/* slick.css */
 .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;} .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;} .slick-list:focus{outline:none;} .slick-list.dragging{cursor:pointer;cursor:hand;} .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);} .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;} .slick-track:before,.slick-track:after{display:table;content:'';} .slick-track:after{clear:both;} .slick-loading .slick-track{visibility:hidden;} .slick-slide{display:none;float:left;height:100%;min-height:1px;} [dir='rtl'] .slick-slide{float:right;} .slick-slide img{display:block;} .slick-slide.slick-loading img{display:none;} .slick-slide.dragging img{pointer-events:none;} .slick-initialized .slick-slide{display:block;} .slick-loading .slick-slide{visibility:hidden;} .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;} .slick-arrow.slick-hidden{display:none;} 

/* style.css */
 .thfa-wahg{width:37px !important;height:33px !important;display:inline-block;mask-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-wahg.svg);background:var(--svgcolor);} .thfa-western-australia{width:25px !important;height:36px !important;display:inline-block;mask-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-wa-outline.svg);background:var(--svgcolor);} a.button,body .btn,body .read_more,.imgal-map .button,.bubble .site-general-buttons a,.button{display:inline-block;cursor:pointer;text-decoration:none;border-radius:35px;color:var(--blue);font-size:14px;font-weight:500;text-align:center;padding:12px 15px;transition:all 0.3s;line-height:1;} .button-primary:after,.button-white:after,.beg-action-button:after,.bec-dp-button-wrapper .bec-dp-close-btn:after,.bubble .site-general-buttons a:after{content:"\f178";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin-left:7px;font-size:16px;vertical-align:text-bottom;line-height:1;} .beg-action-button:focus{outline:none;} .button-primary,body .btn-primary,body .read_more,body .btn-gift-voucher,.bubble .site-general-buttons a{background-color:transparent;transition:all 0.3s;border:1px solid var(--blue);min-width:214px;} a.button-white,.button-white{background-color:#fff;} a.button-white:hover,.button-white:hover{color:#fff;background-color:var(--blue);border-color:#fff;} .button-white:hover:after{color:#fff;} body .button-white{border:1px solid var(--blue);font-weight:600;background-color:#fff;text-transform:none;} a.button-blue,.button-blue{background-color:var(--blue);color:#fff;} a.button-secondary,.button-secondary{background-color:var(--orange);color:#fff;} .button-book,body .btn-book{background-color:var(--orange);color:#fff;transition:all 0.3s;} .button-lengthy{background-color:var(--blue);font-size:13px;line-height:20px;font-weight:600;padding:8px 18px;transition:all 0.3s;} .button-ghost{} .button-medium{width:100%;max-width:320px;} #booking-timer-simple-gadget .btn{background-color:#ce6962;transition:all 0.3s;font-size:13px;} .view-details .beg-action-button{min-width:unset !important;width:108px;} body .bec-dp-button-wrapper .bec-dp-close-btn,#utopiaFiltersModal .modal-footer .btn{color:#fff;background-color:var(--orange);border:none;margin:0 auto;text-transform:none;font-weight:500;} .utopia__search-control-apply .btn{color:var(--orange);border-color:var(--orange);margin:0 auto;text-transform:none;font-weight:500;} .utopia__search-control-apply .btn:hover{color:#fff !important;background-color:var(--orange) !important;border-color:var(--orange) !important;} .utopia__search-control-apply{float:unset;margin:0;text-align:center;} .utopia__search-control-window.large{width:auto!important;} .button-primary:hover,body .btn-primary:hover,body .read_more:hover,body .btn-gift-voucher:hover,.bubble .site-general-buttons a:hover{background-color:var(--blue)!important;color:#fff !important;transition:all 0.2s ease 0s;transition-behavior:normal;} body .btn-primary:hover{border-color:var(--blue);} .button-book:hover,body .btn-book:hover,.button.button-details-book:hover{} .button-lengthy:hover{background-color:#59706d;} .button.button-expand-map{position:absolute;right:30px;margin-top:-70px;background-color:#fff;} .button.button-expand-map:hover{background-color:var(--blue);color:#fff;} body a.im-gadgetbutton,body .items__directory_utopia-list-item .col-btn .im-gadgetbutton,body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton{display:block;border-radius:22px;height:auto;line-height:17px;padding:14px 8px !important;font-size:14px;font-weight:900;text-align:center;text-transform:uppercase;} body .im-gadgetbutton .im-gadgetbutton-label,body .im-gadgetbutton .start-time{font-size:16px;font-weight:600;padding:0;margin:0;} body .im-gadgetbutton.view-more{background:var(--blue);} body .im-gadgetbutton.unavailable,body .min-nights .im-gadgetbutton{border:1px solid #000;background-color:transparent;color:#000;cursor:pointer;} body .im-gadgetbutton.unavailable .im-gadgetbutton-label,body .min-nights .im-gadgetbutton .im-gadgetbutton-label{color:#000;} body .details-accom-action-button{font-size:16px;font-weight:600;text-transform:none;min-height:42px;line-height:20px;padding:10px;letter-spacing:0;border-radius:22px;text-align:center;min-width:180px;border:1px solid #000;} body .details-accom-action-button.beab-unavailable,body .details-accom-action-button.beab-min-night-restriction{border:1px solid #000;background-color:transparent;color:#000;cursor:pointer;} body .details-accom-toggle-button i{line-height:50px;} body .details-accom-action-button.beab-available:not(.reserve){border-color:var(--orange);background:var(--orange);color:#fff;text-transform:uppercase;} body .details-accom-action-button.beab-available.reserve{border-color:var(--blue);background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:-0.3px;} body .details-accom-action-button.beab-available.enquire{border-color:var(--blue);background:transparent;color:var(--blue);height:42px;padding:10px 15px;} body .details-accom-action-button.beab-available.enquire span:after{content:"\f178";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin-left:7px;font-size:16px;} body .details-accom-action-button.beab-unavailable,body .details-accom-action-button.beab-min-night-restriction,body .details-accom-action-button.beab-max-pax-restriction,body .details-accom-action-button.beab-booking-restriction,body .im-gadgetbutton.unavailable,.alchemy .min-nights .im-gadgetbutton{text-transform:uppercase;} @media (max-width:767px){body .details-accom-action-button{min-width:160px;font-size:15px;padding-left:15px;padding-right:15px;} body .details-accom-action-button.beab-booking-restriction{height:unset !important;min-height:44px;} } @media (max-width:767px){.details-accom-search.bes-responsive-mobile-show .bes-summary-container.be-basic .bes-summary-edit{display:none;} body.alternative-date-picker.date-picker-visible .bes-mobile-search .wisdom_datepicker{top:var(--border-radius);} body.alternative-date-picker.date-picker-visible .bes-mobile-search .wisdom_datepicker .bec-dp-nightsummary{margin:0 5px 10px 0 !important;} body .details-accom-search.bes-responsive-mobile-show .bes-mobile-container{background:#FFF;width:100%;max-width:360px;height:85vh;max-height:510px;position:fixed;top:50%;left:50%;z-index:1500;translate:-50% -50%;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,0.2);box-shadow:0 3px 9px rgba(0,0,0,0.5);&:before{content:'';position:absolute;inset:0;left:-300px;right:-300px;top:-300px;bottom:-300px;background:rgba(0,0,0,0.5);} } body:not(.date-picker-visible) .details-accom-search.bes-responsive-mobile-show .bes-mobile-container{max-height:400px;} .com_bookeasy.view-details.bes-mobile-search-active .bes-summary-container.be-basic{border-radius:var(--border-radius) var(--border-radius) 0 0;height:var(--border-radius);} .com_bookeasy.view-details.bes-mobile-search-active .details-accom-search.bes-responsive-mobile-show .bes-mobile-container .be-gadget-trigger-search-btn{width:100%;background:#fff;border-radius:0 0 var(--border-radius) var(--border-radius);} body .details-accom-search.bes-responsive-mobile-show .be-gadget-trigger-search-btn .be-toggle-button{background:#fff !important;color:var(--orange);border:solid 1px var(--orange);font-size:0;max-width:119px;margin-left:auto;margin-right:auto;margin-bottom:20px;display:flex;justify-content:center;} body .details-accom-search.bes-responsive-mobile-show .be-gadget-trigger-search-btn .be-toggle-button:before{content:'Apply';font-size:14px;line-height:36px;} body .details-accom-search.bes-responsive-mobile-show .be-gadget-trigger-search-btn .be-toggle-button:after{content:"\f178";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin-left:7px;font-size:16px;line-height:36px;} } .be-activities-search-modal{--colour-request-bg:#333;--colour-request-text:#fff;--colour-calendar-available-bg:#1fbcee;--colour-calendar-selected-bg:#000;--colour-instant:#1fbcee;} .beav-select-date .day:hover .beav-day-amount,.beav-select-date .day.active .beav-day-amount{color:#fff;} .beav-select-date.bec-calendar-picker .bootstrap-datetimepicker-widget table td.day .day-inner:hover,.beav-select-date.bec-calendar-picker .bootstrap-datetimepicker-widget table td.hour:hover,.beav-select-date.bec-calendar-picker .bootstrap-datetimepicker-widget table td.minute:hover,.beav-select-date.bec-calendar-picker .bootstrap-datetimepicker-widget table td.second:hover{background:rgba(0,0,0,0.5) !important;opacity:1;} body .im-gadgetbutton br{display:none !important;} body a.im-gadgetbutton.view-more,body a.im-gadgetbutton.view-more.instant-confirmation,body .instant-confirmation a.im-gadgetbutton.view-more{background:var(--blue);} body .btn-gift-voucher{margin-top:5px;} body .btn-enquire{padding:10px 58px;} body .btn-add-to-itinerary{display:block;position:absolute;z-index:111;width:41px;height:41px;color:var(--heartcolour);border:solid 1px var(--heartcolour);border-radius:50%;text-align:center;cursor:pointer;} body .btn-add-to-itinerary span{display:none;} body .btn-add-to-itinerary:after{content:"\f004";font-family:"TH Font Awesome 6 Pro";font-weight:300;font-size:26px;line-height:39px;} body .btn-add-to-itinerary.added:after{font-weight:900;} body .hybrid-prices-row .btn-add-to-itinerary,body .hybrid-list-row .btn-add-to-itinerary{--heartcolour:#fff;border:none;right:10px;bottom:9px;top:unset;} body .items__directory_utopia-grid-item .btn-add-to-itinerary{--heartcolour:#fff;border:none;right:14px;bottom:12px;top:unset;} .im-banner-video-playbtn{width:auto;height:42px;line-height:40px;padding:0 20px;border-radius:100px;border:solid 1px #fff;color:#fff;text-align:center;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s;} .im-banner-video-playbtn:hover{background:var(--blue);} .im-banner-video-playbtn i{display:inline;line-height:inherit;margin-left:2px;} ::-webkit-input-placeholder{color:#000;letter-spacing:0;} ::-moz-placeholder{color:#000;letter-spacing:0;} :-ms-input-placeholder{color:#000;letter-spacing:0;} :-moz-placeholder{color:#000;letter-spacing:0;} @keyframes bounceonce{0%,20%,50%,80%,100%{transform:translateY(0);} 40%{transform:translateY(-30px);} 60%{transform:translateY(-15px);} } @keyframes bouncesometimes{0%,4%,10%,16%,20%{transform:translateY(0);} 8%{transform:translateY(-30px);} 12%{transform:translateY(-15px);} } .bounce-once{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:2s;-webkit-animation-name:bounceonce;animation-name:bounceonce;} .bounce-thrice{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:0s;-webkit-animation-name:bounceonce;animation-name:bounceonce;animation-iteration-count:3;} .bounce-sometimes{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:2s;-webkit-animation-name:bouncesometimes;animation-name:bouncesometimes;animation-iteration-count:10;} @keyframes pulseicon{0%{transform:scale(1);} 50%{transform:scale(1.25);} 100%{transform:scale(1);} } .pulse-grow,.pulse-hover:hover,.pulse-icon-hover:hover i{-webkit-animation:pulseicon 2s linear infinite;animation:pulseicon 2s linear infinite;} .lds-loading-message{font-size:14px;letter-spacing:1px;text-transform:uppercase;padding-top:25px;} .slick-dots{position:absolute;bottom:0;line-height:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:20px;} .slick-dots li{display:inline-block;} .slick-dots li button{cursor:pointer;font-size:0;padding:0;background-color:rgba(255,255,255,0.5);width:7px;height:7px;border-radius:50%;margin-left:2px;margin-right:2px;border:0;} .slick-dots li.slick-active button{background-color:#fff;} body .tooltip{font-family:inherit;} body .tooltip.in,body .tooltip.show{opacity:0.96;} body .tooltip .tooltip-arrow,body .tooltip .arrow::before{border-bottom-color:#fff !important;} body .tooltip-inner{display:block !important;max-width:90vw;background:#fff;padding:17px 22px;border-radius:15px;box-shadow:0 0 4px rgba(0,0,0,0.29);text-align:left;color:#000;font-weight:300;font-size:14px;} body .tooltip-inner h3{font-weight:600 !important;letter-spacing:2.4px !important;margin:0;} body .tooltip-inner h3 strong{font-weight:inherit;color:var(--orange);} body .tooltip-inner p{font-weight:300 !important;font-size:14px !important;margin-top:10px;margin-bottom:6px;} body .tooltip-inner p.bottom-text{color:var(--orange);font-weight:600 !important;margin-top:0;} @media (min-width:400px){body .tooltip-inner{width:388px;} body .directory-nav-tabs-wrapper .tooltip-inner{width:auto;white-space:nowrap;} } .slick-arrow{position:absolute;display:block;cursor:pointer;font-size:0;width:48px;height:48px;padding:0;box-shadow:0 0 10px rgb(0 0 0 / 15%);border-radius:50px;background-color:#fff;z-index:200;border:0;text-align:center;} .slick-prev:before{content:"\f053";font-size:16px;font-family:'TH Font Awesome 6 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:40px;margin-left:-1px;} .slick-next:before{content:"\f054";font-size:16px;font-family:'TH Font Awesome 6 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:40px;margin-left:1px;} button.slick-disabled{display:none !important;} .slick-infinite button.slick-prev{opacity:0;pointer-events:none;transition:all 0.4s;} .slick-infinite:hover button.slick-prev:not(.slick-disabled){opacity:1;pointer-events:all;} .ellipsis-one-line-text{width:auto;min-height:22px;max-height:30px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .social-media ul{margin-left:0;padding-left:0;} .social-media ul li{display:inline-block;margin-right:4px;} .social-media ul li:last-of-type{margin-right:0;} .footer-top .social-media a{color:var(--orange);display:inline-block;width:31px;height:31px;border:0!important;border-radius:50%;text-align:center;font-size:30px;-webkit-transition:0.2s all;transition:0.2s all;} .footer-top .social-media a:hover{color:var(--orange);border-color:var(--orange);} body .social-media i{line-height:30px;} div[itemprop="articleBody"] a:hover{color:var(--orange);} .bubble .icon-list a:hover{color:var(--orange);} .site-header.is-small{display:none;} .site-header.search-active .container-main-inner{background:#fff url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/logo-mark.svg) 92% 0 no-repeat;background-size:155px auto;} .mobile-menu-visible .site-header.is-small{display:block;} @media (min-width:768px){.modal-open:not(.modal-open-lpadv) .site-header,.modal-open:not(.modal-open-lpadv) .hybrid-bar-wrapper,.modal-open:not(.modal-open-lpadv) .is-sticky,.modal-open .site-footer{z-index:1 !important;} .modal-open-lpadv .hybrid-bar-wrapper{z-index:9002;} } @media (max-width:767px){.site-header.search-active{height:100%;background:#fff url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/logo-mark.svg) 92% 109% no-repeat;background-size:155px auto;} .modal-open:not(.modal-open-lpadv) .site-header,.modal-open:not(.modal-open-lpadv) .hybrid-bar-wrapper,.modal-open:not(.modal-open-lpadv) .is-sticky,.modal-open .site-footer{z-index:unset !important;} .modal-open-lpadv .hybrid-bar-wrapper{z-index:9002;} body.hybrid-gadget-page .modal-backdrop.in{display:none;} } .panel-background{background-color:#f5f5f5;} #banner .hg-contentpage-banners{background:#000;} .panel-banner{height:400px;background-size:cover;background-position:center center;background-repeat:no-repeat;} .panel-text{padding-top:var(--padding-top,40px);padding-bottom:var(--padding-bottom,40px);} .panel-text h1{font-size:25px;font-weight:600;margin:0 0 13px 0;line-height:1.2;text-transform:uppercase;color:var(--blue);letter-spacing:3.75px;} .panel-text .description{margin-top:20px;margin-bottom:20px;} .panel-text .description p{font-weight:400 !important;} .panel-text .description a,.panel-text .description strong{font-weight:600 !important;} .panel-text .description-top strong,.panel-text .description-top p,.panel-text .description-top a{font-weight:400 !important;} .panel-text .tagline{color:var(--blue);font-weight:400;text-align:center;font-size:18px;} .panel-text .tagline i{vertical-align:initial;font-weight:500;} .panel-text .fa-phone{-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-top:2px;} .panel-text .fa-facebook-f{margin-top:2px;} .panel-text .fa-instagram{margin-top:3px;} .panel-text.panel-class-text-centre{text-align:center;padding-bottom:0!important;} .panel-text.text-centre{max-width:800px;margin:auto;} .panel-text.panel-class-text-centre .container{max-width:1020px;position:relative;} .panel-text.panel-class-text-centre.divider-underneath .container-inner:after{content:' ';display:block;background:#ddd;height:1px;position:absolute;bottom:-40px;left:0;right:0;} .tagline-item{text-decoration:none;color:var(--blue) !important;} .tagline-item:hover{color:#000;} .tagline-item:before{content:'\2022';display:inline;padding:0 5px;display:none;} .tagline-item:first-child:before{display:none;} .tagline-item:nth-child(2){margin:30px;} .description a.tagline-item{color:var(--orange)!important;} .description a.tagline-item:hover{color:#000!important;} @media (max-width:991px){.panel-text .description p br{display:none;} } @media (max-width:767px){.panel-text h1{font-size:30px;} .panel-text h2{font-size:30px;max-width:360px;margin-left:auto;margin-right:auto;} .panel-text h3{max-width:260px;margin-left:auto;margin-right:auto;} .tagline-item{display:block;} .tagline-item:before{display:none;} } .panel-breadcrumb .container{position:relative;} .panel-breadcrumb .breadcrumbs span,.panel-breadcrumb .breadcrumbs a{text-decoration:none;font-size:14px;-webkit-transition:0.2s all;transition:0.2s all;} .panel-breadcrumb .breadcrumbs a{font-weight:500;} .panel-breadcrumb .breadcrumbs a:hover{color:var(--orange);} .panel-breadcrumb .breadcrumbs .delimiter{margin-left:2px;margin-right:2px;} .panel-breadcrumb .breadcrumbs .delimiter::before{font-size:14px;content:"\f054";font-family:"TH Font Awesome 6 Pro";font-weight:400;} .panel-breadcrumb .breadcrumbs span:last-of-type{color:#000;} .membership_form_paymentchoices,.membership_form_paymentscreen,.backend-intro-article-creator,.standard-content-page,.item-page,.panel-content{padding:40px 0 var(--padding-small) 0;} .panel-content .container .inner{max-width:930px;margin-left:auto;margin-right:auto;} .item-page .page-header{margin:0;} .itemid-1374 .panel-content .container .inner{max-width:1200px;} @media (min-width:992px){.desktop-top-margin{margin-top:80px;} } .unordered-list-ticks ul{} .unordered-list-ticks ul li{margin:0;padding:0 0 12px 24px;list-style:none;position:relative;} .unordered-list-ticks ul li:before{content:'\f00c';display:block;position:absolute;left:0;top:0;color:var(--blue);font-family:'TH Font Awesome 6 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;} .operator-room-booking-list{list-style:none;margin-bottom:0;font-size:14px;} .operator-room-booking-list li{display:inline-block;margin-right:25px;line-height:26px;font-size:16px;} .operator-room-booking-list li:before{font-family:"TH Font Awesome 6 Pro";font-weight:500;content:"\f00c";padding-right:8px;color:var(--blue);} .operator-room-booking-list + p{margin-top:30px;} @media (min-width:1600px){.operator-room-booking-list{position:relative;left:50%;margin-left:-550px;width:1100px;} } .panel-home-intro{padding-bottom:240px;text-align:center;position:relative;padding-top:var(--padding-top,40px);overflow:hidden;} .panel-home-intro h3{color:#59706d;font-size:27px;font-weight:700;line-height:1.18;letter-spacing:0;text-transform:none;} .panel-home-intro p{letter-spacing:0;} .panel-home-intro .text-content{min-height:310px;} .panel-home-intro .inner{position:relative;z-index:2;max-width:640px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;} .panel-home-intro .flair{background-color:rgba(177,197,191,0.3);border:1px solid rgba(255,255,255,0.6);width:930px;aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;} .panel-home-intro .flair.secondary{background-color:transparent;z-index:3;pointer-events:none;} .panel-home-intro .mobile-flair{display:none;} @media (max-width:767px){.panel-home-intro{padding-top:0;padding-bottom:var(--padding-large);z-index:10;} .panel-home-intro .flair{display:none;} .panel-home-intro .text-content{background-color:#e4eae8;padding-top:var(--padding-80);padding-bottom:var(--padding-small);} .panel-home-intro .mobile-flair{display:block;} .panel-home-intro h3{font-size:22px;letter-spacing:1.2px;} .panel-home-intro br{display:none;} .panel-home-intro p{margin-bottom:0;font-size:16px;} } .panel-two-col-locations-list{padding-top:20px;padding-bottom:20px;} .panel-two-col-locations-list .item .inner{border:1px solid #e2e2e2;border-radius:var(--border-radius);padding:40px 40px 0 40px;} .panel-two-col-locations-list ul li{margin-bottom:10px;} .panel-two-col-locations-list h2{font-size:20px!important;line-height:30px!important;} .panel-two-col-locations-list h3{font-size:16px!important;line-height:26px!important;} .panel-two-col-locations-list .row{margin-left:-7px;margin-right:-7px;} .panel-two-col-locations-list .item{padding-left:7px;padding-right:7px;} .panel-two-col-locations-list h2{margin-bottom:25px;} .panel-two-col-locations-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;} .panel-two-col-locations-list ul li{position:relative;margin-bottom:30px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:35px;padding-right:15px;} .panel-two-col-locations-list ul li::before{font-family:"TH Font Awesome 6 Pro";content:"\f3c5";color:var(--blue);position:absolute;left:15px;} .panel-two-col-locations-list ul li.no-icon{padding-left:15px;} .panel-two-col-locations-list ul li.no-icon::before{content:none;} .panel-two-col-locations-list ul li a{font-weight:500;text-decoration:none;} .panel-two-col-locations-list ul li a.button{width:100%;} @media (max-width:1199px){.panel-two-col-locations-list .item .inner{padding-left:20px;padding-right:20px;} } @media (max-width:991px){.panel-two-col-locations-list ul li{font-size:14px;} } @media (max-width:767px){.panel-two-col-locations-list .item{margin-bottom:20px;} .panel-two-col-locations-list ul li a.button{padding-left:5px;padding-right:5px;} } .panel-locations-four-col{} .panel-locations-four-col .item{margin-bottom:30px;} .panel-locations-four-col .item a{text-decoration:none;} .panel-locations-four-col .item h4{line-height:1.18;color:#fff;text-transform:uppercase;position:absolute;bottom:0;padding:0 20px 15px 20px;margin-bottom:0;font-weight:600;font-size:16px;letter-spacing:2.4px;} .panel-locations-four-col .item .inner{border:1px solid #e2e2e2;border-radius:var(--border-radius);overflow:hidden;} .panel-locations-four-col .item .background{position:relative;aspect-ratio:1.48;background-size:cover;background-position:center center;} @media (max-width:1199px){.panel-locations-four-col .item{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;} } @media (max-width:991px){.panel-locations-four-col .item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;} } .panel-three-col-background-hover{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-three-col-background-hover .bg{background-size:cover;height:100%;border-radius:var(--border-radius);} .panel-three-col-background-hover .bg .inner{height:100%;padding:40px 30px;border-radius:var(--border-radius);background-color:rgba(0,0,0,0.3);} .panel-three-col-background-hover .position-1 h3{line-height:1.3;margin-bottom:0;} .panel-three-col-background-hover .position-1 .bg .inner{padding-left:60px;padding-right:60px;} .panel-three-col-background-hover .position-2{text-align:center;} .panel-three-col-background-hover .position-2 .bg .inner{padding-left:60px;padding-right:60px;} .panel-three-col-background-hover .position-2 h3{font-size:35px;font-family:'holiday_guide';text-transform:none;} .panel-three-col-background-hover .position-3 .description{text-align:center;} .panel-three-col-background-hover h3,.panel-three-col-background-hover p{color:#fff;} .panel-three-col-background-hover .inner-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} @media (max-width:991px){.panel-three-col-background-hover .position-2 .bg .inner{padding-left:15px;padding-right:15px;} } @media (min-width:768px){.panel-three-col-background-hover .content-wrapper{background:none !important;} } @media (max-width:767px){.panel-three-col-background-hover .content-wrapper{border-radius:var(--border-radius);position:relative;overflow:hidden;} .panel-three-col-background-hover .bg{border-radius:0;background:none !important;} .panel-three-col-background-hover .bg .inner{border-radius:0;} .panel-three-col-background-hover .position-1 .bg .inner{padding:36px 50px 0 50px;text-align:center;} .panel-three-col-background-hover .position-2 .bg .inner{padding:0 50px;text-align:center;} .panel-three-col-background-hover .position-3 .bg .inner{padding-left:20px;padding-right:20px;} } .panel-blue-full-width{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-blue-full-width p{color:#fff;} .panel-blue-full-width .container{position:relative;overflow:hidden;} .panel-blue-full-width .container-inner{background-color:var(--blue);border-radius:var(--border-radius);} .panel-blue-full-width .content-wrapper{position:relative;z-index:10;padding:60px 15px;max-width:1020px;margin-left:auto;margin-right:auto;} .panel-blue-full-width .content-wrapper .row{margin-left:-15px;margin-right:-15px;} .panel-blue-full-width .title-wrapper h2{color:#fff;margin-bottom:2px;} .panel-blue-full-width .title-wrapper h3{color:#fff;margin-bottom:0;} .panel-blue-full-width .description{margin-top:20px;} .panel-blue-full-width .flair{position:absolute;z-index:2;margin-top:22px;width:80%;max-width:540px;height:auto;aspect-ratio:1.15;background:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/logo-mark.svg) 50% 50% no-repeat;background-size:contain;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;} .panel-blue-full-width.style-half-width .flair{margin-top:-10%;} .panel-blue-full-width.style-half-width .col-button .item{padding-left:0;padding-right:0;} @media (max-width:767px){.panel-blue-full-width .container{width:auto;padding:0;margin:0 15px;} .panel-blue-full-width .button-wrapper{margin-top:10px;} .panel-blue-full-width .content-wrapper{padding-left:20px;padding-right:20px;} .panel-blue-full-width .flair{max-width:unset;width:620px;} .panel-blue-full-width.style-half-width .flair{margin-top:-18%;} } .panel-tiles-intro-multi-slides{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-tiles-intro-multi-slides h2{margin-bottom:0;} .panel-tiles-intro-multi-slides .title-wrapper i{font-size:50px;color:var(--blue);} .panel-tiles-intro-multi-slides .title-wrapper .inner{display:inline-block;margin-right:20px;} .panel-tiles-intro-multi-slides .top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;} .panel-tiles-intro-multi-slides .top-description{margin-bottom:30px;} .panel-tiles-intro-multi-slides .item .inner{border:unset;border-radius:var(--border-radius);position:relative;} .panel-tiles-intro-multi-slides .item .inner:hover{border:unset;box-shadow:var(--box-shadow);} .panel-tiles-intro-multi-slides .bg-image{aspect-ratio:1.33;background-color:#e1e1e1;background-size:cover;position:relative;background-position:50% 50%;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-radius:var(--border-radius);} .panel-tiles-intro-multi-slides .item .bg-image .icon-wrapper{top:20px;right:10px;height:41px;width:41px;font-size:25px;line-height:35px;} .panel-tiles-intro-multi-slides .item .description{font-family:'Roboto';} .panel-tiles-intro-multi-slides .bg-image .utopia-gallery{z-index:unset;} .panel-tiles-intro-multi-slides .bg-image .utopia-gallery img{border-top-right-radius:var(--border-radius);} .panel-tiles-intro-multi-slides .item .bg-image h4{pointer-events:none;font-size:16px;line-height:19px;letter-spacing:2.4px;text-transform:uppercase;color:#fff;position:absolute;bottom:0;margin-bottom:14px;padding:0 70px 0 20px;min-height:48px;text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8);} .panel-tiles-intro-multi-slides .item .bg-image:before{content:' ';display:block;position:absolute;left:0;right:0;bottom:0;height:150px;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) 0% 0% repeat-x;pointer-events:none;} .panel-tiles-intro-multi-slides .item .bg-image .icon-wrapper{position:absolute;right:25px;bottom:22px;pointer-events:none;color:#fff;font-size:30px;line-height:30px;} .panel-tiles-intro-multi-slides.items__grid .description{min-height:125px;} .panel-tiles-intro-multi-slides .item .description{padding:13px 20px;} .panel-tiles-intro-multi-slides .item .description-long{padding-right:10px;} .panel-tiles-intro-multi-slides .item .description-with-button{padding-bottom:100px;} .panel-tiles-intro-multi-slides .item .description-with-button .button-wrapper{position:absolute;left:20px;right:20px;bottom:18px;} .panel-tiles-intro-multi-slides .item .description p{font-size:14px;line-height:22px;font-weight:300;margin-bottom:0;} .panel-tiles-intro-multi-slides .item .description h4 + br,.panel-tiles-intro-multi-slides .item .description h5 + br{display:none;} .panel-tiles-intro-multi-slides .item .description h4{font-size:16px;color:var(--blue);font-weight:600;margin-bottom:2px;} .panel-tiles-intro-multi-slides .item .description h5{color:var(--text-grey);font-size:11px;text-transform:uppercase;margin-bottom:6px;} .panel-tiles-intro-multi-slides .slick-list{margin-left:-5px;margin-right:-5px;} .panel-tiles-intro-multi-slides .slick-list .slick-slide{padding-left:5px;padding-right:5px;} .panel-tiles-intro-multi-slides .slick-equal-height .slick-track{display:flex;flex-direction:row;} .panel-tiles-intro-multi-slides .slick-equal-height .slick-slide{height:auto;} .panel-tiles-intro-multi-slides .slick-equal-height .slick-slide > div,.panel-tiles-intro-multi-slides .slick-equal-height .slick-slide .item,.panel-tiles-intro-multi-slides .slick-equal-height .slick-slide .inner{height:100%;} .panel-tiles-intro-multi-slides .slick-prev{left:-24px;top:80px;} .panel-tiles-intro-multi-slides .slick-next{right:-24px;top:80px;} .panel-tiles-intro-multi-slides .button-wrapper .button{width:100%;} .panel-tiles-intro-multi-slides .button-wrapper.mobile{display:none;} .panel-tiles-intro-multi-slides.tile-bg-tint .bg-image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);} .panel-tiles-intro-multi-slides.panel-itineraries-campaigns-offers .icon-wrapper i{color:#fff;} .panel-tiles-intro-multi-slides.panel-class-similar-properties{padding-bottom:180px;} .panel-tiles-intro-multi-slides.panel-class-similar-properties .title-wrapper .inner:after{content:"These Nearby Options" !important;font-size:16px !important;line-height:26px !important;text-transform:uppercase;color:var(--blue);font-family:'Montserrat';font-weight:400;letter-spacing:2.4px;} .panel-tiles-intro-multi-slides.panel-class-similar-properties .top-wrapper{margin-bottom:25px;} .panel-tiles-intro-multi-slides.panel-class-similar-properties .slick-list .slick-slide{padding:0 0 10px 0;} @media (max-width:767px){.panel-tiles-intro-multi-slides .button-wrapper.desktop{display:none;} .panel-tiles-intro-multi-slides .button-wrapper.mobile{display:block;margin-bottom:30px;} .panel-tiles-intro-multi-slides .title-wrapper{position:relative;padding-right:45px;} .panel-tiles-intro-multi-slides .title-wrapper i{position:absolute;right:-4px;top:8px;font-size:40px;} .panel-tiles-intro-multi-slides .title-wrapper .inner{margin-right:0;max-width:300px;} .panel-tiles-intro-multi-slides .button-wrapper{text-align:center;} .panel-tiles-intro-multi-slides .button-wrapper .button{max-width:222px;} .panel-tiles-intro-multi-slides .slick-fullwidth-mobile .button{max-width:100%;} .panel-tiles-intro-multi-slides .top-wrapper{display:block;} .panel-tiles-intro-multi-slides .slick-prev{left:8px;} .panel-tiles-intro-multi-slides .slick-next{right:8px;} .panel-tiles-intro-multi-slides.panel-class-similar-properties{padding-bottom:60px;} .panel-tiles-intro-multi-slides.panel-itineraries-campaigns-offers .top-wrapper{margin-bottom:30px;} .panel-tiles-intro-multi-slides.items__grid .description{min-height:unset;font-size:14px;} .panel-tiles-intro-multi-slides .item .description-with-button{padding-bottom:70px;} } .panel-car-hire{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-car-hire h2{margin-bottom:0;} .panel-car-hire .col-text > .inner{padding-right:30px;} .panel-car-hire .col-hire{padding:0 5px;} .panel-car-hire .col-hire .inner{box-shadow:0px 2px 4px rgba(0,0,0,0.29);height:100%;border-radius:var(--border-radius);} .panel-car-hire .image-list{overflow:hidden;} .panel-car-hire .image-list .row{margin-left:-15px;margin-right:-15px;} .panel-car-hire .image-list .item{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-left:15px;padding-right:15px;margin-top:40px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;} .panel-car-hire .tagline{font-size:14px;font-weight:600;color:var(--blue);margin-bottom:0;} .panel-car-hire .tagline a{font-size:18px!important;} .panel-car-hire .tagline i{margin-top:3px;-webkit-transform:scaleX(-1);transform:scaleX(-1);} .panel-car-hire .top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;} .panel-car-hire .title-wrapper .inner{display:inline-block;margin-right:20px;} .panel-car-hire .title-wrapper i{font-size:50px;color:var(--blue);} .panel-car-hire .button-wrapper.mobile{display:none;} .icon-list::before{display:none !important;} @media (max-width:991px){.panel-car-hire .title-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;} .panel-car-hire .button-wrapper.mobile{display:block;} .panel-car-hire .top-wrapper .button-wrapper{display:none;} .panel-car-hire .image-list{display:none;} } @media (max-width:767px){.panel-car-hire .image-list{display:block;} } .panel-slider-tall-tiles{padding-bottom:var(--padding-large);} .panel-slider-tall-tiles .title-wrapper{text-align:center;margin-bottom:var(--padding-small);} .panel-slider-tall-tiles .no-slick-needed{margin-top:-30px;} .panel-slider-tall-tiles .no-slick-needed .slide-wrapper{display:flex;justify-content:center;flex-wrap:wrap;} .panel-slider-tall-tiles .no-slick-needed .item{width:320px;padding:30px 15px 0 15px;flex:0 0 auto;} .panel-slider-tall-tiles .slick-track .slick-slide > div{padding-left:15px;padding-right:15px;} .panel-slider-tall-tiles .slick-prev{left:50%;margin-left:-486px;top:200px;} .panel-slider-tall-tiles .slick-next{left:50%;margin-left:444px;top:200px;} .panel-slider-tall-tiles .item{position:relative;text-align:center;} .panel-slider-tall-tiles .slick-fade-out .item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;} .panel-slider-tall-tiles .slick-fade-left .item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.70) 66%,rgba(255,255,255,0.70) 100%);} .panel-slider-tall-tiles .slick-fade-right .item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.70) 66%,rgba(255,255,255,0.70) 100%);} .panel-slider-tall-tiles .item img{display:block;border-radius:10px;min-width:250px;max-width:290px;height:455px;object-fit:cover;background:#ddd;} .panel-slider-tall-tiles .item p{color:#fff;font-weight:700;font-size:30px;position:absolute;z-index:2;left:0;right:0;bottom:0;margin-bottom:28px;padding-left:30px;padding-right:30px;line-height:1.3;min-height:78px;} .members-area-page .panel-slider-tall-tiles .item:before{display:block;content:' ';position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.15);border-radius:10px;pointer-events:none;} .members-area-page .panel-slider-tall-tiles .no-slick-needed .item:before{left:15px;right:15px;top:30px;bottom:0;} @media (min-width:1000px){.panel-slider-tall-tiles .no-slick-needed.has-4-items .item{width:276px;} .panel-slider-tall-tiles .no-slick-needed.has-4-items .item img{width:100%;} } @media (max-width:1000px){.panel-slider-tall-tiles .slick-prev{margin-left:-165px;} .panel-slider-tall-tiles .slick-next{margin-left:125px;} } @media (max-width:767px){.panel-slider-tall-tiles .slick-slide{opacity:0.2;} .panel-slider-tall-tiles .slick-current{opacity:1;} } .tiles-three-col-background-hover{} .panel-simple-three-col-icon-text{padding-top:var(--padding-top,30px);padding-bottom:var(--padding-bottom,30px);position:relative;} .panel-simple-three-col-icon-text .item{margin-bottom:10px;transition:all .3s allow-discrete ease-in-out;height:fit-content;} .panel-simple-three-col-icon-text .item p{font-size:14px;display:inline-block;width:calc(100% - 35px);margin-bottom:0;font-family:'Montserrat'!important;color:#666;} .panel-simple-three-col-icon-text .item .inner{position:relative;} .panel-simple-three-col-icon-text .item .inner p a{text-transform:capitalize;} .panel-simple-three-col-icon-text .item .icon{display:inline-block;width:30px;} .panel-simple-three-col-icon-text .item .icon i{color:var(--blue);font-size:18px;} .panel-simple-three-col-icon-text .container-inner{border:1px solid #e2e2e2;border-radius:var(--border-radius);padding:20px 40px 10px 40px;} #details-gadget .panel-simple-three-col-icon-text .container{padding:0;} .panel-simple-three-col-icon-text .collapse-box-label{display:none;} @media (max-width:575px){#details-gadget .panel-simple-three-col-icon-text .container{padding-left:15px;padding-right:15px;} .panel-simple-three-col-icon-text .collapse-box-label{font-family:var(--font-family-fa);font-weight:400;position:absolute;bottom:0;left:50%;translate:-50% -25%;color:#000;width:2rem;height:2rem;background:#fff;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 4px 0 rgb(0 0 0 / .5);transition:rotate .3s ease;} .panel-simple-three-col-icon-text:has(#collapse-box:not(:checked)) .collapse-box-label{rotate:180deg;} .panel-simple-three-col-icon-text:has(#collapse-box:checked) .item:nth-child(n + 3),.panel-simple-three-col-icon-text:has(#collapse-box:checked) .item:nth-child(n + 3) > *{height:0;padding:0;margin:0;opacity:0;display:none;} } .panel-testimonials{padding-bottom:var(--padding-large);} .panel-testimonials .title-wrapper{text-align:center;margin-bottom:var(--padding-small);} .panel-testimonials .no-slick-needed{margin-top:-30px;} .panel-testimonials .no-slick-needed .slide-wrapper{display:flex;justify-content:center;flex-wrap:wrap;} .panel-testimonials .no-slick-needed .item{width:320px;padding:30px 15px 0 15px;flex:0 0 auto;} .panel-testimonials .slick-track .slick-slide > div{padding-left:15px;padding-right:15px;} .panel-testimonials .slick-prev{left:50%;margin-left:-300px;top:260px;} .panel-testimonials .slick-next{left:50%;margin-left:260px;top:260px;} .panel-testimonials .item{position:relative;text-align:center;} .panel-testimonials .item .inner{width:560px;height:560px;overflow:hidden;} .panel-testimonials .item .inner .text{width:100%;height:100%;background:rgba(177,197,191,0.3);border-radius:50%;position:relative;margin:0;} .panel-testimonials .item .inner .text p{height:100%;font-size:21px;line-height:1.25;text-shadow:0.5px 0.5px 1px rgba(0,0,0,0.3);} .panel-testimonials .item .inner .text::before{content:"";width:50%;height:100%;float:left;shape-outside:polygon( 0 0,98% 0,50% 6%,23.4% 17.3%,6% 32.6%,0 50%,6% 65.6%,23.4% 82.7%,50% 94%,98% 100%,0 100% );shape-margin:5%;} .panel-testimonials .item .inner .text p::before{content:"";width:50%;height:100%;float:right;shape-outside:polygon( 2% 0%,100% 0%,100% 100%,2% 100%,50% 94%,76.6% 82.7%,94% 65.6%,100% 50%,94% 32.6%,76.6% 17.3%,50% 6% );shape-margin:5%;} .panel-testimonials .item .title{color:#000;font-weight:700;font-size:24px;position:absolute;z-index:2;left:0;right:0;bottom:0;margin-bottom:56px;padding-left:30px;padding-right:30px;line-height:1.3;} .members-area-page .panel-testimonials .item:before{display:block;content:' ';position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.15);border-radius:10px;pointer-events:none;} .members-area-page .panel-testimonials .no-slick-needed .item:before{left:15px;right:15px;top:30px;bottom:0;} @media (min-width:1000px){.panel-testimonials .no-slick-needed.has-4-items .item{width:276px;} .panel-testimonials .no-slick-needed.has-4-items .item img{width:100%;} } @media (max-width:600px){.panel-testimonials .slick-slide{opacity:0.2;} .panel-testimonials .slick-current{opacity:1;} .panel-testimonials .item .inner{width:80vw;height:auto;overflow:visible;} .panel-testimonials .item .inner .text{border-radius:0;border-radius:50px;padding:30px;} .panel-testimonials .slick-prev{left:15px;margin-left:0;top:260px;} .panel-testimonials .slick-next{left:unset;margin-left:0;top:260px;right:15px;} .panel-testimonials .item .inner .text::before,.panel-testimonials .item .inner .text p::before{display:none;} .panel-testimonials .item .inner br + br{display:none;} .panel-testimonials .item .title{position:static;margin-bottom:0;} } .panel-explore{padding-bottom:var(--padding-large);} .panel-explore .title-wrapper{text-align:center;margin-bottom:60px;} .panel-connect{text-align:center;position:relative;z-index:200;background:#fff;} .panel-connect p.alt{font-size:16px;} .stackla-widget-mask{display:none;} .stackla-wrapper{width:120vw;margin-left:-4vw;height:calc(100vw / 8 + 30px);overflow:hidden;} .stackla-widget{height:400px !important;} .stackla-wrapper iframe{height:400px;} .panel-connect{padding-top:var(--padding-medium);} #homepage .panel-connect{padding-top:0;} @media (min-width:768px){.view-details .panel-connect{padding-top:83px;} .map-visible .panel-connect{padding-top:166px;} } @media (max-width:767px){.panel-connect p.alt{font-size:15px;} .stackla-wrapper{width:200vw;margin-left:-50vw;height:66vw;} .stackla-wrapper iframe{height:66vw;} } .panel-experience{padding-bottom:var(--padding-medium);} .panel-experience .title-wrapper{text-align:center;margin-bottom:60px;} .panel-experience .items__grid-item{position:relative;border-radius:8px;aspect-ratio:0.46;background-size:cover;background-repeat:no-repeat;background-position:center center;} .panel-experience .items__grid-item h2{font-size:30px;font-weight:700;color:#fff;margin-bottom:0;text-align:center;} .panel-experience .talltiles-desc-static{margin-bottom:30px;} .panel-experience .talltiles-desc-static a{text-decoration:none;} .panel-experience .items__grid-item-text{position:absolute;bottom:50px;width:100%;} @media (max-width:767px){.panel-experience .talltiles-desc-static{padding-left:10px;padding-right:10px;} .panel-experience .items__grid-item-text{bottom:30px;} } @media (max-width:575px){.panel-experience .talltiles-desc-static{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;} } .panel-special-offers{} .panel-special-offers-slideshow{padding-bottom:var(--padding-medium);} .panel-special-offers-slideshow h2{margin-bottom:15px;} .panel-special-offers-slideshow .item .inner{max-width:360px;background-color:#f5f5f5;min-height:705px;} .panel-special-offers-slideshow > .slide-wrapper > .slick-list > .slick-track > .slick-slide > div{padding-left:15px;padding-right:15px;} .panel-special-offers-slideshow.style-showcase-tile .item{margin-bottom:0;} .panel-special-offers-slideshow .heading-wrapper{text-align:center;margin-bottom:40px;} .panel-special-offers-slideshow .heading-wrapper p{letter-spacing:0.9px;} .panel-special-offers-slideshow > .slide-wrapper > .slick-prev{left:50%;margin-left:-589px;z-index:10;opacity:1;width:40px;height:40px;} .panel-special-offers-slideshow > .slide-wrapper > .slick-next{left:50%;margin-left:549px;z-index:10;opacity:1;width:40px;height:40px;} @media (max-width:1300px){.panel-special-offers-slideshow > .slide-wrapper > .slick-prev{margin-left:-198px;} .panel-special-offers-slideshow > .slide-wrapper > .slick-next{margin-left:160px;} } @media (max-width:430px){.panel-special-offers-slideshow .item .inner{max-width:calc(100vw - 30px);} .panel-special-offers-slideshow > .slide-wrapper > .slick-next{top:200px;left:auto;right:10px;margin-left:0;} .panel-special-offers-slideshow > .slide-wrapper > .slick-prev{top:200px;margin-left:0;left:10px;} } .com_easyblog .eb-header,.com_easyblog .eb-entry-tools{display:none !important;} .com_easyblog #fd{padding-top:var(--padding-medium);} .com_easyblog #fd.eb .eb-entry-title{font-size:30px;letter-spacing:4.3px;margin-bottom:13px;line-height:1.2;text-transform:uppercase;color:var(--blue);font-weight:600;} .com_easyblog #fd.eb .eb-entry-meta .fa{display:none;} .com_easyblog #fd.eb .eb-entry-meta .eb-post-date{} .com_easyblog #fd.eb .eb-share{display:none;} .com_easyblog #fd.eb .eb-post-thumb.is-full{margin-bottom:var(--padding-small);} .com_easyblog .eb-entry-article,.com_easyblog .eb-entry-article p{} .com_easyblog #fd blockquote,body blockquote,.com_easyblog #fd hr:last-child,main hr:last-child{margin-bottom:0;} .com_easyblog #fd hr,main hr{margin-bottom:36px;} #eb button.slick-arrow{font-size:0;} @media (min-width:992px){.com_easyblog .container-blog-small{max-width:960px;} .com_easyblog .eb-entry-article > p > img{max-width:768px !important;height:auto;margin:60px auto;display:block;} } @media (max-width:767px){.com_easyblog #fd.eb .eb-entry-title{} .com_easyblog #fd blockquote,body blockquote,.com_easyblog .eb-entry-article p{text-align:left !important;} } body .panel-blog-post-featured{padding:var(--padding-medium) 0;background-color:#f5f5f5;margin-top:var(--padding-medium);} body .panel-blog-post-featured h2{text-transform:uppercase;color:#59706d;font-weight:900 !important;letter-spacing:2px;margin-bottom:var(--padding-small);} @media (min-width:768px){body .panel-blog-post-featured h2{font-size:40px;} } .panel-blog-post-related{} .view-bloglandingpage .panel-latest-news{padding-top:var(--padding-large);} .view-bloglandingpage .panel-latest-news .title-wrapper{padding-bottom:44px;} .view-bloglandingpage .panel-latest-news .title-wrapper h2{margin-bottom:var(--padding-small);} .view-bloglandingpage .panel-latest-news .title-wrapper p{letter-spacing:0.9px;line-height:32px;} .panel-latest-news{padding-bottom:var(--padding-medium);overflow:hidden;} .panel-latest-news p{letter-spacing:0;font-size:inherit;} .panel-latest-news h2{margin-bottom:14px;} .panel-latest-news .eb-mod-thumb:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;content:'';width:674px;height:674px;border-radius:50%;background-color:rgba(177,197,191,0.3);} .panel-latest-news .eb-mod-thumb a{background-color:#555;background-position:center center;background-size:cover;display:block;aspect-ratio:2.71;border-radius:10px;} .panel-latest-news .title-wrapper{text-align:center;} .panel-latest-news .mod-grid{max-width:100%;} .panel-latest-news .mod-grid .mod-item{width:930px;text-align:center;} .panel-latest-news .eb-mod-title a{font-weight:700;color:#000;text-decoration:none;font-size:30px;line-height:1.2;display:block;max-width:550px;margin:15px auto 10px auto;} .panel-latest-news .mod-post-type{display:none;} .panel-latest-news .description{max-width:370px;margin-left:auto;margin-right:auto;} .panel-latest-news .button{padding-left:20px;padding-right:20px;} .panel-latest-news .date{position:relative;margin-top:20px;margin-bottom:10px;text-align:center;height:31px;} .panel-latest-news .date p{font-size:16px;position:absolute;display:inline-block;margin-bottom:0;text-transform:uppercase;} .panel-latest-news .date .day{left:calc(50% - 2px);top:-7px;-webkit-transform:translateX(-100%);transform:translateX(-100%);} .panel-latest-news .date .divider{background:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-forward-slash.png) no-repeat;background-size:contain;width:12px;height:31px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);} .panel-latest-news .date .month{top:13px;margin-left:4px;} .panel-latest-news .mod_easybloglatestblogs{margin-top:40px;} .panel-latest-news .slick-arrow{top:150px;} .panel-latest-news .slick-prev{left:50%;margin-left:-486px;} .panel-latest-news .slick-next{left:50%;margin-left:444px;} .panel-latest-news .slick-fade-out .mod-item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;} .panel-latest-news .slick-fade-left .mod-item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.70) 66%,rgba(255,255,255,0.70) 100%);} .panel-latest-news .slick-fade-right .mod-item:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.70) 66%,rgba(255,255,255,0.70) 100%);} .panel-latest-news .slide-hide-content .date,.panel-latest-news .slide-hide-content .eb-mod-title,.panel-latest-news .slide-hide-content .description,.panel-latest-news .slide-hide-content .button-wrapper,.panel-latest-news .slide-hide-content .eb-mod-thumb:before{opacity:0;} .panel-latest-news .button-wrapper{margin-top:26px;} .panel-latest-news .eb-mod-context{min-height:700px;} .panel-latest-news .flair-bottom{display:none;margin-left:-20px;margin-right:-20px;pointer-events:none;} @media (min-width:1200px){.panel-latest-news .eb-mod-thumb a{min-height:340px;} } @media (max-width:1000px){.panel-latest-news .mod-grid .mod-item{width:auto;} .panel-latest-news .slick-prev{top:76px;margin-left:-180px;} .panel-latest-news .slick-next{top:76px;margin-left:140px;} } @media (max-width:767px){.panel-latest-news .flair-bottom{display:block;} .panel-latest-news .mod-grid{padding-left:20px;padding-right:20px;} .panel-latest-news .eb-mod-thumb a{aspect-ratio:1.33;} .panel-latest-news .eb-mod-title a{font-size:24px;line-height:1.2;} .panel-latest-news .eb-mod-context{min-height:0;} .panel-latest-news .date p{position:static;} .panel-latest-news .date .day{left:auto;top:auto;-webkit-transform:none;transform:none;} .panel-latest-news .date .divider{position:static;-webkit-transform:none;transform:none;display:inline-block;width:auto;height:auto;background:none;} .panel-latest-news .date .divider:before{content:'/';font-size:16px;} .panel-latest-news .date .month{margin-left:0;} .panel-latest-news .eb-mod-thumb:before{content:none;} .panel-latest-news .slick-slide > div{background-color:#e4eae8;position:relative;} .panel-latest-news .slick-slide > div:before{content:'';position:absolute;height:155px;top:0;left:0;width:100%;background-color:#fff;} } .blog-landing-filters{padding:70px 0 74px 0;} .blog-landing-filters label{display:none;} .blog-landing-filters label.checkbox-inline{display:inline-block;} .blog-landing-filters ul{display:block;margin:0;padding:0;text-align:center;} .blog-landing-filters li{display:inline-block;margin:0;padding:0 15px;} .blog-landing-filters li a{display:inline-block;padding:16px 7px;font-size:13px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:0.65px;border-bottom:solid 3px transparent;color:#b4c7c1;transition:all 0.2s;text-decoration:none;} .blog-landing-filters li a.active,.blog-landing-filters li a:hover{border-bottom:solid 3px #467c65;color:#467c65;} .blog-landing-filters select[name="sortby"]{border-radius:50px;box-shadow:none;border-color:var(--blue);cursor:pointer;max-width:200px;margin-left:auto;font-size:14px;font-weight:600;padding:9px 10px 9px 20px;height:auto;} .blog-landing-filters .wrapper{box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:0 0 17px 15px;} .blog-landing-filters .wrapper select{min-width:100% !important;border-radius:0;box-shadow:none;border:0;cursor:pointer;font-weight:var(--hybrid-control-font-weight);font-size:14px;} .blog-landing-filters .button-blue{height:48px;width:48px;padding-top:15px;font-size:18px;} .blog-landing-filters .col-left{padding-left:5px;padding-right:5px;} .blog-landing-filters .col-left .item{border-right:1px solid #DBDADA;height:34px;margin-top:19px;} .blog-landing-filters:not(.directory_utopia_search) .col-left .item{max-width:calc(33.33333333% - 26px);} .blog-landing-filters .col-left .item-month{border-right:0;} .blog-landing-filters .col-left .item-button{flex:0 0 58px;max-width:58px;border-right:0;margin-top:10px;} .blog-landing-filters .col-left .utopia__search-control{font-size:14px;line-height:34px;} .blog-landing-filters .col-left .utopia__search-control:after{content:"\f078";font-family:"TH Font Awesome 6 Pro";font-weight:400;right:12px;top:0;font-size:14px;position:absolute;pointer-events:none;} .blog-landing-filters .col-right{padding-left:5px;padding-right:5px;padding-top:15px;} .panel-blog-grid{padding-bottom:var(--padding-large);border-top:1px solid #ccc;} .panel-blog-grid .title-wrapper{text-align:center;margin-top:var(--padding-small);margin-bottom:var(--padding-small);} .panel-blog-grid .title-wrapper p{margin-bottom:4px;} .panel-blog-grid .button-wrapper{text-align:center;position:absolute;bottom:35px;width:100%;left:0;padding-left:20px;padding-right:20px;} .panel-blog-grid a{text-decoration:none;} .panel-blog-grid .event-wrapper{margin-bottom:30px;} .panel-blog-grid .event-box{position:relative;height:100%;border:1px solid #DBDADA;border-radius:var(--border-radius);overflow:hidden;} .panel-blog-grid .event-cover{overflow:hidden;position:relative;background-size:cover;background-position:center center;aspect-ratio:1.1;} .panel-blog-grid .event-cover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);transition:all 0.8s;} .panel-blog-grid a:hover .event-cover:before{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);} .panel-blog-grid .col-first > .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} .panel-blog-grid .col-first > .row > div .event-cover{height:340px;} .panel-blog-grid .col-second > .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} .panel-blog-grid .col-second > .row > div .event-cover{height:710px;} .panel-blog-grid .event-content{position:absolute;padding-left:20px;padding-right:20px;bottom:0;} .panel-blog-grid .event-categories{font-size:11px;color:#969595;text-transform:uppercase;font-weight:600;} .panel-blog-grid .event-title{font-size:20px;font-weight:700;letter-spacing:1.09px;line-height:24px;color:#fff;margin-bottom:24px;} .panel-blog-grid .event-title h4{font-size:16px;font-weight:600;padding-right:50px;line-height:1.18;} .panel-blog-grid .event-title i{font-size:30px;position:absolute;right:20px;top:0;} .panel-blog-grid .description-wrapper{padding:20px 20px 76px 20px;position:relative;} .panel-blog-grid .description p{font-size:14px;} .panel-blog-grid .button-wrapper .button{width:100%;} #content .pagination{margin:var(--padding-small) 0 0 0;text-align:center;display:block;} #content .pagination > li{margin:0 5px 5px 0;} #content .pagination > li > a,#content .pagination > li > span{cursor:pointer;border-radius:50%;border:solid 1px var(--blue);background:transparent;width:32px;height:32px;line-height:32px;padding:0;text-align:center;float:none;display:inline-block;font-size:16px;font-weight:600;color:var(--blue);} #content .pagination > li:hover > a,#content .pagination > li.current > a,#content .pagination > li.active > a{background-color:var(--blue);color:#fff;} #content .pagination > li > a.page-number{width:unset;border-radius:5px;background:transparent !important;color:unset !important;cursor:unset;} #content .directory-pagination-compact ul{margin-bottom:8px;} #content .directory-pagination p{font-weight:400;color:var(--blue);margin:10px 0 36px 0;} @media (max-width:767px){.blog-landing-filters{padding:40px 0 30px 0;} .blog-landing-filters li{padding:5px;} .blog-landing-filters li a{padding:5px 2px;} .blog-landing-filters .row{margin-left:-5px;margin-right:-5px;} .blog-landing-filters .col-left .item{flex:0 0 50%;max-width:50%;} .blog-landing-filters .col-left .item-month{border-right:1px solid #DBDADA;} .blog-landing-filters .button-blue{margin-left:auto;margin-right:15px;display:block;} .blog-landing-filters .col-left .row > div:nth-of-type(even){} .blog-landing-filters #blog-landing-filters-filters .item-month{border-right:0;} .blog-landing-filters #blog-landing-filters-filters .item-button{max-width:58px;padding-left:10px;} .panel-blog-grid .container{padding:0;} .panel-blog-grid .event-wrapper{margin-bottom:20px;} .panel-blog-grid .event-cover{height:60vw !important;width:100%;} .panel-blog-grid .event-cover:before{background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);} .panel-blog-grid .slick-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} .panel-blog-grid .slick-prev{left:0;} .panel-blog-grid .slick-next{right:0;} .panel-blog-grid .event-categories{line-height:20px;margin-bottom:5px;} #content .pagination > li:nth-child(n+6){display:none;} #content .pagination > li.current,#content .pagination > li:last-child{display:inline;} .utopia-gallery-navigation .gallery-circle:nth-child(n+8){display:none;} } @media (max-width:600px){.blog-landing-filters .col-left .row > div:nth-of-type(even){border-right:0;} .blog-landing-filters:not(.directory_utopia_search) .col-left .item{max-width:calc(50% - 7px);} .blog-landing-filters #blog-landing-filters-filters .item-month{border-right:1px solid #dbdada;} .blog-landing-filters #blog-landing-filters-filters .item-button{max-width:100%;} } .panel-upcoming-events{overflow:hidden;padding-bottom:120px;} .panel-upcoming-events .title-wrapper{text-align:center;} .panel-upcoming-events .title-wrapper p{margin-bottom:4px;} .panel-upcoming-events .button-wrapper{text-align:center;margin-bottom:40px;} .rsepro_upcoming a{text-decoration:none;} .rsepro_upcoming .event-wrapper{margin-bottom:30px;} .rsepro_upcoming .event-cover{overflow:hidden;position:relative;border-radius:10px;height:210px;background-size:cover;background-position:center center;} .rsepro_upcoming .event-cover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);transition:all 0.8s;} .rsepro_upcoming a:hover .event-cover:before{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);} .rsepro_upcoming .col-first > .row > div:first-of-type{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} .rsepro_upcoming .col-first > .row > div:first-of-type .event-cover{height:450px;} .rsepro_upcoming .col-second > .row > div:nth-of-type(3){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} .rsepro_upcoming .col-second > .row > div:nth-of-type(3) .event-cover{height:450px;} .rsepro_upcoming .event-content{text-align:center;position:absolute;bottom:0;width:100%;} .rsepro_upcoming .event-title{font-size:30px;line-height:1.16;font-weight:700;color:#fff;margin-bottom:20px;} .rsepro_upcoming .event-date{text-transform:uppercase;color:#fff;margin-bottom:3px;} @media (max-width:767px){.rsepro_upcoming .col-second{display:none;} .rsepro_upcoming .event-wrapper{margin-bottom:0;} .rsepro_upcoming .event-cover,.rsepro_upcoming .col-first > .row > div:first-of-type .event-cover{height:auto;aspect-ratio:1;} .rsepro_upcoming .slick-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} .rsepro_upcoming .slick-prev{left:0;} .rsepro_upcoming .slick-next{right:0;} } .view-eventscalendar .panel-content{padding-bottom:15px;} .view-eventscalendar .panel-content h1{color:#59706d;margin-bottom:1em;} .view-eventscalendar .panel-content p{letter-spacing:1.08px;line-height:32px;} .view-eventsitems .panel-content{padding-bottom:15px;} .view-eventsitems .panel-content h1{color:#59706d;margin-bottom:1em;} .view-eventsitems .panel-content p{letter-spacing:1.08px;line-height:32px;} .panel-events-landing-main{background:#f5f5f5;padding:var(--padding-80) 0 var(--padding-large) 0;margin-top:30px;} .panel-events-landing-main h3{color:#59736e;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:0.71px;line-height:21.5px;margin-bottom:8px;} .panel-events-landing-main h4{color:#000;font-size:27px;font-weight:700;text-transform:none;letter-spacing:1.09px;line-height:1.18;margin-bottom:8px;} .panel-events-landing-main .thumb-wrapper{max-height:249px;overflow:hidden;} .panel-events-landing-main .thumb-wrapper .bg{aspect-ratio:1.41;background-size:cover;background-color:#333;} .panel-events-landing-main .thumb-wrapper:hover .slick-arrow{opacity:0.8;} .panel-events-landing-main .title-wrapper{padding:12px 15px 14px 15px;min-height:90px;background-color:var(--blue);} .panel-events-landing-main .item{text-align:left;margin-bottom:30px;} .panel-events-landing-main .item .inner{height:100%;position:relative;background-color:#fff;border-radius:8px;overflow:hidden;} .panel-events-landing-main .content-wrapper{padding:25px 28px 32px 28px;} .panel-events-landing-main .content-wrapper p{font-size:19px;letter-spacing:0.76px;margin-bottom:20px;} .panel-events-landing-main .content-wrapper a{text-decoration:none;} .panel-events-landing-main .sticker{line-height:1;position:absolute;z-index:2;top:12px;left:16px;color:#fff;width:125px;height:44px;border-radius:22px;background-color:#ce6962;text-transform:uppercase;} .panel-events-landing-main .sticker span{display:inline-block;} .panel-events-landing-main .sticker .text{padding-top:14px;} .panel-events-landing-main .sticker .price{font-size:30px;padding-top:4px;} @media (max-width:767px){.panel-events-landing-main{margin-top:0;} } .panel-stacked-content{padding:var(--padding-medium) 0;position:relative;overflow:hidden;} .panel-stacked-content .stacked-content-image{width:100%;aspect-ratio:1;position:relative;border-radius:10px;background-size:cover;} .panel-stacked-content .stacked-content-image:before{content:' ';display:block;background-color:rgba(6,8,8,0.2);position:absolute;left:0;top:0;right:0;bottom:0;border-radius:10px;} .panel-stacked-content h3{font-size:30px;font-weight:700;line-height:1.66;text-transform:none;margin:0 0 12px 0;color:#000;letter-spacing:normal;} .panel-stacked-content p{letter-spacing:0.9px;line-height:32px;} .panel-stacked-content .button{padding-left:52px;padding-right:52px;} @media (min-width:768px){.panel-stacked-content .row{margin:0 -48px;} .panel-stacked-content .col-12{padding:0 48px;} .panel-stacked-content .inner{position:absolute;top:50%;transform:translateY(-50%);} } @media (max-width:767px){.panel-stacked-content{padding:var(--padding-small) 0;} .panel-stacked-content .stacked-content-image{aspect-ratio:1.25;margin-bottom:20px;} .panel-stacked-content .stacked-img{order:1;} .panel-stacked-content .stacked-txt{order:2;} } .panel-local-expert{text-align:center;padding-bottom:var(--padding-large);letter-spacing:0;} .panel-local-expert h2{margin-bottom:var(--padding-small);} .panel-local-expert .image-wrapper{margin-bottom:20px;border-radius:500px;} .panel-local-expert .image-wrapper img{border-radius:500px;width:158px;height:158px;object-fit:cover;} .panel-local-expert .container-inner{max-width:800px;margin-left:auto;margin-right:auto;} .panel-local-expert .button-wrapper{margin-top:40px;} @media (max-width:991px){.panel-local-expert br{display:none;} } @media (max-width:767px){.panel-local-expert .description{max-width:300px;margin:0 auto;} } body .utopia__search-control span{width:auto;} body .utopia-page .utopia__search-control-apply.bems-apply{display:none !important;} body .utopia-page .utopia__search-control-invisible-clickarea{position:fixed;} body .utopia-page .utopia__search{background-color:#fff;padding:12px 0;font-size:14px;position:relative;} body .utopia-page .utopia__search form{margin:0 0 0 -25px;width:calc(100% + 25px);position:relative;display:flex;flex-wrap:wrap;} body .utopia-page .utopia__search-column{border:none;margin-left:-1px;flex:1 1 10%;min-width:120px;position:static;} body .utopia-page .utopia__search-column-search{display:none;} body .utopia-page .utopia__search-column-operatorname{flex:1 1 36%;display:flex;} @media (min-width:768px){body .utopia-page .utopia__search-column-category{flex:1 1 18%;display:flex;min-width:260px;} body .utopia-page .utopia__search-column-location{flex:1 1 15%;display:flex;max-width:200px;} body .utopia-page .utopia__search-column{min-width:130px;} body .utopia-page .utopia__search{padding:6px 0;} } @media (min-width:1200px){body .utopia-page .utopia__search-column-operatorname{min-width:480px;} body .utopia-page .details-accom-search-criteria-date{min-width:230px;} body .hybrid-gadget .utopia__search-column.utopia__search-column-datepicker .utopia__search-control::after{right:18px;} body.view-details .utopia-page .details-accom-search-criteria-date .utopia__search-control::after{right:24px !important;} } body .details-accom-search-criteria.be-basic{cursor:unset;} body .details-accom-search-criteria .utopia__search-control,body .details-accom-search-criteria .beutopia__search-control{outline:none;} body .utopia-page .details-accom-search-criteria-date{flex:1 1 15%;display:flex;} body .utopia-page .utopia__search-control span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} body .utopia-page .utopia__search-column-category .utopia__search-control{padding:0 15px 0 0;font-size:14px;font-weight:600;letter-spacing:0.5px;} body .utopia-page .utopia__search-column-category .utopia__search-control:after{right:0;font-size:11px;} body .utopia-page .utopia__search-column-category .utopia__search-control span:after{content:' ';display:block;margin-top:-9px;border-bottom:3px solid var(--blue);} body .utopia-page .utopia__search-column-operatorname .utopia__search-control{padding:0 15px 0 0;font-size:14px;font-weight:600;letter-spacing:0;} body .utopia-page .utopia__search-column-operatorname .utopia__search-control span:after{content:' ';display:block;margin-top:-9px;border-bottom:3px solid var(--blue);} body.is-sticky-search:not(.is-animating-bubble) .utopia-page .utopia__search-column-location:before,body:not(.is-animating-bubble) .utopia-page .utopia__search-column-datepicker:before,body:not(.is-animating-bubble) .utopia-page .utopia__search-column-pax:before{content:' ';display:block;position:absolute;width:1px;margin-top:5px;height:32px;border-left:1px solid #ebebeb;} body .utopia-page .utopia__search-filters-button{border:none;margin-left:-1px;flex:0 0 120px;padding:0 8px 0 0;} body .utopia-page .utopia__search-filters-button:hover{} body .utopia-page .utopia__search-filters-button a{color:#000;border:1px solid #000;font-size:16px;font-weight:300;letter-spacing:0.87px;padding:11px 3px;text-align:center;width:100%;line-height:18px;} body .utopia-page .utopia__search-filters-button a:hover{background:transparent;} body .utopia-page .utopia__search-filters-button i{} body .utopia-page .utopia__search-filters-button .button-primary:after{display:none;} body .utopia-page .utopia__search-filters-button span{width:auto;font-size:14px;font-weight:600;letter-spacing:0;display:inline-block;} body .utopia-page .utopia__search-filters-button .utopia-filters-count{width:23px;height:23px;line-height:23px;display:inline-block;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:400;margin:-3px 3px -3px 0;} body .utopia-page .utopia__search-column-button{flex:0 0 132px;} body .utopia-page .utopia__search-column .button-book{color:#fff;text-transform:uppercase;font-size:16px;font-weight:600;width:100%;padding:12px;line-height:18px;} body .utopia-page .utopia__search.utopia-search-small{background:none;padding:0 120px 0 0;} body .utopia-page .utopia__search.utopia-search-small .utopia__search-column{background:#fff;} body .utopia-page .utopia__search.utopia-search-small .utopia__search-control{line-height:44px;} body .utopia-page .location-operator-picker-results a{margin:0 -5px;font-weight:600;font-size:14px;padding:9px 5px;cursor:pointer;text-decoration:none;display:block;} body .utopia-page .location-operator-picker-results i{color:var(--blue);font-weight:300;font-size:25px;min-width:32px;display:inline-block;vertical-align:middle;line-height:25px;} body .utopia-page .bec-lpadv-searchbar{position:relative;} body .utopia-page .bec-lpadv-searchbar input::placeholder{letter-spacing:0;} body .utopia-page .bec-lpadv-searchbar input,body .utopia-page .bd-location-hierarchy-search{border:none;box-shadow:none;-webkit-box-shadow:none;border-bottom:solid 1px #ccc;font-weight:500;font-size:14px;height:30px;color:#000;} body .utopia-page .be-selected-locations-group{display:none !important;} body .utopia-page .location-picker-search{max-width:620px;margin:0 auto;padding:0 180px 0 0;} body .utopia-page .bec-lpadv-searchbar{max-width:620px;margin:-28px auto 10px auto;display:block;pointer-events:none;} body .utopia-page .bec-lpadv-popularlocation-legend{margin-left:auto;width:180px;font-size:14px;font-weight:600;padding-left:18px;text-align:right;pointer-events:all;} body .utopia-page .bec-lpadv-popularlocation-legend i{padding:0 2px;} body .utopia-page .bec-lpadv-popularlocation-legend .thfa-map-marker-alt{color:var(--blue);} body .utopia-page .bec-lpadv-showmore{font-weight:600;} body .utopia-page .hybrid-recent-item-icon{color:var(--blue);} body .utopia-page #utopiaFiltersModal .modal-body .bd-location-hierarchy-search.form-control{border-radius:0;} body .utopia-page .bd-control-multiselect .checkbox-inline{margin-left:0;color:#555;letter-spacing:0;text-transform:none;font-size:14px;} body .utopia-page .bd-control-multiselect h3 .checkbox-inline{font-weight:600;color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg fill='%23fff' stroke='%23000' stroke-width='1'%3E%3Crect width='21' height='21' rx='5' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='20' height='20' rx='4.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");} body .utopia-page .bd-control-multiselect h3 .checkbox-inline.checked:before{content:'\f00c';position:absolute;z-index:2;display:block;pointer-events:none;font-family:"TH Font Awesome 6 Pro";font-weight:900;left:3px;font-size:18px;color:var(--blue);} body .utopia-page .bd-control-multiselect li .checkbox-inline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg fill='%23fff' stroke='%23969595' stroke-width='1'%3E%3Crect width='21' height='21' rx='5' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='20' height='20' rx='6.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");} body .utopia-page .bd-control-multiselect li .checkbox-inline.checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg fill='%23fff' stroke='%23969595' stroke-width='1'%3E%3Crect width='21' height='21' rx='5' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='20' height='20' rx='6.5' fill='none'/%3E%3Crect x='3.5' y='3.5' width='14' height='14' rx='4.5' stroke-width='0' fill='%231ebcee'/%3E%3C/g%3E%3C/svg%3E%0A");} body .utopia-page .bd-control-multiselect li .checkbox-inline.featured{color:var(--blue);} body .utopia-page .bd-control-multiselect li .checkbox-inline.featured:after{content:"\f3c5";font-family:"TH Font Awesome 6 Pro";font-weight:400;} body .utopia-page .be-accessible-checkbox{transition:color 0.8s;} body .utopia-page .location-picker-results .be-accessible-checkbox .be-attribute-name{order:2;} body .utopia-page .location-picker-results .be-accessible-checkbox .be-attribute-icon{order:1;width:20px;text-align:center;margin:0 9px 0 0;color:var(--blue);font-size:16px;line-height:20px;} body .utopia-page .location-picker-results .be-accessible-checkbox .be-attribute-icon i{font-weight:300;} body .utopia-page .be-accessible-checkbox.featured{color:var(--blue);font-weight:500;} body .utopia-page .be-accessible-checkbox.featured.location-checkbox:after{content:"\f3c5";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin:1px 0 0 4px;font-size:14px;} body .utopia-page .be-accessible-checkbox.region-checkbox{font-weight:600;display:block !important;padding-left:28px;} body .utopia-page .be-accessible-checkbox.region-checkbox input[type="checkbox"]{position:absolute;left:0;top:2px;} body .utopia-page .be-accessible-checkbox.region-checkbox input[type="checkbox"]:checked{background-size:130% 130%;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='200' height='200' viewBox='3 3 18 18'%3E%3Cg stroke='none' stroke-width='1' fill='%23fff' fill-rule='evenodd'%3E%3Crect width='14' height='14' x='5' y='5' rx='0' ry='0' fill='%231EBCEE' /%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='M18,3 C19.6568542,3 21,4.34314575 21,6 L21,18 C21,19.6568542 19.6568542,21 18,21 L6,21 C4.34314575,21 3,19.6568542 3,18 L3,6 C3,4.34314575 4.34314575,3 6,3 L18,3 Z M16.4696699,7.96966991 L10,14.4393398 L7.53033009,11.9696699 C7.23743687,11.6767767 6.76256313,11.6767767 6.46966991,11.9696699 C6.1767767,12.2625631 6.1767767,12.7374369 6.46966991,13.0303301 L9.46966991,16.0303301 C9.76256313,16.3232233 10.2374369,16.3232233 10.5303301,16.0303301 L17.5303301,9.03033009 C17.8232233,8.73743687 17.8232233,8.26256313 17.5303301,7.96966991 C17.2374369,7.6767767 16.7625631,7.6767767 16.4696699,7.96966991 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");} body .utopia-page .be-accessible-checkbox.region-checkbox .be-attribute-qty{display:inline !important;position:static;margin:0;} body .utopia-page .be-accessible-checkbox:not(.region-checkbox) input{border-radius:50%;} body .utopia-page .be-accessible-checkbox:not(.region-checkbox) input:checked{box-shadow:inset 0px 0px 0px 3px #fff;background:var(--blue);} body .utopia-page .be-accessible-checkbox input[type="checkbox"]:focus{outline:2px solid #000;outline-offset:0px;} body .utopia__search-control{line-height:42px;font-weight:var(--hybrid-control-font-weight);color:#000;border:none;padding-left:var(--usc-padding-left);padding-right:var(--usc-padding-right);} body .utopia__search-column.details-accom-search-criteria-pax a:not(.btn){background:none;display:block;} body .utopia__search-column.details-accom-search-criteria-pax a:not(.btn) span{line-height:42px;font-weight:400;color:#000;border:none;padding-left:25px;padding-right:25px;font-size:100%;padding:0 0 0 24px;text-align:left;} body .utopia__search-column:first-child{margin-left:0 !important;} body .utopia__search-control .bec-default-value{color:#969595;} body .utopia__search-column-button{} body .utopia__search-column-button .utopia__search-control{width:44px;height:44px;line-height:44px;padding:0;text-decoration:none;text-transform:uppercase;color:#fff;font-size:14px;letter-spacing:0.7px;font-weight:800;text-align:center;border:none;background-color:#ce6962;border-radius:50px;} body .utopia__search-column-button .utopia__search-control span{font-size:0;} body .utopia__search-column-button .utopia__search-control i{margin:0;font-size:20px;line-height:inherit;} body .utopia__search-control:hover{background:none;} body .utopia__search-column:not(.utopia__search-column-category) .utopia__search-control::after{font-size:11px;} body .utopia__search-column.utopia__search-column-datepicker .utopia__search-control::after{content:"\f133";font-size:18px;right:10px;} body .utopia__search-column.utopia__search-column-operatorname .utopia__search-control::after{display:none;} body .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax::after{content:'\f500';font-weight:400 !important;} body{&[data-pax-icon="thfa-user"] .utopia__search-column.utopia__search-column-pax .utopia__search-control:after{content:'\f007';} &[data-pax-icon="thfa-user-group"] .utopia__search-column.utopia__search-column-pax .utopia__search-control:after{content:'\f500';} &[data-pax-icon="thfa-users"] .utopia__search-column.utopia__search-column-pax .utopia__search-control:after{content:'\f0c0';} &[data-pax-icon="thfa-user"] .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax:after{content:'\f007';} &[data-pax-icon="thfa-user-group"] .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax:after{content:'\f500';} &[data-pax-icon="thfa-users"] .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax:after{content:'\f0c0';} .utopia__search-column.utopia__search-column-pax .utopia__search-control:after{content:'\f500';right:26px;font-size:var(--hybrid-filter-fontsize);font-weight:400 !important;} } body .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax{position:relative;} body .utopia__search-column.details-accom-search-criteria-pax a.details-accom-search-pax:after{content:'\f500';position:absolute;right:25px;top:50%;margin-top:-6px;font-size:14px;font-family:'TH Font Awesome 6 Pro','Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';font-weight:var(--hybrid-icon-weight);display:inline-block;font-style:normal;line-height:1;} body .utopia__search-column .fa-angle-down{padding-left:10px;} body.view-directoryv3 .modal-footer .btn{border-radius:22px;} body .bec-dp-nightsummary,body .bec-dp-datesummary,body .bec-dp-dates strong{display:none;} body .bec-dp-dates{margin:0 auto 20px auto;max-width:360px;display:flex;justify-content:center;gap:3%;} body .bec-dp-dates a{margin:0;border:none;line-height:46px;padding:0 30px;border-radius:25px;font-weight:500;} body .bec-dp-dates a.bec-dp-date-mode-selected{box-shadow:0px 1px 4px rgba(0,0,0,0.29);} body .bec-dp-dates .bec-dp-date-item{margin:0;} body .bec-dp-dates:after{display:none;} body .beav-select-date .bootstrap-datetimepicker-widget table td.today::before{display:none;} body .beav-select-date thead th[colspan="5"]{font-weight:500;font-size:16px;padding-bottom:25px;} body .beav-select-date thead th.dow{font-size:12px;font-weight:600;color:#666;} body .beav-select-date tbody td .day-inner{font-weight:400;} body .utopia-page .plusMinusControl{padding-bottom:15px;} body .utopia-page .plusMinusControl.details-accom-search-pax-plusminus-infants{border:none;} body .utopia-page .plusMinusControl-inner{text-align:left;padding:0;} body .utopia-page .plusMinusControl-number{position:absolute;right:25px;width:32px;text-align:center;line-height:24px;top:3px;} body .utopia-page .plusMinusControl i{line-height:100%;font-size:15px;width:25px;text-align:center;line-height:24px;height:25px;border:solid 1px #707070;border-radius:50%;font-weight:400;} body .utopia-page .plusMinusControl .details-accom-search-pax-minus{top:3px;right:57px;left:unset;} body .utopia-page .plusMinusControl .details-accom-search-pax-minus i:before{content:'\f068';} body .utopia-page .plusMinusControl .details-accom-search-pax-plus{top:3px;right:0;} body .utopia-page .plusMinusControl .details-accom-search-pax-plus i:before{content:'\f067';} body .utopia-page .plusMinusControl-text:after{display:block;font-size:11px;color:#969595;font-weight:400;} body .utopia-page .utopia__search-control-apply.da-pax-apply{margin:0 auto;padding:0;display:block;} body .utopia-page .utopia__search-control-apply.da-pax-apply a{min-width:119px;} body .bec-date-picker .bootstrap-datetimepicker-widget table{max-width:300px;} body .bec-dp-button-wrapper{padding:0 20px 20px 20px;} #utopiaFiltersModal .modal-header{padding:18px 30px;margin:0 -30px;} #utopiaFiltersModal .modal-content h3,#utopiaFiltersModal .modal-header .modal-title{font-size:14px;font-weight:600;color:#000;letter-spacing:0;text-transform:none;line-height:18px;} #utopiaFiltersModal .modal-header .modal-title i:before{content:'\f1de';font-size:18px;margin-right:4px;} #utopiaFiltersModal .modal-body{padding:0 0 20px 0;overflow-x:hidden;} #utopiaFiltersModal .modal-body .col-md-3{padding:0 5px;} #utopiaFiltersModal .modal-body .row label{font-size:12px;line-height:15px;font-weight:500;display:block;} #utopiaFiltersModal .modal-body .form-control{box-shadow:none;border-radius:21px;height:41px;margin-bottom:20px;} #utopiaFiltersModal .modal-content{padding:0 30px 24px 30px;} #utopiaFiltersModal .modal-content h3{margin-top:10px;} #utopiaFiltersModal .modal-footer{text-align:right;padding:36px 0 10px 0;} #utopiaFiltersModal .modal-footer .btn{border-radius:22px;width:214px;height:41px;} body .be-attributes-modal .be-attributes-show-button{font-size:14px;font-weight:500;line-height:14px;} body .bec-lpadv-location-mode .be-attribute-icon,body .bec-lpadv-location-box .be-attribute-icon,body .be-attributes-group .be-attribute-icon,body .be-attributes-group .be-attribute-qty{display:none !important;} body .be-attributes-top-column,body .be-attributes-all-column{display:flex;flex-wrap:wrap;} body .be-attribute-label{padding:12px 0px 15px 0;} body .be-attribute-label:before{border-radius:50%;border:solid 1px #000;} body .be-attribute-label:not(.checked):before{border:solid 1px #ccc;background:#fff;} body .utopia-page .utopia__search-column-operatorname .utopia__search-control span,.utopia-page .utopia__search-control.active{} #directory-operators .utopia-page .utopia__search-column .utopia__search-control .bec-selected-value{display:block;width:100%;max-height:44px;overflow:hidden;white-space:nowrap;} #directory-operators .utopia-page .utopia__search-column .utopia__search-control .bec-selected-value-ellipsis{display:inline-block;max-width:calc(100% - 100px);max-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} body .show-map-only .utopia-page .utopia__search{background:none;padding:0;} body .show-map-only .utopia-page .utopia__search-control{background:#fff;border:2px solid var(--blue);border-radius:21px !important;padding:0 33px 0 18px;text-align:left !important;} body .show-map-only .utopia-page .utopia__search-control:before{display:block;content:"\f078";font-family:"TH Font Awesome 6 Pro";font-weight:400;right:20px;top:0;font-size:14px;position:absolute;pointer-events:none;} body .show-map-only .utopia-page .utopia__search-control span{font-size:14px !important;font-weight:600;color:#000;} body .show-map-only .utopia-page .utopia__search-control-window{right:0;margin-top:5px;} @media (min-width:768px){body .utopia__search-filter-type{max-width:36%;} body .utopia__search-column-datepicker{max-width:27%;} body .utopia-page .utopia__search.utopia-search-small .utopia__search-column{min-width:180px;} body .utopia-page .utopia-map{background:#fdfdfd url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/loading.svg) 50% 50% no-repeat;} body .utopia-page .bec-lpadv-row{gap:0;} body .utopia-page .bec-lpadv-row > div{flex-basis:20%;max-width:20%;padding-right:10px;} body .hybrid-gadget .bec-date-picker{background:none;} body .utopia__search .utopia__search-control-window.dp-large{width:680px;left:50%;margin-left:-455px;} body.is-sticky-search .utopia__search .utopia__search-control-window.dp-large{margin-left:-322px;} body .bec-date-picker-modal{box-shadow:0px 2px 4px rgba(0,0,0,0.29);margin:0 auto;border-radius:var(--border-radius);} body .bec-date-picker-dual{max-width:680px;padding:15px 5px 0 5px;} body .details-accom-search-pax-window{margin:10px 0 0 -63px;} body.view-details .bec-date-picker-modal{margin:11px 0 0 -57px;} body.view-details .bec-date-picker-dual{margin:11px 0 0 -188px;} body.view-details .details-accom-search-pax-window{margin:10px 0 0 -63px;} body .bec-dp-button-wrapper{display:none !important;} body .utopia__search-control-apply.bedp-apply{display:none !important;max-width:680px;margin:0 auto;float:none;text-align:right;padding:0 30px 30px 30px;} body .utopia__search-control-apply.bedp-apply .btn,body .bec-dp-button-wrapper .bec-dp-close-btn{min-width:136px;} body .hybrid-gadget .bec-dp-button-wrapper{position:absolute;padding:0 30px;} body .hybrid-gadget .bec-dp-calendar{padding:0;margin:0 0 12px 0;} body.hybrid-gadget-page .utopia-modal-location-picker-advanced#utopiaFiltersModal .modal-footer{padding:16px 0 0 0;} body .show-map-only .directory_utopia_search{left:unset;right:60px;top:40px;} body .beutopia__search-control-invisible-clickarea{position:fixed;} } @media (min-width:768px) and (max-width:1199px){body .utopia-page .details-accom-search-criteria-date{max-width:50%;} body .show-results .utopia__search-column-category{order:0;flex:1 1 80%;min-width:150px;max-width:calc(100% - 250px);} body .show-results .utopia__search-column-location{order:7;flex:1 1 40%;min-width:150px;max-width:300px;} body .show-results .utopia__search-column-datepicker{order:8;flex:1 1 30%;min-width:150px;max-width:166px;} body .show-results .utopia__search-column-pax{order:9;flex:1 1 30%;min-width:150px;max-width:166px;} body .utopia__search-column.utopia__search-column-datepicker .utopia__search-control::after{display:none;} } @media (min-width:1200px){} @media (min-width:1360px){body.hybrid-gadget-page .utopia-modal-location-picker-advanced .modal-dialog{width:1300px;} } @media (max-width:1359px){body .utopia-page .be-accessible-checkbox.region-checkbox{font-size:13px;} body .utopia-page .be-accessible-checkbox.location-checkbox{font-size:12px;} body .utopia-page .bec-lpadv-showmore{font-size:13px;} } @media (min-width:1200px) and (min-height:600px){body.hybrid-gadget-page .utopia-modal-location-picker-advanced .modal-dialog{margin:0 auto;top:50%;transform:translate(0,-50%);} body.hybrid-gadget-page .utopia-modal-location-picker-advanced .modal-header{display:none;} body.hybrid-gadget-page .utopia-modal-location-picker-advanced .modal-footer{position:absolute;right:30px;bottom:20px;border:none;} body.hybrid-gadget-page .utopia-modal-location-picker-advanced#utopiaFiltersModal .modal-footer .btn{width:108px;min-width:108px;} } @media (max-width:991px){:root body{--usc-padding-left:15px;--usc-padding-right:15px;} body .utopia__search-control span{font-size:12px;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-filters-button{flex:0 0 50px;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-column-button{flex:0 0 52px;padding-right:10px;min-width:0;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-filters-button a{width:42px;min-width:0;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-filters-button span{display:none;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-column .button-book{width:42px;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-column .button-book span{display:none;} } @media (max-width:767px){:root body{--usc-padding-left:10px;--usc-padding-right:10px;} body.utopia-invisible-clickarea-active header{opacity:0;pointer-events:none;} body.utopia-invisible-clickarea-active:not(.utopia-datepicker-visible) main{height:100vh;overflow:hidden;} body.utopia-invisible-clickarea-active:not(.utopia-datepicker-visible) footer{display:none;} body .utopia-page .utopia__search{padding:0;} body .utopia-page .utopia__search-column{flex:1 1 30%;width:auto;} body .utopia-page .utopia__search-column .button-book{width:42px;} body .utopia-page .utopia__search-column .utopia__search-control::after{display:none;} body .utopia-page .utopia__search-filters-button{width:auto;padding-right:0;flex:initial;display:inline-block;margin-right:4px;} body .utopia-page .utopia__search-filters-button a{width:42px;min-width:0;} body .utopia-page .utopia__search-filters-button span{display:none;} body .utopia-page .utopia__search-filters-button .utopia-filters-count{margin:-2px 0px -3px 0;} body .utopia__search-column-bluebtn{display:none;} body .utopia__search-control{text-align:center;} body .utopia__search-control-window .btn-primary{left:20px;right:20px;top:12px;} body .utopia__search-control-window .bd-control-multiselect{padding:15px 6px;} body .bd-control-multiselect .checkbox-inline{font-size:16px;} body .utopia-page .utopia__search form{margin:0 -12px;padding:5px 0;flex-wrap:nowrap;} body .utopia-page .container-hybrid-bar .utopia__search form{margin:0;border:1px solid #e2e0e0;width:100%;border-radius:15px;padding-top:5px;padding-bottom:5px;} body.is-sticky-searchtabs .utopia-page .container-hybrid-bar .utopia__search form{border:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff;} body .hybrid-bar-legend-tabs{padding:0 18px;justify-content:right;min-height:40px;} body .hybrid-bar .inline-sort-by-label label{line-height:40px;font-size:13px;} body .hybrid-bar .inline-sort-by-label i{line-height:40px;font-size:14px;margin-left:10px;} body .hybrid-bar .inline-sort-by #sort_selector{height:40px;font-size:12px;} body.is-sticky-search .utopia-page .utopia__search-column-location:before{display:none;} body.is-sticky-search .utopia-page .utopia__search-column-location:before,body .utopia-page .utopia__search-column-datepicker:before,body .utopia-page .utopia__search-column-pax:before{margin-top:10px;} body .utopia-page .utopia__search-column-button,body .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-column-button{flex:0 0 48px;min-width:0;padding-right:0;} body .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-filters-button{flex:0 0 auto;} body .show-map-only .directory_utopia_search{left:30px;right:unset;top:18px;} } @media (max-width:490px){body .utopia-page .utopia__search-column{border-left:none;margin-left:0;min-width:0;} body .utopia__search-column-select .utopia__search-control{border-radius:0 !important;} body .utopia__search-filter-type{max-width:100%;border-right:0;} body .utopia__search-column-datepicker{max-width:calc(100% - 80px);} } @media (max-width:380px){:root body{--usc-padding-left:5px;--usc-padding-right:5px;} body .utopia__search-control span{font-size:11px;} } .search-gadget{background-color:#fff;border-radius:50px;padding-top:8px;padding-bottom:8px;} .search-gadget select{cursor:pointer;border:0;font-size:18px;background-color:transparent;height:48px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;} .search-gadget .gadget__search-column{float:left;padding-left:25px;padding-right:25px;} .search-gadget .gadget__search-column.button{float:right;margin-right:12px;cursor:pointer;padding:0;width:44px;height:44px;background-color:#ce6962;border-radius:50px;margin-top:1px;} .search-gadget .gadget__search-column.button span{font-size:0;} .search-gadget .gadget__search-column .input{display:block;width:100%;padding-left:15px;padding-right:15px;} .search-gadget .product{max-width:36%;border-right:1px solid #ebebeb;} .search-gadget .product label,.search-gadget .date label,.search-gadget .adults label{display:none;} .search-gadget .date{max-width:27%;border-right:1px solid #ebebeb;} .search-gadget .date .pseudo{display:inline-block;padding-top:10px;font-size:18px;width:110% !important;height:48px !important;cursor:pointer;} .search-gadget .adults{max-width:25%;} @media (max-width:767px){.panel-home-banner .search-gadget .adults{display:none;} .panel-home-banner .search-gadget .product{max-width:46%;} .panel-home-banner .search-gadget .date{max-width:36%;border-right:0;} .panel-home-banner #search-gadget-panel{margin-bottom:70px;} } @media (max-width:490px){.panel-home-banner .search-gadget{border-radius:8px;} .panel-home-banner .search-gadget .product{max-width:100%;border-right:0;} .panel-home-banner .search-gadget .date{max-width:calc(100% - 80px);} } #directory-operators::before,#directory-operators::after{display:none !important;} #directory-operators .trip-planner-add-button{display:block;width:42px;height:42px;line-height:42px;border-radius:50%;text-align:center;background-color:var(--blue);padding:0;transition:all 0.4s;text-decoration:none;margin:0;z-index:111;} #directory-operators .trip-planner-add-button.added,#directory-operators .trip-planner-add-button:hover{background-color:#59736e;} #directory-operators .trip-planner-add-button:before{content:"\f004";color:#fff;line-height:42px;font-weight:300;margin:0;display:block;font-size:25px;font-family:'TH Font Awesome 6 Pro';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;} #directory-operators .trip-planner-add-button span{display:none;} .map-visible main > .container,.map-visible main > .content-area > .container,.map-visible .utopia-page .container{max-width:100%;} :root{--hybrid-icons:#59736e;} body .directory-legend{padding:13px 0;line-height:19px;position:relative;flex:1 1 auto;} body .directory-legend.overlap-tabs{position:relative;} body .directory-nav-tabs-wrapper{margin:0;flex:0 0 170px;min-width:170px;} body .directory-nav-tabs-wrapper .nav-tabs{border:none;} body .directory-nav-tabs-wrapper .nav-tabs > li > a{font-weight:300;color:#969595;line-height:27px;border:none;padding:10px;} body .directory-nav-tabs-wrapper .nav-tabs > li a i{font-weight:300;} body .directory-nav-tabs-wrapper .nav-tabs > li.active > a,body .directory-nav-tabs-wrapper .nav-tabs > li.active > a:focus,body .directory-nav-tabs-wrapper .nav-tabs > li:hover > a{background:transparent;color:#000 !important;border:0;} body .directory-nav-tabs-wrapper .nav-tabs > li.active > a i,body .directory-nav-tabs-wrapper .nav-tabs > li:hover > a i{font-weight:400;} body .directory-legend li{font-size:14px;font-weight:500;color:#000;} body .directory-legend li::before{width:30px;height:20px;border-radius:20px;} body .directory-legend li i{vertical-align:top;line-height:20px;} body .directory-legend .restricted::before{background-color:#A1A1A1;} body .directory-legend .itinerary::before{font-family:"TH Font Awesome 6 Pro";content:"\f004";width:auto;font-size:18px;background-color:transparent;font-weight:300;} body .pagination > li > a,body .pagination > li > span{color:#59706d;} body .inline-sort-by{position:relative;flex:1 1 auto;min-width:180px;} body .inline-sort-by-label{position:absolute;} body .inline-sort-by-label label{font-weight:300;font-size:14px;line-height:47px;margin:0;color:#666;} body .inline-sort-by-label i{font-size:18px;line-height:47px;color:#000;margin-right:2px;} body .inline-sort-by #sort_selector{border:none;box-shadow:none;background:#F0F1F5;appearance:none;height:47px;font-weight:400;font-size:14px;color:#000;padding-left:83px;padding-right:0;} body #directory-operators .items__directory_utopia.items__grid > .row,body .items__directory_utopia.items__grid > .row{margin:0 -6px;padding:25px 0;} body .items__directory_utopia.items__grid > .row > [class*="col-"]{padding:0 6px;margin-bottom:24px;} body .items__directory_utopia.items__grid h4{z-index:22;font-weight:600;} body .utopia-gallery:after{content:' ';display:block;position:absolute;z-index:11;left:0;top:0;right:0;bottom:0;pointer-events:none;background:rgba(0,0,0,0.1);} body .items__directory_utopia-grid-item .utopia-gallery-navigation{display:none;} body .items__directory_utopia-grid-item .utopia-gallery:after{background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%) 0% 0% no-repeat;} body .items__directory_utopia-group-heading{line-height:21px;padding:15px 24px;margin-top:30px;} body .items__directory_utopia-group-heading:first-child{margin:0;} body .items__directory_utopia-group-heading h2{font-size:16px;font-weight:400;letter-spacing:2.4px;margin:0;} @media (max-width:767px){body .items__directory_utopia-group-heading{padding:15px 0;} } body .custom-clustericon{--cluster-color:#1fbcee;font-size:16px;font-weight:400;} body .custom-clustericon::before{padding:20px;} body .custom-clustericon::after{display:none;} body .hybrid-map-marker-wrapper{} body .hybrid-map-marker-wrapper .ummarker{font-family:'Montserrat';font-size:16px;font-weight:400;opacity:1;} body .hybrid-map-marker-wrapper .ummarker i{background:#fff;color:var(--blue);opacity:0.84;} body .hybrid-map-marker-wrapper.active .ummarker{border:solid 2px var(--blue) !important;background:#fff;color:#000;} body .hybrid-map-marker-wrapper.active .ummarker i{background:#fff;color:var(--blue);opacity:1;} body .hybrid-map-marker-wrapper.no-price:not(.active) .ummarker i{background:var(--blue);} body .hybrid-map-marker-wrapper.has-price .ummarker{border:solid 2px var(--blue);padding:2px;} body .hybrid-map-marker-wrapper.custommarker{} body .hybrid-map-marker-wrapper.custommarker .ummarker{background:#fff;color:var(--blue);border:solid 2px var(--blue);padding:5px 20px 5px 12px;} body .hybrid-map-marker-wrapper.custommarker.active .ummarker{background:var(--blue);color:#fff;} body .hybrid-map-marker-wrapper.custommarker .ummarker i{background:none !important;color:inherit !important;} body .hybrid-map-marker-wrapper.custommarker .ummarker-price{padding:0;line-height:30px;} body .hybrid-map-marker-wrapper.custommarker .price-buttons-wrapper .im-btn{padding:0;} body .highlight-specific-operator .custom-clustericon{--cluster-color:#78d6f4;transform:scale(0.7);} body .highlight-specific-operator .hybrid-map-marker-wrapper .ummarker{transform:scale(0.84);} body .highlight-specific-operator .hybrid-map-marker-wrapper .ummarker i{opacity:0.5;} body .highlight-specific-operator .hybrid-map-marker-wrapper.highlight-operator .ummarker{transform:scale(1.2);} body .highlight-specific-operator .hybrid-map-marker-wrapper.highlight-operator .ummarker i{opacity:1;} body .hybrid-map .gm-style{font-family:inherit;} body .hybrid-map-marker-wrapper .umpopout{width:480px;left:-180px;padding-left:210px;} body .hybrid-map-marker-wrapper .umpopout.has-content{box-shadow:0px 2px 4px rgba(0,0,0,0.29);background:#000;overflow:visible;border-radius:16px;} body .hybrid-map-marker-wrapper .umpopout .thumb{position:absolute;left:0;top:0;width:210px;height:185px;background:none;} body .hybrid-map-marker-wrapper .umpopout .details{padding:20px 15px 12px 18px;min-height:185px;background:#fff;border-bottom-right-radius:16px;} body .hybrid-map-marker-wrapper .umpopout .details h2{padding:0;font-size:18px;color:var(--blue);letter-spacing:1.4px;line-height:1;font-weight:600;margin:0 0 5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} body .hybrid-map-marker-wrapper .umpopout .details p{font-weight:300;font-size:14px;line-height:20px;color:#000;margin:0 0 16px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} body .hybrid-map-marker-wrapper .umpopout .details p.address-location{font-size:12px;line-height:14px;color:#969595;text-transform:uppercase;font-weight:600;} body .hybrid-map-marker-wrapper .umpopout .details p.address-location i{display:none;} body .hybrid-map-marker-wrapper .umpopout .details p.address-directions{display:none;} body .hybrid-map-marker-wrapper .umpopout .details .button-primary{padding:11px 24px;} body .hybrid-map-marker-wrapper .umpopout .closebtn{background:#fff;box-shadow:0px 2px 10px rgba(0,0,0,0.29);border-radius:50%;position:absolute;z-index:100;right:-14px;top:-14px;text-align:center;} body .hybrid-map-marker-wrapper .umpopout .closebtn:after{content:'\f00d';display:block;width:29px;height:29px;line-height:29px;font-family:"TH Font Awesome 6 Pro";font-size:16px;font-weight:400;} body .hybrid-map-marker-wrapper .utopia-gallery-prev{left:0;} body .hybrid-map-marker-wrapper .utopia-gallery-next{right:0;} body .hybrid-map-marker-wrapper .utopia-gallery-prev,body .hybrid-map-marker-wrapper .utopia-gallery-next{width:29px;height:29px;line-height:29px;margin:0;} body .hybrid-map-marker-wrapper .utopia-gallery-prev i,body .hybrid-map-marker-wrapper .utopia-gallery-next i{line-height:29px;} body .interactive-map-modal.beg-modal .gadgetmodal-header a{top:-1rem;right:-1rem;left:initial;} body .interactive-map-modal.beg-modal .gadgetmodal-header a i{line-height:48px;top:0;} body .interactive-map-modal.beg-modal .container{width:100%;margin:0;padding:0;max-width:unset;} body .interactive-map-modal.beg-modal .view-map-button,body.view-hybrid .interactive-map-modal.beg-modal .hybrid-bar{display:none !important;} body .hybrid-page-map-button{position:relative;z-index:111;} body .hybrid-page-map-button .inner{border-bottom:solid 80px #fff;} body:not(.map-tab-visible) .hybrid-page-map-button{display:none;} @media (min-width:768px){body.hybrid-map-fixed .tab-map .hybrid-map,.hybrid-gadget .tab-map .hybrid-map{position:relative !important;width:auto;right:unset;display:block;} } @media (max-width:767px){body.hybrid-map-fixed .tab-map .hybrid-map,.hybrid-gadget .tab-map .hybrid-map{display:block;} body .show-results .hybrid-map{top:0;} } .hybrid-bar-wrapper{position:absolute;z-index:1500;left:0;right:0;pointer-events:none;} .hybrid-bar-wrapper > .container{padding-left:0;padding-right:0;} .hybrid-bar{background:#fff;border-radius:var(--border-radius);box-shadow:0px 2px 10px rgba(0,0,0,0.29);pointer-events:all;} .hybrid-bar-filters{padding:0 24px;border-radius:var(--border-radius);} .hybrid-bar-legend-tabs{position:relative;background:#F0F1F5;border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;min-height:47px;line-height:47px;padding:0 14px 0 36px;display:flex;} .hybrid-bar-active-tab-line{display:none;margin-left:-50px;margin-top:var(--hybrid-tab-height);position:absolute;z-index:1501;width:20px;height:2px;background:var(--blue);transition:all 0.3s;} .is-sticky-search .hybrid-bar-active-tab-line{display:none !important;} .holidayguide-bubble{display:none;margin-left:0;margin-top:-28px;position:absolute;z-index:1502;width:80px;height:43px;transition:all 0.5s;pointer-events:none;} .holidayguide-bubble .inner{border-radius:100px;position:absolute;z-index:1505;left:0;right:0;top:0;bottom:0;box-shadow:0px 2px 4px rgba(0,0,0,0.29);border:1px solid rgba(0,0,0,0.2);} .holidayguide-bubble.is-hiding-background:before{content:' ';display:block;background:#fff;width:10px;height:45px;position:absolute;z-index:1503;left:-5px;} .holidayguide-bubble.is-hiding-background:after{content:' ';display:block;background:#fff;width:10px;height:45px;position:absolute;z-index:1504;right:-5px;} .details-accom-search .holidayguide-bubble,.show-results .holidayguide-bubble{margin-top:5px !important;} .is-sticky-search .holidayguide-bubble{position:fixed;margin-top:10px;} .holidayguide-bubble[data-active="none"],.holidayguide-bubble[data-active=".utopia__search-column-category"],.holidayguide-bubble[data-active=".utopia__search-filters-button"],.holidayguide-bubble[data-active=".utopia__search-column-button"]{display:none !important;} @media (max-width:767px){#searchgadget-html .holidayguide-bubble{margin-top:-26px;} #itemGadget .holidayguide-bubble{display:none !important;opacity:0;} .holidayguide-bubble .inner{border-radius:15px;} .holidayguide-bubble.is-hiding-background:before{width:5px;height:45px;left:-2px;} .holidayguide-bubble.is-hiding-background:after{width:5px;height:45px;right:-2px;} .holidayguide-bubble[data-active=".utopia__search-column-location"]:before,.holidayguide-bubble[data-active=".utopia__search-column-pax"]:after{display:none;} body:not(.is-sticky-search) .show-results .holidayguide-bubble{margin-top:3px !important;} .is-sticky-search .holidayguide-bubble{margin-top:-11px !important;} } body .im-gadget-search-tab-row{border:none;border-bottom:solid 1px #ccc;} body .im-gadget-search-tab{flex:1 1 auto;} body .im-gadget-search-tab a{height:45px;line-height:45px;padding:0;font-size:14px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;opacity:0.8;} body .im-gadget-search-tab a:after{display:none !important;} body .im-gadget-search-tab.active a{opacity:1;} .utopia__search .utopia__search-control{background:none;} .utopia-page .utopia__search{padding:6px 0;} .utopia__search .beutopia__search-control-window,.utopia__search .utopia__search-control-window{border-radius:var(--border-radius);box-shadow:0px 2px 4px rgba(0,0,0,0.29);border:1px solid #ddd;padding:20px 26px;margin-top:10px;} .utopia__search .utopia__search-control-window.medium{min-width:320px;width:330px;padding:0;} .utopia__search .utopia__search-control-window.dp-large{min-width:320px;} .utopia__search .utopia__search-control-window.container{width:100vw;position:absolute;} .utopia__search .utopia__search-control-window .bec-lpadv-row.bd-control-multiselect,.utopia__search .utopia__search-control-window .location-operator-picker-results{max-height:calc(100vh - 300px);overflow:auto;} .utopia__search .hybrid-filter-dropdown-category{width:250px;min-width:250px;} .hybrid-gadget .hybrid-filter-dropdown-category .bd-control-multiselect a{display:block;font-size:13px;letter-spacing:1.3px;color:#000;text-transform:uppercase;vertical-align:middle;font-weight:500;text-decoration:none;line-height:38px;} .hybrid-gadget .hybrid-filter-dropdown-category i:not(.thfa-times):not(.thfa-filter){display:inline-block;width:40px;font-size:25px;color:var(--blue);} .hybrid-gadget .utopia__search-control{outline:none !important;} .utopia-page .utopia__search{padding:6px 0;} @media (max-width:1599px){.hybrid-bar-wrapper > .container{padding-left:15px;padding-right:15px;} } @media (max-width:767px){.hybrid-bar-filters{padding-left:12px;padding-right:12px;} #searchgadget-html .hybrid-bar-wrapper.is-sticky .hybrid-bar-filters{padding-left:0;padding-right:0;} body .im-gadget-search-tab a{letter-spacing:0;font-size:12px;} body #hybrid-map-518 .hybrid-map #mapcanvas{min-height:450px !important;} body .hybrid-map-marker-wrapper .umpopout{width:calc(100vw - 30px);left:calc((100vw - 30px) / -2 * 1);margin-top:120px;padding-left:36vw;} body .hybrid-map-marker-wrapper .umpopout h2{min-height:20px;overflow:visible;} body .hybrid-map-marker-wrapper .umpopout .thumb{width:36vw;height:100%;border-top-left-radius:16px;border-bottom-left-radius:16px;overflow:hidden;} body .hybrid-map-marker-wrapper .umpopout .details{min-height:unset;padding:8px 12px;margin-left:0;} body .hybrid-map-marker-wrapper .umpopout .details .button-primary{padding:11px 24px !important;} body .hybrid-gadget .hybrid-filter-dropdown-category{display:flex;justify-content:center;align-items:center;padding:16px 0 2px 0;} body .hybrid-gadget .hybrid-filter-dropdown-category .utopia__search-control{line-height:22px;text-transform:uppercase;padding:0 15px 0 0;} body .hybrid-gadget .hybrid-filter-dropdown-category .utopia__search-control span{font-size:13px;border-bottom:solid 3px var(--blue);} body .hybrid-gadget .hybrid-filter-dropdown-category .utopia__search-control span:before{content:'Search ';} body .hybrid-gadget .hybrid-filter-dropdown-category .utopia__search-control:after{content:'\f078';position:absolute;right:16px;top:50%;margin-top:-6px;font-size:var(--hybrid-filter-fontsize);font-family:'TH Font Awesome 6 Pro','Font Awesome 5 Pro','Font Awesome 5 Free','FontAwesome';font-weight:var(--hybrid-icon-weight);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;right:0;font-size:11px;} body .directory-nav-tabs-wrapper{font-size:18px;flex:0 0 140px;min-width:140px;} body .directory-nav-tabs-wrapper .nav-tabs > li > a{padding:5px 8px;} body .panel .gm-bundled-control,body .panel .gm-control-active{display:none !important;} } .hybrid-gadget{--gallery-radius-vertical:var(--border-radius) var(--border-radius) 0 0;--gallery-radius-horizontal:var(--border-radius) 0 0 var(--border-radius);--gallery-radius:var(--gallery-radius-horizontal);} .hybrid-operator-row.hybrid-prices-row .col-slider,.hybrid-operator-row .table-prices-grid .slick-list,.hybrid-gadget-utopia .col-slider-icons{border-radius:var(--gallery-radius);} .hybrid-operator-row{border:1px solid #e2e2e2;border-radius:var(--border-radius);margin-bottom:20px;} .hybrid-operator-row .row{margin-left:0;margin-right:0;width:100%;} .hybrid-operator-row .col-slider{padding:0;min-height:200px;} .hybrid-operator-row .col-text{padding:0;} .hybrid-operator-row .col-text .inner{padding:19px 0 19px 40px;} .hybrid-operator-row .col-text h2{margin:0;line-height:1;font-size:20px!important;line-height:30px!important;} .hybrid-operator-row .col-text h2 a{text-decoration:none;font-size:20px!important;line-height:30px!important;} .hybrid-operator-row .col-text h3,.hybrid-operator-row .col-text h3 a{font-size:16px!important;line-height:26px!important;} .hybrid-operator-row .col-text p{margin:0 0 6px 0;} .hybrid-operator-row .col-pricetable{padding:19px 22px;} .hybrid-operator-row .col-pricesummary{padding-top:22px;} .hybrid-operator-row .description{width:490px;} .hybrid-operator-row .description-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;} .hybrid-operator-row .highlight{font-weight:600;} .hybrid-operator-row .highlight-instant{color:var(--orange);} .hybrid-operator-row .highlight-request{color:var(--blue);} .hybrid-operator-row .special-offer-available{color:var(--blue);font-weight:600;margin:0 0 6px 0;font-size:16px;} .hybrid-operator-row .item-read-more{font-weight:600;text-decoration:none;} .hybrid-operator-row .col-text .item-description{font-size:14px;} .hybrid-operator-row .qtab-logo{display:block;float:right;width:59px;height:35px;margin-left:10px;background:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/logo-qtab-black.png) left top no-repeat;background-size:contain;margin-bottom:0!important;} .hybrid-operator-row:hover{box-shadow:var(--box-shadow);transition:box-shadow 0.3s ease;} .hybrid-operator-row .show-map-link{font-weight:600;text-align:right;text-decoration:none;display:block;font-size:14px;margin-bottom:3px;} .hybrid-operator-row .show-map-link i{color:var(--blue);vertical-align:baseline;margin-right:2px;} .hybrid-gadget-page .show-results .hybrid-gadget-utopia{padding:0 !important;} .hybrid-gadget-utopia .hybrid-dropdown-before{font-size:14px;font-weight:500;color:#969595;white-space:nowrap;line-height:42px;padding:0 5px 0 24px;} .hybrid-gadget-utopia .panel-tiles-intro-multi-slides{padding:0;} .hybrid-gadget-utopia .col-slider-icons{position:absolute;z-index:12;top:0;left:0;right:0;pointer-events:none;padding:16px 12px 15px 12px;text-align:right;color:#fff;font-size:14px;line-height:22px;font-weight:600;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.20) 30%,rgba(0,0,0,0.30) 100%);} .hybrid-gadget-utopia .col-slider-icon{color:#fff;font-size:12px;text-align:left;line-height:22px;border-radius:var(--border-radius);width:140px;} .hybrid-gadget-utopia .col-slider-icon i{vertical-align:middle;margin-right:0;font-size:14px;line-height:24px;} .hybrid-gadget .tab-map .hybrid-map{max-width:1194px!important;border-radius:var(--border-radius);} .hybrid-gadget-utopia .items__grid .col-slider-icons{padding-right:25px;} .hybrid-gadget-page #mapcanvas{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);} .hybrid-gadget-page .panel-search-by-map #mapcanvas{border-radius:0;} .hybrid-map-marker-wrapper .umpopout .utopia-gallery,.hybrid-gadget .tab-prices{--gallery-radius:var(--gallery-radius-horizontal);} .hybrid-gadget .tab-list{--gallery-radius:var(--gallery-radius-horizontal);} .hybrid-gadget .tab-grid{--gallery-radius:var(--gallery-radius-vertical);} .hybrid-gadget .utopia-gallery:after,.hybrid-gadget .utopia-gallery img{border-radius:var(--gallery-radius);cursor:pointer;} .hybrid-gadget .utopia-gallery-prev{left:-24px;} .hybrid-gadget .utopia-gallery-next{right:-24px;} .hybrid-gadget .utopia-gallery-prev,.hybrid-gadget .utopia-gallery-next{opacity:1;width:48px;height:48px;right:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,0.29);} .hybrid-gadget .utopia-gallery-prev i,.hybrid-gadget .utopia-gallery-next i{line-height:48px;font-size:16px;} .hybrid-gadget .utopia-gallery[data-index="0"] .utopia-gallery-prev{display:none !important;} @media (max-width:767px){.hybrid-gadget .hybrid-operator-row.hybrid-list-row .col-slider{min-height:39.6vw;} .hybrid-gadget .hybrid-operator-row.hybrid-prices-row .col-slider{min-height:130px;} .hybrid-gadget{--gallery-radius:var(--gallery-radius-vertical);--gallery-radius-horizontal:var(--border-radius) 0 0 0;} .hybrid-gadget .tab-prices{--gallery-radius:var(--gallery-radius-horizontal);} .hybrid-gadget .tab-list{--gallery-radius:var(--gallery-radius-vertical);} .hybrid-gadget .tab-grid{--gallery-radius:var(--gallery-radius-vertical);} .hybrid-operator-row .col-pricetable{padding:0;} .hybrid-operator-row .col-pricetable .table-prices-grid{margin:0 !important;} .hybrid-operator-row .utopia-gallery-prev,.hybrid-operator-row .utopia-gallery-next{display:none;} .hybrid-gadget-page .show-results .hybrid-map{z-index:200;} .hybrid-gadget-page .hybrid-gadget-main:not(.show-map-only) #mapcanvas{border-radius:0;position:fixed !important;z-index:200;left:0;right:0;top:0;height:100%;} .map-tab-visible .panel-breadcrumb,.map-tab-visible .details-gadget-intro,.map-tab-visible .panel-footer-features,.map-tab-visible .panel-footer-form-and-enquire,.map-tab-visible .site-footer{display:none;} .map-tab-visible .container.container-main{padding-top:0 !important;} .map-tab-visible #mapcanvas{border-radius:0;} } body .price-buttons-wrapper .price-options{font-size:14px;font-weight:400;color:#969595;display:block;} body .price-buttons-wrapper .details-accom-qty{display:block;flex:0 0 auto;min-width:125px;max-width:125px;border:solid 1px var(--blue);height:41px;line-height:41px;border-radius:20px;position:relative;margin:0 6px 0 0 !important;} body .price-buttons-wrapper .details-accom-qty-label{display:block;line-height:39px;position:absolute;pointer-events:none;font-size:14px;left:12px;} body .price-buttons-wrapper .details-accom-qty-amount{appearance:none;height:39px;border:none;background:transparent;font-weight:600;padding:0 15px 0 80px;width:100%;cursor:pointer;} body .price-buttons-wrapper .details-accom-qty:after{content:"\f078";font-family:"TH Font Awesome 6 Pro";font-weight:400;right:12px;top:11px;font-size:14px;position:absolute;pointer-events:none;} body .price-buttons-wrapper .im-gadgetbutton-amount{display:block;flex:1 1 auto;text-align:right;line-height:41px;} body .price-buttons-wrapper .im-gadgetbutton-amounttext{display:inline-block;font-size:14px;font-weight:300;} body .price-buttons-wrapper .im-gadgetbutton-amountrate{display:inline-block;font-size:18px !important;font-weight:500;margin:0 !important;} body .price-buttons-wrapper .im-gadgetbutton{min-width:190px;flex:0 0 auto;} body .price-buttons-wrapper.layout-twocol .im-btn{display:flex;justify-content:end;position:relative;} body .price-buttons-wrapper.layout-twocol .price-options{text-align:center;max-width:191px;margin:0 0 0 auto;} body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amount,body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amountrate{line-height:41px !important;} body .price-buttons-wrapper.layout-twocol .details-accom-action-button,body .price-buttons-wrapper.layout-twocol .im-gadgetbutton{margin-left:10px;} body .price-buttons-wrapper.layout-vertical{text-align:right;} body .price-buttons-wrapper.layout-vertical .im-gadgetbutton{margin-right:-15px;} body .price-buttons-wrapper.layout-vertical .im-gadgetbutton-amount{line-height:30px;} body .price-buttons-wrapper.layout-grid{padding:3px 20px 15px 20px;position:relative;} body .price-buttons-wrapper.layout-grid .im-btn{padding-top:30px;} body .price-buttons-wrapper.layout-grid .price-options{position:absolute;left:38px;line-height:30px;top:0;} body .price-buttons-wrapper.layout-grid .im-gadgetbutton-amount{position:absolute;right:38px;line-height:30px;top:0;} body .price-buttons-wrapper.layout-mapmarker{padding:0;} body .price-buttons-wrapper.layout-mapmarker .price-options{left:18px;} body .price-buttons-wrapper.layout-mapmarker .im-gadgetbutton-amount{right:18px;} body #itemGadget{scroll-margin-top:120px;} body #itemGadget .has-restriction .item-qty-select,body #itemGadget .has-restriction .im-gadgetbutton-amount{display:none !important;} .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item,.panel-tiles-intro-multi-slides .items__directory_utopia-grid-item .inner{height:100%;} @media (min-width:1200px){.hybrid-prices-row .col-slider{flex:0 0 20%;max-width:20%;} .hybrid-prices-row .col-text{flex:0 0 40%;max-width:40%;} .hybrid-prices-row .col-pricetable{flex:0 0 40%;max-width:40%;padding-bottom:100px;} .hybrid-prices-row .price-buttons-wrapper{position:absolute;bottom:19px;left:22px;right:22px;} .hybrid-operator-row .col-pricesummary{position:relative;min-width:192px;min-height:200px;padding:22px 39px 0 10px;} .hybrid-operator-row .col-pricesummary .inner{position:absolute;bottom:19px;left:10px;right:39px;} } @media (max-width:1199px){.hybrid-operator-row .description{width:440px;} .hybrid-bar-wrapper.is-sticky .hybrid-dropdown-before{display:none;} .utopia-page .hybrid-bar-wrapper.is-sticky .utopia__search-column-category{padding-left:15px;flex:1 1 16%;min-width:0;} body .price-buttons-wrapper.layout-vertical .im-gadgetbutton{margin-right:0;} } @media (max-width:991px){.hybrid-operator-row .col-text .inner{padding:20px 20px 10px 20px;} .hybrid-operator-row .col-text .inner > h2{max-width:100%;} .hybrid-operator-row .description{width:100%;} .hybrid-operator-row .col-pricesummary{padding-bottom:15px;} } @media (max-width:767px){.hybrid-operator-row .col-text .inner > h2{font-size:16px;} .hybrid-operator-row.hybrid-list-row .col-text h2{font-size:20px;} .hybrid-operator-row.hybrid-prices-row .col-text h3{font-size:12px;margin-bottom:5px;} .hybrid-operator-list .hybrid-operator-row .col-text .inner{padding:8px 12px;} .hybrid-operator-list .hybrid-list-row .col-text .inner{padding:25px 20px 5px 20px;} .hybrid-operator-list .price-buttons-wrapper .im-gadgetbutton{min-width:100%;} .hybrid-operator-list .col-pricesummary .inner{border-top:1px solid #ccc;padding-top:12px;margin-top:12px;} .hybrid-operator-list .price-buttons-wrapper.layout-grid{padding-left:0;padding-right:0;} } @media (max-width:400px){.hybrid-operator-row.hybrid-prices-row .col-slider-icons{padding:10px;} .hybrid-operator-row.hybrid-prices-row .col-slider-icon{font-size:12px;} .hybrid-operator-row.hybrid-prices-row .col-slider-icon i{font-size:15px;} .hybrid-operator-row.hybrid-prices-row .im-gadgetbutton .im-gadgetbutton-label{font-size:15px;} } .table-prices-grid-wrapper{width:100%;min-height:88px;} .table-prices-grid{width:auto;margin:0 0 0 auto;} .table-prices-grid.has-0-days{display:none !important;} .table-prices-grid.mobile-no-slick{display:flex;align-items:center;justify-content:center;border:solid 1px #F3F3F4 !important;border-radius:var(--border-radius);background:linear-gradient(180deg,rgb(240,241,245) 0%,rgb(240,241,245) 52%,rgb(204,204,204) 52%,rgb(204,204,204) 54%,rgb(255,255,255) 54%,rgb(255,255,255) 100%);} .table-prices-grid.mobile-no-slick .table-prices-grid-date{background:none;border:none;} .table-prices-grid-column{} .table-prices-grid-column.is-loading{display:none;} .table-prices-grid-date{border:none;vertical-align:middle;background:#F0F1F5;color:#000;text-align:center;text-transform:uppercase;width:61px;min-width:61px;height:46px;padding:6px 0 0 0;border-bottom:solid 2px #ccc;} .table-prices-grid-price{border:none;vertical-align:middle;background:#fff;color:#000;text-align:center;text-transform:uppercase;width:61px;min-width:61px;height:38px;padding:0;} .table-prices-grid .month{font-size:11px;font-weight:400;display:block;line-height:110%;min-width:56px;} .table-prices-grid .day{font-size:18px;font-weight:500;display:block;line-height:110%;} .table-prices-grid .price{font-size:14px;font-weight:300;display:block;line-height:38px;} .table-prices-grid .sold-out{font-size:14px;font-weight:400;display:block;line-height:38px;color:#a1a1a1;} .table-prices-grid .has-specials{color:var(--blue);font-weight:600;} .table-prices-grid .slick-list{border:solid 1px #F3F3F4 !important;border-radius:var(--border-radius);} .table-prices-grid .slick-arrow{top:40%;width:29px;height:29px;} .table-prices-grid .slick-arrow:before{line-height:29px;} .table-prices-grid .slick-prev{left:-15px;} .table-prices-grid .slick-next{right:-15px;} .hybrid-prices-row .col-pricetable .table-prices-grid{margin:0 0 0 auto;} .accom-rates-prices-grid .table-prices-grid-wrapper{margin-top:19px;} body .view-map-button{background:#fff;bottom:55px;box-shadow:none;} body .view-map-button:hover{background-color:var(--blue);} @media (min-width:768px){body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-amount{position:absolute;right:30px;margin:-32px 0 0 0;} body .hybrid-prices-row .table-prices-grid.mobile-no-slick,body .details-accom-list-container .table-prices-grid.mobile-no-slick{max-width:300px;} } @media (min-width:1200px){.map-visible .view-map-button{left:50% !important;} } @media (min-width:1700px){.utopia-page .col-xlg-6{max-width:50%;} } @media (max-width:1199px){body .directory-legend{display:none;} } @media (max-width:767px){body #easygadget-html{padding-bottom:10px;} body .items__directory_utopia-list-item .col-thumb *,body .items__directory_utopia-list-item .col-thumb .thumb{display:block;height:100%;} body .items__directory_utopia-list-item .col-main{padding:6px 6px 6px 10px;} body .items__directory_utopia-list-item h3{font-size:16px;} body .items__directory_utopia-list-item .item-type i,body .items__directory_utopia-list-item .item-address i,body .items__directory_utopia-list-item .item-data i{vertical-align:baseline;} body .items__directory_utopia-list-item .col-btn{padding:6px 0 0 0;display:block;float:left;flex:unset;width:unset;max-width:100%;} body .items__directory_utopia-list-item .col-btn .im-gadgetbutton{padding:8px 15px !important;line-height:12px;} body .items__directory_utopia-list-item .col-btn .im-btn .im-gadgetbutton-amount{font-size:16px !important;} body #directory-operators .items__directory_utopia-list-item .trip-planner-add-button{width:32px;height:32px;line-height:32px;top:6px;right:16px;} body #directory-operators .items__directory_utopia-list-item .trip-planner-add-button:before{line-height:32px;font-size:16px;} body .directory-legend li{letter-spacing:0;} body .directory-legend li:before{width:20px;height:20px;} body .view-map-button{bottom:10px;right:unset;margin:0;left:15px;z-index:1111;padding:0 25px;line-height:40px;} body.map-tab-visible .view-map-button{bottom:30px;} body .hybrid-prices-row .table-prices-grid.mobile-no-slick{border-radius:0 0 var(--border-radius) var(--border-radius) !important;} } .view-package #details-gadget-results.packages{font-size:18px;font-weight:400;color:#000;line-height:1.5;position:relative;padding-top:54px;} .view-package #details-gadget-results.packages h1{line-height:1.35;color:#000;margin-bottom:26px;} .view-package #details-gadget-results.packages h3{font-size:22px;font-weight:700;letter-spacing:1.1px;line-height:26px;text-transform:uppercase;color:#59726e;margin:0 0 28px 0;} .view-package #details-gadget-results.packages h4{font-size:17px;font-weight:900;letter-spacing:0.71px;line-height:21.5px;color:#59726e;} .view-package #details-gadget-results.packages h4.package-details-operator-item-title{font-weight:700;} .view-package #details-gadget-results.packages h4.package-details-operator-item-title a{text-decoration:none;} .view-package #details-gadget-results.packages .package-details-operator .col img{aspect-ratio:1.5;} .view-package #details-gadget-results.packages .map-total i{margin-right:12px;} .view-package #details-gadget-results.packages .package-details-sidebar-price.fixed-pos{top:97px;} body .map-total{color:#59726e;font-size:30px;letter-spacing:1.1px;} body .map-total i{margin-right:10px;} body .itinerary-planner-item a{text-decoration:none;} body .itinerary-planner-item-type{display:none;} body .itinerary-planner-item-address{font-size:16px;font-weight:500;letter-spacing:0.4px;margin-bottom:8px;} body .itinerary-planner-item-description{font-size:15px;line-height:150%;} body .itinerary-planner-page .well,body .well{background:#f5f5f5;box-shadow:none;-webkit-box-shadow:none;border:none;} body .itinerary-planner-page .well h2{color:#000;} body .itinerary-planner-page .well p{font-size:16px;} body .itinerary-planner-cart.cartInOverlay div.shopping-cart.BE div.cartItems{padding:10px 28px 120px 28px;} body .itinerary-planner-cart.cartInOverlay div.shopping-cart.BE div.cartItems div.checkout{position:absolute !important;right:28px !important;bottom:30px !important;} body .itinerary-planner-cart.cartInOverlay div.shopping-cart.BE div.cartItems div.item div.name{background:none;} body .itinerary-planner-cart.cartInOverlay div.shopping-cart.BE div.cartItems div.total{right:28px;bottom:76px;padding:15px 0 !important;} body ul.itinerary-share li{padding:0;} .weather-extended{padding:0 0 var(--padding-small) 0;font-size:18px;} .weather-extended h3{font-size:36px;font-weight:900;line-height:1.18;margin:0 0 20px 0;vertical-align:middle;line-height:36px;} .weather-extended h3 span{font-size:28px;vertical-align:baseline;line-height:36px;} .weather-extended p{margin:0 0 20px 0;} .weather-extended .image{text-align:center;} .weather-extended .image img{filter:invert(1);max-width:60px;margin:12px 0;display:inline;} @media (max-width:1199px){.weather-extended .today{margin-bottom:var(--padding-small);text-align:center;} .weather-extended .col-xs-4{padding-bottom:var(--padding-small);} } #searchForm .btn-toolbar{background:#fff;border-radius:32px;float:left;padding:8px;} #searchForm .btn-default{margin-top:0;background-color:var(--colour-instant);} #searchForm .badge{background-color:var(--colour-instant);} #searchForm .input-group-btn{top:unset !important;} #searchForm #search-searchword{height:36px;border:none;} .com_search .list-group-item{text-decoration:none;} .com_search .list-group-item .list-group-item-heading{margin:0 0 10px 0;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:none;color:#000;} .com_search .list-group-item .list-group-item-text{font-size:16px;font-weight:300;letter-spacing:0.9px;line-height:100%;margin:0 0 16px 0;padding:0 !important;} .pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{background-color:#b0c4be;border-color:#b0c4be;} .modal .modal-content{padding:40px 30px 24px 30px;border-radius:var(--border-radius);} .modal .modal-header{padding:0 0 24px 0;} .modal .modal-header .modal-title{font-size:25px;color:var(--blue);text-transform:uppercase;letter-spacing:3.75px;font-weight:700;} .modal .modal-header .close,.gadgetmodal-header .gadgetmodal-closer{position:absolute;right:-24px;top:-24px;float:none;font-size:18px;line-height:1;height:48px;width:48px;background-color:#fff;color:#000;border-radius:50%;z-index:100;box-shadow:var(--box-shadow);text-shadow:none;opacity:1;margin:0;padding:0 !important;outline:none !important;} .modal .modal-header .close i,.gadgetmodal-header .gadgetmodal-closer i{position:relative;line-height:48px;display:block;text-align:center;} .modal .modal-body{padding:24px 0 0 0;} .modal .modal-body p{margin:0 0 15px 0;line-height:1.7;} @media (max-width:767px){.child-iframe-date-picker-visible .modal-dialog{margin:0 !important;} .child-iframe-date-picker-visible .modal-content{padding:0 !important;height:100%;} .child-iframe-date-picker-visible .modal-header{display:none;} .child-iframe-date-picker-visible .modal-body{height:100%;} .child-iframe-date-picker-visible iframe{height:100% !important;max-height:unset !important;} .im-rsfp-datepicker-wrapper .bec-date-picker-modal{top:3vw;} } body .gadgetmodal-content{border-radius:var(--border-radius);} .gadgetmodal .gadgetmodal-dialog{margin-top:8vh;margin-bottom:8vh;} .beg-modal.gadgetmodal.alert-modal .btn-ok{background:var(--colour-request,var(--ber-colour-btn-bg));border-radius:22px;border:none;} .beg-modal.gadgetmodal .gadgetmodal-footer .beg-action-button.btn-cancel,.beg-modal.gadgetmodal .gadgetmodal-footer .beg-action-button.betpjvm-cancel,.beg-modal.gadgetmodal .gadgetmodal-footer .beg-action-button.begm-cancel{border-radius:22px;outline:none;} #gadgetModalContent,.beg-modal.gadgetmodal.alert-modal .gadgetmodal-footer{border-radius:var(--border-radius);} .gadgetmodal .gadgetmodal-header h2{display:none;} .gadgetmodal .gadgetmodal-header a{position:absolute;left:100%;bottom:100%;right:initial;top:initial;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5rem;border-radius:2rem;z-index:33333;background:white;border:initial;color:#000;translate:-50% 50%;} .gadgetmodal .gadgetmodal-header i{font-family:'TH Font Awesome 6 Pro' !important;font-weight:900;} .gadgetmodal .gadgetmodal-header i:before{content:"\f00d";} @media (max-width:767px){body .gadgetmodal-dialog,body.gadget-modal-default .gadgetmodal-dialog{width:calc(100% - 30px);margin:8vh auto;} .gadgetmodal .gadgetmodal-header a{right:-10px;top:-28px;height:30px;width:30px;font-size:16px;padding:0;} .modal .modal-header .close,.gadgetmodal-header .gadgetmodal-closer{right:10px;top:15px;height:30px;width:30px;} .modal .modal-header .close i,.gadgetmodal-header .gadgetmodal-closer ii{line-height:30px;} } body .page-header{border:none;} .login.well{margin-bottom:var(--padding-small);} .login.well .form-group:last-of-type{margin:0;} .login label{font-size:18px;font-weight:400;letter-spacing:0.9px;} .login .form-control{border:1px solid #ccc;border-radius:8px;padding:8px 12px;color:#555;height:48px;box-shadow:none;-webkit-box-shadow:none;font-size:18px;} .rsform #userForm{padding:0;} #userForm fieldset{padding:0;} #userForm .row{margin:0 -15px;} #userForm .form-group{margin-bottom:22px;} #userForm label{font-size:12px;font-weight:400;letter-spacing:0;color:#000;} #userForm .form-control{border:1px solid #ccc;border-radius:21px;padding:8px 12px;color:#555;height:42px;box-shadow:none;-webkit-box-shadow:none;} #userForm textarea.form-control{height:90px;font-size:14px;} #userForm .btn-primary{} #userForm .formControls div.radio{margin-left:10px;} #userForm .formControls .checkbox label,#userForm .formControls .radio label{padding-left:25px;} #userForm .formControls .checkbox input[type="checkbox"],#userForm .formControls .checkbox-inline input[type="checkbox"],#userForm .formControls .radio input[type="radio"],#userForm .formControls .radio-inline input[type="radio"]{margin-left:-25px;margin-top:6px;} .rsform-block-date-of-arrival .formControls::after,.rsform-block-date-of-departure .formControls::after{content:"\f073";color:#969595;font-family:"TH Font Awesome 6 Pro";font-weight:300;right:25px;top:7px;font-size:18px;position:absolute;pointer-events:none;} .rsform-block-date-of-arrival .formControls,.rsform-block-date-of-departure .formControls{position:relative;} .rsform-block-date-of-arrival .input,.rsform-block-date-of-departure .input{padding-right:45px;} .details-tab .rsform-type-submitbutton{text-align:right;} .rsform-block textarea{resize:none;} @media (min-width:500px){ .com_rsform.view-rsform{overflow-x:hidden;padding-right:12px;} .com_rsform.view-rsform .col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;} .com_rsform.view-rsform .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;} .com_rsform.view-rsform .col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;} .com_rsform.view-rsform .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;} .com_rsform.view-rsform .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;} .com_rsform.view-rsform .bec-date-picker-modal{top:3vw;} .com_rsform.view-rsform.iframe-page p{font-size:15px;} .com_rsform.view-rsform.iframe-page hr{margin-bottom:1.5em;} .com_rsform.view-rsform.iframe-page a{text-decoration:none;color:var(--blue);font-weight:600;} .com_rsform.view-rsform.iframe-page i{vertical-align:baseline;} } .panel-location-text-icons-slider .description > br{display:none;} .panel-location-text-icons-slider .container-inner{border:1px solid #e2e2e2;border-radius:var(--border-radius);} .panel-location-text-icons-slider .icon-list{width:calc(100% - 490px);} .panel-location-text-icons-slider .icon-list .item{text-align:center;margin-bottom:30px;padding-right:50px;} .panel-location-text-icons-slider .icon-list .item p{font-weight:600;font-size:14px;margin-bottom:0;} .panel-location-text-icons-slider .icon-list .item i{color:var(--blue);font-size:32px;} .panel-location-text-icons-slider .icon-list .item a{text-decoration:None;} .panel-location-text-icons-slider .row{margin-left:0;margin-right:0;} .panel-location-text-icons-slider .col-slider,.panel-location-text-icons-slider .col-text{padding-left:0;padding-right:0;} .panel-location-text-icons-slider .col-text .inner{padding-left:40px;padding-top:40px;padding-bottom:20px;} .panel-location-text-icons-slider .col-text .inner > h2{max-width:490px;margin-bottom:30px;} .panel-location-text-icons-slider .description{width:490px;} .panel-location-text-icons-slider .description-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;} .panel-location-text-icons-slider .slide-wrapper{height:100%;} .panel-location-text-icons-slider .slide-wrapper div{height:100%;} .panel-location-text-icons-slider .slide-wrapper img{height:100%;object-fit:cover;background:#333;} .panel-location-text-icons-slider .slick-list{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);overflow:hidden;} .panel-location-text-icons-slider .slick-prev{left:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} .panel-location-text-icons-slider .slick-next{right:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} @media (max-width:1199px){.panel-location-text-icons-slider .description{width:440px;} .panel-location-text-icons-slider .icon-list{width:calc(100% - 440px);} .panel-location-text-icons-slider .icon-list .item{padding-right:12px;} .panel-location-text-icons-slider .slick-list{border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;} } @media (max-width:991px){.panel-location-text-icons-slider .col-text .inner{padding:40px 20px 10px 20px;} .panel-location-text-icons-slider .col-text .inner > h2{max-width:100%;} .panel-location-text-icons-slider .description{width:100%;} .panel-location-text-icons-slider .icon-list{width:100%;text-align:center;} .panel-location-text-icons-slider .icon-list .item{display:inline-block;padding-left:30px;padding-right:30px;} .panel-location-text-icons-slider .slick-prev{left:-12px;} .panel-location-text-icons-slider .slick-next{right:-12px;} } .panel-location-slider-text-links{padding-top:var(--padding-top,40px);padding-bottom:var(--padding-bottom,40px);} .panel-location-slider-text-links .description > br{display:none;} .panel-location-slider-text-links .container-inner{border:1px solid #e2e2e2;border-radius:var(--border-radius);} .panel-location-slider-text-links .row{margin-left:0;margin-right:0;} .panel-location-slider-text-links .col-slider,.panel-location-slider-text-links .col-text{padding-left:0;padding-right:0;} .panel-location-slider-text-links .col-text .inner{padding:30px 30px 20px 40px;min-height:250px;} .panel-location-slider-text-links .col-text .inner h2{min-width:270px;margin-bottom:0;display:inline-block;position:relative;padding-right:50px;} .panel-location-slider-text-links .col-text .inner h2:after{font-family:"TH Font Awesome 6 Pro";content:"\f3c5";display:block;position:absolute;top:0;right:0;font-size:42px;font-weight:300;} .panel-location-slider-text-links .col-text .inner a{text-decoration:none;font-weight:600;} .panel-location-slider-text-links .description{max-width:486px;} .panel-location-slider-text-links .slide-wrapper{height:100%;} .panel-location-slider-text-links .slide-wrapper div{height:100%;} .panel-location-slider-text-links .slide-wrapper img{height:100%;object-fit:cover;background:#333;} .panel-location-slider-text-links .slick-list{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius);overflow:hidden;} .panel-location-slider-text-links .slick-prev{left:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} .panel-location-slider-text-links .slick-next{right:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} .panel-location-slider-text-links .col-links{padding-top:30px;padding-bottom:20px;} .panel-location-slider-text-links .col-links ul{display:block;margin-top:30px;} .panel-location-slider-text-links .col-links ul li{position:relative;margin-bottom:16px;padding-left:30px;} .panel-location-slider-text-links .col-links ul li i{color:var(--blue);position:absolute;left:0;top:2px;font-size:18px;} .panel-location-slider-text-links .col-links ul li a{font-weight:600;text-decoration:none;font-size:14px;} @media (max-width:1199px){.panel-location-slider-text-links .description{max-width:440px;} .panel-location-slider-text-links .icon-list{width:calc(100% - 440px);} .panel-location-slider-text-links .icon-list .item{padding-right:12px;} .panel-location-slider-text-links .slick-list{border-bottom-left-radius:0;border-top-right-radius:var(--border-radius);} } @media (max-width:991px){.panel-location-slider-text-links .col-text .inner{padding:40px 20px 10px 20px;} .panel-location-slider-text-links .col-text .inner h2{min-width:100%;} .panel-location-slider-text-links .col-links{padding:12px 20px;} .panel-location-slider-text-links .description{width:100%;} .panel-location-slider-text-links ul li{font-size:14px;} .panel-location-slider-text-links .slick-prev{left:-12px;} .panel-location-slider-text-links .slick-next{right:-12px;} } .panel-single-background-full-width{} .panel-single-background-full-width .container-inner{border-radius:var(--border-radius);background-color:#e1e1e1;background-size:cover;background-position:center center;} .panel-single-background-full-width .content-wrapper{border-radius:var(--border-radius);background:rgba(0,0,0,0.3);} .panel-single-background-full-width .description p{color:#fff!important;} .panel-single-background-full-width .item{padding:60px 15px;max-width:1020px;margin-left:auto;margin-right:auto;} .panel-single-background-full-width h2{margin-bottom:2px;} .panel-single-background-full-width h2,.panel-single-background-full-width h3,.panel-single-background-full-width p{color:#fff;} .panel-single-background-full-width .button-wrapper{margin-top:30px;} @media (max-width:767px){.panel-single-background-full-width{padding:50px 0;} .panel-single-background-full-width .content-wrapper{background-color:rgba(0,0,0,0.3);border-radius:var(--border-radius);} .panel-single-background-full-width .item{padding:83px 22px;} .panel-single-background-full-width .item .button{max-width:100%;} } .panel-single-background-two-col{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-single-background-two-col .container-inner{border-radius:var(--border-radius);background-color:#e1e1e1;background-size:cover;background-position:center center;} .panel-single-background-two-col .content-wrapper{border-radius:var(--border-radius);background:rgba(0,0,0,0.3);} .panel-single-background-two-col .item{padding:60px 15px;max-width:1020px;margin-left:auto;margin-right:auto;} .panel-single-background-two-col h2{margin-bottom:2px;} .panel-single-background-two-col h2,.panel-single-background-two-col h3,.panel-single-background-two-col p{color:#fff;} .panel-single-image-text{padding-top:var(--padding-top,50px);padding-bottom:var(--padding-bottom,50px);} .panel-single-image-text .row{margin-left:0;margin-right:0;background-color:#F0F1F5;border-radius:var(--border-radius);overflow:hidden;} .panel-single-image-text .item{border-radius:var(--border-radius);background-size:cover;background-position:center center;} .panel-single-image-text .col-text{padding-left:0;padding-right:0;} .panel-single-image-text .col-text .inner{padding:80px 70px 80px 40px;} .panel-single-image-text .col-image{padding-left:0;padding-right:0;background-size:cover;background-position:center center;} .panel-single-image-text .description p{letter-spacing:2.4px;text-transform:uppercase;line-height:1.1875;font-weight:500;color:var(--blue);} @media (max-width:767px){.panel-single-image-text .col-text .inner{padding:30px 20px;} .panel-single-image-text .col-image{aspect-ratio:1.28;} .panel-single-image-text .col-image .inner{height:100%;background:rgba(0,0,0,0.3);} } .panel-footer-features{text-align:center;padding-top:110px;padding-bottom:110px;background-color:var(--blue);background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden;border-radius:var(--border-radius);} .panel-footer-features .container-inner{border-radius:var(--border-radius);background-color:rgba(255,255,255,0.94);box-shadow:0px 2px 4px rgba(0,0,0,0.29);padding:30px 20px 0 20px;} .panel-footer-features .title-wrapper h2{margin-bottom:3px;} .panel-footer-features .title-wrapper p{letter-spacing:2.4px;text-transform:uppercase;color:var(--blue);font-weight:500;font-family:'Montserrat' !important;} .panel-footer-features .image-wrapper{height:40px;} .panel-footer-features .image-wrapper i{font-size:25px;color:var(--blue);--svgcolor:var(--blue);} .panel-footer-features .image-wrapper I{line-height:35px;} .panel-footer-features .description{font-size:14px;font-weight:300;font-family:'Montserrat' !important;} .panel-footer-features .item{margin-bottom:20px;} .panel-footer-features .bg-image{transform:translateX(90px);opacity:0;transition:0.3s cubic-bezier(.23,1,.32,1);transition-delay:100ms;display:-webkit-box;display:flex;} .panel-footer-features .position-1 .bg-image,.panel-footer-features .position-2 .bg-image,.panel-footer-features .position-5 .bg-image,.panel-footer-features .position-6 .bg-image{transform:translateX(-90px);} .panel-footer-features .bg-image.appeared{transform:translateX(0);opacity:1;} .panel-footer-features .bg-image.appeared p.description{font-family:'Montserrat'!important;color:#666;} @media (min-width:1230px){.panel-footer-features .container-content{max-width:880px;} } @media (max-width:575px){.panel-footer-features .item{flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px;} .panel-footer-features .title-wrapper h2{max-width:250px;margin-left:auto;margin-right:auto;} .panel-footer-features .title-wrapper p{margin-bottom:50px;} } .panel-footer-form-and-enquire{position:relative;} .panel-footer-form-and-enquire.container.container-main{padding:0;} .panel-footer-form-and-enquire .flair{position:absolute;z-index:222;margin-top:32px;width:80%;max-width:618px;height:auto;aspect-ratio:1.15;background:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/logo-mark.svg) 50% 50% no-repeat;background-size:contain;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;} .panel-footer-form{position:relative;z-index:100!important;background:#fff;padding-top:var(--padding-80);padding-bottom:var(--padding-80);} .panel-footer-form h2{color:#fff;font-size:30px;margin:0 0 8px 0;font-family:holiday_guide;text-transform:none;} .panel-footer-form p{color:#fff;line-height:140%;} .panel-footer-form .col-text p{text-transform:uppercase;font-size:16px;letter-spacing:2.4px;} .panel-footer-form .container{} .panel-footer-form .container-inner{background-color:var(--blue);border-radius:var(--border-radius);padding-top:100px;padding-bottom:120px;} .panel-footer-form .col-text{position:relative;z-index:230;padding-right:30px;} .panel-footer-form .col-text i{display:inline-block;font-size:72px;color:#fff;margin-right:12px;} .panel-footer-form .col-text .text-wrapper{display:inline-block;max-width:353px;} .panel-footer-form .col-text .inner{text-align:right;} .panel-footer-form .col-form{position:relative;z-index:230;padding-left:30px;min-height:170px;} @media (max-width:1199px){.panel-footer-form h2{max-width:170px;} .panel-footer-form .row{margin-left:0;margin-right:0;} .panel-footer-form .col-text i{position:absolute;left:264px;margin-right:0;} .panel-footer-form .col-text .inner{position:relative;text-align:left;} } @media (max-width:991px){.panel-footer-form .col-text i{left:auto;right:0;} } @media (max-width:767px){.panel-footer-form{z-index:unset;} .panel-footer-form .container{z-index:222;} .panel-footer-form .container-inner{padding-top:50px;padding-bottom:60px;} .panel-footer-form h2{letter-spacing:3px;} .panel-footer-form .col-text i{margin-right:0;} .panel-footer-form .col-text p{margin:0 auto 1.5em auto;} .panel-footer-form .col-text{padding-right:15px;} .panel-footer-form .col-text .inner{max-width:800px;} .panel-footer-form .col-form{padding-left:15px;} } @media (max-width:400px){.panel-footer-form h2{font-size:30px;} } .panel-footer-enquire{text-align:center;padding-bottom:90px;position:relative;z-index:199;background:transparent;} .panel-footer-enquire h3{font-size:25px;display:inline-block;text-transform:none;font-weight:600;letter-spacing:0;margin-bottom:0;margin-right:20px;} .panel-footer-enquire .button-wrapper{display:inline-block;} @media (max-width:991px){.panel-footer-enquire h3{margin-right:0;margin-bottom:10px;} } #subscribeForm{max-width:320px;padding-top:8px;} #subscribeForm fieldset{padding:0;} #subscribeForm .row{margin:0 -15px;} #subscribeForm .subscribe-form-field-wrapper{border:1px solid #fff;border-radius:21px;margin-bottom:16px;} #subscribeForm .mb-3{margin:0 !important;} #subscribeForm .form-control{border:none;background:transparent;padding:5px 22px;color:#fff;height:42px;box-shadow:none;-webkit-box-shadow:none;font-size:14px;} #subscribeForm .form-control::placeholder{color:#fff;opacity:1;} #subscribeForm .rsform-block-lastname:before{content:' ';display:block;position:absolute;background:rgba(255,255,255,0.5);width:1px;height:22px;margin-top:8px;} #subscribeForm .formValidation span{display:none;} #subscribeForm .formValidation .formError{display:block;margin:0 0 6px 22px;color:#990000;font-weight:700;} #subscribeForm .btn-primary{background:#fff;color:var(--blue);width:100%;border:solid 3px #fff;font-size:14px;font-weight:400;background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-arrow-blue.png);background-size:17px 10px;background-repeat:no-repeat;background-position:calc(50% + 50px) 50%;} #subscribeForm .btn-primary:hover{background-color:rgba(0,0,0,0.3);color:#fff;background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-arrow-white.png);} .content-area #subscribeForm{background:var(--blue);padding:50px;max-width:500px;} @media (max-width:767px){#subscribeForm{max-width:100%;} } .members-page .profile fieldset{padding:0;} ul.side-menu,ul.side-menu .dropdown-menu{display:block;background:transparent;margin:0;padding:0;border:0;box-shadow:none;position:relative;width:100%;} ul.side-menu{margin-top:var(--padding-small);} ul.side-menu li{background:#f5f5f5;list-style:none;margin:0;padding:0;font-size:16px;clear:both;} ul.side-menu li:before{display:none;} ul.side-menu li.current > a{background:var(--blue);color:#fff;} ul.side-menu li > a{display:block;font-weight:300;line-height:1.4;color:#454347;padding:10px;border-bottom:1px solid #ddd;border-top:1px solid #fff;text-decoration:none;} ul.side-menu li > a:hover{background:#59706d;color:#fff;text-decoration:none;} ul.side-menu li > a .caret{display:none !important;} ul.side-menu > li > a{display:block;padding:10px;} ul.side-menu > li.dropdown.parent .current > a,ul.side-menu > li.dropdown.parent .active > a{background:var(--blue);} ul.side-menu > li.dropdown.parent > ul > li{text-indent:20px;} ul.side-menu > li.dropdown.parent > ul > li > a{font-weight:100;} ul.side-menu > li.dropdown.parent > ul > li > ul{display:none !important;} ul.side-menu > li.dropdown.item-645 > ul{display:none !important;} ul.side-menu > li.dropdown.item-647 > ul{display:none !important;} ul.side-menu > li.dropdown.item-645.active > a,ul.side-menu > li.dropdown.item-647.active > a{background:var(--blue);color:#fff;} @media (max-width:767px){ul.side-menu > li.dropdown.parent > ul{display:none;} } body div#rs_event_photo{background:#fff;border:solid 1px #ccc;padding:5px;border-radius:5px;margin-bottom:25px;display:inline-block;} body div#rs_event_photo a{display:block;} body div#rs_event_photo img{background:#ddd;border-radius:4px;width:160px;height:120px;object-fit:contain;border:none;} .site-footer{position:relative;z-index:400;background-size:cover;background-position:center center;background-color:#fff;padding-bottom:50px;} .site-footer .container-inner{background-color:#fff;border-bottom-left-radius:0px;border-bottom-right-radius:0px;position:relative;} .footer-top{position:relative;z-index:2;padding-bottom:100px;} .footer-top h4{text-transform:uppercase;font-size:20px !important;margin-bottom:10px;font-weight:600;color:var(--blue)!important;} .footer-top .nav > li > a{padding:0;} .footer-top .col-one .nav>li>a,.footer-top .col-two .nav>li>a,.footer-top .col-three .nav>li>a{font-weight:600!important;font-family:'Montserrat' !important;font-size:16px !important;} .footer-top a{color:#000;text-decoration:none;} .footer-top p{font-weight:300;font-size:14px;} .footer-top ul{margin-bottom:1.5em;} .footer-top ul li{font-size:14px;line-height:30px;} .footer-top ul li.fb{margin-left:10px;margin-right:10px;} .footer-top ul > li > a:hover{background:none;color:var(--orange);} .footer-top .button{min-width:166px;} .footer-top .col-four{text-align:right;} .footer-top .col-four h3{color:#000;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:0;} .footer-top .col-four .phone{font-size:20px;color:var(--blue);font-weight:600;letter-spacing:0;margin-bottom:15px;} .footer-top .col-four .phone a{font-weight:500 !important;color:var(--orange);} .footer-top .col-four .phone i{-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-right:5px;margin-top:6px;} .footer-top .col-four .phone:hover a{color:var(--orange);} .footer-top .col-four .phone a:hover{color:#000!important;} .footer-top .col-four .phone i{transform:rotate(0deg);} .footer-top .col-four h3{font-family:'holiday_guide'!important;} .footer-top .col-four .address{font-size:20px;letter-spacing:0;font-family:Roboto,sans-serif!important;font-optical-sizing:auto!important;font-weight:400!important;text-transform:none;} .footer-top .col-four .address a{font-weight:500!important;color:var(--orange);} .footer-top .col-four .address a:hover{color:#000!important;} .footer-top .col-four .address i{margin-right:5px;margin-top:6px;} .footer-top .logo-wrapper{display:inline-block;text-align:right;} .footer-top .logo-wrapper p{display:inline-block;margin-bottom:0;max-width:136px;letter-spacing:0;font-family:'Montserrat' !important;} .footer-top .logo-wrapper img{display:inline-block;max-width:41px;margin-right:10px!important;} .footer-bottom p{font-size:13px;font-weight:300;padding-top:18px;margin-bottom:0;padding-bottom:18px;} .footer-bottom p a{text-decoration:none;transition:all 0.3s;} .footer-bottom p a:hover{color:var(--orange);} .footer-bottom hr{height:2px;background-color:#e5e5e5;} .sticky-footer{position:absolute;z-index:300;bottom:0;width:100%;background-color:#fff;min-height:50px;padding-bottom:9px;} .sticky-footer .sticky-footer-rounded-border{position:relative;} .sticky-footer .sticky-footer-rounded-border:after{content:' ';display:block;position:absolute;height:var(--border-radius);background:transparent;left:var(--border-radius);right:var(--border-radius);bottom:0;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 8px 0px 8px #f0f1f5;} .sticky-footer a{text-decoration:none;font-size:14px;font-weight:600;} body .sticky-footer .booking-help-visible{position:fixed;} .sticky-footer .group-one .link:nth-child(2){color:var(--orange)!important;} .sticky-footer .group-one .link:nth-child(3){color:var(--blue)!important;} .sticky-footer .group-two p{font-family:'Montserrat' !important;} .sticky-footer a:hover{} .sticky-footer p{display:inline-block;margin-bottom:0;font-size:14px;font-weight:600;} .sticky-footer .home{color:#A1A1A1;font-size:14px;margin-top:17px;margin-right:35px;display:inline-block;} .sticky-footer .item-payment{display:inline-block;background-size:contain;background-repeat:no-repeat;} .sticky-footer .mastercard{width:40px;height:32px;margin-top:9px;margin-right:9px;background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-mastercard-greyscale.png);} .sticky-footer .mastercard:hover{background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-mastercard-coloured.png);} .sticky-footer .visa{width:33px;height:11px;margin-top:17px;background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-visa-greyscale.png);} .sticky-footer .visa:hover{background-image:url(https://www.waholidayguide.com.au/templates/holidayguide2023/images/icon-visa-coloured.png);} .sticky-footer .group-one a{display:inline-block;} .sticky-footer .group-one a:hover{color:var(--orange);} .sticky-footer .group-one .link{margin-top:14px;margin-right:35px;} .sticky-footer .group-two{margin-top:14px;text-align:center;} .sticky-footer .group-two p{font-weight:300;} .sticky-footer .group-two i{color:var(--blue);vertical-align:middle;margin-right:3px;} .sticky-footer .group-three{text-align:right;} .sticky-footer .group-three p{margin-right:15px;padding-top:14px;} .sticky-footer .slick-slider p:not(:first-child){display:none;} .sticky-footer .currency-picker{position:absolute;right:280px;width:150px;height:50px;padding-top:14px;} .sticky-footer .currency-picker select{border:none;background:transparent;width:100%;height:21px;cursor:pointer;text-align:right;font-weight:600;font-size:14px;} .sticky-footer .group-one .currency-picker{width:auto;height:auto;line-height:1.5;display:inline-block;position:static;} .sticky-footer .booking-help{position:absolute;bottom:60px;right:0;display:none;opacity:0;transition:all 1s;} .sticky-footer .booking-help-visible{opacity:1;} .sticky-footer .booking-help .button-circle{margin-right:25px;} .sticky-footer .booking-help .button-circle,.sticky-footer .share-wrapper a{display:inline-block;font-size:19px;cursor:pointer;box-shadow:var(--box-shadow);color:#000;background-color:#fff;border-radius:50px;border:0;padding:0;width:40px;height:40px;text-align:center;} .sticky-footer .booking-help .button-circle i,.sticky-footer .share-wrapper{width:40px;margin-left:auto;margin-right:25px;} .sticky-footer .share-wrapper{position:absolute;right:0;bottom:40px;opacity:0;transition:0.45s all;max-height:0;overflow:hidden;} .sticky-footer .share-wrapper a{display:block;margin-bottom:9px;position:relative;} .sticky-footer .share-wrapper a i{line-height:40px;} .sticky-footer .share-wrapper a svg{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);} .sticky-footer .share-wrapper.active{opacity:1;max-height:400px;overflow:visible;} .sticky-footer .button-blue{margin-right:3px;padding-top:12px;padding-bottom:12px;} .sticky-footer .button-blue i{margin-top:2px;margin-right:2px;} .sticky-footer .static-booking-help{position:absolute;bottom:48px;right:7px;overflow:hidden;max-height:0;transition:all 0.5s;box-shadow:var(--box-shadow);border-radius:var(--border-radius);opacity:0.3;} .sticky-footer .static-booking-help.active{min-width:227px;max-height:400px;opacity:1;} .sticky-footer .static-booking-help h2,.sticky-footer .static-booking-help h4{color:var(--blue);text-transform:uppercase;font-size:14px;} .sticky-footer .static-booking-close{pointer-events:none;position:absolute;z-index:10000;right:0;bottom:406px;background:#fff;border-radius:50%;box-shadow:0px 2px 2px rgba(0,0,0,0.29);width:29px;height:29px;text-align:center;transition:opacity 0.5s;opacity:0;transition-delay:0.2s;} .sticky-footer .static-booking-close i{line-height:29px;} .sticky-footer .static-booking-help .wrapper{background-color:#fff;border-radius:var(--border-radius);} .sticky-footer .static-booking-help .top{background-color:var(--blue);text-align:center;color:#fff;padding-top:10px;padding-bottom:6px;} .sticky-footer .static-booking-help .top i{font-size:14px;margin:3px 3px 0 0;} .sticky-footer .static-booking-help .top a{font-weight:400;} .sticky-footer .static-booking-help .body-wrapper{padding:6px 13px 10px 13px;text-align:center;overflow-y:auto;max-height:360px;} .sticky-footer .static-booking-help .cf-turnstile-widget{max-width:201px;transform:scale(0.7);transform-origin:left;} .sticky-footer .static-booking-help input[type="text"],.sticky-footer .static-booking-help input[type="email"],.sticky-footer .static-booking-help input[type="tel"],.sticky-footer .static-booking-help textarea{height:42px;width:200px;border:1px solid #E2E0E0;border-radius:21px;margin-bottom:7px;font-size:14px;padding:0 15px;font-weight:500;} .sticky-footer .static-booking-help textarea{height:100px;padding-top:10px;resize:none;} .sticky-footer .static-booking-help .formDescription,.sticky-footer .static-booking-help .formValidation span{display:none;} .sticky-footer .static-booking-help .formValidation .formError{display:block;margin:0 0 6px 0;color:#990000;font-weight:700;} .sticky-footer .static-booking-help .formBody{float:none;} .sticky-footer .static-booking-help .button-primary{background:#fff;color:var(--blue);width:100%;border:solid 1px var(--blue);font-size:14px;font-weight:600;border-radius:21px;height:40px;padding:0;} .sticky-footer .static-booking-help .button-primary:hover{background:var(--blue);color:#fff;} .static-booking-help-active .site-footer,.static-booking-help-active .site-footer div{z-index:9999;} .static-booking-help-active .static-booking-close{pointer-events:all;opacity:1;} .be-timer-active .sticky-footer-rounded-border{display:none;} #scroll-wrapper{cursor:pointer;position:fixed;border-radius:50%;text-align:center;right:25px;bottom:4px;width:41px;height:41px;background-color:#FFF;box-shadow:0px 3px 6px rgba(0,0,0,0.29);transition:none !important;text-decoration:none;} #scroll-wrapper p{font-size:12px;text-transform:uppercase;font-weight:300;position:relative;top:-6px;} #scroll-wrapper i{margin-top:2px;} @media (max-width:1199px){.sticky-footer .home{margin-right:10px;} } @media (max-width:767px){.site-footer{padding-bottom:0;} .footer-top{padding-bottom:35px;} .footer-top .item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;} .footer-top .col-one{margin-bottom:60px;} .footer-top .col-two{margin-bottom:30px;} .footer-top .col-four{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;} .footer-top ul li{width:auto;} .footer-top ul li a{display:inline-block;} .footer-bottom{text-align:center;padding-bottom:0;} .footer-bottom p{letter-spacing:0.2px;font-size:13px;padding:36px 0;} .footer-bottom p .sep{display:none;} .footer-bottom p span{display:block;} .footer-bottom p span.links{max-width:220px;margin-left:auto;margin-right:auto;} .footer-bottom .container{padding-left:13px;padding-right:13px;} .sticky-footer{position:relative;padding-bottom:64px;box-shadow:none !important;} .sticky-footer .home{margin-right:14px;} .sticky-footer .group-one{text-align:center;} .sticky-footer .group-one a:last-of-type{margin-right:0;} .sticky-footer .group-one .link{margin-right:17px;font-size:13px;} .sticky-footer .group-one .currency-picker select{width:76px;font-size:13px;} .sticky-footer .group-two{margin-top:0;} .sticky-footer .group-three{text-align:center;} .sticky-footer .group-three p{color:#606060;font-size:12px;} .sticky-footer .booking-help{position:fixed;right:15px;bottom:10px;} .sticky-footer .booking-help .button-circle,.sticky-footer .share-wrapper{margin:0;} .sticky-footer .static-booking-help{right:unset;left:-48px;} .sticky-footer .static-booking-close{right:unset;left:162px;} #scroll-wrapper{bottom:10px;right:15px;z-index:999;} body:not(.is-scrolled-fully) #scroll-wrapper{display:none !important;} } body #fd .button,body .button-primary{border-width:1px;} body.hybrid-gadget-page .modal-footer .btn.btn-primary{border-radius:80px;font-weight:600;letter-spacing:0;} @media (max-width:767px){body.hybrid-gadget-page .modal-footer-buttons{padding:0 30px;} body #utopiaFiltersModal .modal-footer{padding:20px 0 15px 0;} } @media (max-width:490px){.panel-special-offers #utopia__search .utopia__search-control span{width:calc(100vw - 40px);} body .panel-special-offers .utopia-page .utopia__search-column:first-child{border-right:1px solid #ebebeb;} } @media (min-width:992px){.hybrid-recent-searches{min-height:370px;} } @media (min-width:768px){body .utopia-page .be-attribute-wrapper{max-width:246px;} } @media (max-width:767px){.bec-dp-date-item label,.bec-dp-date-item input{pointer-events:none !important;} } .hybrid-gadget .utopia__search-column-location .utopia__search-control-window.large{min-width:200px;max-width:400px;height:calc(100vh - 450px);} .hybrid-gadget .utopia__search-column-location .utopia__search-control-window{min-width:200px;max-width:400px;height:calc(100vh - 450px);} .hybrid-gadget .utopia__search-column-location .picker-results-visible .location-picker-wrapper,.hybrid-gadget .utopia__search-column-location .picker-results-visible .location-picker-picker,.hybrid-gadget .utopia__search-column-location .bec-lpadv-inner-visible .bec-lpadv-inner{height:100%;} .hybrid-gadget .utopia__search-column-location .utopia__search-control-window .bec-lpadv-location-mode,.hybrid-gadget .utopia__search-column-location .utopia__search-control-window .location-picker-results,.hybrid-gadget .utopia__search-column-location .utopia__search-control-window .hybrid-recent-searches{height:calc(100% - 38px);overflow:auto;} .is-sticky-search .hybrid-gadget .utopia__search-column-location .utopia__search-control-window{height:calc(100vh - 170px);} .hybrid-gadget .utopia__search-column-location .hierarchy-result-operator,.hybrid-gadget .utopia__search-column-location .hierarchy-result-location{margin:0;padding:0;} .hybrid-gadget .utopia__search-column-location .be-accessible-checkbox{padding:3px 8px;} .hybrid-gadget .utopia__search-column-location .be-attributes-checkbox,.hybrid-gadget .utopia__search-column-location .bec-lpadv-apply{display:none;} .hybrid-gadget .utopia__search-column-location .utopia__search-control-clear{top:-2px;right:unset;left:160px;z-index:11;} .hybrid-gadget .utopia__search-column-location .location-picker-results,.hybrid-gadget .utopia__search-column-location .hybrid-recent-searches{padding-top:18px;} body .hybrid-gadget .utopia__search-column-location .utopia__search-control-clear{left:166px;} body .utopia__search-control-clear i:before{content:"\f057";font-weight:300;font-size:24px;} @media (min-width:1200px){.is-sticky-search .hybrid-gadget .utopia__search-column-location .utopia__search-control-window{margin-left:-100px;} } .alternative-date-picker.date-picker-visible .bes-mobile-search .wisdom_datepicker{background:#fff;} .bec-date-picker .bec-accessible-instructions{display:none;} .bec-dp-dates{cursor:pointer;} .bec-dp-dates label{position:relative;} .bec-dp-dates input[type="text"]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} body .bec-date-picker .bec-dp-close-icon i:before{content:"\f057";font-weight:300;font-size:24px;} @media (min-width:768px){.bec-dp-dates label:after{content:"\f133";font-family:"TH Font Awesome 6 Pro";font-weight:400;font-size:18px;position:absolute;margin:6px 0 0 0;right:15px;} } @media (min-width:1200px){.hybrid-filter-dropdown-category{margin-left:-70px;} } body.hybrid-gadget-page .modal-footer-buttons{display:block !important;} body.hybrid-gadget-page .modal-footer-button:first-child{display:none;} body.hybrid-gadget-page .modal-footer-button:last-child,body .bec-dp-button-wrapper,body .utopia__search-control-apply.bedp-apply{text-align:center !important;} .view-book div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item.extra div.operator{font-size:14px!important;letter-spacing:0;color:#000!important;text-transform:capitalize;font-weight:300!important;} .view-book div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item.extra div.name{font-family:inherit;font-size:12px;padding:0 110px 5px 0;font-weight:500;} .view-book .booking-gadget .acceptCancellationPolicy a span{font-weight:700 !important;} .view-book div.booking-gadget.BE div.personalDetails.imUtilityStyled.row{display:flex;justify-content:center;} .view-book div.booking-gadget.BE div.personalDetails.imUtilityStyled.row > div{flex:0 1 auto;} .view-book div.booking-gadget.BE div.ccDetails .cc-payment-heading:after,.promo-code-label,form.promoCode.row,div#mod-custom3813 .button-wrapper,.view-book h1,.view-book .details-gadget-difference-wrapper{display:none;} .view-book div.cartItems div.bookingFees div.fee span,.view-book div.booking-gadget.BE div.book-shopping-cart div.total{border-top:none!important;margin-right:16px!important;right:0!important;} .view-book div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.price{right:54px;} .view-book div.booking-gadget.BE .gadget__book-column-details{display:flex;justify-content:space-between;gap:30px;} .view-book div.booking-gadget.BE div.ccDetails .book-button-instant-wrapper{min-width:100%;} .view-book div.booking-gadget.BE .personalDetails{flex:1;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);} .view-book div.booking-gadget.BE div.personalDetails{min-height:auto;} .view-book div.booking-gadget.BE .ccDetails{flex:1;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);margin-top:0 !important;} .view-book div.booking-gadget.BE .view-book .booking-gadget h2,div.booking-gadget.BE .book-scroll-down-indicator,.view-book div.booking-gadget.BE .cc-payment-heading,.view-book div.booking-gadget.BE div.ccDetails div.poweredBy small,.view-book .booking-gadget h2,.view-book div.booking-gadget.BE .city,.view-book div.booking-gadget.BE div.ccDetails div.cardTypes{display:none;} .view-book div.booking-gadget.BE .firstname,.view-book div.booking-gadget.BE .surname,.view-book div.booking-gadget.BE .address,.view-book div.booking-gadget.BE .city,.view-book div.booking-gadget.BE .phone,.view-book div.booking-gadget.BE .email,.view-book div.gift-voucher{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} .view-book div.booking-gadget.BE .receiveENewsletter,.view-book div.booking-gadget.BE .acceptCancellationPolicy{display:flex;justify-content:space-between;align-items:center;flex:0 0 100%;max-width:100%;} .view-book div.booking-gadget.BE .receiveENewsletter label,.view-book div.booking-gadget.BE .acceptCancellationPolicy label{flex-grow:1;} .view-book div.booking-gadget.BE .receiveENewsletter input,.view-book div.booking-gadget.BE .acceptCancellationPolicy input{margin-left:auto;} .view-book div.booking-gadget.BE .cardTypes,.view-book div.booking-gadget.BE .book-button-instant-wrapper{max-width:100%;} .view-book div.booking-gadget.BE div.personalDetails,.view-book div.booking-gadget.BE div.ccDetails{padding-bottom:0 !important;border:none;background:#fff;padding:16px 10px;box-shadow:var(--box-shadow);border-radius:15px;margin:0;} .view-book div.booking-gadget.BE .code{display:flex;justify-content:space-between;align-items:center;} .view-book div.booking-gadget.BE .code div:nth-child(1){flex:0 0 70%;max-width:70%;margin-bottom:0;padding-bottom:0;} .view-book div.booking-gadget.BE .code div:nth-child(2){flex:0 0 30%;max-width:30%;text-align:right;margin-bottom:0;padding-bottom:0;} .view-book div.booking-gadget.BE div.ccDetails div.gift-voucher label,.view-book div.booking-gadget.BE div.ccDetails label{padding:0;} .view-book div.booking-gadget.BE div.ccDetails div:nth-child(3),.view-book div.booking-gadget.BE div.ccDetails div:nth-child(2){padding-bottom:0;padding-top:0;} .view-book div.booking-gadget.BE div.ccDetails div.cardTypes{padding-bottom:0;margin-top:0!important;} .view-book div.booking-gadget.BE div.ccDetails div.credit-card{margin-top:0 !important;} .view-book div.booking-gadget.BE .paymentGatewayWrapper{width:100%;max-width:100%;} .view-book div.booking-gadget.BE div.ccDetails h4.payable-now{font-size:18px;line-height:28px;text-align:center;} .view-book div.booking-gadget.BE div.personalDetails div.receiveENewsletter input,.view-book div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy{margin:0;} .panel-hybrid-gadget .hybrid-bar-wrapper.is-sticky{left:50%;transform:translate(-50%,0);}

/* images-lazy-loader.css */
 .cycle-sentinel img,.cycle-sentinel img:after{-webkit-animation:none !important;animation:none !important;} 

/* header-ultrasearch-01.css */
#ultraSearchResults{top:80px;left:12px;width:calc(100% - 24px);background:#fff;box-shadow:var(--box-shadow);} #ultraSearchResults .results{list-style:none;padding:10px;background:#FFF;} #ultraSearchResults .results li{width:100%;padding-top:5px;padding-bottom:15px;} #ultraSearchResults .results li a{width:100%;color:#000;font-weight:600;font-size:14px;padding:5px 15px 5px 42px;display:block;position:relative;text-decoration:none;} #ultraSearchResults .results li a:hover{color:var(--blue);} #ultraSearchResults .results li i{display:block !important;position:absolute;left:0;top:0;font-size:25px;line-height:25px;color:var(--blue);} @media (max-width:767px){#ultraSearchResults .results li a{font-size:16px;} } 

/* cart-popup-clean-simple.css */
 body div#wdOverlayBlockout{opacity:0.4 !important;} body div#wdOverlayBlockout + #wdOverlayBlockout{display:none;} .cart-popup-clean-is-visible{overflow:hidden !important;} body div#wdOverlayContent,body div#wdOverlayContent.extraContent,body div#wdOverlayContent .cartItems{margin:0 !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;max-height:unset !important;height:auto;overflow:auto !important;box-shadow:none;border:none;background:transparent !important;width:auto !important;max-width:unset !important;transform:none;font-family:inherit;} body div#wdOverlayContent > div:not(.ps-add-to-cart-popup),body div#wdOverlayContent div.add-to-cart-form,body div#wdOverlayContent div.cartInOverlay{max-width:630px;margin:120px auto;overflow:visible;height:auto;background:#fff;box-shadow:0 1px 3px rgba(6,6,6,0.15);border-radius:5px;padding:48px 30px !important;max-height:unset;font-family:inherit;} body div#wdOverlayContent > div > div,body div#wdOverlayContent div.add-to-cart-form > div{position:static !important;} body div#wdOverlayContent b#wdOverlayClose{display:block !important;top:97px;left:51%;right:unset !important;margin:0 0 0 275px !important;background:#fff;z-index:11;width:48px;height:48px;border-radius:50px;box-shadow:var(--box-shadow);text-align:center;padding-top:17px;} body div#wdOverlayContent b#wdOverlayClose:after{font-size:18px;font-family:'icomoon-bookeasy-gadgets' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e913";} body div#wdOverlayContent .BE_cancellationPolicies .vcPolicies p{white-space:pre-line;} body div#wdOverlayContent div.add-to-cart-form[data-guest-login="0"] div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian.collapsed *{display:unset;} body div#wdOverlayContent div.add-to-cart-form[data-guest-login="0"] div.addButton a.previous{display:none !important;} body div#wdOverlayContent div.add-to-cart-form[data-guest-login="0"] div.addButton a.next{display:none !important;} body div#wdOverlayContent div.add-to-cart-form[data-guest-login="0"] div.addButton a.addToCart{display:none !important;} body div#wdOverlayContent div.add-to-cart-form[data-guest-login="0"] div.addButton a.checkOutNow{display:block !important;font-size:16px;text-transform:uppercase;font-weight:600;border-radius:50px;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information{display:block !important;position:static !important;border-bottom:solid 1px #f1f1f2;margin-bottom:26px;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information > div{display:flex;float:none !important;width:auto;margin:0;height:auto;overflow:visible;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information > div > *{display:block;width:50%;float:none !important;font-weight:normal;text-align:left;color:inherit;margin:12px 0 12px 0;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name{display:block;padding:0;border-bottom:solid 1px #f1f1f2;margin-bottom:20px;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name .operator-name{width:auto;background:none;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name .item-name{width:auto;background:none;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData{display:block;padding:0;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.RoutesData{width:auto;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData{width:auto;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian-header{display:block !important;background:none;color:#c5c5c5;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:uppercase;border-top:solid 1px #f1f1f2;padding:28px 0 5px 0;font-weight:inherit !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian-content{background:none;padding:20px 0 10px 0;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData-Account div.accordian-content{padding:0;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.bookingQuestion-container{float:none !important;margin:0 0 8px 0 !important;display:flex !important;align-items:center;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-title{width:50%;display:block !important;margin:0 !important;padding:0 12px 0 0 !important;font-weight:inherit !important;color:inherit !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-answers{width:50%;display:block !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-answer{display:block !important;} body .be-cart-ps-container .bec-ps-items{display:block !important;padding:0;position:relative;} body .be-cart-ps-container .bec-ps-items .bec-ps-items-heading{text-transform:uppercase;font-weight:400;} body .be-cart-ps-container .bec-ps-rm-item{width:auto !important;min-height:40px;} body .be-cart-ps-container .bec-ps-rm-item:after{content:' ';display:block;clear:both;} body .be-cart-ps-container .pec-ps-rm-detail{min-width:14%;} body .be-cart-ps-container .pec-ps-rm-detail.bec-ps-rm-name{min-width:33%;} body .be-cart-ps-container .pec-ps-rm-detail .ons-aps-ps-rm-cart-txt-price{font-weight:inherit;} @media (max-width:767px){body .be-cart-ps-container .pec-ps-rm-detail{min-width:22%;} body .be-cart-ps-container .pec-ps-rm-detail.bec-ps-rm-name{width:100%;padding-left:0;padding-bottom:10px;} body div#wdOverlayContent .be-cart-ps-container div.add-to-cart-form div.addButton a.addToCart span{line-height:18px;padding:5px 5px 0 5px !important;} } body div#wdOverlayContent div.add-to-cart-form div.addButton{float:none;padding:0;min-height:unset;font-size:inherit;display:flex;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous,body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart{float:none;width:48%;height:auto;padding:0 !important;margin:0 16px 0 0;display:none;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.next,body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow{float:none;width:52%;height:auto;padding:0 !important;margin:0;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous span,body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart span{height:46px;line-height:44px;padding:0 !important;margin:0;background:none;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.next span,body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow span{height:46px;line-height:44px;padding:0 !important;margin:0;background:none;text-decoration:none;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous{order:1;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.next{order:2;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart{order:3;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow{order:4;} body div#wdOverlayContent div.add-to-cart-form .cart-button-login{order:1;display:block !important;float:none;width:100%;max-width:200px;height:46px;line-height:44px;padding:0 !important;margin:0 0 8px 0;background:none;} body div#wdOverlayContent div.add-to-cart-form .cart-button-skiplogin{order:2;display:block !important;float:none;width:100%;max-width:200px;height:46px;line-height:44px;padding:0 !important;margin:0;background:none;} body div#wdOverlayContent{color:#0a2935;font-size:14px;font-weight:400;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information > div > label{text-transform:uppercase;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name .operator-name{color:#000;margin:0;padding:0 0 5px 0;font-size:14px;font-weight:600;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name .item-name{color:var(--blue);margin:0;padding:0 0 18px 0;font-size:16px;font-weight:inherit;letter-spacing:2.4px;text-transform:uppercase;} body div#wdOverlayContent div.add-to-cart-form .cart-button-skiplogin,body div#wdOverlayContent div.add-to-cart-form div.addButton a.previous,body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart{background:#fff !important;color:var(--colour-instant) !important;border-radius:5px;border:solid 1px var(--colour-instant) !important;font-size:16px;font-weight:400;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.next,body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow,body div#wdOverlayContent div.add-to-cart-form .cart-button-login{background:var(--colour-instant) !important;color:#fff !important;border-radius:5px;font-size:16px;font-weight:400;} body div#wdOverlayContent div.item-details div.name span.operator-name{color:var(--colour-request);margin:0;padding:0 0 26px 0;font-size:172%;font-weight:700;} body div#wdOverlayContent div.item-details div.name span.item-name{color:inherit;margin:0;padding:0 0 18px 0;font-size:115%;font-weight:inherit;letter-spacing:-0.16px;} body div#wdOverlayContent div.cartInOverlay div.title{color:var(--colour-request);margin:0;padding:0 0 26px 0;font-size:172%;font-weight:700;} body div#wdOverlayContent div.cartInOverlay div.checkout a{background:var(--colour-instant) !important;color:#fff !important;border-radius:5px;font-size:16px;font-weight:400;} @media (max-width:767px){::-webkit-scrollbar{-webkit-appearance:none;} ::-webkit-scrollbar:vertical{width:12px;} ::-webkit-scrollbar:horizontal{height:12px;} ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff;} ::-webkit-scrollbar-track{border-radius:10px;background-color:#fff;} } @media (max-width:680px){body div#wdOverlayContent > div:not(.ps-add-to-cart-popup),body div#wdOverlayContent div.add-to-cart-form,body div#wdOverlayContent div.cartInOverlay{margin:20px 0;padding:42px 30px !important;max-width:100%;width:auto;} body div#wdOverlayContent b#wdOverlayClose{left:unset !important;right:25px !important;top:45px !important;margin:0 !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.bookingQuestion-container{display:block !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-title{width:100%;padding:0 0 5px 0 !important;} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-answers{width:100%;padding:0 0 8px 0 !important;} body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow{min-width:250px;} } body div#wdOverlayContent div.cartInOverlay div.cartItems{padding:0;} body div#wdOverlayContent div.cartInOverlay div.title{width:auto;background:none;text-align:left;} body div#wdOverlayContent div.cartInOverlay div.item{display:block !important;position:relative !important;border-bottom:solid 1px #f1f1f2;border-top:none;margin:0 0 26px 0;padding:0 0 16px 0;} body div#wdOverlayContent div.cartInOverlay div.item > div{display:flex;float:none !important;width:auto;margin:0;padding:0;height:auto;overflow:visible;background:none;color:inherit;font-size:inherit;line-height:30px;} body div#wdOverlayContent div.cartInOverlay div.item > div > *{display:block;float:none !important;font-weight:normal;text-align:left;color:inherit;position:static;} body div#wdOverlayContent div.cartInOverlay div.item div.name{display:block;padding:0 150px 0 0;margin-bottom:0px;} body div#wdOverlayContent div.cartInOverlay div.item div.name .item-name{width:auto;background:none;} body div#wdOverlayContent div.cartInOverlay div.item div.price{position:absolute;top:0;right:36px;} body div#wdOverlayContent div.cartInOverlay div.item div.remove{position:absolute;top:5px;right:0;} body div#wdOverlayContent div.cartInOverlay div.item div.operator{color:#c5c5c5;font-size:14px;font-weight:400;text-transform:uppercase;margin-bottom:10px;} body div#wdOverlayContent div.cartInOverlay div.item div.date-nights *{margin-right:4px;font-size:14px;font-weight:400;} body div#wdOverlayContent div.cartInOverlay div.item div.date-nights label{margin-right:25px;text-transform:uppercase;} body div#wdOverlayContent div.cartInOverlay div.item div.bookingQuestions{display:none;} body div#wdOverlayContent div.cartInOverlay div.checkout a{order:2;display:block !important;float:none;width:52%;height:auto;padding:0 !important;margin:0;} body div#wdOverlayContent div.cartInOverlay div.checkout a span{height:46px;line-height:44px;padding:0 !important;margin:0;background:none;} body div#wdOverlayContent div.cartInOverlay div.total{border-top:none;padding:0 0 30px 0 !important;} body div.shopping-cart.BE{font-family:inherit;} body div.shopping-cart.BE div.cartItems{padding:38px 48px 100px 48px;border:none;background:#f9f9f9 !important;} body div.shopping-cart.BE div.cartItems div.item div.name{padding:0;font-size:18px;font-weight:700;line-height:24px;padding-bottom:5px;} body div.shopping-cart.BE div.cartItems div.item div.name a{color:var(--colour-request) !important;} body div.shopping-cart.BE div.cartItems div.item div.operator{padding:0;font-size:16px;font-weight:400;line-height:24px;} body div.shopping-cart.BE div.cartItems div.item div.price{display:inline-block;vertical-align:top;width:30%;font-size:20px;font-weight:600;text-align:right;} body div.shopping-cart.BE div.cartItems div.item div.remove{display:inline-block;vertical-align:top;width:10%;text-align:right;} body div.shopping-cart.BE div.cartItems div.item div.remove a{display:inline-block;color:inherit;background:none !important;width:auto !important;height:auto !important;} body div.shopping-cart.BE div.cartItems div.item div.remove a:after{display:inline-block;content:"\e913";font-size:20px;font-family:'icomoon-bookeasy-gadgets' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} body div.shopping-cart.BE div.cartItems div.item div.remove span{display:none;} body div.shopping-cart.BE div.cartItems div.item div.date-nights{padding-bottom:4px !important;padding-left:0;} body div.shopping-cart.BE div.cartItems div.item div.date-nights label{display:inline-block !important;margin-top:4px;font-weight:700;font-size:14px;color:inherit;width:59.5%;} body div.shopping-cart.BE div.cartItems div.item div.date-nights span{display:inline-block !important;margin-top:4px;font-weight:400;font-size:14px;color:inherit;} body div.shopping-cart.BE div.cartItems div.item div.date-nights span + label:before{content:' ';display:block;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions{padding-left:0;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion{display:flex;padding-bottom:4px !important;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion > label{display:block;width:60%;font-weight:700;font-size:14px;color:inherit;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion > span{display:block;width:40%;font-weight:400;font-size:14px;color:inherit;} body div.shopping-cart.BE div.cartItems div.total{display:flex;width:340px;float:right;padding:25px 0 !important;border-top:3px double #ccc !important;} body div.shopping-cart.BE div.cartItems div.total label{display:block;text-align:right;font-size:16px;font-weight:400;line-height:20px;margin-right:15px;width:80%;} body div.shopping-cart.BE div.cartItems div.total span{display:block;text-align:right;font-size:20px;font-weight:600;line-height:20px;} body div.shopping-cart.BE div.cartItems div.checkout{right:48px !important;bottom:43px !important;} body div.shopping-cart.BE div.cartItems div.checkout a{display:block;width:236px !important;height:46px;line-height:46px;border-radius:5px !important;background:var(--colour-instant) !important;color:#fff;font-size:16px;font-weight:400;letter-spacing:normal;text-align:center;text-decoration:none;border:none;margin:0 !important;} body div.shopping-cart.BE div.cartItems div.checkout a span{line-height:inherit;display:block;min-height:10px;padding:0 !important;background:none;} body div.shopping-cart.BE div.cartItems:after{content:' ';display:block;clear:both;} @media (max-width:767px){body div.shopping-cart.BE div.cartItems{padding:6px 5px 100px 15px;} body div.shopping-cart.BE div.cartItems div.item{padding:10px 15px 20px 0;} body div.shopping-cart.BE div.cartItems div.item div.name{font-size:16px;line-height:20px;} body div.shopping-cart.BE div.cartItems div.item div.price{padding:3px 0;} body div.shopping-cart.BE div.cartItems div.item div.price label{position:static;text-align:left;} body div.shopping-cart.BE div.cartItems div.item div.date-nights{padding-bottom:15px !important;} body div.shopping-cart.BE div.cartItems div.item div.date-nights label{display:block !important;margin-top:15px;width:auto;} body div.shopping-cart.BE div.cartItems div.item div.date-nights span{display:inline-block !important;margin-top:0;} body div.shopping-cart.BE div.cartItems div.item div.date-nights span + label:before{content:' ';display:block;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion{display:block;padding-bottom:15px !important;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion > label{display:block;width:auto;} body div.shopping-cart.BE div.cartItems div.item div.bookingQuestions .bookingQuestion > span{display:block;width:auto;} body div.shopping-cart.BE div.cartItems div.total{width:95%;margin-right:10px;} } span#empty{display:none;} body div.shopping-cart.BE.auto-collapse div.cartItems{padding:0;background:transparent !important;} body div.shopping-cart.BE.auto-collapse div.cartItems > label{display:none;} body div.shopping-cart.BE.auto-collapse div.cartItems .promoCode{display:none;} body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay{margin:0;width:auto;font-weight:inherit;border:none;text-align:center;background:none !important;color:inherit;cursor:pointer;border-radius:0;-webkit-border-radius:0;} body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a{color:#045676;display:inline-block;height:50px;line-height:50px;font-size:24px;position:relative;margin:0;width:100%;background:none;font-weight:inherit;font-family:inherit;text-decoration:none;} body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a:before{content:"\f07a";font-family:'FontAwesome';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;} body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a:hover{background:var(--colour-instant) !important;color:#fff !important;} body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a span{top:5px;left:unset;right:3px;background:var(--colour-instant) !important;color:#fff !important;border-radius:50%;line-height:14px;width:20px;height:20px;text-align:center;font-size:14px;border:solid 2px #fff;} body div.shopping-cart.BE div.cartItems div.expirationDate div.actions > button{background:var(--colour-instant) !important;color:#fff !important;border:solid 1px var(--colour-instant) !important;border-radius:5px;font-size:16px !important;font-weight:400;padding:6px 10px;transition:all 0.4s;} body div.shopping-cart.BE div.cartItems div.expirationDate div.actions > button:hover{background:var(--colour-request) !important;color:#fff !important;border:solid 1px var(--colour-request) !important;} body div.cartInOverlay div.cartItems div.checkout{position:static !important;} body div.cartInOverlay div.cartItems div.checkout a{margin:0 !important;} div.shopping-cart.BE div.cartItems div.expirationDate.expired>button{background-color:transparent !important;border:1px solid #f44336 !important;color:#f44336;font-family:"Montserrat",sans-serif;font-size:18px !important;padding:14px 20px;width:100% !important } div.shopping-cart.BE div.cartItems div.showEmptyCart,div.cartInOverlay div.cartItems div.showEmptyCart{max-width:230px;padding-bottom:12px;} div.shopping-cart.BE div.cartItems div.expirationDate div.actions{margin-left:0 !important;width:100%;} div.shopping-cart.BE.is-booking div.cartItems div.expirationDate{position:absolute;margin-top:0 !important;width:100%;padding:0 10px;top:10%;right:0 } div.shopping-cart.BE.is-booking div.cartItems div.expirationDate label.active{width:100%;padding:0 5px;border:1px solid #2b353b;margin-bottom:10px } div.shopping-cart.BE.is-booking div.cartItems div.expirationDate.expiring label.active{border:1px solid #d31e1e } div.shopping-cart.BE div.cartItems div.item div.remove a,div.cartInOverlay div.cartItems div.item div.remove a{background:#2b353b url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath d='M2.414 28.708L.292 26.586 26 .88 28.121 3 2.414 28.708zm25.71-2.705l-2.12 2.122L.461 3.584l2.122-2.122 25.54 24.541z' id='a'/%3e%3c/defs%3e%3cuse fill='%23ffffff' fill-rule='nonzero' xlink:href='%23a' transform='translate(12 10)'/%3e%3c/svg%3e") no-repeat center !important;width:20px !important;height:20px !important } body div.wdDatePicker-Outer table.wdDatePicker_calendar td b,body div.wdDatePicker-Outer table.wdDatePicker_calendar td i{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;font-size:14px !important;width:auto !important;height:auto !important;line-height:14px !important;text-align:center !important;padding:5px !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important } body div#wdOverlayContent div.item-details{padding:50px 48px 50px 48px;border:none;background:#f9f9f9 !important;max-width:630px;margin:125px auto;height:auto !important;} body div#wdOverlayContent div.item-details *{text-align:left;} body div#wdOverlayContent div.item-details .identifier{display:none;} body div#wdOverlayContent div.item-details div.name{display:block;padding:0;border-bottom:solid 1px #f1f1f2;margin-bottom:20px;clear:both;text-align:left;} body div#wdOverlayContent div.item-details div.name span.operator-name{width:auto;background:none;text-align:left;float:none;clear:both;} body div#wdOverlayContent div.item-details div.name span.item-name{width:auto;background:none;float:none;clear:both;} body div#wdOverlayContent div.item-details div.AdditionalData{display:none;} body div#wdOverlayContent div.item-details div.addButton,body div#wdOverlayContent div.item-details div.removeItem,body div#wdOverlayContent div.item-details div.addProgres{padding:30px 0 0 0;} body div#wdOverlayContent div.item-details div.addButton a,body div#wdOverlayContent div.item-details div.removeItem a,body div#wdOverlayContent div.item-details div.addProgress a{float:none;margin:0;max-width:150px;} @media (max-width:767px){body div#wdOverlayContent div.item-details{padding:50px 5px 50px 15px;margin:0;max-width:100%;} body div#wdOverlayContent div.item-details + b#wdOverlayClose{top:20px !important;} } #toolbar-cart .showEmptyCart,#toolbar-cart .showEmptyCartSpacer{display:none !important;} .showEmptyCart{float:right;width:100%;} .showEmptyCart button{width:100%;height:46px;line-height:42px;border-radius:5px;border:1px solid var(--colour-instant);color:var(--colour-instant);background:transparent;padding:0;font-size:16px;letter-spacing:2.04px;transition:all 0.4s;} .showEmptyCart button:hover{background:var(--colour-instant);color:#fff;} .showEmptyCartSpacer{clear:both;padding-bottom:10px;border-bottom:solid 1px #eee;margin-bottom:10px;} body div.cartInOverlay div.cartItems div.total label{margin-right:4px;} body div.cartInOverlay div.cartItems div.item div.price label{right:32px;width:auto;} #wdOverlayContent .addButton.addButton a,#wdOverlayContent .removeItem.removeItem a,#wdOverlayContent .addProgress.addProgress a{border:none !important;} body.modal-open{height:100%;overflow:hidden;} .bookingQuestion-answer{margin-right:15px;} .bookingQuestion-answer input{margin-right:2px;} body div.cartInOverlay{font-weight:400;} body.cart-open{overflow:hidden;} body div.cartInOverlay div.cartItems div.checkout a,body div.removeItem a,body div#wdOverlayContent div.item-details div.removeItem a{text-decoration:none;background:#051D3D !important;border:none !important;padding:2px 12px;} .bookingQuestion-answer input[type="date"],.bookingQuestion-answer input[type="email"],.bookingQuestion-answer input[type="file"],.bookingQuestion-answer input[type="image"],.bookingQuestion-answer input[type="month"],.bookingQuestion-answer input[type="number"],.bookingQuestion-answer input[type="password"],.bookingQuestion-answer input[type="search"],.bookingQuestion-answer input[type="tel"],.bookingQuestion-answer input[type="text"],.bookingQuestion-answer input[type="textbox"],.bookingQuestion-answer input[type="time"],.bookingQuestion-answer input[type="url"],.bookingQuestion-answer textarea,.bookingQuestion-answer select{display:block;width:100%;min-width:150px;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;} .bookingQuestion-answer input:focus,.bookingQuestion-answer textarea:focus,.bookingQuestion-answer select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);} .bookingQuestion-answer input::-moz-placeholder,.bookingQuestion-answer textarea::-moz-placeholder,.bookingQuestion-answer select::-moz-placeholder{color:#999;opacity:1;} .bookingQuestion-answer input:-ms-input-placeholder,.bookingQuestion-answer textarea:-ms-input-placeholder,.bookingQuestion-answer select:-ms-input-placeholder{color:#999;} .bookingQuestion-answer input::-webkit-input-placeholder,.bookingQuestion-answer textarea::-webkit-input-placeholder,.bookingQuestion-answer select::-webkit-input-placeholder{color:#999;} .bookingQuestion-answer input[disabled],.bookingQuestion-answer input[readonly],fieldset[disabled] .bookingQuestion-answer input,.bookingQuestion-answer textarea[disabled],.bookingQuestion-answer textarea[readonly],fieldset[disabled] .bookingQuestion-answer textarea,.bookingQuestion-answer select[disabled],.bookingQuestion-answer select[readonly],fieldset[disabled] .bookingQuestion-answer select{background-color:#eee;opacity:1;} .bookingQuestion-answer input[disabled],fieldset[disabled] .bookingQuestion-answer input,.bookingQuestion-answer textarea[disabled],fieldset[disabled] .bookingQuestion-answer textarea,.bookingQuestion-answer select[disabled],fieldset[disabled] .bookingQuestion-answer select{cursor:not-allowed;} .bookingQuestion-answer textarea{height:auto;} .bookingQuestion-answer input[type="radio"],.bookingQuestion-answer input[type="checkbox"]{width:unset;height:unset;margin:0 6px 0 0;vertical-align:middle !important;} .bookingQuestion-answer input[type="radio"] + span,.bookingQuestion-answer input[type="checkbox"] + span{vertical-align:middle !important;} @media (max-width:767px){.bookingQuestion-answer input[type="date"],.bookingQuestion-answer input[type="email"],.bookingQuestion-answer input[type="file"],.bookingQuestion-answer input[type="image"],.bookingQuestion-answer input[type="month"],.bookingQuestion-answer input[type="number"],.bookingQuestion-answer input[type="password"],.bookingQuestion-answer input[type="search"],.bookingQuestion-answer input[type="tel"],.bookingQuestion-answer input[type="text"],.bookingQuestion-answer input[type="textbox"],.bookingQuestion-answer input[type="time"],.bookingQuestion-answer input[type="url"],.bookingQuestion-answer textarea,.bookingQuestion-answer select{font-size:16px !important;} } 

/* booking-gadget-clean-simple.css */
 #booking-gadget{padding-bottom:var(--padding-medium);} #booking-gadget #gadget{min-height:80px;} #booking-gadget .holidayguide-hotline{max-width:480px;margin:30px auto 0 auto;} #booking-confirmation{margin-top:30px;} div.booking-gadget.BE .holidayguide-hotline h3 a{color:var(--blue);} div.booking-gadget.BE .holidayguide-hotline .button-wrapper a{color:var(--blue);text-decoration:none;} div.booking-gadget.BE .holidayguide-hotline .button-wrapper a:hover{color:#fff;} .view-book .booking-gadget h2{font-size:25px;font-weight:800;letter-spacing:3.75px;color:var(--colour-request);text-transform:uppercase;} .view-book .booking-gadget .acceptCancellationPolicy a{color:inherit;text-decoration:underline;} .booking-gadget .item .price label{font-size:18px;font-weight:500;} .booking-gadget div.cartItems div.bookingFees div.fee span{font-size:16px;font-weight:500;top:15px;} body div.booking-gadget.BE{opacity:0.2;font-family:inherit;font-size:12px;} body div.booking-gadget.BE.styling-applied{opacity:1;} body div.booking-gadget.BE.row,body div.booking-gadget.BE .row{margin:0 -16px;} body div.booking-gadget.BE [class*="col-"]{padding:0 16px 20px 16px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems{padding-bottom:0 !important;border:none;background:#fff;padding:16px 22px;box-shadow:var(--box-shadow);border-radius:15px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item{border-bottom:solid 1px #d4d4d4;padding:8px 0;position:relative;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.name a{font-weight:500;color:#000;display:block;vertical-align:top;padding:0 110px 5px 0;text-transform:none;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.operator{font-weight:500;color:var(--colour-request) !important;font-size:16px;letter-spacing:2.4px;text-transform:uppercase;padding:0 119px 5px 0;margin-bottom:12px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.price{display:inline-block;vertical-align:top;width:30%;font-size:20px;font-weight:600;text-align:right;position:absolute;right:56px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item.accom div.price,body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item.tours div.price{top:64px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.remove{display:inline-block;vertical-align:top;width:10%;text-align:right;position:absolute;right:22px;top:64px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item .remove a{display:inline-block;color:inherit;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item .remove a:after{display:inline-block;content:"\f057";font-size:25px;font-family:"TH Font Awesome 6 Pro";speak:never;font-style:normal;font-weight:100;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item .remove span{display:none;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.date-nights{padding-bottom:4px !important;padding-left:0;line-height:1.7;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.date-nights strong{display:inline-block;margin-top:2px;font-weight:500;font-size:14px;color:inherit;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.item div.date-nights span{display:inline-block;margin-top:2px;font-weight:300;font-size:14px;color:inherit;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems label{font-weight:500;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.promo-code-label{padding:25px 0 8px 0;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems div.promo-code-label label{margin-bottom:0;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .promoCode.row{margin:0 -4px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .promoCode [class*="col-"]{padding-left:4px;padding-right:4px;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .promoCodeApply{min-width:unset;width:100%;height:42px;line-height:42px;border-radius:21px;border:1px solid var(--colour-request);color:var(--colour-request);background:transparent;padding:0;font-size:16px;font-weight:600;transition:all 0.4s;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .promoCodeApply:hover{background:var(--colour-request);color:#fff;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .bookingFees{font-size:inherit;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .bookingFees .fee{padding-top:20px;padding-bottom:20px;margin:0;border-top:none;border-bottom:solid 1px #d4d4d4;} body div.booking-gadget.BE div.book-shopping-cart div.cartItems .bookingFees .fee label{padding-left:0;} body div.booking-gadget.BE div.book-shopping-cart div.total{display:flex;padding:25px 0 !important;border-top:3px double #d4d4d4 !important;} body div.booking-gadget.BE div.book-shopping-cart div.total label{display:block;text-align:right;font-size:16px;font-weight:400;line-height:20px;margin-right:15px;width:80%;} body div.booking-gadget.BE div.book-shopping-cart div.total span{display:block;text-align:right;font-size:18px;font-weight:500;line-height:20px;} body div.booking-gadget.BE div.state,body div.booking-gadget.BE div.postcode,body div.booking-gadget.BE div.country,body div.booking-gadget.BE div.WhereDidYouHearId{display:none !important;} body div.booking-gadget.BE div.personalDetails{border:none;padding:0;min-height:100px;} body div.booking-gadget.BE div.personalDetails .row{padding-bottom:8px;} body div.booking-gadget.BE div.personalDetails label{display:block;width:auto;font-weight:500 !important;font-size:inherit;line-height:20px;padding-bottom:0;margin-bottom:4px;} body div.booking-gadget.BE div.personalDetails .form-control{width:100%;} body div.booking-gadget.BE div.personalDetails div.phone label{display:block;width:auto;} body div.booking-gadget.BE div.personalDetails div.phone div.iti{display:block;width:auto;} body div.booking-gadget.BE div.personalDetails div.phone div.iti__selected-flag{border-top-left-radius:22px;border-bottom-left-radius:22px;padding-left:18px;padding-right:12px;} body div.booking-gadget.BE div.ccDetails{border:none;padding:0;min-height:100px;margin:40px -15px 0 -15px;} body div.booking-gadget.BE div.ccDetails .cc-payment-heading h2{border-top:solid 1px #d4d4d4;padding-top:45px;padding-bottom:0;} body div.booking-gadget.BE div.ccDetails .cc-payment-heading:after{content:'PROCESSED BY WA HOLIDAY GUIDE (VIA SECURE TRAVEL PAYMENTS)';font-weight:500;display:block;color:var(--colour-request);font-size:16px;line-height:19px;letter-spacing:2.4px;} body div.booking-gadget.BE div.ccDetails h4.payable-now{font-size:14px;line-height:18px;font-weight:600;color:var(--colour-instant);} body div.booking-gadget.BE div.ccDetails .credit-card{width:100%;} body div.booking-gadget.BE div.ccDetails div.gift-voucher label,body div.booking-gadget.BE div.ccDetails label{display:block;width:auto;font-weight:500 !important;font-size:12px;letter-spacing:0.33px;line-height:20px;padding-bottom:9px;} body div.booking-gadget.BE div.ccDetails .depositChoice label{display:inline-block;} body div.booking-gadget.BE div.ccDetails .gift-voucher{margin:0 !important;padding-bottom:0;} body div.booking-gadget.BE div.ccDetails .gift-voucher .applied{margin:0 !important;} body div.booking-gadget.BE div.ccDetails .gift-voucher .code .form-control,body div.booking-gadget.BE div.ccDetails .form-control{width:100%;} body div.booking-gadget.BE div.ccDetails div.cardExpiry label{display:block;width:auto;} body div.booking-gadget.BE div.ccDetails div.cardExpiry .form-control{width:100%;} body div.booking-gadget.BE div.ccDetails div.cardExpiry [class*="col-"]{padding-bottom:0;} body div.booking-gadget.BE div.ccDetails div.cardTypes{margin-top:0;} body div.booking-gadget.BE div.ccDetails .cardList{background:#fff;display:block;min-width:120px;padding:0;min-height:46px;} body div.booking-gadget.BE div.ccDetails .paymentGatewayWrapper{padding-bottom:25px;} body div.booking-gadget.BE div.ccDetails .paymentGatewayWrapper iframe{width:100%;} body div.booking-gadget.BE div.ccDetails .book-button-instant-wrapper{padding-bottom:0;margin-left:auto;} body div.booking-gadget.BE div.ccDetails div.gift-voucher .code input[type=text]{font-family:'Montserrat';} body div.booking-gadget.BE div.ccDetails div.gift-voucher .code input.btn-gift-voucher{margin-top:0;max-width:115px;width:100%;min-width:0;} body div.booking-gadget.BE div.ccDetails div.gift-voucher .code input.btn-gift-voucher:hover{border-colour:var(--blue);} body div.booking-gadget.BE div.book-button-label{text-align:center;font-weight:500;color:#A1A1A1;padding-bottom:3px;} body div.booking-gadget.BE div.button{font-size:inherit;line-height:inherit;background:none;border:none;border-radius:0;color:inherit;display:block;min-width:200px;padding:0;text-align:right;text-decoration:none;width:100%;} body div.booking-gadget.BE div.button a{display:block;width:100%;height:41px;line-height:41px;border-radius:21px;margin:0;background:var(--colour-instant);color:#fff;font-size:16px;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center;text-decoration:none;border:none;transition:all 0.4s;min-width:230px;float:right;} body div.booking-gadget.BE div.button a:hover{background:#333 !important;} body div.booking-gadget.BE div.button a span{font-size:16px;line-height:41px;font-weight:600;} body div.booking-gadget.BE div.button.book-button-request a{background:var(--colour-request);} body div.booking-gadget.BE div.button a:before{content:"\f023";font-family:"TH Font Awesome 6 Pro","Font Awesome 5 Pro";font-weight:300;font-size:16px;margin-right:3px;} body div.booking-gadget.BE div.button.finalising:before{content:"\f110";font-family:"TH Font Awesome 6 Pro","Font Awesome 5 Pro";font-weight:400;font-size:30px;animation-name:spinnybooking;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear;display:block;text-align:center;} body div.booking-gadget.BE .form-control{box-shadow:none;border:1px solid #d4d4d4;border-radius:22px;height:42px;font-size:16px;padding-left:12px;color:#000;letter-spacing:1.1px;} body div.booking-gadget.BE textarea.form-control{height:90px;letter-spacing:0.5px;} body div.booking-gadget.BE .phone .form-control{padding-left:60px !important;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter,body div.booking-gadget.BE div.ccDetails div.receiveENewsletter{margin:0;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter label,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy label,body div.booking-gadget.BE div.ccDetails div.receiveENewsletter label,body div.booking-gadget.BE div.ccDetails div.acceptCancellationPolicy label{padding:0 10px 0 0;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter input,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy input,body div.booking-gadget.BE div.ccDetails div.receiveENewsletter input,body div.booking-gadget.BE div.ccDetails div.acceptCancellationPolicy input{position:static;width:auto;height:auto;transform:scale(1.8);transform-origin:top left;} body div.booking-gadget.BE div.personalDetails div.BE_error span.validationError,body div.booking-gadget.BE div.ccDetails div.BE_error span.validationError{padding:8px 0 0 0;display:block;line-height:1.2;} body div.booking-gadget.BE .bookingQuestionSet-title{font-size:14px;padding:8px 0 0 0;font-weight:bold;min-height:12px;} body div.booking-gadget.BE .bookingQuestion{font-size:14px;} body div.booking-gadget.BE .bookingQuestion label{padding-right:6px;display:inline;} body div.booking-gadget.BE .expirationDate .expiry *{display:inline-block;} body div.booking-gadget.BE .expirationDate .expiry label{display:none;} body div.booking-gadget.BE .expirationDate{padding-bottom:30px;} @keyframes spinnybooking{from{transform:rotate(0deg);} to{transform:rotate(360deg);} } body div.booking-gadget.BE.empty-no-items{opacity:1;} body div.booking-gadget.BE.empty-no-items .book-shopping-cart,body div.booking-gadget.BE.empty-no-items div.shopping-cart{float:none;width:auto;text-align:center;padding:30px 0 40px 0;font-weight:300;font-size:16px;font-family:inherit;} body div.BE_cancellationPolicies h3{background-color:var(--blue);display:none;} body div.BE_cancellationPolicies .terms-and-condition{font-size:16px;border-top:1px solid #ebebeb;margin-top:30px;padding-top:15px;} body div.BE_cancellationPolicies .terms-and-condition .policy{font-weight:300;} body div.BE_cancellationPolicies .terms-and-condition .policy > div{margin-bottom:15px;line-height:1.4;} body div.BE_cancellationPolicies .terms-and-condition .policy > div:empty{margin-bottom:0;} body div.BE_cancellationPolicies div.terms-and-condition div.policy-type{font-weight:500;} body div.BE_cancellationPolicies div.terms-and-condition div.applies-to{text-decoration:none;} #wdOverlayContent .BE_cancellationPolicies{border-radius:var(--border-radius) !important;} .book-scroll-down-indicator{padding-bottom:0;position:relative;} .book-scroll-down-indicator i{position:absolute;font-size:22px;bottom:16px;right:30px;} .com_bookeasy.view-book .content-area > .container-main,#IMConfirmationGadgetOutput > .container-main{padding-top:33px;} .booking-progress-position{margin-top:-33px;position:relative;padding-bottom:100px;} .booking-progress-sticky{position:absolute;z-index:333;width:100%;padding:0;} .booking-progress-bar{background:#fff;box-shadow:0px 2px 10px rgba(0,0,0,0.29);border-radius:var(--border-radius);padding-left:26px;max-width:100%;min-height:66px;padding:0 100px;display:flex;align-items:center;} .booking-progress-bar .item{white-space:nowrap;flex:0 0 auto;line-height:32px;font-weight:600;font-size:16px;} .booking-progress-bar .progress-circle{display:inline-block;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;color:#fff;background:#A5A5A5;margin-right:6px;} .booking-progress-bar .progress-circle i{line-height:32px;} .booking-progress-bar .active .progress-circle{background:var(--blue);} .booking-progress-bar .divider{flex:1 1 auto;position:relative;} .booking-progress-bar .divider:after{content:' ';display:block;position:absolute;left:15px;right:15px;top:50%;margin-top:-1px;height:2px;background:#000;} .booking-progress-bar .divider.active:after{background:var(--blue);} .booking-confirm-well{box-shadow:0px 2px 6px rgba(0,0,0,0.29);border-radius:var(--border-radius);padding:18px 26px;margin-bottom:30px;} .booking-confirm-well .confirm-product{letter-spacing:2.4px;text-transform:uppercase;color:var(--blue);font-weight:400;} .booking-confirm-well .confirm-no-margin{margin:0;} @media (max-width:1199px){body div.booking-gadget.BE div.personalDetails div.receiveENewsletter,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy + div{flex:0 0 50%;max-width:50%;} } @media (max-width:991px){body div.booking-gadget.BE div.button.book-button-request{min-width:243px;} .booking-progress-bar{padding-top:10px;} .booking-progress-bar .item{font-size:10px;text-align:center;} .booking-progress-bar .progress-circle{display:block;margin-right:auto;margin-left:auto;} .booking-progress-bar .divider:after{margin-top:-15px;left:0;right:0;} .booking-progress-bar > div:nth-of-type(4):after{width:93%;} div.booking-gadget .gadget__book-column-cart{flex:0 0 100%;max-width:100%;} div.booking-gadget .gadget__book-column-details{flex:0 0 100%;max-width:100%;} } @media (max-width:767px){.booking-progress-bar{padding:0 15px;} body div.booking-gadget.BE div.ccDetails .paymentGatewayWrapper{padding-bottom:30px;} body div.booking-gadget.BE div.button{text-align:center;} body div.booking-gadget.BE div.button a{display:inline-block;width:unset;padding-left:22px;padding-right:22px;margin:0 auto;float:none;} body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy{flex:0 0 100%;max-width:100%;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter{flex:0 0 100%;max-width:100%;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter label,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy label{padding-left:35px;padding-top:3px;} body div.booking-gadget.BE div.personalDetails div.receiveENewsletter input,body div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy input{position:absolute;left:16px;right:auto;margin-top:0;} .book-scroll-down-indicator{display:none;} .booking-confirm-well{margin-bottom:18px;} .booking-confirm-well + .holidayguide-hotline{margin-bottom:50px;} } @media (max-width:600px){#booking-gadget{padding-top:30px;} .booking-progress-bar{flex-wrap:wrap;} .booking-progress-bar .item{padding-top:10px;padding-bottom:0px;} .booking-timer-simple-gadget{margin:16px 0 5px 0;} } @media (max-width:575px){body div.booking-gadget.BE .gadget__book-column-cart{padding-left:0;padding-right:0;} body div.booking-gadget.BE .gadget__book-column-details{padding-left:0;padding-right:0;} .com_bookeasy.view-book .details-gadget-intro{margin-bottom:48px;} }

/* operator-gadget-style5.css */
.bes-mobile-search .be-gadget-col.bes-pax-region{position:relative;} .bes-mobile-search .be-gadget-col.bes-pax-region .bes-pax-icon{font-weight:400 !important;&:before{content:'\f500';} &[data-pax-icon="thfa-user"]:before{content:'\f007';} &[data-pax-icon="thfa-user-group"]:before{content:'\f500';} &[data-pax-icon="thfa-users"]:before{content:'\f0c0';} } .bes-standard-search .details-accom-search-pax{font-weight:400 !important;&:after{content:'\f500';} } @media (max-width:767px){.thfa-calendar-alt:before{content:'\f133' !important;font-weight:400;} .bes-mobile-search .be-gadget-col{border-left-width:0;} .bes-mobile-search .be-gadget-col.bes-pax-region{position:relative;} .bes-mobile-search .be-gadget-col.bes-pax-region:before{content:'';position:absolute;top:50%;left:0;height:65%;width:1px;background-color:#ebebeb;translate:0 -50%;} .bes-mobile-search .be-gadget-col.bes-date-region .label,.bes-mobile-search .be-gadget-col.bes-pax-region .label{display:flex;flex-direction:row-reverse;align-items:center;gap:1rem;justify-content:space-between;padding:0 1rem;} .panel-operator-gallery{padding-bottom:10px;} body .bes-mobile-container .bes-mobile-summary{position:relative;z-index:333;padding:0 15px;} .com_bookeasy.view-details{overflow-x:hidden;} .com_bookeasy.view-details .bes-summary-container.be-basic{border-radius:var(--border-radius);} .com_bookeasy.view-details .details-accom-search{margin-top:-25px;} .com_bookeasy.view-details .details-accom-gadget .bes-date-text-val,.com_bookeasy.view-details .details-accom-gadget .bes-pax-text{color:#000;font-weight:500;} .com_bookeasy.view-details .details-accom-list-product{border:1px solid #d9d9d9;border-radius:var(--border-radius);margin-bottom:15px;} .com_bookeasy.view-details .items__details-accom-list-item{margin-top:0;} .com_bookeasy.view-details .items__details-accom-list-item .beaid-view-more{margin-top:10px;} .com_bookeasy.view-details .items__details-accom-list-item .col-thumb .utopia-gallery,.com_bookeasy.view-details .items__details-accom-list-item .col-thumb .thumb{min-height:183px;} .com_bookeasy.view-details .panel-operator-main .container-main-inner .container{padding-left:0;padding-right:0;} .com_bookeasy.view-details #itemGadget .utopia-gallery-prev{top:50%;left:-10px;width:30px;height:30px;line-height:30px;z-index:1000;} .com_bookeasy.view-details #itemGadget .utopia-gallery-next{top:50%;right:-10px;width:30px;height:30px;line-height:30px;z-index:1000;} .com_bookeasy.view-details .items__details-accom-list-item .utopia-gallery-navigation{bottom:-3px;} } @media (max-width:575px){body .bes-mobile-container .bes-mobile-summary{padding:0;} .com_bookeasy.view-details .details-accom-search{padding-left:15px;padding-right:15px;} } body .room-modal-gallery{background:transparent !important;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);} body .room-modal-gallery:not(.is-animating){overflow:visible !important;} body .room-modal-gallery.is-animating .room-modal-gallery-prev,body .room-modal-gallery.is-animating .room-modal-gallery-next{display:none;} body .room-modal-gallery-title{background-color:transparent;font-style:normal;font-weight:600;font-size:16px;padding-bottom:16px;} body .room-modal-gallery-prev{left:-24px;} body .room-modal-gallery-next{right:-24px;} body .room-modal-gallery-next,body .room-modal-gallery-prev{box-shadow:var(--box-shadow);z-index:1000;height:48px;width:48px;border-radius:50px;background-color:#fff;} body .room-modal-gallery-image{transition:unset !important;} body .room-modal-gallery-image img{border-top-left-radius:var(--border-radius);} body .room-modal-gallery i{color:#000;font-size:15px;top:16px;position:relative;} body .room-modal-details{padding-top:25px;} body .room-modal-details h2{font-weight:400;font-size:16px;} body .room-modal-details h3{letter-spacing:00;text-transform:none;color:#000;} body .room-modal-details.collapsed .room-modal-details-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:75px;} body .room-modal-details.collapsed .show-less{display:none;} body .room-modal-details.expanded .show-more{display:none;} body .room-modal-details .show-less a,body .room-modal-details .show-more a{font-size:16px;font-weight:600;text-decoration:none;line-height:20px;margin:12px 0 6px 0;display:block;} @media (min-width:768px){body .room-modal-details .th-row{margin-right:0;} body .room-modal-details .th-col-sm-4{padding:6px 0 0 0;} } @media (max-width:767px){body .room-modal-gallery-prev{left:-10px;} body .room-modal-gallery-next{right:-10px;} body .room-modal-gallery-next,body .room-modal-gallery-prev{width:30px;height:30px;line-height:30px;} body .room-modal-gallery i{display:block;top:0;line-height:30px;} } .details-page-left{display:flex;flex-direction:column;gap:3.5rem;& > *{margin-block:0 !important;padding-block:0 !important;} h2{font-size:20px;line-height:30px;font-weight:600;} .row{row-gap:3.5rem;} .operator-section-margin-top,.operator-section-margin-bottom{margin-block:0 !important;padding-block:0 !important;} } @media (min-width:1200px){.details-page-row{margin:0 -21px;} .details-page-left{padding:0 21px;flex:0 0 71%;max-width:71%;} .details-page-right{padding:0 21px;flex:0 0 29%;max-width:29%;position:relative;} } .panel-image-gallery-multimix{margin-bottom:var(--padding-small);} .hide-booking-section .panel-image-gallery-multimix{margin-bottom:15px;} .panel-image-gallery-multimix-desktop{border-radius:15px;overflow:hidden;} .panel-image-gallery-multimix .row{margin:0 -5px;height:100%;} .panel-image-gallery-multimix .col-md-6{padding:0 5px;} .panel-image-gallery-multimix .imgal-half-height:first-child{height:50%;padding-bottom:5px;} .panel-image-gallery-multimix .imgal-half-height:last-child{height:50%;padding-top:5px;} .panel-image-gallery-multimix .imgal-fullheight{display:block;height:100%;width:100%;position:relative;} .panel-image-gallery-multimix .imgal-fullheight:before{content:' ';display:block;position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;pointer-events:none;background:rgba(0,0,0,0);transition:all 0.3s;transition-timing-function:cubic-bezier(0.11,0.89,0.2,1);} .panel-image-gallery-multimix .imgal-fullheight:hover:before{background:rgba(0,0,0,0.15);} .panel-image-gallery-multimix .imgal-fullheight img{aspect-ratio:1.33;object-fit:cover;} .panel-image-gallery-multimix .imgal-video-player{display:block;height:100%;width:100%;object-fit:cover;} .panel-image-gallery-multimix .imgal-map{position:relative;background:#000;} .panel-image-gallery-multimix .imgal-map img{object-fit:cover;width:100%;opacity:0.93;} .panel-image-gallery-multimix .imgal-map .button{position:absolute;z-index:22;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;background:#fff;} .panel-image-gallery-multimix .imgal-map .button:hover{background:var(--blue);color:#fff;border-color:#fff;} .panel-image-gallery-multimix .imgal-viewgallery-button{position:absolute;z-index:22;right:1.5rem;bottom:1rem;color:#fff;border-color:#fff;} @media (min-width:768px){.panel-image-gallery-multimix-mobile{display:none;} .imgal-desktop-actions{position:absolute;top:1rem;right:1.5rem;z-index:101;color:#fff;display:flex;flex-direction:row;gap:.5rem;align-items:end;justify-content:center;width:fit-content;pointer-events:none;min-height:48px;a{display:flex;align-items:center;justify-content:center;padding:.5rem;aspect-ratio:1;font-size:28px;} a:not(.imgal-zoom-icon){pointer-events:all;} } } @media (max-width:767px){.panel-image-gallery-multimix-desktop{display:none;} .panel-image-gallery-multimix-mobile{aspect-ratio:1.33;background:#eee;} .panel-image-gallery-multimix-mobile:has(.cycle-slide-active > .imgal-map) .imgal-mobile-actions{display:none;} .panel-image-gallery-multimix-mobile .imgal-mobile-actions{position:absolute;top:1rem;right:1.5rem;z-index:101;color:#fff;display:flex;flex-direction:row;gap:.5rem;align-items:end;justify-content:center;width:fit-content;pointer-events:none;min-height:48px;a{display:flex;align-items:center;justify-content:center;padding:.5rem;aspect-ratio:1;font-size:28px;} a:not(.imgal-zoom-icon){pointer-events:all;} } .panel-image-gallery-multimix-mobile .imgal-mobile-item{border-radius:15px;overflow:hidden;width:100%;} .panel-image-gallery-multimix-mobile .imgal-mobile-item:not(.cycle-slide){display:none;} .panel-image-gallery-multimix-mobile .imgal-mobile-item:not(.cycle-slide):first-child{display:block;} .panel-image-gallery-multimix-mobile .slick-arrow{top:50%;right:8px;translate:0 -50%;width:30px;height:30px;} .panel-image-gallery-multimix-mobile .slick-next::before{line-height:30px;margin-left:-1px;} } body.lg-on{overflow-x:hidden;} body.lg-on main{height:100vh;overflow:hidden;} body.lg-on .lg-backdrop{background:rgba(6,8,8,0.2) !important;} .gallery-button-back{display:none;position:absolute;z-index:101;bottom:0;padding-bottom:10px;padding-left:20px;color:#FFF;font-size:25px;} .gallery-button-back:hover{color:#FFF;} .lg-progress-bar .lg-progress{background-color:#448633;} body .lg-outer{z-index:8000;position:absolute;top:50px;height:auto;width:100vh !important;max-width:1100px;background:#FFF;top:30px;left:50%;transform:translateX(-50%);right:30px;border-radius:var(--border-radius);} body .lg-outer .lg{overflow:visible;height:auto !important;} body .lg-outer .lg-image{vertical-align:top;} body .lg-outer .lg-inner{position:relative;top:0;height:auto;aspect-ratio:1.33;top:0;height:calc(100% - 200px);background:transparent;} body .lg-outer .lg-item{overflow:hidden;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);} .lg-outer .lg-inner{overflow-x:hidden;} .lg-outer #lg-counter{display:none;} .lg-outer .lg-toolbar span,.lg-outer .lg-toolbar a,.lg-outer .lg-custom-back{display:none;} .lg-outer .lg-toolbar span.lg-close{display:inline-block;margin-right:0;right:-25px;top:-25px;padding:0;width:48px;height:48px;border-radius:50px;background-color:#fff;box-shadow:var(--box-shadow);opacity:1 !important;} .lg-outer .lg-toolbar:before{display:block;display:none;content:' ';background:rgba(255,255,255,0.8);backdrop-filter:blur(3px);position:absolute;z-index:0;left:0;top:0;right:0;height:60px;pointer-events:none;border-bottom:solid 1px #eef3f3;border-top-left-radius:10px;border-top-right-radius:10px;} .lg-outer .lg-toolbar .lg-icon{transition:all 0.4s;width:40px;position:relative;z-index:10;color:#888 !important;padding-top:18px;} .lg-outer.lg-hide-items .lg-toolbar{opacity:1;transform:none;} .lg-outer.lg-hide-items .lg-toolbar .lg-icon{opacity:0;} .lg-outer.lg-hide-items #lg-zoom-out,.lg-outer.lg-hide-items #lg-zoom-in{opacity:0 !important;} .lg-outer .lg-custom-back{color:#000;position:absolute;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;font-weight:300;letter-spacing:0.9px;margin-right:8px;vertical-align:top;line-height:27px;left:30px;top:18px;pointer-events:all;text-decoration:none !important;} .lg-outer .lg-custom-back i{color:#000;font-size:16px;vertical-align:top;line-height:26px;margin-right:8px;} .lg-outer .lg-close:before{color:#000;content:'Close';font-family:'Montserrat',sans-serif;font-size:0;font-weight:400;font-weight:300;letter-spacing:0.9px;margin-right:8px;vertical-align:top;line-height:27px;} .lg-outer .lg-close:after{color:#000;font-size:20px;vertical-align:top;line-height:26px;padding:10px 10px 0 0;display:inline-block;} .lg-outer .lg-thumb-item{border-color:transparent;border-radius:0;margin-bottom:20px;height:unset;aspect-ratio:1.33;} .lg-outer .lg-thumb-outer{background:none !important;} .lg-outer .lg-toogle-thumb{display:none;background-color:#f3f2f0;} .lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-radius:12px;border-color:transparent !important;} .lg-outer .lg-thumb-item.active img{opacity:1;} .lg-outer .lg-thumb-item img{border-radius:10px;opacity:0.5;cursor:pointer;object-fit:cover;} body .lg-outer .lg-img-wrap{padding:0;} .lg-outer .lg-img-wrap .lg-image{max-width:1260px;width:100% !important;object-fit:contain;} .lg-outer .lg-sub-html,.lg-outer .lg-toolbar{background:transparent;} .lg-outer .lg-sub-html h3{color:#fff;font-family:'Montserrat';font-size:20px;font-weight:900;letter-spacing:3px;text-transform:uppercase;} .lg-outer .lg-actions .lg-prev,.lg-outer .lg-actions .lg-next{box-shadow:var(--box-shadow);background:#fff;border-radius:50%;width:48px;height:48px;line-height:48px;padding:0;text-align:center;color:#000 !important;font-size:16px;top:calc(50% - 83px);} .lg-outer .lg-actions .lg-prev{left:-25px;} .lg-outer .lg-actions .lg-next{right:-25px;} .lg-outer .lg-actions .lg-prev:after{content:'\f053';font-family:'TH Font Awesome 6 Pro';font-weight:300;line-height:46px;margin-left:-2px;} .lg-outer .lg-actions .lg-next:before{content:'\f054';font-family:'TH Font Awesome 6 Pro';font-weight:300;line-height:46px;margin-left:2px;} .lg-outer.lg-pull-caption-up.lg-thumb-open .lg .lg-sub-html{position:absolute;top:0;bottom:unset;left:0;right:0;z-index:1070;pointer-events:none;padding-top:18px;background:transparent linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%) 0% 0% repeat-x;min-height:130px;border-radius:var(--border-radius);} body .lg-outer .lg-thumb-outer{position:relative;height:126px !important;width:100%;overflow:hidden;padding:20px;} body .lg-outer .lg-thumb{padding:0;} body .lg-outer.lg-grab img.lg-object{cursor:auto;} body .lg-hide-items .lg-prev,body .lg-hide-items .lg-next{opacity:1;} @media (max-width:1199px){body .lg-outer{width:calc(100vw - 80px) !important;max-width:100vh;} body .lg-outer .lg-thumb-outer{height:auto !important;width:100%;} } @media (max-width:767px){body .lg-backdrop{background:#fff;} body.lg-on .lg-backdrop{background:rgba(6,8,8,0.82) !important;z-index:7888;} body .lg-outer{width:calc(100vw - 30px) !important;top:calc(50vh - 200px);} body .lg-outer .lg-sub-html{padding:0 !important;min-height:fit-content !important;h3{margin:0;padding:.5rem 1rem;font-size:.75rem;font-weight:900;width:100%;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;} } body .lg-outer .lg-toolbar::before{display:none;} body .lg-download,body .lg-fullscreen{display:none !important;} body .lg-outer .lg-actions .lg-prev{left:-10px;} body .lg-outer .lg-actions .lg-next{right:-10px;} body .lg-outer .lg-actions .lg-prev,body .lg-outer .lg-actions .lg-next{width:30px;height:30px;line-height:30px;top:calc(50% - 50px);} body .lg-outer .lg-actions .lg-prev::after,body .lg-outer .lg-actions .lg-next::before{line-height:30px;display:block;margin:0;} body .lg-outer .lg-toolbar span.lg-close{width:30px;height:30px;line-height:30px;top:-10px;right:-10px;} body .lg-outer .lg-toolbar span.lg-close::before{display:none;} body .lg-outer .lg-toolbar span.lg-close::after{display:block;padding:0;line-height:30px;} body .lg-outer .lg-thumb-outer{padding:14px;} body .lg-outer .lg-thumb-outer .lg-thumb-item{margin-bottom:0;} } .on-this-page-wrapper{position:relative;min-height:47px;margin-bottom:40px;} .hide-booking-section .on-this-page-wrapper{margin-top:15px;} .date-picker-visible .on-this-page,.pax-picker-visible .on-this-page{z-index:201;} .on-this-page{background:rgba(240,241,245,0.9);border-radius:15px;line-height:27px;padding:10px 42px;font-size:14px;position:absolute;z-index:366;width:100%;} .on-this-page.is-sticky{border-top-left-radius:0;border-top-right-radius:0;z-index:201;} .on-this-page .col-left{color:#A1A1A1;font-weight:500;} .on-this-page .col-left .block{display:inline-block;} .on-this-page .col-left .block:after{content:"|";} .on-this-page .col-left > div:last-of-type:after{content:none;} .on-this-page .col-left a{text-decoration:none;color:#000;} .on-this-page .col-left a:hover{color:var(--orange);} .on-this-page .col-right{color:#A1A1A1;font-weight:500;} .on-this-page .col-right a{text-decoration:none;color:#000;-webkit-transition:0.2s all;transition:0.2s all;} .on-this-page .col-right a:hover{color:var(--orange);} .on-this-page .col-right i{color:var(--blue);margin-top:3px;font-size:18px;} .is-sticky-onthispage .details-tab-booking .details-accom-search-criteria.be-basic{box-shadow:none;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0;} .is-sticky-onthispage .details-tab-booking .details-accom-search-criteria.be-basic:before{position:absolute;content:' ';display:block;left:0;right:0;height:113px;box-shadow:0px 2px 10px rgba(0,0,0,0.29);border-radius:var(--border-radius);pointer-events:none;} .is-sticky-searchtabs .hybrid-bar-wrapper.is-sticky .hybrid-bar{box-shadow:none;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0;} .is-sticky-searchtabs .hybrid-bar-wrapper.is-sticky .hybrid-bar:before{position:absolute;content:' ';display:block;left:15px;right:15px;height:109px;box-shadow:0px 2px 10px rgba(0,0,0,0.29);border-radius:var(--border-radius);pointer-events:none;} .is-sticky-searchtabs .no-search .hybrid-bar{box-shadow:none;} @media (min-width:1600px){.is-sticky-searchtabs .hybrid-bar-wrapper.is-sticky .hybrid-bar:before{left:0;right:0;} } @media (max-width:767px){.is-sticky-searchtabs .hybrid-bar-wrapper.is-sticky .hybrid-bar:before{left:0;right:0;height:92px;} .is-sticky-searchtabs .no-search .hybrid-bar{margin-top:-16px;} } .itinerary-popout-visible .on-this-page{z-index:-1;} @media (min-width:992px){.lg-align-right{text-align:right;} } @media (max-width:1199px){.on-this-page{padding-left:15px;padding-right:15px;} } @media (max-width:767px){.on-this-page.is-sticky{position:relative !important;border-radius:15px;} .on-this-page .col-left{display:none;} .on-this-page .col-right{padding:0 5px;text-wrap:balance;text-align:center;} .on-this-page{position:static;padding-left:15px !important;padding-right:15px !important;} .on-this-page-wrapper{margin-bottom:20px;} } @media (max-width:575px){.on-this-page-wrapper{padding-left:15px;padding-right:15px;} } @media (max-width:390px){.on-this-page{font-size:13px;} } #details-gadget{position:relative;} #details-gadget h1{} #details-gadget p{} #details-gadget a{} #operator-details{} .operator-section-margin-bottom{margin-bottom:70px;} .operator-section-margin-top{margin-top:35px;padding-top:55px;border-top:1px solid #e2e2e2;} .operator-extra-content .row{margin:0 -15px;} .operator-extra-content .col-one ul li:before{content:"\f004";} .details-gadget-cancellation p{white-space:pre-line;} .details-gadget-wahg-terms a{text-decoration:none;} .details-gadget-wahg-terms a:hover{text-decoration:underline;} @media (max-width:480px){#details-gadget h1{} .operator-section-heading{} .operator-section-margin-bottom{margin-bottom:30px;} .operator-section-margin-top{margin-top:30px;} } #contentpage .member-hide-booking .details-tab-booking{display:none !important;} #contentpage .member-hide-booking .navigation-sidebar-book{display:none !important;} #contentpage .member-hide-booking-button .table-prices-grid-wrapper,#contentpage .member-hide-booking-button .details-accom-action-button,#contentpage .member-hide-booking-button a.im-gadgetbutton,#contentpage .member-hide-booking-button a.im-pricebutton,#contentpage .member-hide-booking-button #itemGadget .item-amount,#contentpage .member-hide-booking-button #itemGadget thead td.total,#contentpage .member-hide-booking-button #itemGadget.tours tbody td:last-child,#contentpage .member-hide-booking-button #itemGadget tbody td.price,#contentpage .member-hide-booking #itemGadget.tours div.tour-row-item,#contentpage .member-hide-booking .price.tour-date{display:none !important;} #contentpage .member-show-booking-enquiry.member-show-contact .enquire{cursor:pointer;} .panel-operator-cancellation h2{margin-bottom:5px;} @media (max-width:991px){.panel-operator-cancellation .rsform-submit-button{min-width:160px;} } .panel-operator-location{} .panel-operator-location h2{margin-bottom:40px;} .panel-operator-location .address{font-size:14px;font-weight:500;padding-left:20px;position:relative;} .panel-operator-location .address i{position:absolute;left:0;top:2px;font-size:16px;color:var(--blue);} .panel-operator-instagram h2{margin-bottom:20px;max-width:100%;overflow:hidden;} :root{--colour-unavail:#e0e2e2;--colour-instant:#045676;--colour-request:#448633;} #itemGadget .be-container{width:auto;padding:0;} #itemGadget .details-accom-list{padding-top:30px;padding-left:0;padding-right:0;} #itemGadget .items__list-item:hover{box-shadow:var(--box-shadow);border:1px solid #ddd;} @media (min-width:768px){#itemGadget .be-container > .th-row{margin:0;} } .holidayguide-product-specials{font-size:15px;margin:2px 0 4px 0;} .holidayguide-product-specials a{color:var(--blue);font-weight:600;} .holidayguide-product-specials i{vertical-align:middle;font-weight:400;} .room-config-wrapper{font-size:15px;} .room-config-wrapper strong{font-weight:600;margin-right:2px;} .product-rooms-left{font-weight:600;font-size:14px;line-height:18px;color:#969595;text-align:center;margin:0 0 4px auto;width:183px;} .product-rooms-left.hurry{color:var(--blue);} .product-is-instant .product-rooms-left.hurry{color:var(--orange);} .details-tab-booking .bes-standard-search{margin-top:-33px;} .details-tab-booking .bes-standard-search .details-accom-search-criteria-wrapper{position:absolute;z-index:333;width:100%;padding:0;} .details-tab-booking .details-accom-search-criteria.be-basic{background:#fff;box-shadow:0px 2px 10px rgba(0,0,0,0.29);border-radius:var(--border-radius);padding-left:26px;max-width:100%;min-height:66px;} .details-tab-booking .be-gadget-col .details-accom-search-criteria-arrival-date{display:flex;flex-wrap:wrap;} .details-tab-booking .be-gadget-col .details-accom-search-criteria-arrival-date .wisdom_datepicker{min-width:100%;} .details-tab-booking .details-accom-search-operator-name span{} .details-tab-booking .details-accom-search-operator-name a{border-bottom:solid 2px var(--blue);display:inline-block;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} body .details-accom-list-container .th-row .col-prices[class^="th-col-"]{padding:0 33px 84px 15px;} body .details-accom-list-container .items__details-accom-list-item .item-amount-view-more{left:15px;right:33px;} body .bec-dp-button-wrapper .bec-dp-clear-dates{display:none;} body .beutopia__search-control-window .da-pax-change-btn{display:none;} body .beutopia__search-control-window .da-pax-change-btn,body .details-accom-search.bes-responsive-mobile-show .be-gadget-trigger-search-btn .be-toggle-button{background-color:var(--blue);border-radius:50px;font-family:'Montserrat';} @media (max-width:767px){body .beutopia__search-control-window .da-pax-change-btn{display:block;} } body #itemGadget:not(:has(.th-col-xs-12)){min-height:50vh;} #itemGadget.tours:has(.details-accom-list-product[data-listing-type="v2"]) .details-accom-search{display:none;} #itemGadget.tours:has(.details-accom-list-product[data-listing-type="v2"]) .details-accom-list{padding-top:0;} #itemGadget.tours:has(.details-accom-list-product[data-listing-type="v2"]) .details-accom-list-product:first-child .items__details-accom-list-item{margin-top:0;} @media (min-width:768px) and (max-width:1200px){body .details-accom-list-container .th-row{flex-wrap:wrap;} } @media (min-width:992px){body .details-accom-list-container .th-row .col-prices[class^="th-col-"]{max-width:477px;} } @media (max-width:1199px){.utopia__search-column-operatorname{display:none !important;} } @media (max-width:767px){#itemGadget .details-accom-list{padding-left:15px;padding-right:15px;} body .details-accom-list-container .th-row .col-prices[class^="th-col-"]{padding-bottom:20px;padding-left:10px;padding-right:10px;} .utopia__search-column-operatorname{display:none !important;} } @media (max-width:575px){#itemGadget .be-container{padding-left:15px;padding-right:15px;} } body .items__details-accom-list-item{overflow:visible;border-radius:var(--border-radius) !important;} body .items__details-accom-list-item .th-row{margin-left:0;} body .items__details-accom-list-item .th-row:before,body .items__details-accom-list-item .th-row:after{display:block;} body .items__details-accom-list-item .utopia-gallery-navigation{z-index:222;} body .items__details-accom-list-item .col-thumb{padding:0 !important;overflow:visible;--radius:var(--border-radius) 0 0 var(--border-radius);border-radius:var(--radius);} body .items__details-accom-list-item .col-thumb .gallery-image-wrapper{width:100%;height:100%;} body .items__details-accom-list-item .col-thumb img{border-radius:var(--radius) !important;cursor:pointer;transition:unset !important;opacity:1;} body .items__details-accom-list-item .col-thumb .thumb{background:none;} body .items__details-accom-list-item .col-thumb .utopia-gallery::after{border-radius:var(--radius);} body .items__details-accom-list-item .col-list-units{min-height:0;} body .items__details-accom-list-item .thumb-zoom-icon{position:absolute;z-index:111;pointer-events:none;width:36px;height:36px;font-size:28px;color:#fff;text-align:center;cursor:pointer;bottom:unset;top:12px;right:10px;} body .items__details-accom-list-item .item-amount-view-more .item-amount{margin:0;} body .details-accom-search{font-family:inherit;} body div.details-gadget.BE .im-gadgetbutton.unavailable .im-gadgetbutton-label,body div.details-gadget.BE .min-nights .im-gadgetbutton .im-gadgetbutton-label{display:block;} body .details-accom-action-button.long-text{font-size:13px;} @media (min-width:768px){body .price-buttons-wrapper.layout-twocol.long-text .product-rooms-left,body .price-buttons-wrapper.layout-twocol.long-text .im-gadgetbutton-amount{display:none;} } #itemGadget .utopia-gallery-prev{left:-24px;} #itemGadget .utopia-gallery-next{right:-24px;} #itemGadget .utopia-gallery-prev,#itemGadget .utopia-gallery-next{opacity:1;z-index:1000;width:48px;height:48px;line-height:48px;right:-24px;top:50%;margin-top:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,0.29);} #itemGadget .utopia-gallery-prev i,#itemGadget .utopia-gallery-next i{line-height:inherit;font-size:16px;} #itemGadget .utopia-gallery[data-index="0"] .utopia-gallery-prev{display:none !important;} @media (min-width:768px){body .items__details-accom-list-item{box-shadow:none;-webkit-box-shadow:none;border:1px solid #eef3f3;border-radius:8px;} } @media (min-width:1200px){#itemGadget .col-thumb{width:28%;} #itemGadget .items__details-accom-list-item .default-image{max-width:unset;} } @media (max-width:767px){body .items__details-accom-list-item .th-row{margin-right:0;} #itemGadget .items__details-accom-list-item .col-btn{padding:10px 25px 0 25px;} #itemGadget .items__details-accom-list-item .item-details-grouped-items > *{flex:1 1 auto;} #itemGadget .items__details-accom-list-item .collapsed-tour-option{max-width:48%;margin-left:2%;} #itemGadget .items__details-accom-list-item .sold-out-next-available{padding-left:10px;} #itemGadget .item-detal-hr{display:none;} #itemGadget .items__list-item:hover{box-shadow:none;border:1px solid #eef3f3;} body .items__details-accom-list-item .col-thumb{--radius:var(--border-radius) 0 var(--border-radius) 0;} body .items__details-accom-list-item .col-thumb{width:40%;border-top-right-radius:0;border-bottom-left-radius:0;} body .items__details-accom-list-item .col-main{width:60%;padding-top:12px;} body .items__details-accom-list-item .col-prices{width:100%;display:-webkit-box;display:flex;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;} body .items__details-accom-list-item .col-prices .table-prices-grid{margin-left:0;} body .items__details-accom-list-item .price-buttons-wrapper .details-accom-qty{display:block !important;flex:0 0 40%;} body .items__details-accom-list-item .price-buttons-wrapper .details-accom-list-view-more{flex:0 0 60%;} body .items__details-accom-list-item .price-buttons-wrapper .details-accom-action-button{margin:0 !important;} body .items__details-accom-list-item .product-rooms-left{text-align:center;margin:0 auto 4px auto;font-size:13px;font-weight:500;} body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amount,body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amountrate{line-height:30px !important;} body .price-buttons-wrapper.layout-twocol .im-btn{align-items:end;} body .items__details-accom-list-item .item-amount-view-more .item-amount{display:block !important;position:static;text-align:center;} body .details-accom-list-container .items__list-item[data-productid]>.th-row>div[class^="th-col-"].col-main{padding-bottom:20px;} .panel-operator-main .details-page-left{padding-left:} .panel-operator-main .mobile-contact-details{box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin-bottom:40px;padding:5px 20px;} } @media (max-width:575px){.panel-operator-main .details-page-left{padding-left:15px;padding-right:15px;} body .items__details-accom-list-item .product-rooms-left{width:60%;} } .details-page-right p{font-size:18px;line-height:1.2;font-weight:300;} .details-page-right p strong{font-weight:700;color:#000;} .details-page-row .operator-contact-info-wrapper{position:absolute;width:calc(100% - 42px);background:#fff;} .details-page-row .operator-contact-info-border{box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin:0 0 22px 0;} .details-page-row .operator-contact-info-logo{width:calc(100% - 36px);height:auto;max-height:150px;object-fit:contain;margin:18px;} .details-page-row .operator-contact-info-buttons{position:relative;} .details-page-row .operator-contact-info-button{text-transform:uppercase;font-size:16px;font-weight:600;margin:10px 0 0 18px;padding:11px 18px;} .details-page-row .operator-contact-info-border .no-availability{} .details-page-row .operator-contact-info-border .no-availability .btn-add-to-itinerary{right:16px;top:16px;} .details-page-row .operator-contact-info-border .has-availabilty .btn-add-to-itinerary{right:18px;top:10px;} .details-page-row ul.operator-contact-info{margin:0;padding:18px;list-style-type:none;} .details-page-row ul.operator-contact-info.no-availability{padding-right:60px;} .details-page-row ul.operator-contact-info a{-webkit-transition:0.2s all;transition:0.2s all;} .details-page-row ul.operator-contact-info a:hover{color:var(--orange);} .details-page-row ul.operator-contact-info li{font-size:14px;line-height:1.2;font-weight:300;margin:0 0 20px 0 !important;padding:0 0 0 38px !important;position:relative;} .details-page-row ul.operator-contact-info li i{font-size:18px;line-height:1.2;vertical-align:top;color:var(--blue);position:absolute;left:0;} .details-page-row ul.operator-contact-info li p{margin:0;font-size:14px;} .details-page-row ul.operator-contact-info li a{text-decoration:none;font-weight:500;} .details-page-row ul.operator-contact-info li a:hover{text-decoration:underline;} .details-page-row ul.operator-contact-info li ul{margin:0;padding:0;list-style:none;} .details-page-row ul.operator-contact-info li ul li{margin:0 !important;padding:0 0 0 10px !important;position:relative;} .details-page-row ul.operator-contact-info li ul li:before{content:' ';display:block;position:absolute;top:10px;left:1px;width:3px;height:3px;background:#000;border-radius:50%;} .details-page-row ul.operator-contact-info li.social-media-links{padding-left:0 !important;} .details-page-row ul.operator-contact-info .social-media-links a{display:inline-block;text-align:center;width:30px;height:30px;border-radius:50px;border:1px solid #000;margin-right:7px;} .details-page-row ul.operator-contact-info .social-media-links a i{color:#000;line-height:28px;} .operator-contact-info-wrapper[data-height-exceeds-by-10="1"].is-sticky .holidayguide-hotline{opacity:0;pointer-events:none;} .operator-contact-info-wrapper[data-height-exceeds-by-100="1"] .operator-contact-info-logo{display:none;} .virtual-tour-url > span{display:none;} .details-buttons{display:flex;margin-bottom:36px;} .details-buttons:empty{display:none;} .trip-planner-add{flex:0 0 auto;} .trip-planner-add ul{margin:0;} .trip-planner-add a{border-radius:32px;background-color:var(--blue);color:#fff;width:64px;height:64px;line-height:64px;margin-right:6px;text-align:center;display:block;font-size:25px;text-decoration:none !important;transition:all 0.4s;} .trip-planner-add a:after{content:"\f004";font-family:'TH Font Awesome 6 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:64px;} .trip-planner-add a.added,.trip-planner-add a:hover{background:#333;} .trip-planner-add span{display:none;} .details-button-wrapper{flex:1 1 auto;} .button.button-details-book{border-radius:32px;background-color:var(--colour-instant-bg);padding:22px 10px 21px 10px;display:block;} .operator-hours .separator{margin:0 5px;} .details-gadget-location iframe{height:520px;border-radius:var(--border-radius);} #eb .blog-info-border p strong{font-weight:600;} #eb .blog-author-heading{padding:26px 18px 18px 18px;} #eb .blog-author-heading p{margin:8px 0 0 0;font-size:15px;line-height:162%;} #eb .blog-author-heading .row{margin:0 -6px;} #eb .blog-author-heading .col{padding:0 6px;} #eb .blog-author-heading .button{margin-top:15px;width:100%;font-weight:600;} #eb .blog-author-image a{display:block;} #eb .blog-author-image img{width:100%;aspect-ratio:1;border-radius:50%;height:auto;} body div.holidayguide-hotline{text-align:center;margin-bottom:10px;transition:all 0.7s;} body div.holidayguide-hotline h3{font-size:14px;color:var(--blue);font-weight:600;text-transform:none;letter-spacing:0;margin:0 0 8px 0;} body div.holidayguide-hotline h3 i{vertical-align:middle;margin-top:-2px;} body div.holidayguide-hotline p{font-size:16px;margin:0 0 12px 0;} body div.holidayguide-hotline a{text-decoration:none;white-space:nowrap;} body div.holidayguide-hotline .button-wrapper{text-align:center;} body div.holidayguide-hotline.inline-button p{margin:7px 8px 0 0;display:inline-block;font-size:14px;} body div.holidayguide-hotline.inline-button .button-wrapper{display:inline-block;} body div.holidayguide-hotline.inline-button .button{padding:6px 12px;} body div.holidayguide-hotline.right-align{float:right;text-align:right;margin:-20px 0 0 0;} .operator-details-right-booking-help{} @media (min-width:768px){#details-gadget .container{position:relative;} .details-buttons{width:calc(33.3% - 30px);position:absolute;z-index:50;right:15px;} } @media (min-width:1200px){.details-buttons{width:calc(29.0% - 30px);} #eb .blog-info-border{padding:10px;} } @media (max-width:1199px){.details-page-row .operator-contact-info-button{font-size:13px;} body .btn-add-to-itinerary{width:37px;height:37px;} body .btn-add-to-itinerary:after{font-size:22px;} } @media (max-width:991px){.trip-planner-add a{width:40px;height:40px;line-height:40px;font-size:16px;} .trip-planner-add a:after{line-height:40px;} .button.button-details-book{padding:10px;max-width:240px;} .details-page-row .operator-contact-info-button{max-width:calc(100% - 30px);margin-bottom:10px;} .details-page-row .operator-contact-info-border .btn-add-to-itinerary{position:static;margin-left:18px;} } @media (max-width:767px){#eb .eb-container .details-page-left{order:3;} #eb .eb-container .details-page-row .operator-contact-info-wrapper{position:static;padding-bottom:30px;width:unset !important;} #eb .eb-container .details-page-row .operator-contact-info-wrapper .holidayguide-hotline{display:none;} #eb .eb-container .details-page-row ul.operator-contact-info{padding:10px 18px;} #eb .eb-container .panel-tiles-intro-multi-slides .button-wrapper .button{max-width:unset;width:unset;} .details-page-row .operator-contact-info-button{margin-left:0;} body .btn-add-to-itinerary{right:0;top:10px;} .details-page-row ul.operator-contact-info{padding-left:0;padding-right:0;} .details-gadget-location iframe{height:280px;} .com_bookeasy.view-details .be-gadget-col.bes-attributes{display:none !important;} .com_bookeasy.view-details .details-accom-search-criteria-pax .beutopia__search-control-window{margin:0 !important;position:fixed;width:100%;top:var(--border-radius);height:calc(100% - 84px);border-radius:0;} .com_bookeasy.view-details .details-accom-search-criteria-pax .da-pax-apply{display:none;} body .details-accom-search.bes-responsive-mobile-show .bes-summary-container.be-basic .be-gadget-col.bes-summary-edit .label{text-align:left;font-size:20px;line-height:1.5;font-weight:600;letter-spacing:3.3px;text-transform:uppercase;color:var(--blue);padding:10px 20px;} body .details-accom-search.bes-responsive-mobile-show .bes-summary-container.be-basic .be-gadget-col.bes-summary-closer{position:absolute;top:-10px;right:-10px;margin:0;background-color:#fff;color:#000;border-radius:50%;z-index:100;box-shadow:var(--box-shadow);text-shadow:none;height:30px;width:30px;flex:0;min-width:30px;max-width:30px;} body .details-accom-search.bes-responsive-mobile-show .bes-summary-container.be-basic .be-gadget-col.bes-summary-closer .label{padding:0;text-align:center;line-height:30px;font-size:16px;} .details-page-row .operator-contact-info-logo{height:150px;} } @media (max-width:575px){.details-page-row{margin-left:0;margin-right:0;} } @media (min-width:1100px) and (max-height:800px){.details-page-row .operator-contact-info-wrapper{margin-top:-22px;} .details-page-row .operator-contact-info-logo{max-height:70px;margin:10px 18px 0 18px;} .details-page-row ul.operator-contact-info li{font-size:13px;line-height:1.5;margin:0 0 10px 0 !important;} } @media (min-width:1100px) and (max-height:600px){.details-page-row .operator-contact-info-logo,ul.operator-contact-info li.info-from-price,ul.operator-contact-info li.info-category,ul.operator-contact-info li.info-star-rating,ul.operator-contact-info li.info-fax{display:none;} } .operator-directions{padding-top:20px;} .operator-directions-reveal{color:#000;font-size:18px;text-decoration:none;} .operator-directions-reveal:hover{text-decoration:underline;} .panel-operator-details-facilities h2{margin-bottom:35px;} .details-gadget-facilities{margin-left:-15px;margin-right:-15px;} .details-gadget-facilities ul{padding:0;margin:0;} .details-gadget-facilities ul li{display:block;margin:0 0 30px 0;padding:0 5px 0 30px;position:relative;list-style:none;font-size:14px;font-weight:500;letter-spacing:0.56px;} .details-gadget-facilities ul li:before{} .details-gadget-facilities ul li i{color:var(--blue);font-size:18px;width:28px;position:absolute;left:0;top:2px;} .details-gadget-facilities ul li:nth-child(n+5){display:none;} .details-gadget-facilities.show-full ul li:nth-child(n+5){display:block;} .details-gadget-facilities .show-more .less{display:none;} .details-gadget-facilities .show-more p{display:inline-block;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:0;} .details-gadget-facilities .show-more i{margin-left:4px;margin-top:5px;font-size:11px;} .details-gadget-facilities .show-more .thfa-chevron-up{display:none;} .details-gadget-facilities.show-full .show-more .thfa-chevron-up{display:inline;} .details-gadget-facilities.show-full .show-more .thfa-chevron-down{display:none;} .details-gadget-facilities.show-full .show-more .more{display:none;} .details-gadget-facilities.show-full .show-more .less{display:inline;} .room-modal-details .details-gadget-facilities ul li{margin-bottom:15px;} @media (max-width:991px){.details-gadget-facilities ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;} .details-gadget-facilities ul li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;} } .panel-nearby-experiences{padding:var(--padding-medium) 0 var(--padding-medium) 0;background-color:#e1e1e1;margin-top:var(--padding-small);} .panel-nearby-experiences .container > h2{text-transform:uppercase;color:#59706d;font-weight:900 !important;letter-spacing:2px;} @media (min-width:768px){.panel-nearby-experiences{padding-top:130px;} .panel-nearby-experiences .container > h2{font-size:40px;margin-bottom:36px;} } #details-hot-deal{margin-top:30px;} #details-hot-deal .inner{background-color:#E6F6F3;padding:20px 40px;border-radius:5px;border:1px solid #E6E9EB;} #details-hot-deal .operator-section-heading{font-size:24px;font-weight:600;margin:10px 0 20px 0;border:none;} #details-hot-deal .operator-section-heading:before{content:"\f0e7";font-family:'FontAwesome';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:17px;} #details-hot-deal .details-tab-hotdeals{} #details-hot-deal .details-tab-hotdeals h3{display:none;} .details-tab-overview{display:block;position:relative;} .details-tab-overview .details-gadget-description{line-height:26px;} .details-tab-overview .operator-hours{letter-spacing:0.56px;} .carousel-control{background:transparent!important;} .carousel-control .glyphicon{top:125px!important;} .carousel-inner>.item{} .carousel-inner>.item .carousel-image{max-height:250px;overflow:hidden;} .carousel-inner>.item .carousel-caption{position:relative;right:auto;left:auto;top:auto;padding:30px;text-shadow:none;} .panel-operator-reviews h2{margin-bottom:5px;} .panel-operator-reviews h3{margin-bottom:30px;} .panel-operator-reviews .fa-star{color:var(--blue);margin-top:3px;} .panel-operator-reviews #review-section > div:first-of-type{text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:2.4px;margin-bottom:30px;} .panel-operator-reviews .review-item .row{margin-left:0;margin-right:0;} .panel-operator-reviews .review-rating-category-wrapper{color:var(--blue);border-color:var(--blue);} .panel-operator-reviews .review-question-response{margin-bottom:20px;} body .reviews-pagination .reviews-pager > span.current{background-color:var(--blue);} #reviews-container #bookeasy-reviews .review-constrained .review-text{-webkit-line-clamp:4;line-clamp:4;} #reviews-container .col-review-thumbnail{display:none;} #reviews-container .col-review-rating{display:none;} #reviews-container .col-review-main{flex:0 0 100%;max-width:100%;margin-bottom:36px;} #reviews-container .col-review-main p{margin:0 0 12px 0;} #reviews-container .review-author{font-weight:500;} #reviews-container .review-date{font-size:17px;font-weight:300;color:#99aba6;margin-bottom:12px;} #reviews-container .review-show-more{display:none;text-align:left;} #reviews-container .review-constrained .review-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;} #reviews-container .review-constrained .review-show-more{display:block;font-weight:500;text-decoration:none;} #reviews-container .review-question-prompt{color:#969595;font-size:14px;font-weight:500;margin-bottom:12px;} #reviews-container .reviews-pagination{clear:both;} #reviews-container .review-count{width:100%;color:var(--blue);font-size:14px;font-weight:400;} @media (min-width:768px){#reviews-container #google-reviews{} #reviews-container #google-reviews .review-item{} #reviews-container #bookeasy-reviews #review-section{} #reviews-container #bookeasy-reviews #review-section .review-item{} } .cart-popup-clean-is-visible .gadgetmodal:not(.alert-modal),.cart-popup-clean-is-visible .gadgetmodal:not(.alert-modal) + .gadgetmodal-backdrop{display:none !important;} .lds-dual-ring-medium-dark{display:block;width:80px;height:80px;margin:0 auto;} .lds-dual-ring-medium-dark:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #555;border-color:#555 transparent #555 transparent;animation:lds-dual-ring 1.2s linear infinite;} .lds-dual-ring-small-dark{display:block;width:40px;height:40px;margin:0 auto;} .lds-dual-ring-small-dark:after{content:" ";display:block;width:32px;height:32px;margin:4px;border-radius:50%;border:3px solid #555;border-color:#555 transparent #555 transparent;animation:lds-dual-ring 1.2s linear infinite;} 

/* social-media-share.css */
ul.share-button-list{width:197px;min-width:197px;max-width:197px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:-17px;right:120px;margin:0;padding:20px 0;list-style:none;overflow:hidden;will-change:padding;-webkit-transition:padding .3s;transition:padding .3s;z-index:5;} ul.share-button-list.active li:first-of-type{margin-left:9px;} ul.share-button-list li{opacity:0;will-change:opacity;-webkit-transition:opacity .4s;transition:opacity .4s;background:#fff;color:#cf0010;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:18px;margin-right:9px;-webkit-transform:scale(1);transform:scale(1);will-change:transform;-webkit-transition:all .2s;transition:all .2s;text-align:center;} ul.share-button-list.active li{opacity:1;} ul.share-button-list li:first-of-type{margin-left:197px;} ul.share-button-list li a{background:var(--blue);color:#fff;line-height:36px;display:inline-block;width:100%;border-radius:18px;} ul.share-button-list li a:hover{text-decoration:none;-webkit-transform:scale(1.1);transform:scale(1.1);} ul.share-button-list li a i{line-height:36px;} @media (max-width:1199px){} @media (max-width:767px){} @media (max-width:380px){.com_bookeasy.view-details ul.share-button-list{clear:both;margin-right:0;padding-top:7px;} }

/* sidebar-nav-01.css */
.navigation-sidebar{} .navigation-sidebar.active{z-index:1100;opacity:1;} .navigation-sidebar ul{list-style:none;margin:0;padding-left:0;} .navigation-sidebar li{position:relative;margin-right:50px;display:inline-block;} .navigation-sidebar li:last-of-type{margin-right:0;} .navigation-sidebar a{display:inline-block;width:100%;color:#0a2935;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:0.28px;padding-top:19px;padding-bottom:19px;background-repeat:no-repeat;} @media (min-width:768px){.navigation-sidebar ul{float:left;} .navigation-sidebar .sidebar-nav-button-alerts{padding:8px 0 0 0 !important;display:block;float:right;width:auto;text-decoration:none;outline:none;} .navigation-sidebar .sidebar-nav-button-alerts::after{display:none !important;} } .navigation-sidebar a:hover,.navigation-sidebar a.active{color:#23527c;background-image:none!important;} .navigation-sidebar a:hover:after,.navigation-sidebar a.active:after{content:"";position:absolute;display:block;height:3px;width:100%;bottom:0;left:0;background-color:#23527c;} .navigation-sidebar.navigation-sidebar-directory{width:92px;} .navigation-sidebar-outer-wrapper{height:65px;} .navigation-sidebar-inner-wrapper{background-color:#f5f5f6;border-bottom:2px solid transparent;width:100%;z-index:3000;height:60px;} .navigation-sidebar-inner-wrapper.sticky.stuck{position:fixed;top:0;height:62px;} .navigation-sidebar-inner-wrapper.sticky.stuck .navigation-sidebar a{padding-top:19px;padding-bottom:19px;} .is-sticky .navigation-sidebar-inner-wrapper{position:fixed;top:0;left:0;right:0;z-index:1200;} .is-sticky.hasCartTimer .navigation-sidebar-inner-wrapper{top:120px;} .com_bookeasy.view-details header.fadeInDown{-webkit-animation-name:unset;animation-name:unset;} @media (max-width:900px){.navigation-sidebar-inner-wrapper,.navigation-sidebar-inner-wrapper.sticky.stuck{top:0 !important;padding-left:0;height:47px;} } @media (max-width:767px){.navigation-sidebar-outer-wrapper{height:auto !important;} .navigation-sidebar-inner-wrapper{height:auto !important;} .navigation-sidebar-inner-wrapper.sticky.stuck{left:0;height:auto !important;} .navigation-sidebar-inner-wrapper .navigation-sidebar a.sidebar-nav-button-alerts{padding-top:6px !important;text-decoration:none;outline:none;} .navigation-sidebar ul{display:flex;} .navigation-sidebar li{margin:0;flex:1;} .navigation-sidebar a{font-size:11px;padding-top:15px;padding-bottom:15px;} .navigation-sidebar a:after{max-width:37px;} .navigation-sidebar-inner-wrapper.sticky.stuck .navigation-sidebar a{padding-top:15px;padding-bottom:15px;} .navigation-sidebar a:not(.active):hover{color:inherit;font-weight:300;} .navigation-sidebar a:not(.active):hover:after{background-color:transparent;} } @media (max-width:360px){.navigation-sidebar a{font-size:9px;} } 

/* itinerary-plannericon.css */
 .header-itinerary-planner{position:relative;} .header-itinerary-popout{position:absolute;z-index:9000 !important;right:0;float:none !important;background:#fff;width:400px;min-height:120px;max-height:400px;overflow-y:auto;box-shadow:var(--box-shadow);border-radius:var(--border-radius);} .itinerary-item-number{display:none;} .itinerary-item-number.is-active{display:block;position:absolute;top:5px;right:-6px;border-radius:50%;background:var(--blue);color:#fff;width:23px;line-height:23px;} .itinerary-popup-content{padding:15px 12px;text-align:left;} .itinerary-popup-content .row{margin:0;} .itinerary-popup-content .itcol{padding:0;} .itinerary-popup-content .itinerary-planner-item-num{background:var(--colour-instant);color:#fff;font-weight:700;font-size:18px;width:36px;height:36px;line-height:36px;border-radius:200px;display:block;margin:0 auto;text-align:center;overflow:hidden;} .itinerary-popup-content .itinerary-planner-item-title{font-size:20px;font-weight:500;line-height:120%;margin:0 0 8px 0;padding:0;} .itinerary-popup-content .itinerary-planner-item-title a{display:block;} .itinerary-popup-content .itinerary-planner-item-type{font-size:15px;color:#555;margin:0;} .itinerary-popup-content .itinerary-planner-item-type strong{display:none;} .itinerary-popup-content .itinerary-planner-item-description{display:none;} .itinerary-popup-content hr{margin:12px 0;} .itinerary-popup-buttons{text-align:center;} .itp-spinner{color:#565656;display:inline-block;position:absolute;width:80px;height:80px;left:50%;margin-left:-40px;top:20px;transform:scale(0.66);} .itp-spinner div{transform-origin:40px 40px;animation:itp-spinner 1.2s linear infinite;} .itp-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#565656;} .itp-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;} .itp-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;} .itp-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s;} .itp-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s;} .itp-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s;} .itp-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s;} .itp-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s;} .itp-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s;} .itp-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s;} .itp-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s;} .itp-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s;} .itp-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;} @keyframes itp-spinner{0%{opacity:1;} 100%{opacity:0;} } @media (max-width:767px){.header-itinerary-popout{position:fixed;left:3vw;right:3vw;width:auto;margin-top:12px;} }

/* booking-timer-simple.css */
 .shopping-cart .expirationDate{display:none !important;} .booking-timer-simple{background:#000;color:#fff;padding:14px 0 10px 0;} .booking-timer-simple .container{padding-left:27px;} .booking-timer-simple-gadget{display:flex;align-items:center;} .booking-timer-simple-gadget div{display:inline-block;} .booking-timer-simple-gadget .expiry{min-width:50px;} .booking-timer-simple-gadget .expiry label{display:none;} .booking-timer-simple-gadget .actions{margin-left:20px;} .booking-timer-simple-gadget label:before{content:"\f0f3";font-family:'TH Font Awesome 6 Pro';font-weight:400;} .booking-timer-simple .booking-timer-simple-gadget .actions .button,.booking-timer-simple .booking-timer-simple-gadget .actions .btn{padding:8px 15px;margin-right:10px;margin-bottom:5px;border:none;} .view-book .booking-timer-simple-gadget{display:block;justify-content:center;} .view-book .booking-timer-simple-gadget label{color:var(--orange);font-weight:600;text-transform:uppercase;} .booking-gadget .expirationDate{display:none;} .header__cart{display:none !important;} 

/* footer-holidayguide.css */
#chatForm h2,#chatForm label{display:none;} 

/* alchemy-overrides.css */
 .header-itinerary-planner,.itinerary,body .hybrid-list-row .btn-add-to-itinerary,body .hybrid-prices-row .btn-add-to-itinerary,body .btn-add-to-itinerary,.inline-sort-by-select #sort_selector option[value="rating"],body .details-page-row ul.operator-contact-info li.info-upgrade{display:none!important} body i.thfas.thfa-home{font-weight:300;} body .panel-text.panel-class-make-it-center .button-wrapper{display:flex;align-items:center;justify-content:center} .panel-single-location-multi-images .slide-wrapper .item-image-text{text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8)} body div.holidayguide-hotline .single-operator-aligned-text{display:inline-flex !important;align-items:center;gap:5px} body .single-operator-aligned-text i{font-size:18px;position:relative;top:-1px} body div.holidayguide-hotline .single-operator-aligned-text,body div.holidayguide-hotline .single-operator-aligned-text a{color:var(--blue)!important;font-family:'Montserrat' !important;font-size:14px} body div.holidayguide-hotline .single-operator-aligned-text:hover,body div.holidayguide-hotline .single-operator-aligned-text a:hover{color:var(--orange)!important} body .text-centre{text-align:center;} body .make-it-grey li{color:#666;font-size:16px;margin-bottom:14px} body .make-it-grey li a{color:#000} .make-it-grey li{margin:0;padding:0;} ul.make-it-grey{list-style:none!important;margin-left:0!important;padding:0!important;} .make-it-grey li::before{content:'\2713';color:var(--blue);margin-right:8px;} body a.button.button-primary.button-enquiry:after{display:none} body a.button.button-primary.button-enquiry{border:none;background:transparent!important;color:var(--blue)!important;font-weight:600;border-radius:0 !important;text-transform:uppercase;} @media (min-width:1024px){body .site-header.menu-active a.button.button-primary.button-enquiry{display:flex;align-items:center;justify-content:center;} } body a.button.button-primary.button-enquiry:before{content:"\f0e0";font-family:'TH Font Awesome 6 Pro';font-weight:300;margin-right:5px;font-size:18px!important;} body a.button.button-primary.button-enquiry:hover{border:none;background:transparent!important;color:var(--orange)!important;font-weight:600;border-radius:0 !important;text-transform:uppercase} body .site-header .button-enquiry{margin:10px 8px 0 0} body a.holidayguide-modal.button.button-primary{color:var(--blue)} body .utopia-page .utopia__search-filters-button .button-primary:hover{background-color:transparent !important;color:#000 !important} body .panel-search-by-map .item.active{border:none} body#homepage .panel-tiles-image-with-icon{padding-bottom:0} body a.holidayguide-modal.button.button-primary{font-weight:500 !important;} body p a:hover,body p a:hover strong,body p strong a:hover{color:var(--orange) !important;transition:all 0.2s ease 0s;transition-behavior:normal;} body div.holidayguide-hotline a:hover{color:#000 !important} body a.tagline-item{color:var(--blue) !important} body .details-gadget-intro .inner{box-shadow:unset!important;padding:0} body #navbar .im-megamenu-main-list li a span{font-weight:500;font-size:16px;line-height:19px;text-transform:uppercase } body .details-gadget-intro .summary{font-family:'Montserrat' !important} body p.details-gadget-wahg-terms a,body p a{color:#000} body p.room-config-wrapper span.room-config-item strong{font-weight:400!important} body p.room-config-wrapper span.room-config-item{font-weight:300!important} body .position-3 .panel-simple-three-col-icon-text h2{text-align:center} body .im-banners .description p{color:#fff!important} body span.item-description-text,body .details-gadget-difference,body .operator-section-margin-top ul li,body .description p,body .description-top p,body p.time,body .details-tab-overview .details-gadget-description p,body .details-gadget-cancellation p,body #reviews-container .col-review-main p,body div.holidayguide-hotline p,body .panel-simple-three-col-icon-text .item p,body .details-gadget-description p,body .room-modal-details p,body .eb-entry-article.clearfix p{color:#666 !important} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3{color:var(--orange)} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3,body .room-modal-details.expanded .holidayguide-hotline.inline-button a{font-size:16px!important;line-height:16px} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3:hover{color:#000} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3 a{-webkit-transition:none !important;transition:none !important} body div.holidayguide-hotline h3,body div.holidayguide-hotline h3 a{color:var(--orange)!important;-webkit-transition:none !important;transition:none !important;} body div.holidayguide-hotline h3:hover,body div.holidayguide-hotline h3:hover a{color:#000!important;-webkit-transition:none !important;transition:none !important} body.view-book div#mod-custom3813 h3:hover,body.view-book div#mod-custom3813 h3:hover a{color:#000 !important;} body .on-this-page .col-left a,body .on-this-page-wrapper .lg-align-right.col-right a{font-weight:600 !important} body .room-modal-details p{margin-bottom:10px} body .details-gadget-facilities .show-more p{font-size:16px!important;line-height:26px;color:#000 !important;} body .details-gadget-facilities ul li{font-family:'Roboto';font-size:16px;line-height:26px;font-weight:400;} body ul.operator-room-booking-list li{font-size:16px;line-height:26px;} body .tagline-item:before,body div#wdOverlayContent div.add-to-cart-form div.accordian.collapsed div.accordian-header div.accordian-header-toggle:after{display:none} body .panel-tiles-intro-multi-slides .item .bg-image .icon-wrapper{top:20px;right:10px;height:41px;width:41px;font-size:25px;line-height:35px;} body a.tagline-item:nth-child(2){margin:30px} body span.heading-bot{font-weight:600} body p,body .panel-text .tagline,body .details-gadget-difference-wrapper *,body .unordered-list-ticks ul li,body #userForm label,body div#review-section,body .review-item,body #reviews-container .review-count,body .details-gadget-difference,body span.details-gadget-difference-more,body .details-tab-overview .details-gadget-description p,body .details-gadget-difference,body #reviews-container .col-review-main p,body .panel-text .description ul li,body #hg-drivenow *,body #userForm .form-control,body .backend-intro-article-creator ul,body .item-page ul,body .panel-content ul,body .standard-content-page ul,body#tinymce ul{font-family:"Roboto",sans-serif!important;font-optical-sizing:auto!important;font-weight:400!important} body .panel-operator-location .address{font-family:'Montserrat'!important} body .details-gadget-intro{margin-top:15px} body .operator-extra-content.operator-section-margin-top.unordered-list-ticks h2{font-size:25px;line-height:35px;} body #userForm label{font-size:14px;line-height:24px} body #searchgadget-html + .container .container-main-inner{position:relative;z-index:101;margin-top:-22px;padding-top:35px!important;}.header-search .search-promo,body .description.description-with-button{display:none} body .header-search input::placeholder{color:var(--blue)} body .im-megamenu-row .im-megamenu-main-list li a{box-shadow:inset 0 0 0 2000px rgb(0 0 0 / 30%)} div#wdOverlayContent div.add-to-cart-form div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers div.bookingQuestion-answer-message,div#wdOverlayContent div.item-details div.AdditionalData div.BookingQuestionsData div.booking-questions div.bookingQuestion div.bookingQuestionSets div.bookingQuestionSet div.bookingQuestionFields div.bookingQuestion-container div.bookingQuestion-answers div.bookingQuestion-answer-message{color:var(--blue)!important} body .details-page-row .operator-contact-info-logo{margin-bottom:0px!important;} body .holidayguide-bubble,body .hybrid-bar-active-tab-line{transition:unset} body .panel-image-gallery-multimix .imgal-map .button{display:none} body .bookingQuestion-answer select{appearance:none;cursor:pointer} body .bookingQuestion-answer:has(select)::after{content:"\f078";font-family:"TH Font Awesome 6 Pro";font-weight:400;right:12px;top:7px;font-size:14px;position:absolute;cursor:pointer} body .bookingQuestion-answer{position:relative} body .terms-and-condition .applies-to span{text-decoration:none !important;font-weight:500!important} body .bookingQuestion-answer select{border-radius:20px;color:#000;border:1px solid #000;padding-right:20px!important} body .directory-legend .restricted:before{background-color:#fff;border:1px solid #000} body .price-buttons-wrapper .details-accom-qty{border:1px solid #000} body .details-accom-list-product a.beaid-view-more.button.button-primary{border-color:var(--blue)!important;color:var(--blue)!important} body .details-accom-list-product a.beaid-view-more.button.button-primary:hover{color:#fff!important} body.has-activities-list .item-tour-desc{font-family:"Roboto",sans-serif !important;font-optical-sizing:auto !important;font-weight:400 !important;color:#666 !important;font-size:16px;margin-top:0;line-height:1.5;margin-bottom:1.5em;} body #operator-details,body .operator-contact-info-border.hidden-xs{margin-top:-22px} @media (max-height:825px){body .operator-contact-info-border.hidden-xs,body .details-page-row .operator-contact-info-wrapper.is-sticky{margin-top:0px} } body .operator-contact-info-wrapper.is-sticky .operator-contact-info-border.hidden-xs{margin-top:-15px} body .panel-operator-instagram.operator-section-margin-top{padding-top:0px} body .panel-tiles-intro-multi-slides.multi-slides-three.panel-class-similar-properties.operator-section-margin-top.tile-bg-tint{padding-bottom:20px} body #product-empty{padding:15px 0 0 0} body #itemGadget{min-height:auto} body #itemGadget .details-accom-list{padding-top:15px} body #reviews-container #bookeasy-reviews #review-section i.thfar.thfa-star{color:var(--blue)} body #reviews-container #bookeasy-reviews .review-constrained .review-text .row{margin:0px!important;padding:0px!important} body .details-page-row ul.operator-contact-info a:hover{color:var(--orange)!important} body .on-this-page-wrapper .on-this-page .col-left a.navigation-sidebar-book{color:var(--orange)} body .on-this-page-wrapper .on-this-page .col-left a.navigation-sidebar-book:hover{color:#000!important} body #overview-crop-placeholder a.button.button-primary.btn-enquire.holidayguide-enquiry-button{display:block;margin-left:auto;margin-right:auto;text-align:center;width:197px} body .panel-image-gallery-multimix .imgal-fullheight img:hover{transition:box-shadow 0.3s ease;box-shadow:var(--box-shadow)} body .details-accom-gadget.BE .button-primary{font-family:'Montserrat'} body .details-page-row ul.operator-contact-info li a:hover{cursor:pointer} body .details-page-row .operator-contact-info-buttons{display:none} body .panel-operator-location.operator-section-margin-top .operator-content-wrapper h2{margin-bottom:9px} body p.address{text-transform:uppercase;color:var(--blue)!important;font-family:'Montserrat' !important;letter-spacing:2.4px} body .details-gadget-intro .summary{color:var(--blue) !important;} body .details-page-row ul.operator-contact-info li a{color:#000} body .details-page-row ul.operator-contact-info{color:#666!important;padding-top:0} body .details-tab.details-tab-details.details-tab-overview.unordered-list-ticks a.button.button-primary.btn-enquire.holidayguide-enquiry-button{display:none} body .holidayguide-hotline.operator-details-right-booking-help{box-shadow:var(--box-shadow)!important;border-radius:var(--border-radius)!important;padding:20px 15px 10px 20px !important} body .details-tab.details-tab-details.details-tab-overview.unordered-list-ticks a#details-tab-show-more{display:none} body #operator-details div#overview-crop-placeholder{display:block!important} body.view-details .panel-simple-three-col-icon-text{padding-top:0;padding-bottom:25px} body .operator-details-content-cropped h2,body .operator-section-margin-top h2,body .operator-content-wrapper h2,body .operator-reviews h2,body .panel-two-col-locations-list h2{font-size:20px!important;line-height:30px!important} body #itemGadget .items__list-item:hover{transition:box-shadow 0.3s ease;} body .operator-details-content-cropped h3,body .operator-section-margin-top h3,body .operator-content-wrapper h3,body .operator-reviews h3,body .panel-two-col-locations-list h3{font-size:16px!important;line-height:26px!important} body .no-padding-bottom .panel-tiles-image-with-icon{padding-top:0px} body .details-page-row ul.operator-contact-info .social-media-links a,body .details-page-row ul.operator-contact-info .social-media-links i{color:var(--orange)!important;border-color:var(--orange)!important;font-size:30px;border:none !important;margin-right:18px;} body .details-page-row ul.operator-contact-info .social-media-links{text-align:center} body span.item-description-text,body .price-buttons-wrapper.layout-twocol .price-options,body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amount,body .price-buttons-wrapper.layout-twocol .im-gadgetbutton-amountrate{font-family:'Roboto' !important} body .details-page-row ul.operator-contact-info li.social-media-links{text-align:center;margin-bottom:0!important} body .details-page-row ul.operator-contact-info .social-media-links a:hover,body .details-page-row ul.operator-contact-info .social-media-links i:hover{color:#000 !important} body .details-gadget-facilities ul li{margin:0 0 15px 0} @media (max-width:767px){body .items__details-accom-list-item .item-amount-view-more .item-amount{top:-61px} body .operator-extra-content.unordered-list-ticks .col-two{padding-top:55px} } body .bounce-once,body .bounce-thrice,body .bounce-sometimes{animation:none !important;-webkit-animation:none !important} body .booking-timer-simple-gadget{font-family:'Montserrat' !important;margin:10px 0 !important;color:var(--orange);letter-spacing:2.4px} .booking-timer-simple-gadget label{display:flex;align-items:center;} .view-book .booking-timer-simple-gadget{display:inline-block} body .cart-timer-actions button{border:1px solid #fff !important;color:#fff} body .booking-timer-simple-gadget div{display:flex!important;align-items:center!important;justify-content:center!important} body .booking-timer-simple-gadget{justify-content:center} body .booking-timer-simple .booking-timer-simple-gadget .actions .btn,body .booking-timer-simple .booking-timer-simple-gadget .actions .button{background-color:var(--orange)!important} body .booking-timer-simple{background:var(--blue)!important} body.com_bookeasy.view-book.layout-confirm .panel-tiles-intro-multi-slides .slick-equal-height .slick-slide{padding-left:5px;padding-right:5px;} body.com_bookeasy.view-book.layout-confirm .panel-tiles-intro-multi-slides.panel-class-similar-properties{padding-bottom:20px!important} body .confirm-top-bar .booking-timer-simple-gadget label.active{display:flex ;justify-content:center;align-items:center;flex-wrap:nowrap;gap:4px;text-align:center;font-family:'Montserrat'!important;font-weight:400} body.view-book div#mod-custom3813 h3,body.view-book div#mod-custom3813 a{font-size:16px;line-height:20px} body .booking-progress-position{padding-bottom:82px} body #booking-gadget .holidayguide-hotline{max-width:480px;margin:30px auto 0;background:#fff;border-radius:var(--border-radius);padding:20px 20px 10px 20px;color:#fff !important;} body .final-booking-message{font-family:'Montserrat'!important;} body.view-book .details-gadget-intro .inner{padding:0px;} @media (max-width:1025px){body div.booking-gadget .gadget__book-column-cart,body div.booking-gadget .gadget__book-column-details{flex:0 0 100%;max-width:100%;flex-direction:column} body div.booking-gadget.BE .personalDetails,body .ccDetails{margin-bottom:20px;} } @media (max-width:600px){body.com_bookeasy.view-book .details-gadget-intro{margin-bottom:20px} body.itemid-2236 #booking-gadget{padding-top:10px} body #booking-gadget .holidayguide-hotline{max-width:480px;margin:20px auto 0} body.itemid-2236 .BE.is-booking.book-shopping-cart{margin-bottom:0px !important;padding-bottom:0px !important} body div.booking-gadget.BE .gadget__book-column-details{gap:20px} body div.booking-gadget.BE div.ccDetails .book-button-instant-wrapper{margin-bottom:20px} body .holidayguide-hotline{display:none} body.itemid-2236 .details-gadget-intro .confirm-top-bar h1{font-size:22px;line-height:32px} body.itemid-2236 .details-gadget-intro .confirm-top-bar .summary{margin-bottom:15px !important} } body .im-banners .im-banner-html::before{background-color:transparent;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%) 0% 0% repeat-x} body .im-banners .im-banner-text .inner,body .im-banners .headings .heading-top,body .im-banners .headings .heading-bot{text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8)} body .im-banners .headings .heading-top{font-weight:400} body .im-banners .description p strong,body .im-banners p.banner-copyright{font-size:16px} body .site-header:not(.is-scrolled) button.menu-toggle,body .site-header:not(.is-scrolled) button.menu-toggle span,body .im-banners .description p strong,body .im-banners p.banner-copyright{text-shadow:0px 0px 8px rgb(0,0,0)} body .panel-tiles-image-with-icon .bg-image::before{background:transparent linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%) 0% 0% repeat-x;} body .panel-tiles-intro-multi-slides .item .bg-image::before{background:transparent linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%) 0% 0% repeat-x;} body .panel-single-background-full-width .content-wrapper{background:transparent} body .panel-single-background-full-width h2,body .panel-single-background-full-width h3,body .panel-single-background-full-width p{text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8)} @media (max-width:767px){body .panel-single-background-full-width .content-wrapper{background-color:transparent} #homepage-banners .im-banner-text .description{display:block;margin-left:0} } @media (min-width:992px){body #navbar .im-megamenu-main-list li a::before{background:transparent linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%) 0% 0% repeat-x} } @media (min-width:992px){body #navbar .im-megamenu-main-list li a::before{background:transparent linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%) 0% 0% repeat-x} } @media (max-width:1399px){body .im-banners .description{bottom:0 !important;} } @media (min-width:768px){body .show-map-only .directory_utopia_search{right:40px;top:30px;left:unset;max-width:273px !important} .gadget-modal-open .tab-map .directory_utopia_search{margin-right:0px} } body .show-map-only .directory_utopia_search{margin-right:140px} body .utopia__search-control-apply{float:unset;margin:0;text-align:center} body .im-banners .flair{bottom:85px} body .im-banners .description{bottom:52px} body .panel-search-by-map .item.active i,body .panel-search-by-map .item.active p,body .panel-search-by-map .item p:hover{font-weight:500 !important} body .panel-tiles-intro-multi-slides .slick-equal-height .slick-slide{transition:transform 1700ms cubic-bezier(0.33,1,0.68,1) 100ms,clip-path 1700ms cubic-bezier(0.33,1,0.68,1) 100ms,opacity 1700ms cubic-bezier(0.33,1,0.68,1) 100ms;transform:translate3d(0px,0px,0px)} body .panel-tiles-intro-multi-slides .slick-equal-height .slick-slide:hover{transform:translateY(-10px);transition:transform 0.3s ease;} body .panel-tiles-intro-multi-slides .slick-equal-height .slick-track{margin-top:20px;margin-bottom:20px} body #map-totals{padding:30px 0 30px 0} body .itinerary-planner-controls{padding:0} body .operator-section-margin-top{border-top:none;margin-top:0} body .operator-section-margin-top ul{margin-bottom:0} body .itinerary-planner-item .btn-primary.btn-booknow{display:block;margin:0 auto;width:fit-content} body .hybrid-map-marker-wrapper .umpopout .closebtn{cursor:pointer!important} body .utopia-page.tab-map .container-main{padding-left:0} body .hybrid-gadget .tab-map .hybrid-map{max-width:1194px!important;border-radius:var(--border-radius)} body .beg-modal.gadgetmodal .gadgetmodal-content>div .hybrid-map{max-width:100%!important} body .hybrid-operator-row .qtab-logo{margin-bottom:0!important} body .items__directory_utopia-grid-item .panel-tiles-intro-multi-slides .bg-image{overflow:visible!important} body .items__directory_utopia.items__grid>.row>[class*=col-]{padding:0 30px} body .details-gadget-intro .orange-highlight-text,body .details-gadget-intro .orange-highlight-text i,body .details-gadget-intro .orange-highlight-text a{color:var(--orange)!important;text-decoration:none;transition:none;} body .details-gadget-intro .orange-highlight-text:hover,body .details-gadget-intro .orange-highlight-text:hover i,body .details-gadget-intro .orange-highlight-text:hover a{color:#000!important;transition:none;} body .hybrid-operator-row:hover{box-shadow:var(--box-shadow);transition:box-shadow 0.3s ease;} body .hybrid-gadget-utopia .col-slider-icon{color:#fff;font-size:12px;text-align:left;line-height:22px;border-radius:var(--border-radius);width:140px} body .hybrid-gadget-utopia .col-slider-icon i{vertical-align:middle;margin-right:0;font-size:14px;line-height:24px} body .hybrid-list-row .btn-add-to-itinerary,body .hybrid-prices-row .btn-add-to-itinerary,body .btn-add-to-itinerary{right:10px!important;top:10px!important} body .btn-add-to-itinerary:after{font-size:25px;line-height:35px} body .items__directory_utopia-grid-item .utopia-gallery-navigation{display:block} body a.view-map-button.button.button-primary{box-shadow:var(--box-shadow);display:none} body .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item .tooltip.bottom{display:none!important;z-index:12;position:absolute} body .hybrid-gadget-page .show-results .hybrid-gadget-utopia .container-main-inner{background-color:transparent} body .hybrid-operator-row{background-color:#fff} body .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item{background-color:#fff;border-radius:var(--border-radius);border:1px solid #e2e2e2;} body .items__directory_utopia-grid-item .bg-image .col-slider-icons{z-index:11;color:#fff;opacity:1;} body .items__directory_utopia-grid-item .btn-add-to-itinerary{z-index:18;float:right} body .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item .utopia-gallery{position:absolute !important;top:0 !important;} body .items__directory_utopia-grid-item h4{z-index:11!important;margin-bottom:30px!important} body .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item .bg-image,body .panel-tiles-intro-multi-slides .items__directory_utopia-grid-item .inner{overflow:visible!important} body .items__directory_utopia.items__grid>.row>[class*=col-]{padding:0 30px} body .panel-tiles-intro-multi-slides .item .inner{position:relative;overflow:hidden;transition:all 0.3s ease} body :not(.items__container).panel-tiles-intro-multi-slides .bg-image::after,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .bg-image::after,body :not(.items__grid).panel-tiles-intro-multi-slides .bg-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#000 0%,transparent 60%);opacity:0;transition:opacity 0.3s ease;z-index:0} body :not(.items__container).panel-tiles-intro-multi-slides .item .inner:hover .bg-image::after,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .item .inner:hover .bg-image::after,body :not(.items__grid).panel-tiles-intro-multi-slides .item .inner:hover .bg-image::after{opacity:1} body :not(.items__container).panel-tiles-intro-multi-slides .bg-image h4,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .bg-image h4,body :not(.items__grid).panel-tiles-intro-multi-slides .bg-image h4{transition:transform 0.3s ease} body :not(.items__container).panel-tiles-intro-multi-slides .item .description h5,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .item .description h5,body :not(.items__grid).panel-tiles-intro-multi-slides .item .description h5{font-size:16px;line-height:26px;font-family:'Montserrat';display:none} body :not(.items__container).panel-tiles-intro-multi-slides .item .inner:hover .bg-image h4,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .item .inner:hover .bg-image h4,body :not(.items__grid).panel-tiles-intro-multi-slides .item .inner:hover .bg-image h4{transform:translateY(-40px);transition:transform 0.3s ease} body :not(.items__container).panel-tiles-intro-multi-slides .description,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .description,body :not(.items__grid).panel-tiles-intro-multi-slides .description{position:absolute;bottom:0;left:0;right:0;color:#fff !important;opacity:0;transform:translateY(20px);transition:transform 0.3s ease;z-index:2;pointer-events:none} body :not(.items__container).panel-tiles-intro-multi-slides .description p,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .description p,body :not(.items__grid).panel-tiles-intro-multi-slides .description p{color:#fff !important} body :not(.items__container).panel-tiles-intro-multi-slides .item .inner:hover .description,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .item .inner:hover .description,body :not(.items__grid).panel-tiles-intro-multi-slides .item .inner:hover .description{opacity:1;transform:translateY(0);transition:transform 0.3s ease;pointer-events:auto} body :not(.items__container).panel-tiles-intro-multi-slides .item .inner:hover .description p,body :not(.items__directory_utopia).panel-tiles-intro-multi-slides .item .inner:hover .description p,body :not(.items__grid).panel-tiles-intro-multi-slides .item .inner:hover .description p{color:#fff !important} body .layout-confirm .details-gadget-intro .orange{margin-bottom:0!important;font-family:'Montserrat' !important} body .layout-confirm .booking-confirm-well{background:#fff;} body .layout-confirm .holidayguide-hotline{box-shadow:var(--box-shadow) !important;border-radius:var(--border-radius) !important;padding:20px 15px 10px 20px !important;background:#fff} body .booking-confirm-well.unordered-list-ticks ul li{color:#666} body #subscribeForm .btn-primary:hover{background:#fff;color:var(--blue);width:100%;border:3px solid #fff;font-size:14px;font-weight:400;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA+CAMAAADqKU73AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAWtQTFRFAAAAIr3uILzuH7zuH7zuILzuILzuKb/uIbzuH7zuH7zuH7zuH7zuIr3uILzuH7zuIL3uH7zuH7zuIr3uILzuILzuH7zuH7zuH7zuH7zuH7zuH7zuH7zuH7zuH7zuJL7uIb3uILzuH7zuM8LvI73uILzuIbzuH7zuH7zuIbzuILzuH7zuILzuILzuIb3uH7zuILzuIr3uILzuI73uPMPvIb3uILzuILzuH7zuI73uKb/uIr3uH7zuILzuJL3uNsPvIb3uILzuJL3uNMLvIr3uIb3uILzuJL3uKr/uIb3uJr7uMMHvJL3uJL3uILzuJL3uKb/uI73uJr7uM8LvIr3uJL3uJr7uM8LvILzuJb7uI73uNcLvJb7uNcLvJb7uJb7uILzuJb7uOsXvJr7uIr3uILzuJL7uOsXvI73uJb7uKL7uIr3uJL3uJL7uILzuJb3uILzuJr7uILzuJL3uI73vH7zuILzuIbzuJL3uLtcOAwAAAHl0Uk5TAAhkv/+/UAh47ed8CCD4YICA84AgeARYDJiUTCAQtww3r8MMfO6P9/6e3+//71jrkFj3fQNggIz9gRaD+/umBJ/9igsMg/6UHKeQCJUM/JAfp4UGn4xyCfqCgwVnB3kM+VkEGLPnZAOfZAiUQGV3FPNI119AoM/dPTb662MAAAJnSURBVHicvdjNaxNBGMfx50c2aaqNtmjWlx56qFQUCQiCFBFK8GKwByHgpVBKb1LqxT/Cm+DBF1pEkB48FAoiePFQEPHgxYJSFRGqoCBam7S1TWjjxtrMk2RmL/M87mGZYYZ+mC+7oQnI90J01W+bMVu8kTSq0T0FrOohGazvDPau6CHdjQNkqq6zeCM95d3Rvk1XMW/kAKuUWVZCDlbWmWIv5v90ZbdKjbGjmD8SrvE3xFrMH6GuxBpXLMUEEOqqdcQXk0AoxA82y3R800CI9vNi2XLLWYQQOlQ1xSgsNStSSGwxKSS2mBwSU0wQcRcTRNzFRBFXMVkkTC5XzCyb+KKBOIpJI9Zi4oitmDgSFatyJfisglDvb1bs6M/VCOnDSveSKNL3iyH1YugHPokSbVc2wAA+6hp0DDj5XtkgOo5A3YierlOL/wFJ1tSNE8jhjbLR3wk6vaDxQporV/8mFqaO4IPonx3YYHHOAC80TnEOLxvjQWBe47Nr6Kt5vc8DzxQ+IC9gyRh54CkpIBfLplU+wBNSQIaem3E+VftrCCPDG6xVAZgjBeTyd9OqEGCWFJDinBkPHt7eNSSR4eCxmRTSeNSYCCK8VRGVWbMih/BWey5hhi1JIU2tigEe8kUppKlVamumaVEIiWklhYyWWKsR4H7LugQyjkXTagy417pBABlPTptJ7uzb+bYd/sho8oGZFHvuWLZ4I1fxmrd6134OAWTirhlbW0kg5jdIGum0tZJFxtIL1nMIIJO3/w1crSSQa1M7X94mcNO5x/8R7r1yK7pP4pXrHCIv4/Xo/9DtxI2YHX8AP0CpSemetGgAAAAASUVORK5CYII=);background-size:17px 10px;background-repeat:no-repeat;background-position:calc(50% + 50px) 50%} body .beg-action-button:focus{outline:none} body #gadgetModalContent,body .beg-modal.gadgetmodal.alert-modal .gadgetmodal-footer{border-radius:var(--border-radius)} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information>div>*{margin:5px} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name{margin-bottom:10px} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.name .item-name{padding-bottom:10px} body div#wdOverlayContent>div:not(.ps-add-to-cart-popup),body div#wdOverlayContent div.add-to-cart-form,body div#wdOverlayContent div.cartInOverlay{border-radius:var(--border-radius);padding:30px !important} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian-header{padding-top:10px} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian-content{padding:0} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData .bookingQuestion-title{width:100%} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information div.AdditionalData div.BookingQuestionsData div.accordian-header h3{margin-bottom:0} body div#wdOverlayContent div.add-to-cart-form div.add-to-cart-information{margin-bottom:0 !important;border-bottom:0 !important} body .add-to-cart-form .addButton{display:flex;justify-content:center;gap:10px} body .add-to-cart-form .addButton a{padding:10px 20px;text-align:center} body .bec-dp-dates .bec-dp-date-item{min-width:150px;} body .details-page-row ul.operator-contact-info{padding:18px !important} body .bec-dp-dates strong,body .bec-dp-nightsummary{display:flex;margin-right:20px !important;margin-top:14px !important;justify-content:center;} @media screen and (min-width:768px){body .bec-dp-dates strong,body .bec-dp-nightsummary{margin-right:0px!important}} body .site-header.search-active .container-main .container-main-inner:hover,body .site-header.has-banner.has-homepage-banner.is-scrolled.menu-active.is-scrolled-border .container-main .container-main-inner:hover{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important} body .site-header.has-banner.has-homepage-banner.is-scrolled.menu-active.is-scrolled-border.is-hover .container-main .container-main-inner:hover{border-bottom-left-radius:0px!important;border-bottom-right-radius:0px!important;} body .header-search form{margin:6px 0 0 15px} body .site-header.search-active .container-main-inner{min-height:60px} body .header-search input::placeholder{text-transform:uppercase;letter-spacing:2.4px;font-family:16px;font-family:'Montserrat'} body .site-header.search-active .container-main-inner{min-height:60px} body #navbar .im-megamenu-left .social-media a{border:0;font-size:30px;color:var(--orange);} body #navbar .im-megamenu-left .social-media a:hover{color:#000} body.is-sticky-onthispage .site-header:not(.is-hover) .container-main-inner,body.is-sticky-search .site-header:not(.is-hover) .container-main-inner{padding-bottom:0px;box-shadow:none} body #searchgadget-html .utopia__search{padding:10px} body #searchgadget-html .hybrid-bar-wrapper.is-sticky{top:72px !important} body .on-this-page{padding:6px 42px;background:rgba(240,241,245,1)} body .eb-container .slick-list.draggable .inner{border:none!important} .alchemy.is-sticky-onthispage .details-tab-booking .details-accom-search-criteria.be-basic:before{height:94px} .alchemy .details-tab-booking .details-accom-search-criteria.be-basic{min-height:55px} @media (min-width:992px){body #navbar > ul > li:hover .im-mega-menu-flyout,body #navbar .im-mega-menu-flyout.active{top:50px} body #navbar .im-mega-menu-wrapper{border-top-left-radius:0px;border-top-right-radius:0px} } body.itemid-2350 .panel-content.panel-text{display:none!important} body.itemid-2350 .im-gift-vouchers-wrapper{padding-bottom:0!important} body.itemid-2350 .panel-text.panel-class-{padding-top:10px!important} body .im-gadget-search-tab:nth-child(5) a{display:inline-flex;align-items:center;} body .im-gadget-search-tab:nth-child(5) a:before{content:"\f06b";font-family:'TH Font Awesome 6 Pro';font-size:16px;margin-right:6px;font-weight:400} body .footer-bottom .container span.links:before{content:" \2022 "} body.view-book .panel-single-background-full-width .container.container-content{margin-bottom:40px} body.view-book .panel-footer-form{padding-top:40px} @keyframes pulseicon{0%{transform:scale(1)}50%{transform:scale(1)}to{transform:scale(1)}} body .pulse-grow,body .pulse-hover:hover,body .pulse-icon-hover:hover i{-webkit-animation:none;animation:none} body .panel-footer-features,body .utopia-page.tab-map{max-width:1194px;margin:auto} .gadget-modal-open .tab-map{max-width:100% !important} body .sticky-footer .sticky-footer-rounded-border:after{display:none!important} body.com_bookeasy.view-book.layout-confirm .panel-class-similar-properties .title-wrapper .inner:after{content:""!important} body .button.button-expand-map{right:175px !important} body .hybrid-map div#mapcanvas{border-radius:var(--border-radius);} body .panel-tiles-image-with-icon .item .icon-wrapper{right:20px;top:20px} body .panel-tiles-image-with-icon .item i{font-size:25px;line-height:35px} body .panel-search-by-map .item.active i,body .panel-search-by-map .item.active p{color:var(--orange);--svgcolor:var(--orange)} body .sticky-footer .button-blue{box-shadow:var(--box-shadow);} body .panel-tiles-intro-multi-slides .item .inner:hover{transition:box-shadow 0.3s ease} body .panel-search-by-map .slide-wrapper{margin-bottom:0px} @media (min-width:768px){body .hybrid-gadget .tab-map .hybrid-map,body.hybrid-map-fixed .tab-map .hybrid-map{margin-top:0px} body .details-accom-list-container .items__list-item[data-productid]>.th-row>div[class^="th-col-"].col-main{padding-left:40px!important} } body .panel-tiles-image-with-icon .item{transition:transform 1700ms cubic-bezier(0.33,1,0.68,1) 100ms,clip-path 1700ms cubic-bezier(0.33,1,0.68,1) 100ms,opacity 1700ms cubic-bezier(0.33,1,0.68,1) 100ms;transform:translate3d(0px,0px,0px);transform:translateY(0);} body .panel-tiles-image-with-icon .item:hover,body .panel-tiles-image-with-icon .item:hover h4{transform:translateY(-10px);transition:transform 0.3s ease;} body .panel-tiles-image-with-icon .item h4{font-weight:500;transition:transform 0.3s ease;text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8)} body .panel-tiles-image-with-icon .item .bg-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#000 0%,transparent 60%);opacity:0;transition:opacity 0.3s ease!important;z-index:0;} body .panel-tiles-image-with-icon .item:hover .bg-image::after{opacity:1;} body .bg-image{position:relative;overflow:hidden} body .bg-image::after{content:'';position:absolute;inset:0;background-image:inherit;background-size:cover;background-repeat:no-repeat;background-position:center;transition:transform 0.4s ease;z-index:0} body .bg-image::before{z-index:1} body .bg-image > *{position:relative;z-index:2} body .item:hover .bg-image::after{transform:scale(1.1)} body .room-modal-gallery-title{text-shadow:1.5px 0.75px 4px rgba(0,0,0,0.8)} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3{color:var(--orange)} body .room-modal-details.expanded .holidayguide-hotline.inline-button h3:hover{color:#000} body .bg-zoom-layer{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.8s ease-in-out;z-index:0} body .bg-image > *:not(.bg-zoom-layer){z-index:1 } body .item:hover .bg-zoom-layer{transform:scale(1.1)} body a.holidayguide-modal.button.button-primary.make-this-blue-outline{border-color:var(--blue)!important;color:var(--blue)!important;} body a.holidayguide-modal.button.button-primary.make-this-blue-outline:hover{color:#fff!important} body a.button.button-primary.make-this-orange-outline{border-color:var(--orange);color:var(--orange)} body a.button.button-primary.make-this-orange-outline:hover{border-color:#000!important;background-color:transparent!important;color:#000!important} @media (max-width:767px){body.com_easyblog #eb .eb-container .details-page-row .operator-contact-info-wrapper{position:initial !important;} } body .custom-title-wrapper{font-size:25px;font-weight:600;margin-bottom:13px;line-height:1.2;text-transform:uppercase;color:var(--blue);letter-spacing:3.75px} body .utopia-page .location-picker-search{padding:0px 150px 0 0!important} body .utopia-page .bec-lpadv-popularlocation-legend i{font-weight:400!important} body .utopia-page .bec-lpadv-popularlocation-legend{width:145px!important;padding-left:0px!important;color:var(--blue)!important} body .utopia-page .bec-lpadv-popularlocation-legend .thfa-map-marker-alt,body .utopia-page .be-accessible-checkbox.featured.location-checkbox:after,body .utopia__search-filters-button,body .utopia-page .utopia__search-filters-button{display:none} body .utopia-page .bd-location-hierarchy-search,body .utopia-page .bec-lpadv-searchbar input{border-radius:0 !important;} body .utopia-page .bec-lpadv-popularlocation-legend i{color:#000} .itemid-2236 .utopia-page .utopia__search-column-location:before{content:" ";display:block;position:absolute;width:1px;margin-top:5px;height:32px;border-left:1px solid #ebebeb;} body .details-tab .rsform-type-submitbutton .formControls button#Send:after{content:"\f178";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin-left:7px;font-size:16px;vertical-align:text-bottom;line-height:1;} body .rsform-block.rsform-block-send.rsform-type-submitbutton button#Send:after{content:"\f178";font-family:"TH Font Awesome 6 Pro";font-weight:400;margin-left:7px;font-size:16px;vertical-align:text-bottom;line-height:1} @media (min-width:768px){body .details-accom-search-pax-window{margin:10px 0 0 0px} } @media (min-width:400px){body .utopia-page .bec-lpadv-searchbar .tooltip-inner{width:400px!important} } @media (max-width:767px){.operator-extra-content.unordered-list-ticks .col-two{padding-top:55px} #userForm input[type=submit].rsform-submit-button,button.rsform-submit-button,body .btn.rsform-submit-button{display:block!important;margin:auto!important} #userForm div.rsform-type-checkboxgroup .formControls[aria-labelledby=Newsletter-grouplbl]{display:inline-block!important} #userForm div.rsform-type-checkboxgroup .formControls[aria-labelledby=Newsletter-grouplbl] .checkbox{margin-top:0} #userForm div.rsform-type-checkboxgroup .formControls[aria-labelledby=Newsletter-grouplbl] .checkbox label,#userForm div.rsform-type-checkboxgroup .formControls[aria-labelledby=Newsletter-grouplbl] .form-check{padding-left:20px!important} #userForm div.rsform-type-checkboxgroup .formControls[aria-labelledby=Newsletter-grouplbl] .checkbox label input{margin-top:4px!important} .panel-operator-cancellation .details-gadget-wahg-terms{margin-bottom:0} body.has-activities-list .item-tour-desc,.panel-tiles-intro-multi-slides.panel-class-similar-properties .top-wrapper{margin-bottom:0!important} body.itemid-2236 #booking-gadget{padding-bottom:20px!important} body .details-page-row ul.operator-contact-info li.info-phone a,body .details-page-row ul.operator-contact-info li.info-email a,body .details-page-row ul.operator-contact-info li.info-url a{font-weight:600 !important;} } body p.details-gadget-wahg-terms a,body p a,body p.details-gadget-wahg-terms strong a,body p strong,body p.details-gadget-wahg-terms a strong,body span.details-gadget-difference-more{font-weight:600!important;font-family:'Montserrat' !important;} ul.operator-contact-info li.info-fax{display:none!important} body .details-gadget-facilities .show-more p{font-weight:600 !important;font-family:'Montserrat' !important;} body .details-accom-list-product .button-primary{font-weight:500 !important;} body .details-page-row ul.operator-contact-info li a{font-size:14px !important;font-weight:600!important;font-family:'Montserrat' !important;font-optical-sizing:auto;} body .panel-itineraries-campaigns-offers #results .row .item{margin-bottom:30px;} body #reviews-container .review-author{font-weight:400 !important;} body .utopia__search-column.details-accom-search-criteria-pax a:not(.btn) span{font-weight:600 !important;} 

