.single-listings #page .site-content{padding-top:0}@media(max-width:575px){.single-listings #page .site-content{padding-left:var(--theme--inset-amount);padding-right:var(--theme--inset-amount)}}@media(min-width:768px) and (max-width:991px){.single-listings .container,.single-listings .container-sm,.single-listings .container-md{max-width:unset}}a.anchor{display:block;position:relative;top:-150px;visibility:hidden}.video-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:12px;border-radius:var(--theme--border-radius);cursor:pointer}.video-frame>.video-thumb{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.video-frame>.video-thumb:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:1}.video-frame>.video-thumb:after{content:'\f04b';font-family:'font awesome 5 pro';font-size:50px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;z-index:2;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out}.video-frame>.video-thumb:hover:after{transform:translate(-50%,-50%) scale(1.2)}#hero-gallery{margin-left:-6px;margin-right:-6px}#hero-gallery>.image{width:100%;height:200px;display:block;overflow:hidden;padding:0 6px;margin-bottom:12px}@media screen and (max-width:419px){#hero-gallery>.image.sm-50{width:50%;height:100px}}@media screen and (min-width:420px) and (max-width:575px){#hero-gallery>.image{height:300px}#hero-gallery>.image.sm-50{width:50%;height:150px}}@media screen and (min-width:576px){#hero-gallery{height:412px;margin-left:-6px;margin-right:-6px}#hero-gallery>.image{width:40%;height:194px}#hero-gallery>.image:first-child{height:400px;width:60%}}@media screen and (min-width:992px){#hero-gallery{height:calc(70vh + 30px);margin-left:-15px;margin-right:-15px}#hero-gallery>.image{width:30%;height:calc(35vh - 15px);padding:0 15px;margin-bottom:30px}#hero-gallery>.image:first-child{height:70vh;width:70%}#hero-gallery>.image:first-child:last-child{width:100%}}#hero-gallery>.image>a{overflow:hidden;border-radius:var(--theme--border-radius);position:relative}#hero-gallery>.image>a,#hero-gallery>.image>a>img{display:block;width:100%;height:100%}#hero-gallery>.image>a>img{object-fit:cover}#hero-gallery>.image>a:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0}#hero-gallery>.image>a:after,#hero-gallery>.image>a>img{transition-duration:.3s;transition-timing-function:ease-in-out}#hero-gallery>.image>a:hover>img{transform:scale(1.1)}#hero-gallery>.image>a:hover:after{opacity:.3}.homhero-content{position:relative;margin-bottom:1em}.homhero-content .slider-button{margin-right:10px;margin-bottom:10px;font-size:var(--text-size-smaller)}@media screen and (max-width:400px){.homhero-content .slider-button{flex-grow:1}.homhero-content .slider-buttons{margin-right:-10px}}@media screen and (min-width:576px){.homhero-content{margin-bottom:2em}.homhero-content .slider-buttons{position:absolute;bottom:12px;left:0;z-index:100;padding:5px 20px;width:100%;max-width:60%}}@media screen and (min-width:992px){.homhero-content .slider-buttons{bottom:30px}.homhero-content .slider-button{font-size:var(--text-size-small)}}#mobile-buttons{width:100%;position:fixed;bottom:0;left:0}@media screen and (min-width:768px){#mobile-buttons{display:none!important}}#mobile-buttons>a{flex-grow:1;text-align:center;padding:1em;background-color:var(--theme--primary-color);color:#fff;text-decoration:none}#mobile-buttons>a:last-child{background-color:var(--theme--secondary-color)}.homhero-review-summary,.homhero-review-summary .review-stars{display:flex}.homhero-review-summary .review-stars{padding-right:15px;font-size:18px}.homhero-review-summary .review-stars i{font-size:20px;color:var(--theme--star-color)}.homhero-review-summary .rating,.review-number{font-weight:700;padding-right:8px}#listingSecondaryGallery .image{flex-grow:1;margin-bottom:12px}#listingSecondaryGallery .image a{overflow:hidden;border-radius:var(--theme--border-radius)}#listingSecondaryGallery .image a,#listingSecondaryGallery .image a>img{width:100%;height:250px;display:block}#listingSecondaryGallery .image a>img{object-fit:cover}@media screen and (max-width:991px){#listingSecondaryGallery .reduced-height.image a,#listingSecondaryGallery .reduced-height.image a>img{height:125px}}.roomCard.card,.homhero-review.card{border-radius:var(--theme--border-radius);padding:20px}.roomHeading,.review-header{padding-bottom:.5em;border-bottom:1px solid #ddd;margin-bottom:.5em}.roomDetails ul{list-style-type:none;padding-left:0;margin-bottom:0;margin-left:0}.roomDetails ul li{padding-left:35px;position:relative}.roomDetails ul li:before{font-family:'font awesome 5 pro';font-weight:400;content:'\f236';color:var(--theme--primary-color);position:absolute;left:0}.roomDetails ul li.toilet:before,.roomDetails ul li.bidet:before{content:'\f7d8'}.roomDetails ul li.shower:before,.roomDetails ul li.outdoor-shower:before,.roomDetails ul li.shower-outdoor:before{content:'\f2cc'}.roomDetails ul li.bath:before,.roomDetails ul li.spa-bath:before,.roomDetails ul li.bath-shower-combined:before,.roomDetails ul li.bath-spa:before{content:'\f2cd'}.roomDetails ul li.sink:before{content:'\e06d'}.feature-list+.bathroom-list{margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.review-stars{display:flex;color:var(--theme--star-color);padding-right:8px}.review-reply{background:#f8f8f8;border:1px solid #eee;padding:5px 15px;margin-top:5px;border-radius:var(--card--border-radius)}#listingHeader h1{font-size:1.5em;text-align:center;margin-bottom:1em}.single-listings h2,.single-listings h3{font-size:1.25em;text-align:left}.single-listing-block h2{font-size:1.25em;text-align:left;margin-bottom:15px}.single-listing-block,.single-listing-block.slick-dotted.slick-slider{margin-bottom:calc(var(--theme--margin-bottom) * 2)
}

