/* media/impartmedia/css/system.css -100 */
 .system-unpublished,tr.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df;} #system-debug{color:#ccc;background-color:#fff;padding:10px;margin:10px;} #system-debug div{font-size:11px;} #mbox{overflow:hidden;}

/* media/impartmedia/css/system-message.css -101 */
 .alert.alert-message{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;} .alert.alert-notice{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;} .alert.alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1;} 

/* media/impartmedia/v3/css/im-sticky.css -102 */
.is-sticky{position:fixed !important;} .is-sticky-after{position:absolute !important;}

/* layouts/impartmedia/itinerary-planner-core/layout.css -106 */
 .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:-2px 2px 5px rgba(0,0,0,0.15);} .itinerary-item-number{display:none;} .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:#cf5300;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;} }

/* media/impartmedia/v3/css/im-itineraryplanner.css?version=20230723 -107 */
 .itinerary-planner-page .well{text-align:center;border-radius:0;box-shadow:none;-webkit-box-shadow:none;} .itinerary-planner-page .well input{width:100%;max-width:500px;height:50px;padding-left:20px;} .itinerary-planner-controls{text-align:center;padding:20px 0;} .itinerary-planner-controls a{text-decoration:none !important;outline:none;} .itinerary-planner-controls i{border-radius:100px;background:#000;color:#fff;padding:10px;font-size:24px;vertical-align:middle;margin:0;} .itinerary-planner-control{position:relative;display:inline-block;padding-right:30px;} .itinerary-planner-control > a{padding-right:30px;} .itinerary-planner-control > a > i{margin-right:3px;} .itinerary-planner-items{position:relative;margin-bottom:50px;margin-top:60px;} .itinerary-planner-items:before{content:' ';display:block;position:absolute;z-index:1;top:0;bottom:0;left:30px;width:2px;background:#000;} .itinerary-planner-items h2{display:block;position:relative;z-index:2;background:#fff;} .itinerary-planner-items-day h2{text-transform:none;margin:60px 0 0 0;padding:10px 0;} .itinerary-planner-items-dayitems{min-height:220px;} .itinerary-planner-item{position:relative;z-index:2;background:#fff;margin-top:35px;padding:15px;box-shadow:2px 2px 10px 7px rgba(0,0,0,0.07);} .itinerary-planner-item-number{border-radius:200px;overflow:hidden;position:absolute;z-index:10;overflow:hidden;left:-15px;top:-10px;font-weight:bold;font-size:22px;width:46px;height:46px;line-height:40px;display:block;text-align:center;border:solid 3px #fff;} .itinerary-planner-item-number:before{content:' ';display:block;border:solid 30px #000;position:absolute;z-index:5;top:0;left:0;} .itinerary-planner-item-number span{position:absolute;z-index:12;left:0;right:0;top:0;display:block;color:transparent !important;text-shadow:0 0 0px #fff !important;-webkit-print-color-adjust:exact !important;} .itinerary-planner-item-remove{position:absolute;z-index:3;right:12px;top:12px;} .itinerary-planner-item img{width:100%;height:200px;object-fit:cover;} .itinerary-planner-item h3{font-size:33px;margin-bottom:7px;} .itinerary-planner-item-type,.itinerary-planner-item-address{margin:0 30px 16px 0;float:left;font-weight:bold;font-size:18px;color:#000;} .itinerary-planner-item-type i,.itinerary-planner-item-address i{color:#007DC6;font-size:22px;margin-right:5px;} .itinerary-planner-item-description,.itinerary-planner-item-description p{font-size:14px;clear:both;line-height:160%;margin:0 0 20px 0;min-height:50px;} .itinerary-planner-item-contact{display:inline-block;padding-right:46px;font-size:14px;text-transform:uppercase;} .itinerary-planner-item-contact i{font-size:16px;margin-right:5px;} .itinerary-planner-addday{position:relative;z-index:2;background:#fff;margin-top:100px;padding-top:15px;} .itinerary-planner-emptyday{position:relative;z-index:2;padding:50px 0;text-align:center;display:none;} .itinerary-planner-items-empty .itinerary-planner-emptyday{display:block;} .draggable-items .itinerary-planner-item{cursor:all-scroll;} .draggable-items .itinerary-planner-item a{cursor:pointer;} #map-canvas{background:#f1f1f1;} #map-totals{text-align:center;padding:60px 0 30px 0;} .map-total{color:#333;font-size:33px;font-weight:normal;text-transform:uppercase;line-height:100%;display:inline-block;margin:0 40px;} .itinerary-map-marker-wrapper{position:absolute;z-index:18;left:-15px;top:-10px;} .itinerary-map-marker-wrapper .itinerary-planner-item-number{left:0;top:0;} .itinerary-map-marker-wrapper .umpopout{border-radius:12px;overflow:hidden;position:absolute;z-index:22;width:300px;left:-100px;margin-top:48px;display:block;background:#fff;} .itinerary-map-marker-wrapper .umpopout.has-content{box-shadow:2px 2px 4px 2px rgba(0,0,0,0.15);} .itinerary-map-marker-wrapper .umpopout .details{padding:10px 12px;} .itinerary-map-marker-wrapper .umpopout p{margin-bottom:12px;} .itinerary-map-marker-wrapper.has-price{z-index:19;} .itinerary-map-marker-wrapper.has-price .ummarker{opacity:1;border:solid 5px #fff;} .itinerary-map-marker-wrapper.no-price .ummarker i{font-size:16px;width:30px;line-height:30px;background:#017DB1;color:#fff;} .itinerary-map-marker-wrapper.active{z-index:22;} .itinerary-map-marker-wrapper.active .ummarker{background:#333;border-color:#333 !important;color:#fff;transform:scale(1.2);z-index:99 !important;} .itinerary-map-marker-wrapper.active .ummarker i{background:#333;color:#fff;} .gu-mirror{position:fixed !important;margin:0 !important;z-index:9999 !important;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);} .gu-hide{display:none !important;} .gu-unselectable{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;} .gu-transit{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);} #map-canvas{width:100%;height:400px;} @media screen{.itinerary-planner-logo{opacity:0;width:1px;height:1px;} .itinerary-planner-page h1{display:none;} } @media print{a[href]:after{content:"" !important;} #cart-bar,header,.header,.custom-share-wrapper,.search-gadget-contentpage,.contentpage-banner-wrapper,.breadcrumbs,#system-message-container,.itinerary-planner-controls,.itinerary-planner-addday,.itinerary-planner-emptyday,.itinerary-planner-item-remove,.itinerary-planner-page .btn-primary,.itinerary-planner-item-description a,.itinerary-map-marker-wrapper .umpopout,.save-your-itinerary,.exclusive-deals,.partner-logos,.content-before,.content-after,.panel-subscribe,.panel-footer-form,iframe,footer,.footer,.localhost-dev-warning,#system-debug{display:none !important;} #banner,.banner,#contentpage-banner,#messages,#sticky-header-megamenu,#homepage-social,#widget-box-instagram,.social-buttons.modern,.subscribe-email,.newsletter-signup,.rotating-offers-wrapper,.book-local-experts{display:none !important;} main,.container{width:100% !important;padding:0 !important;margin:0 !important;max-width:700px;} .itinerary-planner-logo{display:block;width:100%;height:auto;padding-bottom:18px;border-bottom:solid 1px #aaa;margin-bottom:30px;} .itinerary-planner-logo img{display:block;width:30%;} .itinerary-planner-items{display:block !important;page-break-before:always;} .itinerary-planner-items .itinerary-planner-item-number{left:0;} #contentpage .itinerary-planner-page h1{display:block;border:none;margin:0 0 1em 0;padding:0;} #map-totals{padding-top:0;} #map-canvas{} } @media screen and (max-width:767px){.itinerary-planner-item{padding:10px;margin-top:25px;} .itinerary-planner-item .col-md-3{width:34%;position:absolute;} .itinerary-planner-item img{height:70px;background:#333;display:block;} .itinerary-planner-item h3{padding-left:32%;padding-right:15px;min-height:70px;font-size:28px;} .itinerary-planner-item-type,.itinerary-planner-item-address{margin:0 30px 10px 0;font-size:13px;line-height:1.4;float:none;display:block;} .itinerary-planner-item-type i,.itinerary-planner-item-address i{font-size:18px;} .itinerary-planner-item-type{display:none;} .itinerary-planner-item-description{display:none;} .itinerary-planner-page .btn-primary{padding:5px 20px;} } .layout-itineraryplanner #at4-share{display:none !important;} ul.itinerary-share{width:222px;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;margin:0;padding:15px 0;list-style:none;overflow:hidden;will-change:padding;-webkit-transition:padding .3s;transition:padding .3s;z-index:5;margin-left:-10px;} ul.itinerary-share.active li:first-of-type{margin-left:10px;} ul.itinerary-share 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;border-radius:50px;-webkit-box-shadow:0 5px 16px rgba(0,0,0,.25);box-shadow:0 5px 16px rgba(0,0,0,.25);margin-right:8px;-webkit-transform:scale(1);transform:scale(1);will-change:transform;-webkit-transition:all .2s;transition:all .2s;text-align:center;} ul.itinerary-share.active li{opacity:1;} ul.itinerary-share li:first-of-type{margin-left:197px;} ul.itinerary-share li a{color:#0D859B;line-height:36px;display:inline-block;width:100%;} ul.itinerary-share li a:hover{text-decoration:none;-webkit-transform:scale(1.1);transform:scale(1.1);} @media (max-width:380px){.com_bookeasy.view-details ul.itinerary-share{clear:both;margin-right:0;padding-top:7px;} } .trip-planner-book-iframe-wrapper{padding:0 15px;clear:both;width:100%;} .trip-planner-book-iframe-wrapper iframe{width:100%;} .view-itinerarybundle .itinerary-planner-item .col-md-3{padding-right:0;} #details-gadget .trip-planner-details-gadget .priceGrid{width:auto;padding:0;margin:0;} #details-gadget #itemGadget .trip-planner-search-gadget{padding:67px 0 30px 0;} #details-gadget #itemGadget .trip-planner-search-gadget .currencyId{max-width:100% !important;width:100% !important;margin-bottom:3px !important;} #details-gadget #itemGadget .trip-planner-search-gadget .gadget__search-column{max-width:100% !important;min-width:50%;margin-bottom:3px !important;} #details-gadget #itemGadget .trip-planner-search-gadget .gadget__search-column-date{min-width:100%;} #details-gadget #itemGadget .trip-planner-search-gadget .gadget__search-column .row .row{margin:0;} .trip-planner-wrapper-row #details-gadget{margin-top:0;} .trip-planner-wrapper-row #details-gadget #itemGadget table thead td{padding:4px 0;} .itinerary-planner-item .click-me-click-me{animation:clickmeDefaultColors 1.5s infinite;animation-direction:alternate;} @keyframes clickmeDefaultColors{from{} to{background-color:#faae33;} } @keyframes clickmeBounce{0%,20%,50%,80%,100%{transform:translateY(0);} 40%{transform:translateY(-10px);} 60%{transform:translateY(-5px);background-color:#faae33;} } .itinerary-planner-item.booking-completed .btn-booknow{position:relative;} .itinerary-planner-item.booking-completed .btn-booknow:after{content:"\f058";color:#00aa00;font-family:'Font Awesome 5 Pro';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;font-size:36px;vertical-align:top;position:absolute;right:-18px;top:-18px;background:#fff;border-radius:50%;border:solid 3px #fff;} .itinerary-planner-cart.cartInOverlay{margin-bottom:32px;} .itinerary-planner-cart.cartInOverlay h2{background:#444;color:#fff;margin:0;padding:0 28px;line-height:150%;font-size:32px;} .itinerary-planner-cart.cartInOverlay .shopping-cart .noItems{margin:0;padding:25px 0 0 28px;} .itinerary-planner-cart.cartInOverlay,.itinerary-planner-cart .shopping-cart.BE,.itinerary-planner-cart .shopping-cart.BE div.cartItems{font-family:inherit;font-size:inherit;padding-left:0;padding-right:0;border:none;} #itinerary-notification-top{position:fixed;z-index:99999;top:160px;left:0;right:0;} #itinerary-notification-top span{display:block;margin:0 auto;width:90%;max-width:600px;border:solid 3px #ddd;background:#f3f3f3;color:#888;font-size:15px;font-weight:400;border-radius:2px;line-height:160%;padding:5px 15px;box-shadow:2px 2px 4px 0px rgba(0,0,0,0.1);text-align:center;} #itinerary-notification-bottom{position:fixed;z-index:99999;bottom:90px;left:0;right:0;} #itinerary-notification-bottom span{display:block;margin:0 auto;width:90%;max-width:600px;border:solid 3px #00aa00;background:#00bb00;color:#fff;font-size:14px;font-weight:400;border-radius:2px;line-height:160%;padding:5px 15px;box-shadow:2px 2px 4px 0px rgba(0,0,0,0.1);text-align:center;} body div#wdOverlayContent div.add-to-cart-form div.addProgress div.spinner,body div#wdOverlayContent div.item-details div.addProgress div.spinner{right:30px;bottom:25px;} @media screen and (max-width:767px){.view-itinerarybundle .itinerary-planner-item .col-md-3{padding-right:15px;} #details-gadget #itemGadget .trip-planner-search-gadget{padding:30px 0 30px 0;} .itinerary-planner-item .trip-planner-wrapper-row .col-md-3{width:100%;position:static;} } @media (max-width:767px){.search-gadget-trip-booker .be-gadget-col .label{width:80%;} .search-gadget-trip-booker .be-gadget-col .input{width:20%;} } .itinerary-planner-imagegallery{margin:0 auto 30px auto;max-width:880px;} .itinerary-planner-imagegallery .cycle-next,.itinerary-planner-imagegallery .cycle-prev{position:absolute;z-index:200;top:50%;margin-top:-30px;width:60px;height:60px;line-height:60px;background-color:rgba(0,0,0,.5);color:hsla(0,0%,100%,.8);text-align:center;cursor:pointer;} .itinerary-planner-imagegallery .cycle-prev{left:0;} .itinerary-planner-imagegallery .cycle-next{right:0;} .itinerary-planner-imagegallery .cycle-next i,.itinerary-planner-imagegallery .cycle-prev i{line-height:60px;font-size:24px;} .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;} @keyframes lds-dual-ring{0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} } 

/* layouts/impartmedia/ultrasearch-results-style1/layout.css -111 */
 #searchForm #search-searchword{float:left;display:block;margin:0 10px 0 0;padding:7px 10px;border:1px solid #E0E0E0;} #searchForm .btn-default{border:none;padding:8px 12px;margin-top:-2px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRBQzREODY5QjM2QzExRTVCRENGOTZCMTlFMEEyQkQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRBQzREODZBQjM2QzExRTVCRENGOTZCMTlFMEEyQkQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REFDNEQ4NjdCMzZDMTFFNUJEQ0Y5NkIxOUUwQTJCRDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REFDNEQ4NjhCMzZDMTFFNUJEQ0Y5NkIxOUUwQTJCRDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gyJtRAAABdklEQVR42qTUzysEYRzH8cf6sbUh9kRkKQ6UYu/i7OSkHLhzUP4AOWkdkYtQcmcPyx+g/CilJHKQIiK1LBuJw473k+/UNDOPeWqfeh2m5+kzz/N95jvKcRzl04p5XDt/o4AshkLWBngfYhjDKV5RxBc+8YY7ZJC0DczIjvJYwjD6MYBpeZEex0hFBY7L4hP0GRbXYlnW7clzaGAvzqRW6YgaxbEtoROmwC28YMGm6FICXd9dqXsg8FGKP2IZmMANHtDkn48ppRpQiQ9lN0pgK6oK1f5JHXiFb6QsA5NIII9iWOAaChhF3CJQr2tGDu+BWc5dgU25ubmI+g3iSS6x87/vULfbBUpYRZe8yJ2vx6RchNuOM6ZbdvVIFzjSbvtYx458CXrcyovdsYI6U6CSySkcSu8+y64usYg2tOPIE5pDiynQ2xEd0obdaAz5I2U9oQdyQqUsP+Yw+jQbnlB9inQ5gVoNZvEjoeflBrr0f/Re1/xXgAEAD2Dbkufa1BgAAAAASUVORK5CYII=') no-repeat #be1e2d 50% 50%;width:36px;height:36px;} #searchForm .btn-toolbar{margin:0 0 20px 0;} #searchForm .btn-toolbar i{display:none;} #searchForm .input-group-btn{float:left;position:relative;top:2px;} .view-search #title-container{display:none;} .search .badge{background-color:#be1e2d;} #main .container .row > .search{padding:30px 15px;} .pagination > .active > a{color:#FFF;background-color:#BE1E2D;border-color:#BE1E2D;} .pagination > li > a,.pagination > li > span{color:#be1e2d;}

/* layouts/impartmedia/confirm-gadget-scenarios-simple/layout.css -114 */


/* layouts/impartmedia/auth-gadget-03/layout.css -115 */
#authGadget{position:fixed;right:50%;margin-right:-585px;top:75px;display:none;z-index:3002;} #authGadget .provider{position:relative;z-index:1000;background:#FFF;box-shadow:none;border:none;border-radius:20px;float:right;margin-top:10px;padding:15px 20px;width:100% ;} #authGadget .provider.guest{} #authGadget .provider .field{vertical-align:top;margin:5px 0;} #authGadget .provider h5{display:none;font-size:20px;font-weight:bold;} #authGadget .provider .field{vertical-align:top;width:100%;} #authGadget .provider .field label{font-weight:bold;display:none;} #authGadget .provider.guest .authenticated{width:234px;} #authGadget .provider.guest .authenticated .description{display:none;} #authGadget .description{display:none;font-size:14px;} #authGadget input{border:none;background:#f4f4f8;border-radius:2px;color:#828283;padding:15px;font-size:14px;vertical-align:top;font-weight:normal;width:100%;} #authGadget input[type="username"],#authGadget input[type="password"]{background:#f4f4f8!important;} #authGadget input[type="submit"]{margin-top:3px;} #authGadget input[type="submit"],#authGadget button{background:#11baed;border-radius:20px;border:0;color:#fff;padding:12px 5px;font-weight:normal;font-size:14px;text-transform:uppercase;width:100%;} #authGadget form{width:250px;} #authGadget .authenticated input[type="submit"]{margin-top:0;} #authGadget .authenticated input[value="Logout"]{} #authGadget .provider.guest .authenticated{width:100% ;} #authGadget .provider.guest .authenticated .description{display:none;} #authGadget .provider.guest .authenticated .field{} #authGadget .provider.guest .authenticated .field:last-child{} .bean-top-nav > .group-right .field.field-name-field-member-portal-link a.authenticated,.bean-top-nav > .group-right .field.field-name-field-member-portal-link a.authenticated:hover{background-color:#ef322a;border-color:#ef322a;color:white;text-decoration:none;cursor:pointer;} @media (max-width:768px){.header-right .header-agent{display:none;} .header-agent{text-align:left;} .header-agent a{color:#000;margin-top:0;font-weight:normal;font-size:16px;float:none;} #authGadget{right:0;margin-right:0;width:300px;} #authGadget .unauthenticated{width:auto;} #authGadget .provider{float:none;} } @media (max-width:550px){#authGadget{top:45px;} #authGadget .provider .field{width:100%;margin-right:0;margin-bottom:10px;} #authGadget .provider .field label:empty{display:none;} } @media{} 

/* layouts/impartmedia/operator-details-gallery-single-photo/layout.css -117 */
.single-gallery-thumbnail{visibility:hidden;} .wrapper-operator-gallery-single-gallery-thumbnail .imagegallery__v3-arrow-left{display:none;} .wrapper-operator-gallery-single-gallery-thumbnail .imagegallery__v3-arrow-right{display:none;} @media (max-width:991px){.single-gallery-thumbnail{display:none;} }

/* /media/impartmedia/v3/css/im-rsform-datepicker.css -123 */
.im-rsfp-datepicker-wrapper{position:relative;} .im-rsfp-datepicker-input{cursor:pointer;width:100%;} .im-rsfp-datepicker-input.form-control[readonly]{background:#fff;opacity:1;} .im-rsfp-datepicker-icon{font-size:18px;position:absolute;top:calc(50% - 9px);right:25px;pointer-events:none;} .im-rsfp-datepicker-wrapper .bec-dp-nightsummary,.im-rsfp-datepicker-wrapper .bec-dp-datesummary{display:none;}

/* media/impartmedia/v3/css/im-gadgetbutton.css -125 */
 body a.im-gadgetbutton{text-decoration:none;} .im-gadgetbutton{display:inline-block;margin:0;padding:15px 0;min-width:110px;border:none;background:#555;color:#FFF;text-align:center;line-height:100%;cursor:pointer;} .im-gadgetbutton span{display:block;width:auto;height:auto;padding:0 2px;border:none;color:#FFF;background:none;font-size:100%;font-weight:normal;} .im-gadgetbutton .im-gadgetbutton-label,.im-gadgetbutton .start-time{display:block;margin:0 0 9px 0;font-size:13px;font-weight:normal;text-transform:uppercase;line-height:100%;white-space:normal;white-space:normal;} .im-gadgetbutton .im-gadgetbutton-amount,.im-gadgetbutton .cost{font-size:25px;font-weight:300;margin:0 !important;} .im-gadgetbutton .label{display:block;margin:9px 0 0 0;font-size:13px;font-weight:normal;text-transform:uppercase;line-height:100%;white-space:normal;white-space:normal;} .im-gadgetbutton.unavailable .im-gadgetbutton-label,.min-nights .im-gadgetbutton .im-gadgetbutton-label{margin:0;font-size:16px;line-height:118%;display:block;width:100%;} .im-gadgetbutton.unavailable .im-gadgetbutton-amount,.min-nights .im-gadgetbutton .im-gadgetbutton-amount{display:none !important;} .tour-row-item .im-gadgetbutton{float:left;margin:0 0 8px 8px;min-width:80px;padding:10px 0;} 

/* /modules/mod_im_megamenu/tmpl/module.css -224 */
 .im-megamenu-row.row{margin:0;} .im-megamenu-row .im-megamenu-left{padding:39px 15px 39px 29px;} .im-megamenu-row .im-megamenu-main{padding:0;} .im-megamenu-row .im-megamenu-main-list{margin:0;padding:39px 15px;list-style-type:none;display:flex;flex-wrap:wrap;gap:25px;} .im-megamenu-row .im-megamenu-main-list li{flex:0 1 200px;} .im-megamenu-row .im-megamenu-main-list li a{position:relative;display:block;height:130px;border-radius:15px;background-color:#333;background-size:cover;color:#fff;text-transform:uppercase;} .im-megamenu-row .im-megamenu-main-list li a span{position:absolute;bottom:10px;left:15px;right:15px;} .im-megamenu-row .im-megamenu-main{position:relative;} .im-megamenu-row .im-megamenu-main .row{margin:0;} .im-megamenu-row .im-megamenu-main .col-xs-12{padding:0;} @media (min-width:992px){.im-megamenu-row .im-megamenu-map-content{transition:all 0.7s ease-out;position:absolute;opacity:0;z-index:90;left:0;right:0;top:0;pointer-events:none;} .im-megamenu-row .im-megamenu-map-content.default-map-content{position:relative;opacity:1;z-index:95;} .im-megamenu-row .im-megamenu-map-content.inactive{opacity:0;z-index:90;} .im-megamenu-row .im-megamenu-map-content.active{opacity:1;z-index:95;} .im-megamenu-row .im-megamenu-map-content.interactive{opacity:1;z-index:88;height:100%;} .im-megamenu-row .im-megamenu-map-content.interactive div{height:100%;} .im-megamenu-row .im-megamenu-map-content.interactive svg{height:100%;width:100%;pointer-events:all;} .im-megamenu-row .im-megamenu-middle{background-color:var(--blue);} .im-megamenu-row .im-megamenu-map-image{background-color:var(--blue);background-size:cover;height:538px;} .im-megamenu-row .im-megamenu-content-image{background-color:#f3f3f3;background-size:cover;height:220px;border-top-right-radius:15px;} .im-megamenu-row .im-megamenu-right{height:538px;overflow:hidden;pointer-events:all;} .im-megamenu-row .im-megamenu-right-content{padding:32px 36px 20px 36px;} } @media (max-width:991px){.im-megamenu-row .im-megamenu-middle,.im-megamenu-row .im-megamenu-content-image{display:none;} .im-megamenu-row .im-megamenu-main .col-xs-12{flex:0 0 100% !important;max-width:100% !important;} } @media (min-width:768px){.im-megamenu-row .im-megamenu-left{flex:0 0 30%;max-width:30%;} .im-megamenu-row .im-megamenu-main{flex:0 0 70%;max-width:70%;} } 

/* templates/holidayguide2023/css/slick.css -303 */
 .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;} 

/* templates/holidayguide2023/css/editor.css -304 */
 a,a:visited,a:hover,a:focus,a:active{color:inherit;} body#tinymce ul,.backend-intro-article-creator ul,.standard-content-page ul,.item-page ul,.panel-content ul{margin-left:25px;list-style-type:initial;} body#tinymce ol,.backend-intro-article-creator ol,.standard-content-page ol,.item-page ol,.panel-content ol{margin-left:25px;} body#tinymce li,.backend-intro-article-creator li,.standard-content-page li,.item-page li,.panel-content li{font-size:18px;margin-top:0;color:#000;letter-spacing:0.4px;line-height:1.5;padding-left:8px;} .float-left{float:left;} .float-right{float:right;} .clear{clear:both;} 

/* templates/holidayguide2023/css/style.css -305 */
 .thfa-wahg{width:37px !important;height:33px !important;display:inline-block;mask-image:url(/templates/holidayguide2023/css/../images/icon-wahg.svg);background:var(--svgcolor);} .thfa-western-australia{width:25px !important;height:36px !important;display:inline-block;mask-image:url(/templates/holidayguide2023/css/../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,.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;} .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;} .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);color:#fff;} 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 .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;} 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;} @media (max-width:767px){body .details-accom-action-button{min-width:160px;font-size:15px;padding-left:15px;padding-right:15px;} } .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:#000;display:inline-block;width:31px;height:31px;border:1px solid #000;border-radius:50%;text-align:center;font-size:16px;-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(/templates/holidayguide2023/css/../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(/templates/holidayguide2023/css/../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 .description{margin-top:20px;} .panel-text .tagline{color:var(--blue);font-weight:600;} .panel-text .tagline i{vertical-align:initial;} .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;} .panel-text.panel-class-text-centre .container{max-width:800px;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;} .tagline-item:hover{color:#000;} .tagline-item:before{content:'\2022';display:inline;padding:0 5px;} .tagline-item:first-child:before{display:none;} @media (max-width:991px){.panel-text .description p br{display:none;} } @media (max-width:767px){.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{padding:18px 0;text-align:center;} .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:30px;} .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:var(--padding-top,30px);padding-bottom:var(--padding-bottom,30px);} .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 .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(/templates/holidayguide2023/css/../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:1px solid #DBDADA;border-radius:var(--border-radius);position:relative;} .panel-tiles-intro-multi-slides .item .inner:hover{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);} .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:7px;padding:0 70px 0 20px;min-height:48px;} .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 .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 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);} .panel-simple-three-col-icon-text .item{margin-bottom:10px;} .panel-simple-three-col-icon-text .item p{font-size:14px;display:inline-block;width:calc(100% - 35px);margin-bottom:0;} .panel-simple-three-col-icon-text .item .inner{position:relative;} .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;} @media (max-width:575px){#details-gadget .panel-simple-three-col-icon-text .container{padding-left:15px;padding-right:15px;} } .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;} .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('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAfCAMAAADk6dzgAAAAAXNSR0IB2cksfwAAAFFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXKkVQgAAABt0Uk5TACTVev86OI59J0uhagkTXq21Vh5ymchDL9yGXm4w6QAAAGxJREFUeJxVkMsOgCAMBFEQn6iooPD/H+rNHXuayW6TpsZ807RiYx3EdWLPoB/YGsUTW/MiDm6VbDta8RCfXL8SJN/ipyCoFVIe8Z0RpIsHn+IjItg38eqCZJm5PolHHjz0bHlx93uqhbSN+AVQBgLvRByvcAAAAABJRU5ErkJggg==') 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;min-width:360px;} @media (min-width:768px){body .utopia-page .utopia__search-column-category{flex:1 1 18%;display:flex;min-width:300px;} body .utopia-page .utopia__search-column-location{flex:1 1 20%;display:flex;} } 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:16px 180px 0 0;} body .utopia-page .bec-lpadv-searchbar{max-width:620px;margin:-50px auto 16px 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 .location-picker-results .be-accessible-checkbox{font-weight:600;} body .utopia-page .location-picker-results .be-accessible-checkbox input[type="checkbox"]{margin-right:14px !important;} 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 .be-accessible-checkbox.link-only .be-attribute-name{order:2;} body .utopia-page .be-accessible-checkbox.link-only .be-attribute-icon{order:1;width:26px;text-align:center;margin:0 10px 0 0;color:var(--blue);font-size:20px;line-height:1;} body .utopia-page .be-accessible-checkbox.link-only .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{background:none;display:block;} body .utopia__search-column.details-accom-search-criteria-pax a 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 .details-inline-calendar-icon:after{content:"\f073";font-family:'TH Font Awesome 6 Pro';font-weight:300;position:absolute;right:15px;} 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{display:none !important;} 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;} 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 .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;padding:0;} 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 .hierarchy-result-location .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(/templates/holidayguide2023/css/../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:740px;left:50%;margin-left:-370px;} body .bec-date-picker-dual{max-width:740px;margin:0 auto;padding:15px 5px 0 5px;} body .utopia__search-control-apply.bedp-apply{max-width:740px;margin:0 auto;float:none;text-align:right;padding:0 30px 30px 30px;} body .utopia__search-control-apply.bedp-apply .btn{min-width:136px;} body .hybrid-gadget .bec-dp-button-wrapper{position:absolute;padding:0 30px;} body .hybrid-gadget .bec-dp-calendar{padding:0 30px;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;} } @media (min-width:768px) and (max-width:1199px){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;} } @media (min-width:1200px){body .utopia-page .bec-lpadv-searchbar{} body .utopia__search .utopia__search-control-window.dp-large{width:960px;left:50%;margin-left:-480px;} } @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:-14px;} body .hybrid-map-marker-wrapper .utopia-gallery-next{right:-14px;} 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 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:-22px;} #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__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;} @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;} .hybrid-operator-row .col-text h2 a{text-decoration:none;} .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(/templates/holidayguide2023/css/../images/logo-qtab-black.png) left top no-repeat;background-size:contain;margin-bottom:12px;} .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:14px;text-align:right;line-height:22px;margin-bottom:4px;} .hybrid-gadget-utopia .col-slider-icon i{vertical-align:top;margin-right:3px;font-size:18px;line-height:22px;} .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;} 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;} .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%;} .table-prices-grid{width:auto;margin:0 0 0 auto;} .table-prices-grid.has-0-days,.table-prices-grid.has-1-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-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{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;} .modal .modal-body{padding:24px 0 0 0;} .modal .modal-body p{margin:0 0 15px 0;line-height:1.7;} .gadgetmodal .gadgetmodal-header h2{display:none;} .gadgetmodal .gadgetmodal-dialog{margin-top:8vh;margin-bottom:8vh;} body .gadgetmodal-content{border-radius:var(--border-radius);} @media (max-width:767px){body .gadgetmodal-dialog{width:calc(100% - 30px);} .gadgetmodal-header .gadgetmodal-closer{right:-10px;top:-15px;height:30px;width:30px;} .modal .modal-header .close{right:10px;top:15px;height:30px;width:30px;} .modal .modal-header .close i,.gadgetmodal-header .gadgetmodal-closer i{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 .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;} .panel-footer-features .container-inner{border-radius:var(--border-radius);background-color:#fff;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;} .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 .description{font-size:14px;font-weight:300;} .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;} @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 .flair{position:absolute;z-index:222;margin-top:32px;width:80%;max-width:618px;height:auto;aspect-ratio:1.15;background:url(/templates/holidayguide2023/css/../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:200;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;} .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:#fff;} .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('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%;} #subscribeForm .btn-primary:hover{background-color:rgba(0,0,0,0.3);color:#fff;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA+CAMAAADqKU73AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////WquIsgAAAE10Uk5TAAhkv/9QeO3nfCD4YIDzBFgMmJRMELc3r8Puj/f+nt/v65B9A4z9gRaD+6afigscp5X8H4UGcgn6ggVnB3n5WRizQGV3FEjXX6DP3T1egiteAAACPElEQVR4nL3YzWsTQRjH8efJbl6a2mymBN1gsJBDQSihYA5SL6Xqf+xJEMSWilahiociggdfUCO2JTHGZJs4WpuZjTN72d/jHsIMM/Bhvt1NmjDlvVhfNCsks4wtuZESn+nXkEd+JTdS5Z/ng8pADln5cTFaGvjOAkSqE18xIKLP0hdC5n+TP4q7GODuqgyN6C6WH4nGE2vmLJYfIV4e2YqjGAAhrhSziyEQith+EJfCYwmE6JJdrHa8cBYQQvWpKUbRt7SCQjKLoZDMYjgkoxgQ8RcDIv5iUMRXDItExUFiZrXRUALxFEMjzmJwxFUMjuhiia0EPRGEGmOr2GpvphFVGi73oMjl7xbyuxirkfoCJf65agFf5U+yBjWZ1z4IG0QtDsUNfXf9FySQuInTV4vr6p2wEZeY6n3Zs8Rl/U0smhTASpxYcdrMRxKnuM6v5+N1fn8q8d61cWIe73aZXwq8Qaq4b4zmsPWCBJDNsWnVLL4V+dDaODLjZuNQ4uM31apzop6TAGK36hT4gAQQu9X6pH5hIBG19spMOiE/mU+AiN2qy8mBWcEhdqvyNbVvLaGQVKtuwHv2IgpJtSqe7acWQUhGKxSSarXFh6cL6whkmz+bVuG4/WZxAwDZ/mq1ij+uLJ4DgajNXTPpPp06tuRGePWK3cpxDgCy88iMna0QiPXz4NaeqxUWCW89c54DgNx5+Hfga4VA7u6ef3mr3rzv3ZP/Fm7ceKBfb/Nj3zkgD+OO/j90GtzL2PELFBS0AJ8blOAAAAAASUVORK5CYII=');} .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:#f0f1f5;padding-bottom:50px;} .site-footer .container-inner{background-color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:relative;} .footer-top{position:relative;z-index:2;padding-bottom:100px;} .footer-top h4{text-transform:uppercase;font-size:16px;margin-bottom:10px;font-weight:600;} .footer-top .nav > li > a{padding:0;} .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 > 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;} .footer-top .col-four .phone a{color:var(--blue);} .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 .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;} .footer-top .logo-wrapper img{display:inline-block;max-width:41px;} .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:fixed;z-index:300;bottom:0;width:100%;background-color:#f0f1f5;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;} .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('data:image/png;base64,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');} .sticky-footer .mastercard:hover{background-image:url('data:image/png;base64,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');} .sticky-footer .visa{width:33px;height:11px;margin-top:17px;background-image:url('data:image/png;base64,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');} .sticky-footer .visa:hover{background-image:url('data:image/png;base64,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');} .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 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 (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 .utopia__search-control-window .bd-control-multiselect{height:100%;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 .be-attribute-wrapper{width:100%;max-width:100%;} .hybrid-gadget .utopia__search-column-location .be-attribute-wrapper .be-accessible-checkbox{padding:3px 0;} .hybrid-gadget .utopia__search-column-location .be-attributes-checkbox{display:none;} 

/* templates/holidayguide2023/layouts/itinerary-planner/layout.css -308 */
 .itinerary-planner-page .well{border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:#f3f3f3;border:none;padding-top:28px;padding-bottom:28px;} .itinerary-planner-page .well input{height:50px;padding-left:20px;font-weight:bold;font-size:15px;border-radius:0;} .itinerary-planner-page .well h2{font-size:32px;font-weight:700;text-transform:uppercase;color:var(--colour-instant);} .itinerary-planner-page .well p{font-size:14px;} .itinerary-planner-page .btn-primary{} .itinerary-planner-page .be-gadget-col-btn .input a{background:var(--colour-instant);font-weight:400;} .itinerary-planner-page .be-gadget-col-btn .input a span{font-weight:700;} .itinerary-planner-controls{} .itinerary-planner-controls a{} .itinerary-planner-controls i{border-radius:100px;background:var(--blue);color:#fff;font-size:24px;} .itinerary-planner-items{} .itinerary-planner-items:before{background:var(--blue);} .itinerary-planner-items h2{display:block;color:#59726e;font-size:22px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;} .itinerary-planner-items-dayitems{min-height:220px;} .itinerary-planner-item{} .itinerary-planner-item a{color:#000;} .itinerary-planner-item .btn-primary.btn-booknow{background:var(--colour-instant);border-color:var(--colour-instant);color:#fff;border-radius:32px;text-transform:uppercase;} .itinerary-planner-item-number{font-weight:bold;font-size:22px;} .itinerary-planner-item-number:before{border-color:var(--blue);} .itinerary-planner-item-remove{} .itinerary-planner-item img{} .itinerary-planner-item h3{font-size:20px;font-weight:700;line-height:24px;margin-top:7px;letter-spacing:1.09px;text-transform:none;} .itinerary-planner-item-type,.itinerary-planner-item-address{color:#000;font-weight:500;} .itinerary-planner-item-type i,.itinerary-planner-item-address i{color:#000;font-size:22px;display:none;} .itinerary-planner-item-description{font-size:14px;} .itinerary-planner-item-contact{} .itinerary-planner-item-contact i{font-size:16px;} .itinerary-planner-addday{background:#fff;} .itinerary-planner-emptyday{} .map-total{font-size:33px;font-weight:700;color:var(--colour-instant);} #tripBookerGadget{padding:50px 0 0 0;} @media (max-width:767px){.itinerary-planner-items-dayitems{min-height:100px;} body .itinerary-planner-item h3{font-size:18px;margin-top:0;padding:10px 0 0 0;min-height:10px;} #content .itinerary-planner-item img{height:50vw !important;} } .table-availability{margin-top:15px;} .table-availability > thead > tr > th{text-align:center;font-weight:normal;font-size:12px;background:#f3f3f4;padding:4px 2px;vertical-align:middle;border:none;} .table-availability > tbody > tr > td{text-align:center;font-weight:bold;font-size:18px;background:#fff;padding:12px 4px;border-right:solid 1px #f3f3f4;border-bottom:solid 1px #f3f3f4;border-top:none;border-left:none;} .table-availability > thead > tr > th:first-child,.table-availability > tbody > tr > td:first-child{border-left:solid 1px #f3f3f4;} .table-availability .day,.table-availability .month{text-transform:uppercase;font-size:14px;line-height:1;} .table-availability .date{font-size:16px;line-height:1;} .table-availability .data-date{color:var(--colour-request);} .table-availability .trip-day-not-available{color:#c3c3c3;font-weight:500;} 

/* templates/holidayguide2023/layouts/images-lazy-loader/layout.css -309 */
 .cycle-sentinel img,.cycle-sentinel img:after{-webkit-animation:none !important;animation:none !important;} 

/* templates/holidayguide2023/layouts/header-ultrasearch-01/layout.css -310 */
#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;} } 

/* templates/holidayguide2023/layouts/cart-popup-clean-simple/layout.css -312 */
 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.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:"Open Sans",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;} } 

/* templates/holidayguide2023/layouts/booking-gadget-clean-simple/layout.css -313 */
 #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;} }

/* templates/holidayguide2023/layouts/operator-gadget-style5/layout.css -316 */
 @media (max-width:767px){.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-mobile-summary i{color:#969595;} .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;} .com_bookeasy.view-details #itemGadget .utopia-gallery-next{top:50%;right:-10px;width:30px;height:30px;line-height:30px;} .com_bookeasy.view-details .items__details-accom-list-item .thumb-zoom-icon{display:none;} } @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;} 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);height:48px;width:48px;border-radius:50px;background-color:#fff;} 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;} } @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;} } .details-gadget-intro{text-align:center;margin-bottom:15px;} .details-gadget-intro h1{color:var(--blue);font-size:30px;line-height:1.2;margin-bottom:0;} .details-gadget-intro .summary{color:var(--blue);letter-spacing:2.4px;font-weight:500;text-transform:uppercase;margin:0 0 3px 0;} .details-gadget-intro .inner{box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:15px 50px 2px 50px;background-color:#fff;} .details-gadget-intro .orange{color:var(--orange);font-weight:600;text-transform:uppercase;margin-left:-15px;margin-right:-15px;} .details-gadget-intro .orange:before{content:"\f0f3";font-family:'TH Font Awesome 6 Pro';font-weight:400;margin-right:8px;} .details-gadget-difference-wrapper{position:relative;margin-bottom:15px;} .details-gadget-difference-wrapper *{line-height:26px;} .details-gadget-difference:not(.active){display:inline-block;max-width:calc(100% - 100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .details-gadget-difference-more{font-weight:500;position:absolute;right:0;top:0;cursor:pointer;} .operator-directions-content .details-gadget-difference:not(.active){height:26px;} @media (min-width:1600px){.details-gadget-intro .container,.panel-operator-gallery .container{padding:0;} } @media (max-width:767px){.details-gadget-intro h1{font-size:20px;margin-bottom:6px;} .details-gadget-intro .summary{font-size:13px;} .details-gadget-intro .confirm-top-bar h1{font-size:30px;margin-bottom:8px;} .details-gadget-intro .confirm-top-bar p,.details-gadget-intro .confirm-top-bar .summary{font-size:15px;} .details-gadget-difference-wrapper *{line-height:22px;} .details-gadget-difference{font-size:14px;} .details-gadget-difference-more{font-size:14px;} .view-book .details-gadget-difference:not(.active){display:-webkit-box !important;white-space:unset;max-width:unset;-webkit-line-clamp:3;-webkit-box-orient:vertical;} .view-book .details-gadget-difference-more{position:static;} .details-gadget-intro .inner{padding-left:30px;padding-right:30px;} .panel-operator-main{background-color:#fff;} } .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:25px;bottom:15px;color:#fff;border-color:#fff;} @media (min-width:768px){.panel-image-gallery-multimix-mobile{display:none;} } @media (max-width:767px){.panel-image-gallery-multimix-desktop{display:none;} .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:-15px;margin-top:-15px;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:1100px !important;max-width:1100px;background:#FFF;top:30px;left:50%;transform:translateX(-50%);right:30px;border-radius:10px;} 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);} 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;} .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;} 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;} 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;} body .lg-outer .lg-sub-html h3{font-weight:700;margin:8px 0;} 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:10px 10px 5px 10px;} } .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;} .on-this-page{position:static;padding-left:15px;padding-right:15px;} .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-close-btn{background-color:var(--blue);} 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;} } #itemGadget{min-height:400px;} @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;} } @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 .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 img{border-radius:var(--radius) !important;cursor:pointer;} 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:36px;color:#fff;text-align:center;cursor:pointer;right:12px;bottom:15px;} 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;} #itemGadget .utopia-gallery-prev{left:-24px;} #itemGadget .utopia-gallery-next{right:-24px;} #itemGadget .utopia-gallery-prev,#itemGadget .utopia-gallery-next{opacity:1;width:48px;height:48px;line-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);} #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 .details-accom-action-button{height:44px;} #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:left;max-width:288px;font-size:13px;font-weight:500;} body .items__details-accom-list-item .item-amount-view-more .item-amount{display:block !important;position:absolute;top:-12px;right:15px;} 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:50px;height:calc(100% - 120px);} .com_bookeasy.view-details .details-accom-search-criteria-pax .da-pax-apply{display:none;} .details-accom-search.bes-responsive-mobile-show .bes-summary-container.be-basic .be-gadget-col.bes-summary-closer{position:absolute;} .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{} } .date-picker-visible .details-accom-search-pax-window{display:none;} #itemGadget .details-accom-search-pax-window .beg-action-button{display:none;} .cart-popup-clean-is-visible .gadgetmodal,.cart-popup-clean-is-visible .gadgetmodal-backdrop{display:none !important;} 

/* templates/holidayguide2023/layouts/social-media-share/layout.css -318 */
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;} }

/* templates/holidayguide2023/layouts/sidebar-nav-01/layout.css -319 */
.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;} } 

/* templates/holidayguide2023/layouts/itinerary-plannericon/layout.css -320 */
 .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;} }

/* templates/holidayguide2023/layouts/booking-timer-simple/layout.css -321 */
 .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;} 

/* templates/holidayguide2023/layouts/footer-holidayguide/layout.css -322 */
#chatForm h2,#chatForm label{display:none;} 

