.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{width:20px;height:20px;font-size:calc(var(--wdtFontSize_Ext) - 5px);background-color:#39b54a;border-radius:var(--wdtRadius_Full);padding:5px;margin-right:8px}.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon,.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child span.elementor-icon-list-icon{background-color:#e53737}.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item{padding-bottom:26px}.wdt-text-play-icon .eicon-play:before{content:'play video';font-size:var(--wdtFontSize_Base);font-family:var(--wdtFontTypo_Base);line-height:var(--wdtLineHeight_Base);font-weight:500;letter-spacing:1.5px;color:var(--wdtBodyTxtColor)}.wdt-text-play-icon .elementor-custom-embed-play i{width:120px;height:120px;border-radius:var(--wdtRadius_Full);border:2px solid var(--wdtPrimaryColor);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(50px) opacity(.75) brightness(20) sepia(1);fill-opacity:28%;opacity:1;text-shadow:none}.wdt-text-play-icon.elementor-widget-video .elementor-custom-embed-play{margin:0}.wdt-text-play-icon .elementor-custom-embed-play .eicon-play:after{content:'';position:absolute;background:#fff0;width:100%;height:100%;top:0;left:0;z-index:-1;border:1px solid var(--wdtPrimaryColor);border-radius:inherit;transform:scale(1.13);transition:var(--wdtBaseTransition)}.wdt-text-play-icon .elementor-custom-embed-play:hover .eicon-play:after{transform:scale(.93)}.wdt-text-play-icon.elementor-widget-video .elementor-wrapper.elementor-open-inline iframe{height:100%}.wdt-text-play-icon.elementor-widget-video .elementor-wrapper.elementor-open-inline .elementor-custom-embed-image-overlay{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.wdt-fade-slide.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder{margin-left:auto;margin-right:unset;height:100%;width:500px;border-radius:0;display:flex;align-items:center;justify-content:center}.wdt-fade-slide.mfp-auto-cursor .mfp-content{height:100%}.wdt-fade-slide.mfp-ready{opacity:1}.wdt-fade-slide{opacity:0;transition:var(--wdtBaseTransition)}.wdt-popup-box-window.wdt-fade-slide .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder,.mfp-image-holder) .mfp-content .wdt-popup-box-content-holder{-webkit-transform:translateX(300px) perspective(600px);transform:translateX(300px) perspective(600px);-webkit-transition:all 0.5s cubic-bezier(.77,0,.18,1);transition:all 0.5s cubic-bezier(.77,0,.18,1)}.wdt-popup-box-window.wdt-fade-slide.mfp-ready .mfp-container.mfp-inline-holder:not(.mfp-iframe-holder,.mfp-image-holder) .mfp-content .wdt-popup-box-content-holder{-webkit-transform:translateX(0) perspective(600px);transform:translateX(0) perspective(600px)}.wdt-header-social-icons.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{content:'-'!important;border:none!important}.elementor-spacer .elementor-spacer-inner{height:var(--spacer-size)}.secondary-sidebar .gallery-columns-3 .gallery-item img{border:0;width:100%;height:100%;object-fit:cover}.secondary-sidebar .gallery-columns-3 .gallery-item>div>a{margin-bottom:0}.secondary-sidebar .gallery-columns-3 .gallery-item{margin:0;padding:0;max-width:100%}.secondary-sidebar .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin:0}.widget_media_gallery+.widget_text .textwidget p img{width:100%}.wdt-cus-contact-heading .wdt-heading-holder .wdt-heading-title-wrapper{letter-spacing:.6px;color:var(--wdtPrimaryColor)}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{font-size:calc(var(--wdtFontSize_H6) + 2px)}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item a{font-size:var(--wdtFontSize_H6);line-height:27px;color:var(--wdtLinkColor)}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item a:hover{color:var(--wdtPrimaryColor)}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon,.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{color:var(--wdtPrimaryColor)}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon{color:var(--wdtLinkColor)}.wdt-cus-contact-heading .wdt-heading-holder .wdt-heading-background-text-wrapper{top:-20px;left:70px;transform:translateY(-100%);-webkit-transform:translateY(-100%)}.elementor-column.wdt-cus-contact-details-col:hover .wdt-cus-contact-heading .wdt-heading-holder .wdt-heading-background-text-wrapper,.elementor-column.wdt-cus-contact-details-col.active .wdt-cus-contact-heading .wdt-heading-holder .wdt-heading-background-text-wrapper{opacity:0}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated{padding:60px 106px;border:1px solid #fff0;transition:0.5s linear;-webkit-transition:0.5s linear}.elementor-column.wdt-cus-contact-details-col:hover .elementor-element-populated,.elementor-column.wdt-cus-contact-details-col.active .elementor-element-populated{border:1px solid var(--wdtPrimaryColor);background-color:var(--wdtTertiaryColor);box-shadow:0 0 30px 0 rgb(0 0 0 / .078)}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background-color:var(--wdtPrimaryColor);-webkit-mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/contact-box-mask.png);mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/contact-box-mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:92% 92%;mask-size:92% 92%;opacity:0;transition:0.5s ease;-webkit-transition:0.5s ease}.elementor-column.wdt-cus-contact-details-col:hover .elementor-element-populated:after,.elementor-column.wdt-cus-contact-details-col.active .elementor-element-populated:after{opacity:1}.elementor-element.wdt-cus-contact-form-aside-title .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_H3) - 6px);color:var(--wdtBodyBGColor);letter-spacing:.8px;line-height:50px}.wdt-cus-contact-form-aside-icon.elementor-element{margin-bottom:-12px}.wdt-cus-contact-form-aside-col{border:2px solid var(--wdtPrimaryColor);background-color:var(--wdtTertiaryColor)}.contact-page-form .first-row,.contact-page-form .second-row{display:flex}.contact-page-form .first-row div,.contact-page-form .second-row div{width:50%}.contact-page-form .first-row .col-1,.contact-page-form .second-row .col-1{margin-right:16px}.contact-page-form .first-row .col-2,.contact-page-form .second-row .col-2{margin-left:16px}.contact-page-form input[type='text'],.contact-page-form textarea,.contact-page-form input[type='email'],.contact-page-form input[type='tel']{background:#fff0;margin-bottom:22px;padding:var(--wdtInputPadding);text-transform:capitalize}.contact-page-form .fourth-row p{margin-bottom:0}.contact-page-form .fourth-row input[type='submit']{margin-top:0}.wdt-cus-booking-link .elementor-icon-list-items .elementor-icon-list-item a{font-family:var(--wdtFontTypo_Alt);font-weight:var(--wdtFontWeight_Base);font-size:calc(var(--wdtFontSize_Alt) + 48px);letter-spacing:9.44px;line-height:normal;writing-mode:vertical-lr;transform:rotate(180deg);-webkit-transform:rotate(180deg);white-space:nowrap}.wdt-cus-banner-heading-a .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_Alt) + 6px);letter-spacing:6.8px;text-transform:uppercase;line-height:63px;color:var(--wdtTertiaryColor)}.wdt-cus-banner-heading-b .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_Alt) + 26px);letter-spacing:8.48px;text-transform:uppercase;line-height:63px;color:var(--wdtAccentTxtColor)}.wdt-cus-banner-heading-c .wdt-heading-holder .wdt-heading-title-wrapper{font-size:var(--wdtFontSize_H5);letter-spacing:8.05px;text-transform:uppercase!important;line-height:26px;color:var(--wdtPrimaryColor);font-family:var(--wdtFontTypo_Base);font-weight:calc(var(--wdtFontWeight_Ext) + 100)}.wdt-cus-banner-heading-d .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_Alt) + 36px);letter-spacing:9.2px;text-transform:uppercase;line-height:87px;color:var(--wdtTertiaryColor)}.wdt-cus-banner-content .wdt-heading-holder .wdt-heading-content-wrapper{font-size:var(--wdtFontSize_H6);letter-spacing:.34px}.wdt-cus-banner-content-a .wdt-heading-holder .wdt-heading-content-wrapper{font-size:calc(var(--wdtFontSize_H6) - 2px);letter-spacing:0;color:var(--wdtTertiaryColor)}.wdt-cus-booking-banner.elementor-section:after{content:"";position:absolute;top:-5%;left:0;width:58%;height:110%;background-color:rgba(var(--wdtSecondaryColorRgb),.83);z-index:0;border-radius:0% 35% 35% 0% / 0% 50% 50% 0%;box-shadow:0 0 0 70px rgb(var(--wdtSecondaryColorRgb),.23),0 0 0 140px rgb(var(--wdtSecondaryColorRgb),.1);animation:pulsing 1.8s infinite;-webkit-animation:pulsing 1.8s infinite}@keyframes pulsing{0%{box-shadow:0 0 0 0 rgb(var(--wdtSecondaryColorRgb),.23),0 0 0 0 rgb(var(--wdtSecondaryColorRgb),.1)}100%{box-shadow:0 0 0 80px rgb(var(--wdtSecondaryColorRgb),0),0 0 0 160px rgb(var(--wdtSecondaryColorRgb),0)}}@-webkit-keyframes pulsing{0%{box-shadow:0 0 0 0 rgb(var(--wdtSecondaryColorRgb),.23),0 0 0 0 rgb(var(--wdtSecondaryColorRgb),.1)}100%{box-shadow:0 0 0 80px rgb(var(--wdtSecondaryColorRgb),0),0 0 0 160px rgb(var(--wdtSecondaryColorRgb),0)}}.wdt-cus-heading-f .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_H2) - 10px)}.wdt-cus-heading-f .wdt-heading-holder .wdt-heading-content-wrapper{width:100%}.wdt-cus-timing-heading .wdt-heading-holder .wdt-heading-title-wrapper{font-size:calc(var(--wdtFontSize_H3) - 6px);letter-spacing:.8px;color:var(--wdtPrimaryColor)}.wdt-cus-timing-list .elementor-icon-list-items .elementor-icon-list-item{font-size:var(--wdtFontSize_H6);color:var(--wdtLinkColor)}.wdt-cus-timing-list .elementor-icon-list-items .elementor-icon-list-item span.elementor-icon-list-text span{color:var(--wdtPrimaryColor)}.wdt-cus-full-width-btn .wdt-button-holder .wdt-button,.wdt-cus-full-width-btn .wdt-button-holder{width:100%}.wdt-cus-image-only-carousel .wdt-advanced-carousel-holder .wdt-advanced-carousel-container .wdt-advanced-carousel-wrapper .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-image{clip-path:inset(0 0 0 100%);-webkit-clip-path:inset(0 0 0 100%);transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.wdt-cus-image-only-carousel .wdt-advanced-carousel-holder .wdt-advanced-carousel-container .wdt-advanced-carousel-wrapper .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-image{clip-path:inset(0 0 0 0%);-webkit-clip-path:inset(0 0 0 0%);transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{width:20px;height:20px;font-size:calc(var(--wdtFontSize_Ext) - 5px);background-color:#39b54a;border-radius:var(--wdtRadius_Full);padding:5px;margin-right:8px}.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon,.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child span.elementor-icon-list-icon{background-color:#e53737}.wdt-cus-features-list ul.elementor-icon-list-items li.elementor-icon-list-item{padding-bottom:26px;width:220px}.wdt-cus-reservation-banner.elementor-section{border:2px solid var(--wdtPrimaryColor);box-shadow:0 0 40px #0000000D}.wdt-cus-reservation-banner.elementor-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:99.5%;height:98%;border:1px solid var(--wdtPrimaryColor);pointer-events:none}.elementor-element.wdt-custom-mailchimp.with-light-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email']{border-color:var(--wdtPrimaryColor);color:var(--wdtPrimaryColor)}.elementor-element.wdt-custom-mailchimp.with-light-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email']:focus{border-color:rgba(var(--wdtPrimaryColorRgb),.5)}.wdt-custom-mailchimp.with-light-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']{color:var(--wdtTertiaryColor);background-color:var(--wdtPrimaryColor)}.elementor-element.wdt-custom-mailchimp.with-light-bg .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form button[type='submit']:hover{background-color:var(--wdtSecondaryColor);color:var(--wdtTertiaryColor)}.wp-hotel-booking-page #primary{overflow:visible}.hotel-booking-search{padding:0}.hotel-booking-search .hb-form-table{display:flex;justify-content:space-between;width:77%;padding-left:30px}.hotel-booking-search input,.hotel-booking-search select,.hotel-booking-search textarea{border:none!important;background:transparent!important;margin-bottom:0!important;color:var(--wdtPrimaryColor);font-family:var(--wdtFontTypo_Base);font-size:var(--wdtFontSize_Base)}.hotel-booking-search .hb-form-field{display:flex;align-items:center;margin:0;padding:0;position:relative}.hb_input_field:after{top:0;bottom:0;margin:auto;vertical-align:middle;height:min-content;border-color:var(--wdtPrimaryColor) #fff0 #fff0 #fff0;content:'';border-width:5px 4px 0 4px;border-style:solid}.hb_input_field{width:200px}.hotel-booking-search .hb-form-field label{font-size:var(--wdtFontSize_H6);font-weight:700;font-family:var(--wdtFontTypo_Base)}.hotel-booking-search .hb-form-field label:after{content:'-';transform:translateX(9px);display:inline-block;position:absolute}.hotel-booking-search .select2-container--default .select2-selection--single{border:none}.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below{border-radius:0}.select2-container--default .select2-results__option--selected{background-color:var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor)}form#hb-form-search-page,.hotel-booking-search form{display:flex;justify-content:space-between;align-items:center;background:var(--wdtBodyBGColor);filter:drop-shadow(0 0 30px #0000001C);padding:10px}.ui-datepicker.ui-widget .ui-datepicker-calendar th span{cursor:revert;border-bottom:none}.ui-datepicker.ui-widget .ui-datepicker-calendar th span{cursor:revert;border-bottom:none;color:var(--wdtAccentTxtColor);font-weight:400;font-size:12px;font-family:var(--wdtFontTypo_Alt);text-transform:uppercase;letter-spacing:1px}.ui-datepicker.ui-widget .ui-datepicker-calendar th{padding:0 7px}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default:hover{background:var(--wdtPrimaryColor)}.ui-datepicker.ui-widget .ui-datepicker-calendar th:first-child{padding-left:14px}.ui-datepicker.ui-widget .ui-datepicker-calendar th:last-child{padding-right:14px}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default{background:var(--wdtTertiaryColor);font-family:var(--wdtFontTypo_Base);margin:1px}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title{font-family:var(--wdtFontTypo_Alt)}.ui-datepicker.ui-widget .ui-datepicker-calendar{margin-bottom:2px}.ui-datepicker.ui-widget.ui-widget-content{border:none!important;box-shadow:0 0 25px 0 rgb(0 0 0 / .15)}form#hb-form-search-page p,.hotel-booking-search form p{margin:0;width:23%;text-align:right}.hotel-booking-search>h3{margin-bottom:30px}.select2-results__option,.select2-container.select2-container--default .select2-selection--single,.select2-container.select2-container--default .select2-selection--multiple{color:var(--wdtPrimaryColor)}.hotel-booking-search .hb-form-field:not(:last-child):after{content:'';border-right:1px solid var(--wdtBorderColor);width:100%;height:30px;position:absolute;right:0;top:0;bottom:0;margin:auto;opacity:.5;pointer-events:none}.detail__booking-rooms .hb-search-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}#hotel-booking-results .hb-search-results>.hb-room{margin:0;padding-bottom:0;border-bottom:none}.hb-search-results .hb-room .hb-room-content{flex-direction:column;width:100%}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail a{width:100%;display:inline-block;position:relative}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail img,#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail,#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{max-width:100%;width:100%}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li.hb_search_capacity,#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li{margin-bottom:0;padding-bottom:5px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li.hb_search_capacity{margin-right:15px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li .hb_search_item_price{margin-left:5px}.hb-booking-room-details table tr td.hb_search_item_total_description{color:var(--wdtPrimaryColor);text-align:left}#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{margin-top:30px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name a{color:var(--wdtHeadAltColor);font-family:var(--wdtFontTypo_Alt);font-weight:400;font-size:calc(var(--wdtFontSize_H3) - 6px)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name a:hover{color:var(--wdtPrimaryColor)}#hotel-booking-results form .hb_button.hb_checkout,#hotel-booking-results form button.hb_add_to_cart,#hotel-booking-results form button[type="submit"]{text-decoration:none;padding:var(--wdtPadding_Btn);line-height:20px;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor);margin-right:0;line-height:normal;height:auto;transition:var(--wdtBaseTransition)}#hotel-booking-results form .hb_button.hb_checkout:hover,#hotel-booking-results form button.hb_add_to_cart:hover,#hotel-booking-results form button[type="submit"]:hover{background:var(--wdtSecondaryColor)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li:last-child{margin-top:20px}.hotel-booking-search form.hb-page-search-room-results.custom-process{background:#fff0;filter:none;padding:0}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>div{margin-left:5px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li .hb-view-booking-room-details{color:var(--wdtPrimaryColor)}.hb-booking-room-details{border:none;padding:15px 10px 0 10px;background:var(--wdtTertiaryColor);top:0;filter:drop-shadow(0 0 10px #0000001C);left:120%;min-width:280px}.hb-booking-room-details .hb_search_room_item_detail_price_close{left:-32px;top:-10px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>div.hb_view_price{position:relative}.hb-booking-room-details table tbody tr:last-child td,.hb-booking-room-details table tbody tr td{padding-bottom:10px}.hb-booking-room-details table tfoot tr td{padding-top:10px}.hb-booking-room-details .hb_search_room_item_detail_price_close{background:#fff0;color:var(--wdtPrimaryColor);width:26px;height:26px;font-size:16px;line-height:30px}.hb-booking-room-details table tr td.hb_search_item_total_description{font-weight:400}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li .hb_search_item_price{color:var(--wdtBodyTxtColor)}.hb-booking-room-details table tfoot tr td{border-color:rgba(var(--wdtPrimaryColorRgb),.2)}.hb-order-new-customer input[name="first_name"]{margin-bottom:0}.hb-booking-room-details .hb_search_room_item_detail_price_close i:before{content:'\2715'}.hb-booking-room-details .hb_search_room_item_detail_price_close:hover{background:#fff0}.hb-booking-room-details .hb_search_room_item_detail_price_close i{transition:var(--wdtBaseTransition)}.hb-booking-room-details .hb_search_room_item_detail_price_close:hover i{transform:scale(.8)}.hb_package_title label{font-size:var(--wdtFontSize_H6);font-weight:500;letter-spacing:.5px}p.description img{width:30px;margin-top:0;margin-bottom:0}.hb_button{padding:var(--wdtPadding_Btn);line-height:normal;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:var(--wdtPrimaryColor);color:#fff;min-height:auto;display:inline-block;letter-spacing:1.7px;font-size:var(--wdtFontSize_Base)}.hb_button:hover{background:var(--wdtSecondaryColor)}.hb_package_title label:hover{color:var(--wdtPrimaryColor)}.hb_package_title label{transition:var(--wdtBaseTransition)}#hotel-booking-cart .hb_remove_cart_item .fa:before,#hotel-booking-payment .hb_remove_cart_item .fa:before{content:'\2715'}form#hb-payment-form p label input[type="checkbox"]{transform:translateY(-2px)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>label{color:var(--wdtPrimaryColor)}.rooms-pagination .page-numbers li span,.rooms-pagination .page-numbers li a{font-size:14px;width:32px;height:32px;font-weight:600;background:#EBE4CC;color:var(--wdtBodyTxtColor);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.rooms-pagination .page-numbers li span.current{background:var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor)}.rooms-pagination .page-numbers li{padding:0 5px}.rooms-pagination .page-numbers li a:hover{background:var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor)}.rooms-pagination .page-numbers li a.next:hover,.rooms-pagination .page-numbers li a.prev:hover{color:var(--wdtPrimaryColor)}.rooms-pagination .page-numbers li a.next,.rooms-pagination .page-numbers li a.prev{font-size:12px;letter-spacing:2.64px}.rooms-pagination .page-numbers li a.next:after,.rooms-pagination .page-numbers li a.prev:after{content:'';position:absolute;width:15px;height:15px;background:var(--wdtPrimaryColor);-webkit-mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/arrow-right-svg.svg);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;top:0;bottom:2px;margin:auto;right:0}.rooms-pagination .page-numbers li a.next{padding-right:20px}.rooms-pagination .page-numbers li a.prev{padding-left:20px}.rooms-pagination .page-numbers li a.prev:after{left:0;transform:rotate(180deg);right:unset}.rooms-pagination .page-numbers li a{position:relative}.wp-hotel-booking-search-rooms #primary>*:last-child{margin-bottom:0}.rooms-pagination .page-numbers{margin:0}.rooms-pagination>.page-numbers{margin:80px 0 5px}form.hb-select-extra-results ul.list-room-extra li{list-style:none;margin-bottom:0;padding:40px 40px 30px;background:rgb(0 0 0 / .035);display:flex;flex-direction:column}form.hb-select-extra-results ul.list-room-extra{padding-left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;align-content:center}form.hb-select-extra-results ul.list-room-extra li p.description{order:-1;height:30px}form.hb-select-extra-results ul.list-room-extra li p.description img{height:30px}form#hb-payment-form button.hb_button{margin-top:20px}#hotel-booking-payment ul.hb-payment-methods li label input[type="radio"]{margin-top:-4px;margin-right:5px}.customer-details ul.hb-form-table li label,.customer-details ul.hb-form-table .booking-notes label{font-weight:600}#hotel-booking-cart table th,#hotel-booking-payment table th{color:var(--wdtAccentTxtColor);letter-spacing:1px;border-color:var(--wdtAccentTxtColor)}#hotel-booking-cart .hb_remove_cart_item,#hotel-booking-payment .hb_remove_cart_item{display:initial}tr.hb_sub_total td,tr.hb_advance_tax td,tr.hb_advance_grand_total td,tr.hb_advance_payment td{text-align:left}#hotel-booking-cart a:hover,#hotel-booking-payment a:hover{color:var(--wdtPrimaryColor)}#hotel-booking-cart h3,#hotel-booking-payment h3{margin-bottom:35px}#hotel-booking-cart input[type="number"],#hotel-booking-payment input[type="number"],#hotel-booking-cart input[type="text"],#hotel-booking-payment input[type="text"],#hotel-booking-cart input[type="email"],#hotel-booking-payment input[type="email"]{background:#fff0;padding:var(--wdtInputPadding)}.select2-results__option,.select2-container.select2-container--default .select2-selection--single,.select2-container.select2-container--default .select2-selection--multiple{line-height:normal;padding:var(--wdtInputPadding);border-radius:0!important}.hb-order-new-customer ul.hb-form-table.col-2:nth-child(2){margin-right:2%;width:49%}.hb-order-new-customer ul.hb-form-table.col-2:nth-child(3){width:49%}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;font-family:var(--wdtFontTypo_Base)}.hb-col-padding{padding:30px}.hb-order-existing-customer>div>h4,.hb-order-new-customer>div>h4,.hb-payment-form>div>h4,.hb-addition-information>div>h4{margin-bottom:35px}.hb-form-field-label{margin-bottom:10px;line-height:normal}#hotel-booking-cart a:hover,#hotel-booking-payment a:hover{text-decoration:none}.hotel-booking-search button,#hotel-booking-cart .hb_button.hb_checkout,#hotel-booking-payment .hb_button.hb_checkout,#hotel-booking-cart button[type="submit"],#hotel-booking-payment button[type="submit"],#hotel-booking-cart button[type="button"],#hotel-booking-payment button[type="button"]{background:var(--wdtPrimaryColor);padding:var(--wdtPadding_Btn);line-height:normal;height:auto;border-radius:0;border:none;letter-spacing:1.7px;text-transform:capitalize;font-size:var(--wdtFontSize_Base);font-weight:400;margin:0;color:var(--wdtAccentTxtColor)}.hotel-booking-search button:hover,#hotel-booking-cart .hb_button.hb_checkout:hover,#hotel-booking-payment .hb_button.hb_checkout:hover,#hotel-booking-cart button[type="submit"]:hover,#hotel-booking-payment button[type="submit"]:hover,#hotel-booking-cart button[type="button"]:hover,#hotel-booking-payment button[type="button"]:hover{background:var(--wdtSecondaryColor)}.hotel-booking-search button{padding:20px 80px;height:65px}::-webkit-input-placeholder{opacity:1}.booking-type-3 .hotel-booking-search .hb-form-field:not(:last-child):after{right:10px}.booking-type-3 .hotel-booking-search .hb-form-field label{font-size:var(--wdtFontSize_Base);white-space:nowrap}.booking-type-3 .hotel-booking-search .hb-form-table{padding-left:20px}.booking-type-3 .hotel-booking-search button{padding:20px 15px}.booking-type-3 form#hb-form-search-page p,.booking-type-3 .hotel-booking-search form p,.booking-type-3 .hotel-booking-search .hb-form-table{width:auto}.booking-type-3 .hb_input_field,.booking-type-3 .hb-form-field-input{width:180px}.booking-type-3 .hb-form-field-input .select2-container{width:100%!important}.wdt-home-1-booking-form .hotel-booking-search>h3{display:none}.wdt-home-1-booking-form .hotel-booking-search{padding:0}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-table{flex-direction:column;width:100%}.wdt-vertical-ordered-form .hotel-booking-search form{flex-direction:column;width:100%;max-width:530px;margin:auto;border:1px solid var(--wdtPrimaryColor);padding:60px;position:relative}.wdt-vertical-ordered-form form#hb-form-search-page p,.wdt-vertical-ordered-form .hotel-booking-search form p{width:100%}.wdt-vertical-ordered-form .hotel-booking-search>h3{display:none}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-field{border:1px solid var(--wdtPrimaryColor);margin-bottom:20px;padding:10px 20px}.wdt-vertical-ordered-form .hotel-booking-search select{min-width:100%}.wdt-vertical-ordered-form .select2-container,.wdt-vertical-ordered-form .hb-form-field-input{width:100%}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-field label{white-space:nowrap}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-table{padding-left:0}.wdt-vertical-ordered-form form#hb-form-search-page p,.wdt-vertical-ordered-form .hotel-booking-search form p{text-align:center}.wdt-vertical-ordered-form .hotel-booking-search button{width:100%;font-family:var(--wdtFontTypo_Base);line-height:normal;height:auto;transition:var(--wdtBaseTransition)}.wdt-vertical-ordered-form .hotel-booking-search form:before{content:'';position:absolute;background:var(--wdtPrimaryColor);-webkit-mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/form-border-image.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;top:20px;left:20px;right:20px;bottom:20px;pointer-events:none}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-field:not(:last-child):after{display:none}.wdt-vertical-ordered-form.in-sidebar .hotel-booking-search,.wdt-vertical-ordered-form.in-sidebar .ui-tabs .ui-tabs-panel,.wdt-vertical-ordered-form.in-sidebar .hotel-booking-search form{padding:0;background:#fff0;max-width:100%;border:none;filter:unset}.wdt-vertical-ordered-form.in-sidebar .hotel-booking-search form:before{display:none}.wdt-vertical-ordered-form.in-sidebar .select2-container,.wdt-vertical-ordered-form.in-sidebar .hb-form-field-input{width:100%!important}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-field{background:var(--wdtBodyBGColor)}.wdt-custom-animation .wdt-animation-text{font-size:calc(var(--wdtFontSize_H4) - 2px)}.wdt-custom-animation .wdt-animation-text a{color:var(--wdtBodyBGColor);font-family:var(--wdtFontTypo_Alt);font-weight:400;letter-spacing:.56px}.wdt-custom-animation .wdt-animation-item a img{height:45px;object-fit:contain}.form-corporate .wpcf7-form-control-wrap,.Newsletter-form .wpcf7-form-control-wrap,.form-event .wpcf7-form-control-wrap,.individual-form .wpcf7-form-control-wrap{margin-bottom:30px}.form-corporate .wpcf7-form-control-wrap[data-name="your-message"]{margin:0}.form-corporate .form-row-col-2 .wpcf7-form-control-wrap{margin-bottom:0}.form-corporate .form-row-col-2 .wpcf7-form-control-wrap textarea{height:50px}.form-corporate input[type='text'],.form-corporate input[type='password'],.form-corporate input[type='email'],.form-corporate input[type='url'],.form-corporate input[type='tel'],.form-corporate input[type='number'],.form-corporate input[type='range'],.form-corporate input[type='date'],.form-corporate textarea,.form-corporate input.text,.form-corporate input[type='search'],.form-corporate .lidd_mc_input_light input[type="text"]{padding:var(--wdtInputPadding);border-radius:calc(var(--wdtRadius_3X) + 2px);background-color:var(--wdtBodyBGColor);border-color:var(--wdtPrimaryColor);font-size:var(--wdtFontSize_Base);font-family:var(--wdtFontTypo_Base)}.form-corporate input[type='text']:focus,.form-corporate input[type='password']:focus,.form-corporate input[type='email']:focus,.form-corporate input[type='url']:focus,.form-corporate input[type='tel']:focus,.form-corporate input[type='number']:focus,.form-corporate input[type='range']:focus,.form-corporate input[type='date']:focus,.form-corporate textarea:focus,.form-corporate input.text:focus,.form-corporate input[type='search']:focus,.form-corporate .lidd_mc_input_light input[type="text"]{border-color:var(--wdtLinkColor)}.form-corporate input[type='submit']{padding:var(--wdtInputPadding);border-radius:calc(var(--wdtRadius_3X) + 2px)}.form-corporate input[type='submit']{text-transform:capitalize;letter-spacing:1.7px}.form-corporate input::placeholder{color:#817a67}.form-corporate .form-row-col-3 p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin-bottom:0}.form-corporate .form-row-col-4 p{display:grid;grid-template-columns:[first] auto [line2] 200px [line3] 200px [col4-start] auto [end];grid-gap:40px;margin-bottom:0}.form-corporate .form-row-col-2 p{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}.form-corporate .form-row-col-2 p .wpcf7-spinner{display:none}.form-corporate .wpcf7-spinner{transform:translateY(-35%);position:absolute;top:50%}.wpcf7-form .form-row-col-2 p .wpcf7-spinner{display:none}.form-corporate .form-row-col-2 p input[type='submit']{margin:0}.wpcf7-form .call-form-col-3 p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin:0}.wpcf7-form .call-form-btn p{text-align:center;position:relative}.wpcf7-form .call-form-btn p .wpcf7-spinner{position:absolute;top:0;bottom:0;margin:auto auto auto 10px}.Newsletter-form input[type='submit']{text-transform:capitalize;letter-spacing:1.7px;margin-top:0}.Newsletter-form input[type='text'],.Newsletter-form input[type='password'],.Newsletter-form input[type='email'],.Newsletter-form input[type='url'],.Newsletter-form input[type='tel'],.Newsletter-form input[type='number'],.Newsletter-form input[type='range'],.Newsletter-form input[type='date'],.Newsletter-form textarea,.Newsletter-form input.text,.Newsletter-form input[type='search'],.Newsletter-form .lidd_mc_input_light input[type="text"]{padding:var(--wdtInputPadding);border-radius:calc(var(--wdtRadius_3X) + 2px);background-color:var(--wdtBodyBGColor);border-color:var(--wdtPrimaryColor);font-size:var(--wdtFontSize_Base);font-family:var(--wdtFontTypo_Base);font-family:var(--wdtFontTypo_Base)}.Newsletter-form input[type='text']:focus,.Newsletter-form input[type='password']:focus,.Newsletter-form input[type='email']:focus,.Newsletter-form input[type='url']:focus,.Newsletter-form input[type='tel']:focus,.Newsletter-form input[type='number']:focus,.Newsletter-form input[type='range']:focus,.Newsletter-form input[type='date']:focus,.Newsletter-form textarea:focus,.Newsletter-form input.text:focus,.Newsletter-form input[type='search']:focus,.Newsletter-form .lidd_mc_input_light input[type="text"]:focus{border-color:var(--wdtLinkColor)}.Newsletter-form input[type='submit']{padding:var(--wdtPadding_Btn);border-radius:calc(var(--wdtRadius_3X) + 2px)}.individual-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px}.form-get-quote-row-2{grid-row:1 / 2;grid-column:2}.form-get-quote-row-3{grid-column:1 / span 3}.wpcf7-form .form-get-quote-row-3 p,.wpcf7-form .form-get-quote-row-1 p span:last-child{margin-bottom:0}.wpcf7-form .form-get-quote-row-1 p span textarea{height:100%}.wpcf7-form .form-get-quote-row-3 p{text-align:center;position:relative}.individual-form input[type='submit']{text-transform:capitalize;letter-spacing:1.7px}.individual-form input[type='text'],.individual-form input[type='password'],.individual-form input[type='email'],.individual-form input[type='url'],.individual-form input[type='tel'],.individual-form input[type='number'],.individual-form input[type='range'],.individual-form input[type='date'],.individual-form textarea,.individual-form input.text,.individual-form input[type='search'],.individual-form .lidd_mc_input_light input[type="text"]{padding:var(--wdtPadding_Btn);border-radius:calc(var(--wdtRadius_3X) + 2px);background-color:var(--wdtBodyBGColor);border-color:var(--wdtPrimaryColor);font-size:var(--wdtFontSize_Base);font-family:var(--wdtFontTypo_Base)}.individual-form input[type='text']:focus,.individual-form input[type='password']:focus,.individual-form input[type='email']:focus,.individual-form input[type='url']:focus,.individual-form input[type='tel']:focus,.individual-form input[type='number']:focus,.individual-form input[type='range']:focus,.individual-form input[type='date']:focus,.individual-form textarea:focus,.individual-form input.text:focus,.individual-form input[type='search']:focus,.individual-form .lidd_mc_input_light input[type="text"]:focus{border-color:var(--wdtLinkColor)}.individual-form input[type='submit']{padding:var(--wdtPadding_Btn);border-radius:calc(var(--wdtRadius_3X) + 2px);margin-top:0}.individual-form .form-get-quote-row-2 textarea{height:143px}.individual-form input[type='submit']{height:53px;width:100%}.form-event input[type='text'],.form-event input[type='password'],.form-event input[type='email'],.form-event input[type='url'],.form-event input[type='tel'],.form-event input[type='number'],.form-event input[type='range'],.form-event input[type='date'],.form-event textarea,.form-event input.text,.form-event input[type='search'],.form-event .lidd_mc_input_light input[type="text"]{padding:var(--wdtInputPadding);border-radius:calc(var(--wdtRadius_3X) + 2px);background-color:var(--wdtBodyBGColor);border-color:var(--wdtPrimaryColor);font-size:var(--wdtFontSize_Base);font-family:var(--wdtFontTypo_Base)}.form-event input[type='text']:focus,.form-event input[type='password']:focus,.form-event input[type='email']:focus,.form-event input[type='url']:focus,.form-event input[type='tel']:focus,.form-event input[type='number']:focus,.form-event input[type='range']:focus,.form-event input[type='date']:focus,.form-event textarea:focus,.form-event input.text:focus,.form-event input[type='search']:focus,.form-event .lidd_mc_input_light input[type="text"]{border-color:var(--wdtLinkColor)}.form-event input[type='submit']{padding:var(--wdtPadding_Btn);border-radius:calc(var(--wdtRadius_3X) + 2px)}.form-event input[type='submit']{text-transform:capitalize;letter-spacing:1.7px}.form-event input::placeholder,.wdt-custom-form-tab input::placeholder,.wdt-custom-form-tab textarea::placeholder{color:#817a67}.form-event .form-row-col-3 p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin-bottom:0}.form-event.form-row-col-2 p{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;margin-bottom:0}.form-event .form-row-col-2 p .wpcf7-spinner{display:none}.form-event.wpcf7-spinner{transform:translateY(-35%);position:absolute;top:50%}.wpcf7-form .form-row-col-2 p .wpcf7-spinner{display:none}.form-event .form-row-col-2 p input[type='submit']{margin:0}.form-event .form-row-col-2 p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}.form-event .form-row-col-2 p span.wpcf7-form-control-wrap{grid-column:1 / 3;margin-bottom:0}.form-event .form-row-col-2 .wpcf7-form-control-wrap textarea{height:50px}.rooms .hb_room{margin-bottom:50px}.rooms .hb_room .summary.entry-summary .media a:before{display:none}.rooms .hb_room .summary.entry-summary .title-wrapper .dt-hb-title-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.rooms .hb_room .summary.entry-summary .media .price{position:absolute;color:var(--wdtAccentTxtColor);top:20px;right:0;bottom:unset;background:var(--wdtPrimaryColor);padding:10px 20px;display:inline-flex;z-index:1}.rooms .hb_room .summary.entry-summary .media .price span{display:inline-block}.rooms .hb_room .summary.entry-summary .title-wrapper .title h4{font-size:calc(var(--wdtFontSize_H3) - 6px);letter-spacing:.8px;margin:0}.rooms .hb_room .summary.entry-summary .title-wrapper .title h4 a{color:var(--wdtHeadAltColor)}.rooms .hb_room .summary.entry-summary .title-wrapper .title h4 a:hover{color:var(--wdtPrimaryColor)}.rooms .hb_room .summary.entry-summary .title-wrapper .room-description{display:none}.rooms .hb_room .summary.entry-summary:hover .price{transform:unset;-webkit-transform:unset}.rooms .hb_room .summary.entry-summary ul.dt-sc-hb-room-facilities li.facility-item:not(:last-child){margin-right:20px}.rooms .hb_room .summary.entry-summary ul.dt-sc-hb-room-facilities li.facility-item{width:auto;display:inline-block;padding:0}.rooms .hb_room .summary.entry-summary .dt-sc-facility-container .room-facilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transform:translateX(-100px);transition:var(--wdtBaseTransition);opacity:0}.rooms .hb_room .summary.entry-summary:hover .dt-sc-facility-container .room-facilities{transform:translateX(0);opacity:1}.rooms .hb_room .summary.entry-summary ul.dt-sc-hb-room-facilities{padding:0}.rooms .hb_room .summary.entry-summary .media img{height:100%;object-fit:contain;transition:var(--wdtBaseTransition)}.rooms .hb_room .summary.entry-summary .media a img{min-height:300px;object-fit:cover}.rooms .hb_room .summary.entry-summary:hover .media img{transform:scale(1.1)}.rooms .hb_room .summary.entry-summary .price>span{font-size:var(--wdtFontSize_Base);font-weight:400;line-height:normal;border-bottom:none;padding-bottom:0}.rooms .hb_room .summary.entry-summary .price>span:not(:last-child):after{content:'/';font-family:cursive;margin:0 3px 0 4px;font-size:var(--wdtFontSize_Ext);font-weight:400}.rooms .hb_room .summary.entry-summary .price>span:first-child{display:none}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container{display:flex;position:absolute;bottom:0;align-items:center;justify-content:space-between;width:100%;flex-direction:row-reverse;padding:30px;z-index:1;flex-wrap:wrap}.rooms .hb_room .summary.entry-summary .media span img{filter:brightness(0) invert(1)}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container>a.dt-sc-button{color:var(--wdtAccentTxtColor);position:relative;line-height:normal;transform:translateX(100px);opacity:0}.rooms .hb_room .summary.entry-summary:hover .media .dt-sc-facility-container>a.dt-sc-button{transform:translateX(0);opacity:1}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container>a.dt-sc-button:after{content:'';position:absolute;background:currentColor;width:100%;height:1px;bottom:2px;left:0;left:0;right:0;margin:auto;transition:var(--wdtBaseTransition)}.rooms .hb_room .summary.entry-summary .title-wrapper .room-type a{color:var(--wdtPrimaryColor);font-size:var(--wdtFontSize_Ext);letter-spacing:4.2px;text-transform:uppercase;font-weight:500}.rooms .hb_room .summary.entry-summary .title-wrapper{margin-top:30px}.rooms .hb_room .summary.entry-summary .title-wrapper .room-type{margin-bottom:10px}.rooms .hb_room .summary.entry-summary .media:after{content:'';position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg,#00000000,#000000);z-index:0;left:0;top:0;opacity:0;transition:var(--wdtBaseTransition);transform:translateY(50%);pointer-events:none}.rooms .hb_room .summary.entry-summary:hover .media:after{opacity:1;transform:translateY(0)}.rooms .hb_room .summary.entry-summary .media{overflow:hidden}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container>a.dt-sc-button:hover:after{width:0}.rooms .hb_room .summary .title .price{display:none}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container,.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .media:after{display:none}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper{margin-top:0;position:absolute;bottom:40px;left:40px;z-index:1}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper .title h4 a{color:var(--wdtAccentTxtColor)}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary:after{content:'';position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg,#00000000,#000000);z-index:0;left:0;top:0;transition:var(--wdtBaseTransition);pointer-events:none}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary{overflow:hidden;position:relative}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper .title h4 a:hover{color:var(--wdtPrimaryColor)}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary:before{content:'';position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg,var(--wdtSecondaryColor),#00000000);z-index:1;left:0;top:0;transition:var(--wdtBaseTransition);pointer-events:none;opacity:0;transform:translateY(-100px)}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary:hover:before{opacity:.5;transform:translateY(0)}.hb_single_room .price{color:var(--wdtPrimaryColor);float:left;margin-bottom:30px;transform:translateY(13px);line-height:normal}#hb_room_load_booking_form{margin-bottom:30px}.hb_single_room .hb_single_room_details .hb_single_room_tabs{padding:25px 0 0;border-bottom:1px solid rgba(var(--wdtPrimaryColorRgb),.2)}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li{padding-bottom:0}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a.active{color:var(--wdtPrimaryColor)}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a.active:after{background:var(--wdtPrimaryColor)}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a:after{transition:var(--wdtBaseTransition)}.hb_single_room .hb_single_room_details{padding:0}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a{padding-bottom:15px}.hb_related_other_room .rooms li.hb_room{width:100%;max-width:100%!important;max-width:100%!important}.hb_single_room .hb_room_gallery{margin-bottom:50px!important}.hb_single_room .summary.entry-summary .title{display:none}.hb_single_room .price span.title-price{color:var(--wdtBodyTxtColor);font-size:var(--wdtFontSize_Base);letter-spacing:.5px;font-weight:400;margin-right:0}.hb_single_room .price span.unit:before{padding-left:0}.hb_single_room .price span.unit{margin-left:0}.hb_related_other_room>.title:after{display:none}.hb_related_other_room>.title{margin:20px 10px 40px}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a{padding-bottom:15px;color:var(--wdtBodyTxtColor);font-family:var(--wdtFontTypo_Alt);font-size:var(--wdtFontSize_H4);text-transform:capitalize;letter-spacing:.5px;font-weight:400}.hb_related_other_room .navigation .prev,.hb_related_other_room .navigation .next{-webkit-mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/arrow-right-svg.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background:var(--wdtPrimaryColor);mask-position:center;mask-repeat:no-repeat;mask-size:contain;background:var(--wdtPrimaryColor)}.hb_related_other_room .navigation .prev{transform:rotate(180deg)}.camera_fakehover{height:100%;min-height:60px;position:relative;width:100%;z-index:1}.camera_command_wrap{left:0;position:relative;right:0;z-index:4}.camera_target{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0;width:100%;z-index:0}.camera_overlayer{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:0}.camera_target_content{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:2}.camera_bar{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:3}.camera_commands,.camera_next,.camera_prev{cursor:pointer;height:40px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:2;background-color:#fff0}.camera_commands{right:41px}.hb_single_room .camera_next,.hb_single_room .camera_prev{top:50%;transform:translateX(-50%)}.hb_single_room .hb_room_gallery .camera_thumbs .camera_prevThumbs{left:2px;transform:translate(10px,0);-webkit-transform:translate(10px,0);-moz-transform:translate(10px,0);-ms-transform:translate(10px,0);-o-transform:translate(10px,0)}.camera_prevThumbs{bottom:4px;cursor:pointer;left:0;position:absolute;top:4px;visibility:hidden;width:30px;z-index:10}.hb_single_room .hb_room_gallery .camera_thumbs .camera_nextThumbs{right:2px;transform:translate(-10px,0);-webkit-transform:translate(-10px,0);-moz-transform:translate(-10px,0);-ms-transform:translate(-10px,0);-o-transform:translate(-10px,0)}.camera_thumbs_cont{-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;overflow:hidden;position:relative;width:100%}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont{background:#fff0;width:auto;margin:0 -6px}.camera_thumbs_cont>div{float:left;width:100%}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul{padding:0;overflow:hidden;max-height:130px}.camera_thumbs_cont ul{overflow:hidden;padding:3px 4px 8px;position:relative;text-align:center}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont{background:#fff0;width:auto;margin:0 -6px}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul{padding:0;overflow:hidden;max-height:130px}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul li{display:inline-block;float:none;padding:0;margin-top:25px;padding:0 6px;overflow:hidden;width:115px;max-width:115px;max-height:65px;position:relative}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul li:before{content:'';position:absolute;top:0;bottom:0;right:6px;left:6px;border:5px solid #fff0;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul li img{margin:0;width:100%;height:100%;border:0}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul li.cameracurrent:before{border-color:var(--wdtPrimaryColor)}.hb_single_room .camera_prev>span:before,.hb_single_room .camera_next>span:before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";width:30px;height:30px;line-height:20px;text-align:center;-webkit-mask-image:url(https://herittage.wpengine.com/wp-content/uploads/2023/05/arrow-right-svg.svg);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;content:''!important;background:var(--wdtPrimaryColor)}.hb_single_room .camera_prev>span:before{content:"\f30a"}.hb_single_room .camera_next>span:before{content:"\f30b"}.hb_single_room .camera_next>span,.hb_single_room .camera_prev>span{background-color:#eee;margin:0;width:40px;position:relative;line-height:40px;background:none;height:40px;display:inline-block}.hb_single_room .camera_prev{left:40px!important;right:auto!important;transform:translateX(-50%) rotate(180deg)}.hb_single_room .camera_next{right:0}.hb_single_room .camera_prev>span{text-align:right}.hb_single_room .camera_commands{display:none}.hb_single_room #reviews #review_form_wrapper form p.comment-form-cookies-consent{display:flex;align-items:start}.hb_single_room #reviews #review_form_wrapper form p textarea,.hb_single_room #reviews #review_form_wrapper form input{border-color:var(--wdtPrimaryColor)}.hb_single_room #reviews #review_form_wrapper form p.comment-form-cookies-consent input{margin-right:10px;min-height:auto;margin-top:5px}.hb_single_room #reviews #review_form_wrapper form p.comment-form-cookies-consent label{margin-bottom:0}.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"]{padding:var(--wdtPadding_Btn);line-height:normal;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor)}#hotel_booking_room_hidden form>div.hb-search-results-form-container{display:flex;align-items:center;justify-content:space-between;padding:25px 0 10px}.hb-search-results-form-container .hb-booking-room-form-group{width:auto;float:unset;margin-left:0}.hb-search-results-form-container{border-color:rgba(var(--wdtPrimaryColorRgb),.2);border-bottom:none}.hb_addition_packages_ul,.hb_extra_optional_left{padding-left:0}.hb_extra_optional_left .hb_extra_title p img{margin-bottom:0}#hotel_booking_room_hidden .hb_addition_package_extra .hb_addition_packages{border-bottom:1px solid #eee;margin-bottom:-10px}.hb_addition_package_extra a.hb_package_toggle:after{display:none}.hotel-booking-search button.hb_add_to_cart.hb_button{padding:var(--wdtPadding_Btn);height:auto}.hb-message-content{font-size:var(--wdtFontSize_H6);color:var(--wdtPrimaryColor)}.camera_thumbs{display:none}.swiper-slide{cursor:grab}.cameraSlide img{margin-left:0!important;margin-right:0!important}.elementor-column.wdt-custom-specification-column-1{position:relative}.elementor-column.wdt-custom-specification-column-1:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top right;-webkit-mask-size:auto;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top right;mask-size:auto;top:-150px;right:-200px}.elementor-column.wdt-custom-testimonial-column{position:relative}.elementor-column.wdt-custom-testimonial-column:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom center;-webkit-mask-size:cover;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:bottom center;mask-size:cover;top:-30%}.elementor-column.wdt-custom-newsletter-section-column{position:relative}.elementor-column.wdt-custom-newsletter-section-column:before{content:"";position:absolute;width:50%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:100% 70%;-webkit-mask-size:100%;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:100% 70%;mask-size:100%;top:0;left:-150px;z-index:1;opacity:.05;pointer-events:none}.elementor-column.wdt-custom-newsletter-section-column:after{content:"";position:absolute;width:50%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top right;-webkit-mask-size:100%;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top right;mask-size:100%;right:-25%;bottom:-50px;opacity:.05;pointer-events:none}.elementor-column.wdt-custom-faq-column-1{position:relative}.elementor-column.wdt-custom-faq-column-1:after{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top right;-webkit-mask-size:100%;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top right;mask-size:100%;right:-25%;top:-150px;opacity:.5;z-index:-1}.wdt-custom-home2-filler-section{position:relative}.wdt-custom-home2-filler-section:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom left;-webkit-mask-size:auto;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:bottom left;mask-size:auto;left:-150px;bottom:60%;opacity:.5;z-index:-1}.wdt-custom-home2-filler-section:after{content:"";position:absolute;width:50%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom right;-webkit-mask-size:auto;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:bottom right;mask-size:auto;right:-10%;bottom:-25vw;opacity:.5;z-index:-1}.elementor-column.wdt-custom-testimonial2-column-2{position:relative}.elementor-column.wdt-custom-testimonial2-column-2:after{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:cover;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top center;mask-size:cover;bottom:-20%;z-index:-1;opacity:.3}.elementor-column.wdt-custom-home3-icon-box-column{position:relative}.elementor-column.wdt-custom-home3-icon-box-column:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:cover;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top center;mask-size:cover;bottom:-20%;z-index:-1;opacity:.3}.elementor-column.wdt-custom-intagram-column-1{position:relative}.elementor-column.wdt-custom-intagram-column-1:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:100%;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top center;mask-size:100%;bottom:-10%;z-index:-1;opacity:.5}.wdt-custom-form-tab-section{position:relative}.wdt-custom-form-tab-section:before{content:"";position:absolute;width:60%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:100%;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:top center;mask-size:100%;bottom:-30px;left:-10%;z-index:1;opacity:.02;pointer-events:none}.wdt-custom-form-tab-section:after{content:"";position:absolute;width:40%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:contain;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-2x.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:auto;top:100px;right:-10%;z-index:0;opacity:.02;pointer-events:none}.wdt-form-with-box-shadow-tab-section.wdt-custom-form-tab-section:before,.wdt-form-with-box-shadow-tab-section.wdt-custom-form-tab-section:after{display:none}.elementor-container .elementor-column.wdt-custom-room-type-tab{position:relative}.elementor-container .elementor-column.wdt-custom-room-type-tab{z-index:1}.elementor-container .elementor-column.wdt-custom-room-type-tab:before{content:"";position:absolute;width:100%;height:100%;background:rgb(249 242 225);-webkit-mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-1.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom center;-webkit-mask-size:cover;mask-image:url("https://homestayfeaston.com/wp-content/themes/HERITTAGE/assets/images/bg-art-icon-1.svg");mask-repeat:no-repeat;mask-position:bottom center;mask-size:cover;top:-70%;pointer-events:none;z-index:-1}.wdt-carousel-with-detail .elementor-element.elementor-pagination-position-outside .swiper,.wdt-carousel-with-detail .elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:0}.wdt-carousel-with-detail .elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel{margin-bottom:0}.wdt-carousel-with-detail .elementor-widget-image-carousel .swiper-pagination-bullet{padding:0;width:35px;height:4px;opacity:1;background-color:var(--wdtPrimaryColor);border-radius:2px;box-shadow:0 0 12px 1px var(--wdtBodyBGColor)}.wdt-carousel-with-detail .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{padding:10px;bottom:30px;width:auto;margin:auto;left:50%;transform:translateX(-50%);background:var(--wdtBodyBGColor);display:flex;align-items:center;border-radius:25px}.wdt-carousel-with-detail .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:30px}.wdt-carousel-with-detail .elementor-widget-image-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--wdtHeadAltColor)}.wdt-bordered-sidebar{outline:1px solid var(--wdtPrimaryColor);outline-offset:-7px}.wdt-bordered-sidebar .wdt-title-header .elementor-widget-container:after{content:'';position:absolute;background-image:linear-gradient(180deg,#9B804E,#634E27);top:-30px;left:-30px;right:-30px;bottom:0;transition:var(--wdtBaseTransition);z-index:-1}.swiper-slide .wdt-content-item .elementor-widget-container .wdt-heading-holder>.wdt-heading-subtitle-wrapper{transition-delay:40ms;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:all 0.5s linear}.swiper-slide.swiper-slide-active .wdt-content-item .elementor-widget-container .wdt-heading-holder>.wdt-heading-subtitle-wrapper{transition-delay:80ms;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.swiper-slide .wdt-content-item .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper{transition-delay:60ms;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:all 0.5s linear}.swiper-slide.swiper-slide-active .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper{transition-delay:100ms;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.swiper-slide .wdt-content-item .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder{transition-delay:60ms;-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0;transition:all 0.5s linear}.swiper-slide.swiper-slide-active .wdt-content-item .elementor-widget-wrap .elementor-widget.elementor-widget-wdt-button .wdt-button-holder{transition-delay:100ms;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.wdt-contact-info-table .elementor-column .elementor-widget-wrap.elementor-element-populated{padding:10px 0}.wdt-contact-info-table .elementor-widget.wdt-contact-table-label .elementor-icon-list-item span{font-weight:500;padding-left:20px}.wdt-slide-zoom .elementor-background-overlay{transition:all 3s cubic-bezier(.7,0,.3,1)!important;transform:scale(1.2)}.swiper-slide-active .wdt-slide-zoom .elementor-background-overlay{transform:scale(1)}.wdt-cus-home3-slider .wdt-image-box-holder .swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-image span{clip-path:inset(0 0 0 100%);transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.wdt-cus-home3-slider .wdt-image-box-holder .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-content-image span{clip-path:inset(0 0 0 0%)}.wdt-cus-home3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper{position:absolute;bottom:30px;left:0;right:0;margin:auto;z-index:1}.wdt-cus-home3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination{background-color:var(--wdtBodyBGColor);padding:8px;border-radius:25px}.wdt-cus-home3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:35px;height:4px;border-radius:2px;box-shadow:0 0 12px 1px var(--wdtBodyBGColor);margin:0 5px}.wdt-cus-home3-slider.elementor-element .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before{background-color:var(--wdtHeadAltColor)}.wdt-cus-home3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{background-color:var(--wdtPrimaryColor)}.wdt-slider-type-3 .elementor-widget-container .wdt-heading-holder h2.wdt-heading-title-wrapper{text-shadow:var(--wdtBodyBGColor) 1px 0 10px}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}@media only screen and (min-width:1281px) and (max-width:1680px){body .container,body .wdt-elementor-container-fluid .elementor-section.elementor-top-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container{padding:0 30px}.wdt-header-section{padding:0 30px}}@media (max-width:1540px){body .container,body .wdt-elementor-container-fluid .elementor-section.elementor-top-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container{padding:0 50px;width:100%;max-width:100%}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated{padding:70px}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated:after{-webkit-mask-size:90% 90%;mask-size:90% 90%}.wdt-cus-booking-banner.elementor-section:after{width:60%}section.elementor-section.elementor-element.elementor-section-full_width .elementor-section.elementor-section-boxed>.elementor-container{padding:0 50px;max-width:100%}.hotel-booking-search button{padding:20px 30px;height:auto}.hotel-booking-search .hb-form-field{flex:1 1 50%;width:50%;justify-content:center}.hotel-booking-search .hb-form-table{flex-wrap:wrap;position:relative;margin-left:30px;margin-right:30px;padding-left:0}.hotel-booking-search .hb-form-table:after{content:'';position:absolute;width:100%;background:var(--wdtPrimaryColor);height:1px;top:0;bottom:0;margin:auto;left:0;background-image:linear-gradient(to right,#fff0 0%,var(--wdtPrimaryColor) 50%,#f3f3f3 100%),linear-gradient(to left,#fff0 0%,var(--wdtPrimaryColor) 50%,#f3f3f3 100%);opacity:.5}form#hb-form-search-page,.hotel-booking-search form{max-width:1200px;margin:auto}.wdt-vertical-ordered-form .hotel-booking-search .hb-form-field{flex:1 1 100%;width:100%}.booking-type-3 .hotel-booking-search .hb-form-field{justify-content:start}.booking-type-3 .hotel-booking-search .hb-form-table{padding-left:0}.hb_room-template.hb_room-template-elementor_theme.single section.elementor-section.elementor-element.elementor-section-full_width .elementor-section.elementor-section-boxed>.elementor-container{padding:0}.hb_room-template.hb_room-template-elementor_theme.single .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper{bottom:30px;left:30px}.rooms .hb_room .summary.entry-summary .title-wrapper .room-type a{letter-spacing:2px}}@media only screen and (min-width:900px) and (max-width:1540px){.hotel-booking-search .hb-form-field:nth-child(2n+2):after{display:none}}@media only screen and (max-width:1280px){.elementor-column.wdt-cus-contact-details-col .elementor-element-populated{padding:80px;max-width:500px;margin:auto}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated:after{-webkit-mask-size:90% 90%;mask-size:90% 90%}.wdt-cus-booking-banner.elementor-section:after{width:70%}.hb_input_field{width:180px}.hotel-booking-search .hb-form-table{margin-left:10px;margin-right:10px}.elementor-container .elementor-column.wdt-custom-room-type-tab:before{mask-size:auto;-webkit-mask-size:auto}.hotel-booking-search .hb-form-table{width:70%}.hotel-booking-search form p{width:30%}.form-corporate .form-row-col-4 p{grid-template-columns:[first] auto [line2] auto [line3] auto [col4-start] auto [end]}.individual-form .form-get-quote-row-2 .wpcf7-form-control-wrap{margin-bottom:0}.wpcf7-form .call-form-col-3 p,.form-corporate .form-row-col-4 p,.form-corporate .form-row-col-2 p,.form-event .form-row-col-3 p{grid-gap:30px}}@media (max-width:1024px){body .container,body .wdt-elementor-container-fluid .elementor-section.elementor-top-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container{padding:0 30px;width:100%;max-width:100%}section.elementor-section.elementor-element.elementor-section-full_width .elementor-section.elementor-section-boxed>.elementor-container{padding:0 30px}.wdt-cus-booking-banner.elementor-section:after{width:86%}.wdt-cus-booking-banner.elementor-section:after{width:76%}.rooms .hb_room .summary.entry-summary ul.dt-sc-hb-room-facilities li.facility-item:not(:last-child){margin-right:15px}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container{padding:20px}.elementor-column.wdt-custom-faq-column-1:after{-webkit-mask-size:auto;mask-size:auto}.elementor-column.wdt-custom-testimonial2-column-2:after{-webkit-mask-size:auto;mask-size:auto}.elementor-column.wdt-custom-home3-icon-box-column:before{-webkit-mask-position:center;-webkit-mask-size:auto;mask-position:center;mask-size:auto;bottom:-30%}.detail__booking-rooms .hb-search-results{grid-template-columns:repeat(2,1fr)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail{margin-bottom:0}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper{bottom:20px;left:20px}.rooms .hb_room .summary.entry-summary .title-wrapper .title h4{font-size:calc(var(--wdtFontSize_H4) + 2px)}.rooms .hb_room .summary.entry-summary .title-wrapper .room-type a{letter-spacing:2px}}@media only screen and (min-width:901px) and (max-width:1024px){.hotel-booking-search .hb-form-field label{font-size:var(--wdtFontSize_Base)}.hotel-booking-search .hb-form-table{width:75%}form#hb-form-search-page p,.hotel-booking-search form p{width:25%}}@media (max-width:900px){form#hb-form-search-page,.hotel-booking-search form{max-width:500px;flex-wrap:wrap}.hotel-booking-search .hb-form-table{width:100%}.hotel-booking-search .hb-form-field{flex:1 1 100%;width:100%;justify-content:start;padding:10px}.hotel-booking-search .hb-form-field:not(:last-child):after{border-right:none;border-bottom:1px solid var(--wdtPrimaryColor);top:unset}.hotel-booking-search .hb-form-table:after{display:none}form#hb-form-search-page p,.hotel-booking-search form p,.hotel-booking-search button{width:100%}.hotel-booking-search .hb-form-table{margin-left:0;margin-right:0}.form-corporate .form-row-col-4 p{grid-template-columns:[first] auto [line2] auto [line3] auto [col4-start] auto [end]}.booking-type-3 form#hb-form-search-page p,.booking-type-3 .hotel-booking-search form p,.booking-type-3 .hotel-booking-search .hb-form-table{width:100%}.booking-type-3 .hotel-booking-search .hb-form-field:nth-child(2):after{display:block}.booking-type-3 .hb_input_field,.booking-type-3 .hb-form-field-input{width:100%}.wdt-custom-rooms-tab-home2 .wdt-tabs-container .wdt-tabs-list li span{display:inline-flex}}@media (max-width:768px){body .container,body .wdt-elementor-container-fluid .elementor-section.elementor-top-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container{padding:0 30px;width:100%;max-width:100%}section.elementor-section.elementor-element.elementor-section-full_width .elementor-section.elementor-section-boxed>.elementor-container{padding:0 20px}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated{max-width:400px;padding:60px}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated:after{-webkit-mask-size:92% 92%;mask-size:92% 92%}.wdt-cus-booking-banner.elementor-section:after{width:96%}.wdt-cus-image-only-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper{display:none}.wpcf7-form .call-form-col-3 p,.wpcf7-form .form-row-col-3 p,.wpcf7-form .call-form-btn p,.wpcf7-form .form-row-col-4 p,.wpcf7-form .form-row-col-2 p,.wpcf7-form .form-get-quote-row-1 p,.wpcf7-form .form-get-quote-row-2 p{grid-template-columns:repeat(1,1fr);grid-gap:25px}.wpcf7-form .call-form-btn p,.wpcf7-form .form-row-col-4 p{margin-top:25px}.form-corporate .form-row-col-3 p,.form-corporate .form-row-col-4 p,.form-corporate .form-row-col-2 p{grid-template-columns:100%}.form-corporate .form-row-col-3 p,.form-corporate .form-row-col-4 p,.form-corporate .form-row-col-2 p{grid-gap:25px;margin-bottom:25px}.form-event .form-row-col-3 p,.form-event .form-row-col-2 p{grid-template-columns:100%}.form-event .form-row-col-3 p,.form-event .form-row-col-2 p{grid-gap:25px;margin-bottom:15px}.form-corporate .form-row-col-4 p{grid-template-columns:[first] auto [line2] auto [line3] auto [col4-start] auto [end]}.rooms .hb_room .summary.entry-summary .media a img{min-height:250px;object-fit:cover}.rooms .hb_room .summary.entry-summary .media .dt-sc-facility-container{flex-direction:column-reverse}.rooms .hb_room .summary.entry-summary .dt-sc-facility-container .room-facilities{margin-bottom:10px}.hb_single_room .hb_room_gallery{height:200px!important}.camera_target .cameraCont .cameraSlide img{width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;height:350px!important}.elementor-column.wdt-custom-newsletter-section-column:before{-webkit-mask-position:top left;-webkit-mask-size:auto;mask-position:top left;mask-size:auto;top:-40px;left:-100px}.elementor-column.wdt-custom-newsletter-section-column:after{-webkit-mask-position:bottom right;-webkit-mask-size:auto;mask-position:bottom right;mask-size:auto;bottom:-70px;right:-100px}.elementor-column.wdt-custom-testimonial2-column-2:after{top:5%;bottom:unset}.form-corporate .wpcf7-form-control-wrap,.Newsletter-form .wpcf7-form-control-wrap,.form-event .wpcf7-form-control-wrap,.individual-form .wpcf7-form-control-wrap{margin-bottom:0}.form-corporate .form-row-col-4 p{grid-template-columns:[first] auto [line2] auto [line3] auto [col4-start] auto [end]}.form-event .form-row-col-2 p input[type="submit"]{margin-top:20px}.individual-form .wpcf7-form-control-wrap{margin-bottom:20px}.wpcf7-not-valid-tip{font-size:13px}.wpcf7-form .form-row-col-3 p{margin-bottom:25px}.form-get-quote-row-1,.form-get-quote-row-2,.form-get-quote-row-3{grid-column:1 / 3;grid-row:unset}.individual-form .form-get-quote-row-2 .wpcf7-form-control-wrap{margin:25px}.detail__booking-rooms .hb-search-results{grid-template-columns:1fr}.hb_single_room #reviews #comments h2{font-size:50px}.hb_single_room #reviews #review_form_wrapper #review_form #respond #reply-title{font-size:36px}.wdt-content-image-overlay-section .rooms .hb_room .summary.entry-summary .title-wrapper{bottom:20px;left:20px}.rooms .hb_room .summary.entry-summary .title-wrapper .title h4{font-size:var(--wdtFontSize_H4)}.rooms .hb_room .summary.entry-summary .title-wrapper .room-type a{letter-spacing:2px}.form-event .form-row-col-2 p span.wpcf7-form-control-wrap{grid-column:unset}.individual-form{grid-gap:10px}}@media only screen and (max-width:480px){.contact-page-form .first-row,.contact-page-form .second-row{flex-direction:column}.contact-page-form .first-row div,.contact-page-form .second-row div{width:100%}.contact-page-form .first-row .col-1,.contact-page-form .second-row .col-1{margin-right:0}.contact-page-form .first-row .col-2,.contact-page-form .second-row .col-2{margin-left:0}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated{max-width:100%;padding:40px 25px 20px}.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,.wdt-cus-contact-list .elementor-icon-list-items .elementor-icon-list-item a{font-size:var(--wdtFontSize_Ext)}.wdt-cus-booking-banner.elementor-section:after{width:98%}.hotel-booking-search form{padding:20px!important}.hotel-booking-search .select2-results__option,.hotel-booking-search .select2-container.select2-container--default .select2-selection--single,.hotel-booking-search .select2-container.select2-container--default .select2-selection--multiple,.hotel-booking-search input,.hotel-booking-search select,.hotel-booking-search textarea{padding-left:0}.hotel-booking-search .hb-form-field{flex-wrap:wrap;justify-content:start}.hotel-booking-search .hb-form-table{margin-left:0;margin-right:0}.hb-form-field-input{width:100%}.hb-form-field-input .select2-container{width:100%!important}.wdt-cus-booking-link .elementor-icon-list-items .elementor-icon-list-item a{writing-mode:unset!important;transform:none!important;-webkit-transform:none!important}.wdt-vertical-ordered-form .hotel-booking-search form:before{display:none}.wdt-vertical-ordered-form .hotel-booking-search form:before{padding:10px}.wdt-vertical-ordered-form .hotel-booking-search{padding:0}.rooms .hb_room{padding:0}body .container,body .wdt-elementor-container-fluid .elementor-section.elementor-top-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container{padding:0 20px;width:100%;max-width:100%}.elementor-column.wdt-custom-testimonial-column:before{-webkit-mask-size:auto;mask-size:auto}.elementor-column.wdt-cus-contact-details-col .elementor-element-populated:after{-webkit-mask-size:95% 95%;mask-size:95% 95%}.wdt-cus-contact-form-aside-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{line-height:normal;max-width:350px;margin:auto}.form-corporate .form-row-col-4 p{grid-template-columns:1fr}.wpcf7-form .call-form-col-3 p,.wpcf7-form .form-row-col-3 p,.wpcf7-form .call-form-btn p,.wpcf7-form .form-row-col-4 p,.wpcf7-form .form-row-col-2 p,.wpcf7-form .form-get-quote-row-1 p,.wpcf7-form .form-get-quote-row-2 p{margin-bottom:0}.wpcf7-form .form-row-col-3 p,.wpcf7-form .form-row-col-4 p{margin-bottom:25px}.hb_input_field:after{right:2px}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{right:-5px!important}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li{padding-right:30px}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a{font-size:24px}.wdt-text-play-icon .elementor-custom-embed-play i{width:80px;height:80px}.wdt-text-play-icon .eicon-play:before{font-size:12px}}