.element-07 .wpt-row{display:grid!important;grid-gap:30px}.element-07 .per-row-0 p{text-align:center;border:1px dashed;padding:20px;max-width:600px;margin:auto;opacity:.5}.element-07.rounded-corners-true .per-row-0 p{border-radius:200px;padding:20px 30px}.element-07 .per-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.element-07 .per-row-3{grid-template-columns:1fr 1fr 1fr}.element-07 .per-row-2{grid-template-columns:1fr 1fr}@media (max-width:950px){.element-07 .per-row-4{grid-template-columns:1fr 1fr 1fr}.element-07 .per-row-3{grid-template-columns:1fr 1fr}.element-07 .per-row-2{grid-template-columns:1fr}}@media (max-width:650px){.element-07 .per-row-4{grid-template-columns:1fr 1fr}.element-07 .per-row-3{grid-template-columns:1fr}}.element-07 .wpt-card{background:var(--wpt-page-component-bg-colour);overflow:hidden;border-radius:4px;display:flex;flex-direction:column;height:100%}.element-07 .views-field-field-photo{font-size:0}.element-07 .card-image{position:relative;overflow:hidden}.element-07 .accommodation-icons{position:absolute;bottom:7px;color:#fff;left:20px;z-index:2}.element-07.version-1 .innercontent{margin:1em 0!important;font-size:16px}.element-07 .accommodation-icons>*{margin-right:7px}.element-07 .wpt-card .card-image img{aspect-ratio:3 / 2;transition:0.5s ease;width:100%}.element-07 .wpt-card:hover .card-image img{transform:scale(1.1)}.element-07 .card-body{padding:20px 20px 0;flex-grow:1}[class*='element-'].element-07 h3.wpt-title{margin-bottom:0px!important;padding-bottom:0px!important;font-size:1.25em}.element-07.version-1 h3.wpt-title{padding-bottom:10px!important}.element-07.version-1 .wpt-title::after{content:'';display:block;position:absolute;bottom:0;left:0%;transform:translateX(0%);width:60px;height:4px;background:var(--wpt-primary-colour)}.element-07 .card-footer{padding:20px}.element-07 .card-footer .buttons{display:grid;grid-template-columns:auto auto;grid-gap:10px}.element-07 .card-footer .buttons .wpt-button{padding-left:5px;padding-right:5px;width:100%;margin:0}.view-accommodation-grid .views-field-field-photo a::before{opacity:1!important;background:linear-gradient(15deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 50%)!important;content:'';display:block;left:0;top:0;height:100%;width:100%;position:absolute;z-index:1}.element-07.version-2 .wpt-contents>.innercontent{margin:0em 0 2em!important}.element-07.version-2 .wpt-card{border-radius:0}.element-07.version-2 .wpt-card{border-radius:0}.element-07.version-2[style*=background] .wpt-card{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.element-07.version-2.rounded-corners-true .wpt-card{border-radius:20px}.element-07.version-2 .accommodation-icons{position:static;color:var(--wpt-primary-colour)}.element-07.version-2 .star-rating{color:#FFC46D;display:inline-flex;gap:5px;font-size:10px;margin-bottom:1.3em}.element-07.version-2 .wpt-card .wpt-title{font-size:25px!important;! i;!;padding:0!important;margin-bottom:0.3em!important}.element-07.version-2 .wpt-card .accommodation-icons{margin-bottom:.61em;display:inline-flex;gap:10px;font-size:1em}.element-07.version-2 .wpt-card .accommodation-icons>span{gap:10px;display:inline-flex;align-items:center}.element-07.version-2 .wpt-card .accommodation-icons i{font-weight:400}.element-07.version-2 .wpt-button.wpt-hollow:hover{color:var(--wpt-primary-colour)}.element-07.version-2:not(.layout-style-rows) .wpt-card .card-body{position:relative;width:100%}.element-07.version-2 .card-info{display:inline-flex;align-items:flex-end;font-size:27px;position:absolute;top:0;transform:translateY(calc(-100% + 13px));z-index:1;right:15px;gap:15px}.element-07.version-2 .card-info>*{background:var(--wpt-primary-colour);color:#fff}.element-07.version-2 .price-per-night{font-weight:700;line-height:1;padding:10px 15px 10px 20px}.element-07.version-2.rounded-corners-true .price-per-night,.element-07.version-2.rounded-corners-true .feature-icon{border-radius:100px}.element-07.version-2 .price-per-night span{font-size:10px}.element-07.version-2 .feature-icon{align-content:center;height:47px;text-align:center;width:47px}@media (min-width:501px){.element-07.version-2.layout-style-rows .card-info{flex-direction:row-reverse;left:0;bottom:0;right:unset;top:unset;transform:translate(-20px,-50%)}}.element-07.version-2.layout-style-rows .view-accommodation-grid{grid-template-columns:1fr}.element-07.version-2.layout-style-rows .view-accommodation-grid .wpt-card{display:grid;grid-template-columns:33% auto;position:relative;overflow:visible;gap:0}.element-07.version-2.layout-style-rows .view-accommodation-grid .wpt-card .card-image{grid-row:span 2}@media only screen and (min-width:501px){.element-07.version-2.layout-style-rows .views-field-field-photo{height:100%;left:0;position:absolute;top:0;width:100%}.element-07.version-2.layout-style-rows .views-field-field-photo .accommodation-item{height:inherit;left:inherit;position:inherit;top:inherit;width:inherit}.element-07.version-2.layout-style-rows .views-field-field-photo .accommodation-item img{position:inherit;object-fit:cover;height:inherit}}.element-07.version-2.layout-style-rows.rounded-corners-true .view-accommodation-grid .wpt-card .card-image{border-radius:20px 20px 0 0}@media only screen and (min-width:501px){.element-07.version-2.layout-style-rows.rounded-corners-true .view-accommodation-grid .wpt-card .card-image{border-radius:20px 0 0 20px}}.element-07.version-2.layout-style-rows .card-footer .buttons{display:inline-flex}.element-07.version-2.layout-style-rows .card-footer .buttons a{padding-left:20px;padding-right:20px}.element-07.version-2 .views-field-title{margin-bottom:.51em;font-size:16px}.element-07.version-2 .card-body{align-self:end;font-size:16px}.element-07.version-2 .card-body .innercontent{font-size:14px!important;margin:0}.element-07.version-2.layout-style-rows .card-footer{align-self:start}.element-07.version-2.layout-style-slider .view-accommodation-grid{display:block!important}.element-07.version-2.layout-style-slider .view-accommodation-grid .slick-slide{margin:19px;display:flex;height:unset}.element-07.version-2.layout-style-slider .view-accommodation-grid .slick-slide>div{display:flex}.element-07.version-2.layout-style-slider .view-accommodation-grid .slick-track{display:flex!important}.element-07.version-2.layout-style-slider .slick-arrow{position:absolute;top:50%;left:-30px;transform:translate(-50%,-50%);font-size:34px;font-weight:500;opacity:.3}.element-07.version-2.layout-style-slider .slick-arrow.fa-chevron-right{left:unset;right:-30px}@media (max-width:1346px){.element-07.version-2.layout-style-slider .slick-arrow.fa-chevron-right{right:-15px}.element-07.version-2.layout-style-slider .slick-arrow.fa-chevron-left{left:-15px;transform:translate(50%,-50%)}}.element-07.version-2.layout-style-slider .view-accommodation-grid{width:calc(100% + 19px * 2);margin:auto;margin-left:-19px;margin-right:-19px}@media (max-width:500px){.element-07.version-2.layout-style-rows .view-accommodation-grid .wpt-card{display:grid;grid-template-columns:auto}.element-07.version-2.layout-style-slider .view-accommodation-grid{max-width:calc(100% + 38px)}.element-07.version-2.layout-style-slider .slick-arrow{left:-15px;display:none}.element-07.version-2.layout-style-slider .slick-arrow.fa-chevron-right{left:unset;right:-15px}}.element-07.version-2 .accommodation-fine-print{font-size:10px;opacity:.8;text-align:right}.element-07.version-2.layout-style-slider .accommodation-fine-print{max-width:1150px;margin:auto;transform:translateY(50%)}.element-07.version-2.layout-style-rows .accommodation-fine-print{transform:translateY(-50%)}.element-07.version-2.layout-style-columns .accommodation-fine-print{transform:translateY(-50%)}@media (max-width:500px){.element-07 .card-footer .buttons{display:grid;grid-template-columns:auto;grid-gap:10px}}.element-07.version-2{overflow:visible!important}.acfp-items-0{display:none}.element-07.version-2.layout-style-slider [id*="slider-"]:not(.slick-initialized){display:none!important}.element-07.version-2 .sort-container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:90%}.element-07.version-2 .sort-container .sort-filter{border:2px solid var(--wpt-primary-colour);color:var(--wpt-primary-colour);margin-left:15px;position:relative}.element-07.version-2 .sort-container .sort-filter::after{color:inherit;content:'\f078';font-family:'font awesome 5 pro';font-weight:400;font-size:12px;line-height:30px;padding-right:10px;pointer-events:none;position:absolute;right:0}body.block-editor-page .element-07.version-2 .sort-container .sort-filter::after{content:none}.element-07.version-2 .sort-container .sort-filter select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;border:none;width:100%}.element-07.version-2 .sort-container select{color:inherit;cursor:pointer;font-size:inherit;height:inherit;outline:none;padding:0 25px 0 10px}.rounded-corners-true .element-07.version-2 .sort-container .sort-filter{border-radius:20px}.rounded-corners-true .element-07.version-2 .sort-container select{padding:0 30px 0 15px}