@media screen and (min-width: 768px){#listingHeader h1{text-align:left;margin-bottom:.25em}}@media screen and (max-width:767px){h3.short-description{text-align:center}}@media screen and (min-width:1200px){#listingHeader h1{font-size:2em}.single-listings h2{font-size:1.5em}}.facilities-wrapper>div{margin-left:-15px;margin-right:-15px}.address-rating>div{margin-left:-5px;margin-right:-5px}.facilities-wrapper .propField{text-align:center;padding:0 15px}.address-rating .propField{padding:0 5px}.propField i{font-size:22px;color:var(--theme--primary-color)}.propField *.btn{font-size:.83em;padding:10px 15px}.propField * i{font-size:1em;color:#fff}#listingHeader>div{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #ccc}.amenities .item-list{-moz-column-width:11.5em;-webkit-column-width:11.5em;column-width:11.5em}.amenities .item-list ul{margin:0;padding:0;list-style-type:none}.amenities .item-list ul li{position:relative;padding-left:20px;margin-bottom:1em;line-height:1.25em}.amenities .item-list ul li:first-child{margin-top:0}.amenities .item-list ul li:before{content:"\f054";font-family:"font awesome 5 pro";position:absolute;font-size:.75em;line-height:1.75em;left:0;color:var(--theme--primary-color)}.map-address{display:block;margin-bottom:10px}.listing-embed-map,.homhero-map{border-radius:var(--theme--border-radius);overflow:hidden}.booking-offset{margin-left:-10px;margin-right:-10px}.more-images{position:absolute;top:0;width:100%}a.secondary-gallery-show-last-Image{padding-right:1.5rem}.more-images-text{height:100%;display:flex;align-content:center;justify-content:center;align-items:center;flex-direction:row;color:var(--wp--preset--color--white);background-color:#00000000;border-radius:var(--theme--border-radius)}.singleListing.shortlist-container .fa.fa-heart._heartFunction{font-weight:400;color:#000;font-size:25px}.singlelistingFav:hover{cursor:pointer}.singlelistingFav.shortlist-container .fa.fa-heart{font-weight:900;color:#fff}.singlelistingFav.shortlist-container:hover .fa.fa-heart,.singlelistingFav.shortlist-container.active .fa.fa-heart,#mobile-buttons>a.mobile.shortlist-container.active .fa.fa-heart._heartFunction{font-weight:900;color:#dc3545}#listingSpecials .listingSpecial.card{background-color:var(--theme--primary-color-20);border-radius:var(--theme--border-radius);border-color:var(--theme--primary-color-40)}.listing_special_header{align-items:center;margin-bottom:1.5rem}.listing_special_header h2{margin-bottom:0}.listing_special_link{padding:10px;border-radius:var(--card--border-radius);border:2px solid var(--theme--secondary-color);text-align:center}.listing_special_link:hover{border:2px solid var(--theme--secondary-color);background-color:var(--theme--secondary-color);color:#fff}#listingSpecials .listingSpecial.card .card-header,#listingSpecials .listingSpecial.card .card-footer{padding:1.5rem 2rem;background-color:transparent;border:0}#listingSpecials .listingSpecial.card .card-body{padding:0 2rem}#listingSpecials .listingSpecial.card .card-footer p{font-size:.75em}.promoCode_dates{align-items:center;justify-content:space-between;margin-bottom:1rem}.promoCode_dates .promo_code{text-align:start;font-size:var(--text-size-large)}.promoCode_dates .dates{text-align:end;font-size:var(--text-size-small)}.special_description{margin-bottom:1rem}.special_terms_header,.special_offer_end_header{margin:1rem 0}p.special_available_to{margin-bottom:0}@media screen and (max-width:786px){.promoCode_dates .dates{text-align:start}.listing_special_header h2{margin-bottom:1.5rem}}.readmore{overflow-y:hidden}.readmore+a{border:2px solid var(--theme--primary-color);border-radius:var(--card--border-radius);padding:15px 20px;display:inline-block;line-height:1em;font-size:1em;transition-duration:.3s}.readmore+a:hover{background-color:var(--theme--primary-color);color:#fff}