@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap);.detail-main-sec{margin:0;padding:0 0 0 0;position:relative;height:100%;overflow-y:auto}.gallery-main-box .gallery-item:nth-child(n+6){display:none}.popup .listing-gallery-container a:nth-of-type(1n+6){display:block}.listing-gallery-container{position:relative}.popup .listing-gallery-container{display:flex;gap:.75rem;overflow:hidden;margin:0 auto;max-width:1440px;padding-left:24px;padding-right:24px;flex-wrap:wrap;height:auto}.popup .listing-gallery-container .listing-gallery-image{width:49%;min-width:auto;height:100%;object-fit:cover;cursor:pointer;overflow:hidden}.listing-gallery-container .listing-gallery-image img{height:100%;width:100%;object-fit:cover}.show-btn-photos{position:absolute;top:1rem;bottom:auto;right:1rem;background-color:#fff;color:#333;font-weight:500;line-height:inherit;padding:calc(0.667em + 2px) calc(1.333em + 2px);text-decoration:none;font-family:"Primary Sans",sans;text-transform:uppercase;border:1px solid #333;font-size:12px;z-index:111}section.gallery-main{max-width:100%;padding-bottom:0}.wrapper{margin:0 auto;max-width:1440px;width:100%;padding-left:24px;padding-right:24px}.gallery-main-box{display:grid;grid-template:"main main one two" 1fr "main main three four" 1fr / 1fr 1fr 1fr 1fr;gap:.75rem;overflow:hidden;height:400px;position:relative}.gallery-main-box .gallery-item{min-width:100%;min-height:100%;width:100%;height:100%;object-fit:cover;cursor:pointer;overflow:hidden}.gallery-main-box .gallery-item:first-of-type{grid-area:main}.gallery-main-box .gallery-item img{height:100%;width:100%;object-fit:cover}.hide{visibility:hidden;opacity:0;transform:translateX(-50%) translateY(-50%) scale(.8)!important;-moz-transform:translateX(-50%) translateY(-50%) scale(.8)!important;-o-transform:translateX(-50%) translateY(-50%) scale(.8)!important;-webkit-transform:translateX(-50%) translateY(-50%) scale(.8)!important}.close{position:absolute;right:0;top:0;width:51px;height:51px;font-size:0;cursor:pointer}.close:before,.close:after{content:'';position:absolute;background:#767676;-moz-border-radius:1px;-webkit-border-radius:1px;-o-border-radius:1px;border-radius:1px;left:14px;right:14px;top:30px;height:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-webkit-transition:all 100ms ease-in;-o-transition:all 100ms ease-in}.close:after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.popup{position:fixed;top:0;left:0;right:0;height:100vh;width:100%;max-width:100%!important;margin:0;-moz-transition:all 120ms;-webkit-transition:all 120ms;-o-transition:all 120ms;transition:all 120ms;z-index:99999;padding:25px 0;background:#fff}.popup-header{text-transform:uppercase;font-size:18px}.popup-body{padding:25px 0}.button{padding:10px 15px;border:1px solid #F5F5F5;text-transform:uppercase;box-shadow:1px 2px 3px #F5F5F5;color:#5E5E5E;cursor:pointer;transition:all 120ms ease-in;outline:none}.button:hover{box-shadow:1px 3px 5px #E9E9E9;transform:translateY(-1px)}.button:active,.button:visited{transform:translateY(1px);outline:none;box-shadow:1px 2px 3px #F5F5F5}.popup-header{position:absolute;top:0;right:0;z-index:11}section.content-section-main{max-width:100%;margin:0;padding-top:0}.content-tabs{position:relative;top:-50%;transform:translateY(-70%);display:flex;justify-content:center}.content-tabs-list{display:flex;justify-content:space-between;gap:40px;background-color:#fff;padding-left:48px;padding-right:48px;border:1px solid;border-color:#C8CDD5;border-radius:16px;height:64px;align-items:center;overflow:auto}.content-head .location h6{margin:0}.content-head .location{display:flex;align-items:center;gap:10px}.content-feature ul{padding:0;margin:0;display:flex;align-items:center}.content-feature ul li{list-style:none;padding:2px 10px;border-right:1px solid gray;line-height:1}.content-feature ul li:first-child{padding-left:0}.content-feature ul li:last-child{border-right:none}.content-feature{padding:20px 0 0}.content-head{padding:0 0 30px;border-bottom:1px solid gray}.description-content h6{margin:20px 0 0;font-weight:600}.description-content p{margin:10px 0 0}.description-main{padding:20px 0 10px}.amenities-main{padding:20px 0 10px}.amenities-main ul{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;row-gap:20px}.amenities-main ul li{list-style:none;display:flex;align-items:center;gap:10px;width:25%}.amenities-main ul li p{margin:0}.map-main{padding:20px 0 10px}.map-box{margin:20px 0 0}.map-box iframe{width:100%;height:100%}.review-main{padding:20px 0 10px}.requirements-main{padding:20px 0 10px}.requirements-box{padding:40px;border:1px solid #C8CDD5;border-radius:16px;margin-top:20px}.requirements-box h4{margin:0}.requirements-box ul{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;row-gap:20px}.requirements-box ul li{list-style:none;display:flex;align-items:center;gap:10px;width:25%}.requirements-box ul li p{margin:0}.requirements-box ul li i.fa-check-circle-o{color:#4bb949}.description-content{height:350px;overflow:hidden;position:relative}.description-content.expanded{height:auto}.gradient-div{position:absolute;bottom:0;width:100%;height:50px;background:linear-gradient(#fff0 0%,rgb(255 255 255 / .74) 41.67%,#ffffff 100%)}.description-content.expanded .gradient-div{display:none}.description-main button.toggle-btn{padding:0;background:#fff0;border:none;font-weight:700;text-decoration:underline;cursor:pointer}.show-all-amenities{text-align:center;margin:32px 0 0}.show-all-amenities button{background:#fff0;padding:.667em 1.333em;border:2px solid #333;font-weight:500;cursor:pointer;transition:all 0.25s ease}.show-all-amenities button:hover{background:#eee;border-color:#eee}.amenities-popup-bar{height:100%;display:flex;justify-content:center;align-items:center;background:rgb(38 50 56 / .6);padding:25px 25px}.amenities-popup-box{width:100%;max-width:800px;max-height:calc(100% - 64px);background:#fff;border-radius:16px;position:relative;overflow-y:auto;display:flex;flex-direction:column}.amenities-popup-in{overflow-y:auto;height:100%;padding:24px;padding-top:0}.amenities-popup-feature h6{margin:0}.amenities-popup-feature ul{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;row-gap:20px}.amenities-popup-feature ul li{list-style:none;display:flex;align-items:center;gap:10px;width:50%}.amenities-popup-feature ul li p{margin:0}.amenities-popup-box .popup-header{position:static;display:flex;align-items:center;justify-content:space-between;padding:24px}.amenities-popup-box .popup-header .close{position:relative;width:30px;height:30px}.amenities-popup-box .popup-header .close:before,.amenities-popup-box .popup-header .close:after{left:2px;right:2px;top:15px}.amenities-popup-box .popup-header h4{margin:0}.amenities-popup-feature:first-child{background-color:#f7f8fb}.amenities-popup-feature{padding:16px 16px 8px;border-radius:8px}.content-right-part{padding:24px;border:1px solid #C8CDD5;background:#fff}.review-box{padding:30px 0 0;display:flex;flex-flow:wrap;margin-top:0;width:calc(100% + 24px);margin-left:-24px}.review-box .review-card{padding:24px 0 0 24px;flex-basis:50%;flex-grow:0;max-width:50%;background:#fff0}.review-box .review-card .review_avtar>img{width:60px;height:60px}.review-box .review_avtar div h2{font-size:20px}.review-box .review-card>div>p{font-size:18px}.content-right-part section.booking-main-sec{padding:0!important}.content-right-part section.booking-main-sec .search-date-ranges input.custom-form{height:40px;padding:0 10px;font-family:"Primary Sans Serif",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;border:1px solid #000!important;padding-left:48px;color:#000;padding-right:8px;background:#fff url(https://staging.hulukisussexstays.co.uk/wp-content/uploads/2025/10/calendar.png) no-repeat center left 16px;margin-top:5px}.content-right-part section.booking-main-sec .quantity{margin:10px 0 0}.content-right-part section.booking-main-sec .quantity button{border:1px solid #000}.content-right-part section.booking-main-sec .quantity input.input-box{border-top:1px solid #000!important}.review-box .review-card .review_content button.review-toggle-btn{padding:0;background:#fff0;border:none;font-weight:700;text-decoration:underline;cursor:pointer}.review-box .review-card .review_content p{height:60px;overflow:hidden;position:relative}.review-box .review-card .review_content.expanded p{height:auto}.content-right-part .payment-list{width:auto!important;height:auto!important}.content-right-part .payment-list ul{padding:0;margin:0}.content-right-part .payment-list ul li{font-size:17px!important;line-height:1.25rem;font-weight:500;padding:8px 0;border-bottom:1px solid #eff2f7;opacity:1;color:#333;text-align:left}.content-right-part .payment-list ul li span{text-align:right}.content-right-part .payment-list ul li:last-child{border-bottom:none}.content-right-part .payment-list ul li.huluki_booking_total{font-weight:700}@media screen and (max-width:1024px){section.gallery-main{padding:0}section.content-section-main{padding:0}.content-right-part{padding:15px}}@media screen and (max-width:991px){.content-head h2{margin-top:0}.requirements-box{padding:30px;margin-top:0}.content-right-part section.booking-main-sec{min-height:auto}.content-right-part .booking-sec-container{padding:0}}@media screen and (max-width:767px){.wrapper{padding-left:0;padding-right:0}.gallery-main-box{display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto;height:auto;gap:0}.gallery-main-box .gallery-item:nth-of-type(1n+2){display:none}.content-tabs-list{gap:15px;padding-left:15px;padding-right:15px;height:54px}section.gallery-main{min-height:auto}.content-tabs{transform:translateY(-50%)}.content-head{padding:0 0 20px}.description-main h4,.amenities-main h4,.map-main h4,.review-main h4{margin-top:20px}.requirements-box{padding:20px}.amenities-main ul li{width:50%}.requirements-box ul li{width:50%}.amenities-popup-bar{padding:15px 15px}.amenities-popup-box .popup-header{padding:15px}.amenities-popup-in{padding:15px;padding-top:0}.review-box{width:100%;margin-left:0}.review-box .review-card{padding:24px 0 0 0;flex-basis:100%;flex-grow:0;max-width:100%}section.content-section-main{padding:0 1rem}}#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available{background-color:#e4f4d9}#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available:hover{background-color:rgb(84 196 217 / .2)}#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable,#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover,.block-availability-calendars .single-listing-calendar-wrap ul.days li.day-unavailable,.block-availability-calendars .single-listing-calendar-wrap ul.days li.day-unavailable:hover,#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable,#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover .block-availability-calendars .single-listing-calendar-wrap ul.days li.day-unavailable,.block-availability-calendars .single-listing-calendar-wrap ul.days li.day-unavailable:hover{background-color:#ffd9df;color:#000}.day-booked.huluki-not-available-for-booking.future-day.in-between,.day-booked.huluki-not-available-for-booking.future-day{background-color:#fdd2d2!important;background:#fdd2d2!important}li.current-month.reservation_start.day-booked.huluki-not-available-for-booking.future-day{background-color:#e4f4d9!important;display:grid!important}.reservation_start.day-booked.huluki-not-available-for-booking.selected,li.reservation_start.day-booked.huluki-not-available-for-booking.future-day.from-day.selected,.cubixsol-single-listing-booking-calendar-js .days li.selected{background-color:#4773ec!important;background:#4773ec!important}li.reservation_start.huluki-not-available-for-booking:hover,li.reservation_start.day-booked.huluki-not-available-for-booking.future-day:hover{background-color:#016bff!important;background:#016bff!important;color:#fff!important}span.day-number{z-index:99999!important}#single-booking-search-calendar li.reservation_start.huluki-not-available-for-booking::after{background-color:#fdd2d2!important;content:""!important;z-index:1!important;padding-bottom:100%!important;-webkit-transform:skewX(-45deg)!important;-ms-transform:skewX(-45deg)!important;transform:skewX(-45deg)!important;-webkit-transform-origin:0 100%!important;-ms-transform-origin:0 100%!important;transform-origin:0 100%!important;position:absolute!important;width:2.5em!important;left:0px!important;top:0!important}li.reservation_start.huluki-not-available-for-booking.future-day.to-day.selected{background-color:#4773ec!important;background:#4773ec!important}li.day-booked.huluki-not-available-for-booking{display:grid!important}#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available{display:grid!important}.days{overflow:hidden!important}.page-id-3351 .entry-content.wp-block-post-content{margin:0px!important;padding:0px!important}.listing-banner-main-sec{margin:0;padding:155px 0;background-image:url(https://stg.staging.hulukisussexstays.co.uk/wp-content/uploads/2025/03/Image.png);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;z-index:1;max-width:100%!important}.listing-banner-main-sec:after{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background:rgb(0 0 0 / .8);z-index:-1}.listing-container{width:100%;padding-left:184px;padding-right:184px;max-width:100%;margin-left:auto;margin-right:auto}.listing-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.listing-col-12{padding-left:15px;padding-right:15px;flex:0 0 100%;max-width:100%}.listing-col-7{padding-left:15px;padding-right:15px;flex:0 0 65%;max-width:65%}.listing-col-5{padding-left:15px;padding-right:15px;flex:0 0 35%;max-width:35%}.listing-banner-heading{margin:0;padding:0;text-align:center}.listing-banner-heading h1{font-family:"Cormorant Garamond",sans-serif;font-size:60px;line-height:normal;font-style:italic;color:#fff;margin:0;padding:0;text-transform:capitalize}.listing-con-main{margin:-30px 0 0 0;padding:0;max-width:100%!important}.listing-item-sec{margin:0;padding:100px 0 0 0}.listing-item-sec-inner{margin:0;padding:0}.listing-head-sec{margin:0;padding:0}.listing-head-sec-inner{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.head-left-sec{margin:0;padding:0}.head-left-sec h3{font-family:"Josefin Sans",sans-serif;font-weight:600;font-size:25px;line-height:normal;color:#1A1A1A;margin:0;padding:0}.head-right-sec{margin:0;padding:0;position:relative}.head-right-sec-inner{margin:0;padding:14px 30px;border:1px solid #000}.head-right-sec-inner p{font-family:"Cormorant Garamond",sans-serif;font-size:20px;font-weight:400;color:#000;margin:0;padding:0}.head-right-sec-inner p a{font-family:"Josefin Sans",sans-serif;font-size:17px;font-weight:400;text-decoration:none;color:#000}.order-drop-main-sec{margin:0;padding:0;position:absolute;z-index:1;left:0;width:100%;display:none}.order-drop-main-sec.active{display:block}.order-drop-main-sec ul{margin:0;padding:0;list-style:none;border:1px solid rgb(26 26 26 / .1);background:#fff;-webkit-box-shadow:0 4px 60px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 4px 60px 0 rgb(0 0 0 / .1);box-shadow:0 4px 60px 0 rgb(0 0 0 / .1)}.order-drop-main-sec ul li{margin:0;padding:0}.order-drop-main-sec ul li a{font-family:"Josefin Sans",sans-serif;font-size:16px;font-weight:400;line-height:normal;padding:12px;display:block;border-bottom:1px solid rgb(26 26 26 / .1);transition:all ease 0.4s}.order-drop-main-sec ul li a:hover{background:#6CA2A7;color:#fff}.listing-item-list-main{margin:40px 0;padding:0}.listing-item-list-inner{margin:0;padding:0}.listing-item-block{margin:0;padding:0}.listing-item-block-inner{margin:0;padding:0;-webkit-box-shadow:0 4px 60px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 4px 60px 0 rgb(0 0 0 / .1);box-shadow:0 4px 60px 0 rgb(0 0 0 / .1);display:flex}.listing-img-block{margin:0;padding:0;flex:0 0 40%;max-width:40%}.listing-img-block img{display:block;height:100%;width:100%;object-fit:cover}.listing-content-block{margin:0;padding:30px 30px 30px 30px;flex:0 0 60%;max-width:60%}.listing-content-block-inner{margin:0;padding:0}.listing-content-block-inner h3{font-family:"Josefin Sans",sans-serif;font-weight:500;font-size:24px;line-height:normal;color:#000;margin:0 0 20px 0;padding:0}.listing-content-block-inner p{font-family:"Josefin Sans",sans-serif;font-weight:400;font-size:20px;line-height:normal;color:#000;margin:0;padding:0}.icon-list-sec{margin:30px 0 30px 0;padding:0}.icon-list-sec ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.icon-list-sec ul li{margin:0;padding:0;flex:1}.icon-list-sec ul li p{margin:0 0 5px 0;padding:0;font-family:"Josefin Sans",sans-serif;font-size:16px;font-weight:400;color:#4B4B4B}.icon-list-sec ul li span{font-family:"Josefin Sans",sans-serif;font-size:14px;line-height:30px;font-weight:400;color:#000;margin:0 10px 0 0;display:inline-block}.icon-list-sec ul li span img{position:relative;top:5px}.icon-list-sec ul li:last-child span img{position:relative;top:3px;height:25px}.item-desc-block{margin:0;padding:20px 0 20px 0;border-top:1px solid rgb(26 26 26 / .1);border-bottom:1px solid rgb(26 26 26 / .1)}.item-desc-block p{margin:0;padding:0;font-family:"Cormorant Garamond",sans-serif;font-size:19px;font-weight:500}.facility-info{padding-top:17px;padding-bottom:17px;display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap}.facility-info .facility-info-block{display:flex;align-items:center;gap:9px;width:50%;margin:0 0 20px 0}.facility-info .facility-info-block:last-child{width:100%}.facility-info-block-text{font-family:"Josefin Sans",sans-serif;font-size:14px;font-weight:400;color:#868686}.facility-info-block-icon{display:flex;align-items:center}.button-area-sec{margin:0;padding:0}.button-area-sec-inner{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.button-area-sec-inner p{font-family:"Josefin Sans",sans-serif;font-size:18px;font-weight:400;line-height:normal;color:#000;margin:0 10px 0 0;padding:0}.button-area-sec-inner .more-info{padding:16px 12px;text-align:center;border:1px solid #000;font-family:"Josefin Sans",sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#000;text-decoration:none;text-transform:uppercase}.pagination-main-sec{margin:0;padding:0}.pagination-inner-sec{margin:0;padding:0;text-align:center}.pagination-inner-sec ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.pagination-inner-sec ul li{margin:0 10px 0 0;padding:0;transition:all ease-in-out 0.4s}.pagination-inner-sec ul li:last-child{margin:0}.pagination-inner-sec ul li a{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:100%;background:rgb(18 18 18 / .2);font-family:"Josefin Sans",sans-serif;font-size:16px;font-weight:500;line-height:normal;color:#000}.pagination-inner-sec ul li.active a{background:#6CA2A7;color:#fff}.pagination-inner-sec ul li:hover a{background:#6CA2A7;color:#fff}.pagination-inner-sec ul li:hover a svg{fill:#fff}.listing-map-sec{margin:0;padding:0}.listing-map-sec-inner{margin:0;padding:0}.listing-map-sec-inner img{width:100%;display:block;max-width:100%}.search-main-sec{margin:-60px 0 0 0;padding:0;max-width:100%!important;min-height:auto!important;z-index:1;position:relative}.search-content-block-main{margin:0;padding:0}.search-content-block-inner{margin:0 auto;padding:40px;background:#fff;-webkit-box-shadow:0 10px 30px 0 rgb(32 31 49 / .1);-moz-box-shadow:0 10px 30px 0 rgb(32 31 49 / .1);box-shadow:0 10px 30px 0 rgb(32 31 49 / .1);max-width:1180px}.search-content-item-block{margin:0;padding:0;display:flex;align-items:center}.location-box-sec{margin:0;padding:0;flex:1}.location-box-sec-inner{margin:0;padding:0;display:flex}.location-icon{margin:0;padding:0}.location-txt-block{margin:0 0 0 10px;padding:0}.location-txt-block p{font-family:"Cormorant Garamond",sans-serif;font-size:20px;line-height:normal;font-weight:400;margin:0}.location-txt-block .custom-form{font-family:"Josefin Sans",sans-serif;font-size:16px;line-height:normal;font-weight:400;color:#868686;border:none;position:relative;left:-5px}.location-txt-block .custom-form:focus{outline:none;border:none;box-shadow:none}.search-button-block{margin:0;padding:0}.search-button-block .search-btn{display:inline-block;padding:14px 30px;text-align:center;background:#6CA2A7;border:none;font-family:"Josefin Sans",sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#fff;cursor:pointer}.detail-main-sec{margin:0;padding:100px 0 40px 0;position:relative}.listing-gallery-container{display:grid;grid-template:"main main one two" 1fr "main main three four" 1fr / 1fr 1fr 1fr 1fr;gap:.75rem;overflow:hidden;margin:0 auto;max-width:1200px;height:400px}.listing-gallery-container .listing-gallery-image{min-width:100%;min-height:100%;width:100%;height:100%;object-fit:cover;cursor:pointer}.listing-gallery-container .listing-gallery-image img{height:100%;width:100%;object-fit:cover}.listing-gallery-container .listing-gallery-image:first-of-type{grid-area:main}.listing-gallery-container a:nth-of-type(1n+6){display:none}.listing-gallery-disc-main{margin:0px!important;padding:0;position:relative;max-width:100%!important;width:100%!important}.show-btn-sec{position:absolute;bottom:4rem;right:1rem;background-color:#fff;color:#333;font-weight:500;line-height:inherit;padding:calc(0.667em + 2px) calc(1.333em + 2px);text-decoration:none;font-family:"Primary Sans",sans;text-transform:uppercase;border:1px solid #333;font-size:12px;z-index:111}.listing-gallery-disc-container{margin:0 auto;padding:0;max-width:1200px}.listing-content-block-dec{margin:0;padding:0;text-align:center}.listing-content-block-dec h2{font-weight:400;letter-spacing:.05rem;line-height:1.2;padding-top:1rem;padding-bottom:.5rem;margin:0;color:#333;font-family:"Primary Sans",sans;font-size:clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 0.998), 2.5rem)}.listing-content-block-dec h3{font-family:"Primary Sans",sans;margin:0 0 .1rem 0;text-transform:uppercase;font-weight:500;line-height:1.6;color:#333;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem)}.listing-content-block-dec h6{font-family:"Primary Sans",sans;margin:0 0 .1rem 0;text-transform:lowercase;font-weight:500;line-height:1.6;color:#333;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem)}.listing-content-block-dec p{font-family:"Primary Sans Serif",sans-serif;font-size:1.15em;margin:40px auto 0 auto;max-width:800px;font-weight:500;line-height:1.6;color:#333}.listing-gallery-detail-block{margin:0px!important;padding:80px 0!important;position:relative;max-width:100%!important;width:100%!important;background:#eee}.listing-gallery-detail-block-container{margin:0 auto;padding:0;max-width:1200px}.listing-gallery-detail-block-row{display:flex;flex-wrap:wrap}.listing-gallery-detail-block-col{flex:0 0 50%;max-width:50%;padding:0 30px}.listing-gallery-detail-block-item{margin:25px 0 0 0;padding:0}.listing-gallery-detail-block-item h2{font-size:.9em;font-family:"Primary Sans",sans;margin:0 0 .75rem 0;color:#333;font-weight:400;letter-spacing:.05rem;line-height:1.2}.listing-gallery-detail-block-item p{color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}.listing-gallery-detail-block-item-right{margin:25px 0 0 0;padding:0}.listing-gallery-detail-block-item-right h2{font-size:.9em;font-family:"Primary Sans",sans;margin:0 0 .75rem 0;color:#333;font-weight:400;letter-spacing:.05rem;line-height:1.2}.listing-gallery-detail-block-item-right p{color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}.listing-gallery-detail-block-item-right p span{display:block}.booking-main-sec{margin:0px!important;padding:80px 0!important;position:relative;max-width:100%!important;width:100%!important}.booking-sec-container{margin:0 auto;padding:0;max-width:1200px}.booking-heading-sec{margin:0;padding:0;text-align:center}.booking-heading-sec h2{color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 0.998), 2.5rem);font-weight:400;letter-spacing:.05rem;line-height:1.2;margin:0}.booking-form-sec-area{margin:0;padding:0}.booking-form-inner-sec-area{margin:0;padding:0}.booking-from-area{margin:0;padding:0}.booking-from-area .custom-form-field{margin:0 0 20px 0;padding:0}.booking-from-area .custom-form-field input{border-bottom:1px solid #000!important;border-top:0 solid #000!important;border-right:0 solid #000!important;border-left:0 solid #000!important;width:100%}.booking-from-area .custom-form-field input::focus{outline:none!important;border-bottom:1px solid #000!important;border-top:0 solid #000!important;border-right:0 solid #000!important;border-left:0 solid #000!important}.booking-from-area .custom-form-field input::focus-visible{outline:none!important;border-bottom:1px solid #000!important;border-top:0 solid #000!important;border-right:0 solid #000!important;border-left:0 solid #000!important}.custom-form-field p{color:#333;font-size:.875rem;line-height:1.25rem;font-weight:600;margin:0;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem)}.quantity{display:flex;align-items:stretch;justify-content:space-between}.quantity button{border:none;background:#fff0;color:#000;font-size:25px}.quantity input{text-align:center}.coupon-sec{display:flex;align-items:center}.coupon-sec input{width:70%!important;color:#333;font-weight:500;line-height:1.6;margin:0;font-size:1.2rem;color:#888;font-family:"Primary Sans Serif",sans-serif}.coupon-sec .apply-btn{margin-left:10px;width:30%;padding:.667em 1.333em;font-family:"Primary Sans",sans;border:2px solid #000;color:#333;text-transform:uppercase;font-size:.8rem;font-weight:500;line-height:inherit;transition:all 0.25s ease;background:#fff0;cursor:pointer}.coupon-sec .apply-btn:hover{background:#eee;border-color:#eee}.book-now-btn.apply-btn{margin-left:10px;width:100%;padding:.667em 1.333em;font-family:"Primary Sans",sans;border:2px solid #000;color:#333;text-transform:uppercase;font-size:.8rem;font-weight:500;line-height:inherit;transition:all 0.25s ease;background:#fff0;cursor:pointer;text-align:center}.book-now-btn.apply-btn:hover{background:#eee;border-color:#eee}.booking-info-block{margin:30px 0 0 0;padding:0}.page-id-3713 .entry-content.wp-block-post-content{padding:0px!important}.search-bar-main-sec{margin:0px!important;padding:50px 0 0 0!important;width:100%!important;min-height:auto!important;max-width:100%}.search-bar-container{margin:0 auto;padding:0;max-width:1200px}.search-bar-row{margin:0;padding:0;display:flex;align-items:flex-end}.search-bar-col{margin:0;padding:0 15px;flex:0 0 28%;max-width:28%}.search-bar-col:last-child{flex:0 0 16%;max-width:16%}.location-col-sec{margin:0;padding:0}.location-col-sec label{font-family:"Primary Sans Serif",sans-serif;color:#333;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;display:block}.location-select{width:100%;border-bottom:1px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;padding:14px 10px 10px 5px;font-family:"Primary Sans",sans;font-size:1.2rem;color:#333}.location-select:focus{border-bottom:2px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;outline:none}.date-select-area{margin:0;padding:0;position:relative}.date-select-area label{font-family:"Primary Sans Serif",sans-serif;color:#333;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;display:block}.date-select-area .custom-form{border-bottom:1px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;padding:14px 10px 10px 5px}.date-select-area .custom-form:focus{border-bottom:2px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;outline:none}.guest-input-sec{position:relative}.guest-input-sec label{font-family:"Primary Sans Serif",sans-serif;color:#333;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;display:block;transition:0.3s ease-in-out;pointer-events:none;background:#fff0}.guest-input-sec .custom-form{border-bottom:1px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;padding:14px 10px 10px 5px;width:100%;background:#fff0;z-index:111;position:relative}.guest-input-sec .custom-form:focus{border-bottom:2px solid #333;border-top:0 solid #333;border-right:0 solid #333;border-left:0 solid #333;outline:none}.search-button{border:2px solid #333;padding:10px 30px;background-color:#fff;color:#333;font-family:"Primary Sans",sans;font-size:.8rem;font-weight:500;line-height:inherit;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all ease 0.4s}.search-button:hover{background:#eee;border-color:#eee}.new-listing-main-sec{margin:0px!important;padding:0px!important;width:100%!important;min-height:auto!important;max-width:100%}.new-listing-container{margin:0 auto;padding:0;max-width:1200px}.new-listing-row{grid-template-columns:5fr 4fr;display:grid;grid-template-rows:1fr;padding-top:2rem}.newlisting-img-box{padding:0 2rem}.newlisting-img-box a{display:flex}.newlisting-img-box img{width:100%;max-height:350px;object-fit:cover}.newlisting-content-box{display:grid;grid-template-rows:1fr auto auto;grid-template-columns:1fr;padding:.2rem 0}.listing-top-info{margin:0;padding:0;display:grid;grid-template-rows:auto auto auto auto 1fr}.listing-top-info h2{font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);margin:0 0 .2rem;text-transform:capitalize;color:#333;font-weight:400;letter-spacing:.05rem;line-height:1.2;font-family:"Primary Sans",sans}.listing-top-info h2 a{text-decoration:none;color:#333}.listing-location{font-family:"Primary Sans",sans;font-size:.9rem;text-transform:uppercase;margin-bottom:.1rem;color:#333;font-weight:500;line-height:1.6}.listing-features{font-family:"Primary Sans",sans;font-size:.9rem;text-transform:lowercase;margin-bottom:.1rem;color:#333;font-weight:500;line-height:1.6}.listing-description{margin:.75rem 0 .5rem 0;font-size:.95rem;font-family:"Primary Sans Serif",sans-serif;font-weight:500;line-height:1.6;color:#333}.listing-details{flex-direction:row;align-items:center;justify-content:space-evenly;display:flex}.listing-detail-inner{font-family:"Primary Sans",sans;margin:.75rem 0 .5rem 0;font-size:.8rem;font-weight:600;line-height:1.6;color:#333}.listing-details span{display:unset}.listing-price{margin-top:1rem;font-size:.9rem;font-family:"Primary Sans",sans;text-align:right;font-weight:500;line-height:1.6;color:#333}.listing-link{margin-top:.5rem;font-size:.8rem;font-weight:500;text-transform:uppercase;text-align:right}.listing-link a{font-family:"Primary Sans",sans;color:#666;text-decoration:none;transition:all 0.25s ease}.listing-link a:hover{color:#333}@media screen and (max-width:800px){.new-listing-row{grid-template-columns:1fr;grid-template-rows:auto}.newlisting-img-box{padding:0 0 25px 0}}@media screen and (max-width:767px){.search-bar-col{flex:0 0 50%;max-width:50%;margin:0 0 15px 0}.search-bar-col:last-child{flex:0 0 50%;max-width:50%}.search-bar-row{flex-wrap:wrap}.search-button{width:100%}.search-bar-main-sec{padding:0px!important}}div#header-nav{width:100%!important;margin:0 auto;flex-direction:column}li.wp-block-navigation-item a{font-family:"Primary Sans Serif",sans-serif!important;font-size:15px;font-weight:300;letter-spacing:.05rem;line-height:2rem;text-transform:uppercase}.single-listing .wp-container-core-group-is-layout-8,.single-listing .wp-container-core-group-is-layout-9{flex-wrap:wrap}.single-listing .wp-container-core-group-is-layout-8 p,.single-listing .wp-container-core-group-is-layout-9 p{width:100%}.single-listing .wp-container-core-group-is-layout-11{align-items:flex-start}.single-listing .wp-container-core-group-is-layout-12{justify-content:center}.single-listing .wp-container-core-group-is-layout-16{flex-direction:column}.single-listing .wp-container-core-group-is-layout-13{justify-content:center}.single-listing .wp-container-core-group-is-layout-14{justify-content:center}.review_avtar{display:flex;align-items:center}.review-card{padding:30px;background:#f7f7f7;border-radius:10px;margin:0 0 30px 0}.review_avtar>img{width:80px;height:80px;border-radius:100%}.review_avtar div{padding:0 0 0 30px}.review_avtar div h2{margin:0;font-weight:400;letter-spacing:.05rem;line-height:1.2;color:#333;font-family:"Primary Sans",sans;font-size:25px}.review_avtar div p{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}.review_avtar div h3{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:18px;font-weight:500;line-height:1.6;text-transform:lowercase}.review_content p{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}img.channel_logo{float:none!important;position:absolute;right:20px;top:0}.review-card{position:relative}.review_wrap .listing-gallery-disc-container>h2{text-align:center;margin:0;font-weight:400;letter-spacing:.05rem;line-height:1.2;padding-top:0rem;padding-bottom:1rem;margin:0;color:#333;font-family:"Primary Sans",sans;font-size:clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 0.998), 2.5rem)}.load_more_wrap{margin:0;padding:0;text-align:center}.load_more_wrap button{margin:0px!important;padding:12px 40px!important;font-family:"Primary Sans",sans!important;border:2px solid #000!important;color:#333333!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:500!important;line-height:inherit!important;transition:all 0.25s ease!important;background:transparent!important;cursor:pointer!important}.book-now-btn.apply-btn{margin:0}.booking-main-sec{padding:80px 15px!important}.detail-main-sec{min-height:auto!important}@media screen and (max-width:767px){.detail-main-sec{padding:50px 10px 0 10px}.review-card{padding:30px 15px}.review_avtar div{padding:0 0 0 10px}.single-listing .wp-container-core-group-is-layout-7 .wp-block-group.alignfull.has-global-padding{padding:0px!important}.single-listing .wp-container-core-group-is-layout-13{justify-content:center;padding:0 10px}.single-listing .wp-container-core-group-is-layout-16{flex-direction:column;padding:0 10px!important}.single-listing .wp-container-core-group-is-layout-12{padding:0px!important}.review_avtar div h3{font-size:16px}.listing-gallery-detail-block-item h2{font-size:22px}.listing-gallery-detail-block-item-right h2{font-size:22px}.listing-gallery-detail-block-item p{font-size:18px!important}.listing-gallery-detail-block-item-right p{font-size:18px!important}.listing-gallery-container{display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.listing-gallery-container>*{grid-column:auto!important}.listing-gallery-container a:nth-of-type(1n+2){display:none}}.booking_form_wrap{display:flex;width:100%;justify-content:space-between}.booking_form_wrap>*{width:100%}div#huluki_booking_cost{width:1px;height:1px}.payment-info_wrap div#huluki_booking_cost{width:100%;height:auto}.huluki_notification .notify.text-danger.text-center{color:#f00!important}.huluki_notification .notify.text-success.text-center{color:#4CAF50!important}#huluki_booking_cost li{display:flex;width:100%;align-items:center;justify-content:space-between}div#huluki_booking_cost ul{text-align:right;list-style:none}@media screen and (max-width:767px){.booking_form_wrap{flex-wrap:wrap!important}div#huluki_booking_cost ul{text-align:right;list-style:none;padding:0}#huluki_booking_cost li{font-size:18px!important}.show-btn-sec{display:block!important}}.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.listing-gallery-container{position:relative}.show-btn-sec{bottom:2rem}.wp-block-navigation__responsive-container .wp-block-navigation__container .wp-block-navigation-item a{font-family:"Primary Sans",sans-serif!important}.listing-content-block-dec p{margin:40px auto 40px auto}.single-listing .wp-container-core-group-is-layout-15{gap:5px!important}.single-listing .wp-container-core-group-is-layout-12 li.wp-block-navigation-item a{font-family:"Primary Sans",sans-serif!important}.review_wrap .listing-gallery-disc-container{max-width:800px}@media screen and (max-width:767px){.show-btn-sec{display:none}.detail-main-sec{margin:0;padding:50px 0 0 10px;position:relative}.listing-gallery-disc-container{margin:0 auto;padding:0 15px;max-width:100%}.listing-content-block-dec p{margin:20px auto 30px auto}.listing-gallery-detail-block{padding:20px 0!important}.listing-gallery-detail-block-col{flex:0 0 100%;max-width:100%;padding:0 15px}.booking-sec-container{margin:0 auto;padding:0 15px;max-width:100%}.review_avtar{display:flex;align-items:center}.review-card{padding:30px;background:#f7f7f7;border-radius:10px;margin:0 0 30px 0}.review_avtar>img{width:80px;height:80px;border-radius:100%}.review_avtar div{padding:0 0 0 30px}.review_avtar div h2{margin:0;font-weight:400;letter-spacing:.05rem;line-height:1.2;color:#333;font-family:"Primary Sans",sans;font-size:25px}.review_avtar div p{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}.review_avtar div h3{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:18px;font-weight:500;line-height:1.6}.review_content p{margin:0;color:#333;font-family:"Primary Sans Serif",sans-serif;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.25rem);font-weight:500;line-height:1.6;margin:0}@media screen and (max-width:767px){.listing-gallery-container{height:auto}}