@font-face{font-family:icons;src:url(icons.eot?6bjlwg);src:url(icons.eot?6bjlwg#iefix) format("embedded-opentype"),url(icons.ttf?6bjlwg) format("truetype"),url(icons.woff?6bjlwg) format("woff"),url(icons.svg?6bjlwg#universe-icons) format("svg");font-weight:400;font-style:normal}.breadcrumb__container,.page-navigation-arrows{display:none}.current_price{color:#40a9ec}.canvas-feature p{color:#acacac}.row .columns.canvas-feature{text-align:center;max-width:300px;margin-bottom:50px}#template-collection-resorts .shogun-root,.shogun-root{flex:0 0 100%}@media only screen and (max-width: 798px){.row .columns.canvas-feature{width:48%}.row .columns.canvas-feature:nth-child(2n){margin-left:4%}#template-collection-resorts .banner__wrapper.is-medium .image-element__wrap{height:auto!important}}div#announcement-bar__shadow{height:auto!important;min-height:auto}.announcement-bar{position:relative!important}.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__main__custom .product-gallery__image{visibility:visible}.slick-arrow{display:none!important}.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail{opacity:.3;cursor:pointer;transition:opacity .2s ease-in-out}.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail:hover,.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail.thumb-current{opacity:1}@media screen and (min-width: 799px){.product-page .product__images{padding-right:2rem}}@media only screen and (max-width: 798px){.product-page .product__images{margin-bottom:40px}}.flickity-prev-next-button{top:42%}.ajax-cart__product{padding:.6rem .8rem 0;min-height:auto}.ajax-cart__list{background-color:#fff}.ajax-cart__list .media+.media{margin-top:.6rem;padding-top:.6rem}.ajax-cart__product:last-child{margin-bottom:0;padding-bottom:.6rem}.ajax-cart__product-title{margin-bottom:10px;font-weight:700}.ajax-cart__product-details{display:flex;align-items:center}.quantity-wrapper.quantity-style--box .quantity-input-control input{border:none}.ajax-cart__quantity-box{max-width:125px;margin-right:1rem;margin-top:0}.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-input-control--fill{border-left:none;border-right:none}.ajax-cart__button{min-height:60px}.ajax-cart__cart-message{margin-top:10px;color:red}.ajax-cart__vv-message{color:red;font-size:13px}.product__information .product_name,.product__information .swatch_options{margin-bottom:1rem}@media only screen and (max-width: 798px){.product-gallery__thumbnails{margin-top:10px}.product-page .product__images{margin-bottom:10px}}.elfsight-app-4ac93703-feb1-4542-bb34-7c1d39a06f0e+.elfsight-app-4ac93703-feb1-4542-bb34-7c1d39a06f0e{display:none}.eapps-countdown-timer-position-top-bar-static.eapps-countdown-timer-hidden{position:absolute;top:-999px}#shopify-section-product-sections__main-destinations .button[href="#add-to-cart"]{max-width:100%;font-weight:700}div#eapps-testimonials-slider-1 .eapps-testimonials-slider-slider.eui-slider.eui-breakpoint-480{min-height:auto}@media only screen and (min-width: 799px){.product__information .product_name{margin-top:25px}}.voucher-container{text-align:center}.voucher-title{margin-bottom:3px;text-transform:uppercase;text-align:left;padding:3px 10px;background-color:#0092f3;color:#000;font-size:26px;border-top-left-radius:5px;border-top-right-radius:5px}.voucher-subtitle{text-transform:uppercase;font-weight:400}.voucher-info{display:flex;justify-content:space-around;gap:3px;color:#000;margin-bottom:25px}.voucher-info>*{flex:1 1 50%;background-color:#0092f3;padding:10px 8px}.voucher-info>.voucher-info__nights{border-bottom-left-radius:5px}.voucher-info>.voucher-info__stretch{border-bottom-right-radius:5px}.nights-color{color:#94d976}.stretch-color{color:#ffde59}.voucher-info__nights-qty,.voucher-info__stretch-qty{font-size:72px;font-weight:700;line-height:1}.ui-widget-header,.ui-datepicker table th,.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{color:#000}.voucher-datepicker{padding:10px;background-color:#0092f3;display:flex;margin-bottom:25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.datepicker-field:first-child{margin-right:15px}.datepicker-field{position:relative;flex-grow:1;padding:5px 5px 5px 50px;background-color:#fff}.datepicker-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);height:50px;width:50px;text-align:center;font-size:36px;color:#000}.datepicker-label{display:block;margin-top:5px}.datepicker-input{width:100%;border:none;outline:none;font-size:16px;font-weight:700;background:transparent}.datepicker-arrow{display:none;position:absolute;left:50%;bottom:-62px;width:25px;height:25px;background-color:#0092f3;border-radius:10px;transform:rotate(45deg) translate(-50%) skew(12deg,12deg)}.datepicker-input:focus+.datepicker-arrow{display:block}.datepicker-container{margin-bottom:25px}.ui-widget.ui-widget-content{position:static!important;width:100%!important}.ui-widget-header .ui-icon{background-image:none}.ui-datepicker .ui-icon{text-indent:0;font-size:26px;font-weight:700;text-align:center}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:30px;height:30px}.ui-datepicker span.ui-icon{left:0;top:0;margin:0;width:100%;height:100%}.ui-widget.ui-widget-content{border:none;background-color:#0092f3;padding:5px}.ui-widget-header,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none;background:transparent}.ui-datepicker td{padding:3px 2px;position:relative}.ui-widget-header,.ui-datepicker th{font-weight:400}.ui-datepicker th{padding:10px 0 0}.ui-datepicker td span.price,.ui-datepicker td span.was-price{position:absolute;left:0;right:0;bottom:1px;font-size:9px;text-align:center;font-weight:700;line-height:1;cursor:pointer}.ui-datepicker td span.was-price{font-weight:400;bottom:11px;color:#000;text-decoration:line-through}.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-hover{background-color:#94d976;border:none;border-radius:5px;font-size:8px;font-weight:700;height:30px;text-align:center;padding:0 2px}.ui-widget-content .ui-state-disabled{opacity:1}.ui-widget-content .ui-state-disabled .ui-state-default{background-color:#777}.ui-state-stretch .ui-state-default,.datepicker-footer-column .ui-state-stretch{background-color:#ffde59}.ui-state-regular .ui-state-default{background-color:#fff}.ui-datepicker .ui-datepicker-title{transform:translateY(8px)}.datepicker-header-title{text-align:center;text-transform:uppercase;color:#000;margin-top:10px}.datepicker-footer{display:flex;padding:20px 5px 5px;gap:20px;color:#000}.datepicker-footer .ui-state-default,.datepicker-footer .ui-state-stretch{display:inline-block;width:32px;height:30px;border-radius:5px;vertical-align:middle}.product-hotel_header{background-color:#0092f3;padding:20px 15px;margin:30px 0 10px;color:#000;border-radius:5px}.product-hotel_header .title{color:inherit;font-size:42px;margin:0}.product-hotel_header .product-hotel_address{font-size:24px}.product-hotel_header .product-hotel_rating{color:#f9a72b;font-size:26px}.product-hotel_header .product-hotel_rating .fas{margin-right:5px}.voucher-room-selection-list{padding:10px 15px;background-color:#0092f3;color:#000;font-size:20px;margin-bottom:25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.voucher-room-selection-list label{position:relative;padding-left:25px}.voucher-room-selection-list .extra-price{font-style:italic;color:#ffde59}.voucher-room-selection-list input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.voucher-room-selection-list .checkmark{position:absolute;top:5px;left:0;height:14px;width:14px;border:1px solid #000;border-radius:50%}.voucher-room-selection-list label input:checked~.checkmark{background-color:#000}.voucher-room-selection-list .checkmark:after{content:"";position:absolute;display:none;left:0;top:0;width:12px;height:12px;border:2px solid #0092F3;border-radius:50%}.voucher-room-selection-list label input:checked~.checkmark:after{display:block}.voucher-room-selection-note{padding:10px 15px;background-color:#0092f3;color:#000;font-size:20px}.voucher-name-form{padding:15px;background-color:#0092f3;margin-bottom:25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.voucher-name-form .voucher-name-form-field{position:relative;padding:5px 5px 5px 50px;background-color:#fff}.voucher-name-form .voucher-name-form-field:first-child{margin-bottom:10px}.voucher-name-form .voucher-name-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);height:50px;width:50px;text-align:center;font-size:36px;color:#000}.voucher-name-form label{display:block;margin-top:5px}.voucher-name-form input{width:100%;border:none;outline:none;font-size:16px;font-weight:700}.voucher-summary-content{padding:15px;background-color:#0092f3;margin-bottom:25px;color:#000;font-size:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.voucher-summary-content .product_name{margin:0;color:#000}.voucher-summary-content .voucher-summary-block{margin-bottom:20px}.voucher-summary-content .voucher-summary-line-item{display:flex;justify-content:space-between;gap:20px}.voucher-checkout{font-size:18px;margin-top:30px}.voucher-checkout label{display:block;padding-left:35px;position:relative;margin-bottom:10px}.voucher-checkout input[type=checkbox]{position:absolute;top:8px;left:10px;transform:scale(1.5)}.voucher-checkout .button-voucher-checkout{width:100%;height:auto;font-size:48px;padding-top:5px;padding-bottom:4px;font-weight:700;background-color:#fe9b1f;color:#000;margin-top:20px}#summary_box_text_bottom{display:none}.box_text p:after{display:none}.box_text ul li{position:relative;padding-left:20px;margin-bottom:10px}.box_text ul li:after{content:"\f111";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;color:#a5a5a5;margin-right:8px;font-size:8px;left:0;right:auto;top:5px}#p_title{display:none}.booking_box span{font-size:24px;line-height:24px;font-weight:700}.booking_box{padding:20px}.tax_box>span{display:block;font-size:30px}.tax_box>span span{font-size:30px;display:inline}.tax_box{padding:20px 10px}.tax_box p{max-width:100%}h3.title_tx{margin-top:15px;margin-bottom:20px}#options_available .date_option .box_text{padding:20px}#options_available .date_option .box_text h3{margin-bottom:10px}#options_available .date_option .custom_radio{padding-top:10px}.date_option .custom_radio input[type=radio]+label{position:relative;margin:0;padding:10px 0 10px 30px;min-height:54px}.date_option .custom_radio input[type=radio]+label:before{top:50%;transform:translateY(-50%)}span.plus_night{padding:0;border-bottom:0;font-weight:600;color:#0092f3}.box_text{padding:20px}.box_text p{padding-left:0}.select_boxes{padding:20px;margin-top:0}button.submit.button.button--secondary.book_now{margin-top:0}#options_available .date_option .box_text h3 label{font-size:16px;font-weight:400;display:inline-block;padding:0 10px 0 3px}#summary_box_text h1#p_title{color:#0e7ee1;font-size:24px;margin-bottom:0!important}#summary_box_text .box_text{padding-left:0}#summary_box_text label{font-size:18px;margin:0 0 10px}.checkin-checkout p{margin-bottom:0}div#summary_box_text_bottom p.description{margin-left:0;margin-top:20px}#summary_box_text .box_text p span{font-weight:400}div#summary_box_text_bottom .total_cover{margin-top:20px}div#summary_box_text_bottom .total_cover label{font-size:16px;margin:0}.custom-page-width{padding:0 15px}.product-content__accordion{margin:0}.date_option .custom_radio input[type=radio]+label{font-size:14px;padding:6px 0 6px 26px;min-height:44px}.inner_det ul li{position:relative;padding-left:30px}.inner_det ul li i{position:absolute;left:0;top:5px}@media only screen and (max-width: 798px){.inner_det ul li{flex:0 0 100%}.stick_bar .text{margin-left:0;padding:0 5px}.stick_bar .text label{font-size:16px}.stick_bar{padding:10px 5px;justify-content:space-between}.stick_bar .text span{font-size:12px}.product-hotel_header .title{font-size:32px}.product-page-hotel .product-gallery__image{padding-left:10px;padding-right:10px}.voucher-title{font-size:24px}.datepicker-icon{height:35px;width:35px;font-size:24px}.datepicker-field{padding-left:37px}.datepicker-label,.datepicker-input{font-size:14px}.datepicker-input{padding:0}.voucher-summary-content{font-size:16px}.voucher-checkout .button-voucher-checkout{font-size:32px!important}.booking_box span{font-size:18px}.tax_box span{font-size:20px}.tax_box>span span{font-size:20px}}.button--login{background-color:#0092f3;width:auto}.button--login:hover{background-color:#0092f3;opacity:.85}.ui-state-voucher-half .ui-state-default{background-image:linear-gradient(135deg,#94d976 50%,#ffde59 50%)}.ui-state-stretch-half .ui-state-default{background-image:linear-gradient(135deg,#ffde59 50%,#fff 50%)}.hotels-slider{width:100%}.hotels-slider .flickity-prev-next-button{top:50%}.hotels-slider .hotel-slide{padding:0 10px}.hotels-slider .hotel-details{border-radius:15px;color:#fff;background-blend-mode:darken;background-size:cover;background-position:50%;margin-bottom:5px;margin-top:20px}.hotels-slider .hotel-rating-title{color:inherit;margin-bottom:-5px}.hotels-slider .hotel-rating{font-size:22px;color:#f9a72b;margin-bottom:-20px;transform:translateY(-17px)}.hotels-slider .hotel-name{font-style:italic;margin-bottom:90px}.hotels-slider .hotel-taxes{font-size:14px;background-color:#0006;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.hotels-slider .hotel-days-left{font-size:18px;color:#f9a72b;font-style:italic}.rp-wrap .product-image__wrapper{border-radius:20px;overflow:hidden}.rp-wrap .product-image__wrapper .rp-location-wrap{border-top-right-radius:20px;border-top-left-radius:20px;position:absolute;top:0;z-index:3;width:100%;text-align:center;background-color:#0d7be4;padding:6px 15px}.rp-wrap .product-image__wrapper .rp-location-wrap span{color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:3px;font-size:14px}.rp-wrap .product-image__wrapper .rp-bottom-info{position:absolute;bottom:0;background-color:#0d7be4;width:100%;left:0;padding:7px 0}.rp-wrap .product-image__wrapper .rp-bottom-info .rp-bottom-row{display:flex;flex-wrap:wrap;width:100%}.rp-wrap .product-image__wrapper .rp-bottom-info .rp-bottom-row .rp-bottom-column{flex:1 0 0;padding:0 10px;text-align:center}.rp-wrap .product-image__wrapper .rp-bottom-info .rp-bottom-row .rp-bottom-column:nth-child(2){border-left:1px solid #fff}.rp-wrap .product-image__wrapper .rp-bottom-info .rp-bottom-row .rp-bottom-column .sticker-text{font-size:14px!important;color:#fff;font-weight:400}.rp-wrap .product-image__wrapper .rp-bottom-info .rp-bottom-row .rp-bottom-column span{color:#fff;font-weight:400;display:block;font-size:12px;text-transform:uppercase}.rp-wrap span{font-size:16px}.rp-wrap .product-thumbnail{padding:5px 15px!important}.rp-wrap .product-thumbnail a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-main-column{min-width:300px;flex:0 0 calc(33.33% - 20px)}.product-google-map{padding:20px 0}.product-login-forms-section{background-color:#fff;min-height:calc(100vh - 342px);padding:60px 15px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.login-section-heading{text-align:center;font-size:42px;color:#0092f3;font-weight:700}.beta-subheading{max-width:900px;text-align:center;margin:0 auto 50px;font-size:16px}.product-login-form{max-width:560px!important;padding:0 15px;margin:0 auto;width:100%}.product-login-form .field label.label{display:none}p.form-sub-heading{font-size:14px;margin-bottom:10px;font-weight:600;color:#000;text-align:center}.login-btns-row.right-btn{text-align:right}.product-login-form .field .control input{padding:15px 10px;height:auto;border-radius:15px;border:3px solid #000;font-size:20px;width:100%}.product-login-form .field .control{border:0}h3.form-secondary-heading{font-size:28px;margin-bottom:20px}.login-orange-btn{background-color:#fe9b1f;padding:14px 30px;height:auto;border-radius:10px;font-size:20px;color:#fff;min-width:160px;border:0;text-transform:uppercase}.login-orange-btn.js_shopify_signin_btn{padding:14px 60px}.login-orange-btn:hover,.login-orange-btn:focus{background-color:#fe9b1f;color:#fff;border-color:#fe9b1f}.login-btns-row.right-btn{margin-bottom:16px}p.login-form-bottom-text{font-size:14px;text-align:center}small.forgot-passowrd-link{font-size:15px}p.mt-20{margin-top:20px;margin-bottom:20px}.login-btns-row{margin-top:20px;text-align:center}.login-btns-row a{font-size:15px}.form-content-area{margin-bottom:30px;text-align:center}.collection-main.jsCollection{padding-top:0!important}#template-collection-resorts .banner__wrapper.is-medium .image-element__wrap{height:48vh}@media only screen and (max-width: 1024px){.rp-main-column{flex:0 0 calc(50% - 20px)}}@media only screen and (max-width: 767px){.rp-main-column{min-width:auto;flex:0 0 calc(100% - 20px);margin:0!important}.login-section-heading{font-size:22px;margin-bottom:20px}.product-login-form .field .control input{padding:10px;font-size:14px;border:4px solid #000;border-radius:10px}.login-orange-btn{font-size:16px;padding:12px 10px}h3.form-secondary-heading{font-size:20px}}.m30{margin-top:50px}
/*# sourceMappingURL=/s/files/1/2285/6143/t/47/assets/custom-styles.scss.css.map */
