.checkout-top{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:0}.jet-calendar-week__day-event.closed-event{pointer-events:none}.pass-option.disabled .group_titles{background:#EDEDED}.pass-option.disabled .group_titles .vibe-tags .vibe-tag{background:#D7D7D7}.pass-option.disabled .group_description{color:#979797}.single-product-group ul.slick-dots{position:absolute;bottom:5%;display:flex;left:50%;transform:translateX(-50%)}.jet-calendar-mobile-day.has-events.disable{pointer-events:none}.jet-calendar-mobile-day.has-events.disable img{filter:grayscale(100%)}.single-product-group ul.slick-dots li{margin:0 10px;list-style-type:none;width:8px;height:8px}.single-product-group ul.slick-dots li button{width:8px;height:8px;border-color:#fff;display:block;padding:0}.single-product-group ul.slick-dots li.slick-active button{background:#fff}.checkout-top ul{display:flex;list-style:none;padding:0;margin:0;width:100%;position:relative}.checkout-top ul li{font-family:Walkway #000;font-size:10px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase;flex:1;position:relative}.checkout-top ul li:first-child{margin-left:-12.5%}.checkout-top ul li:last-child{margin-right:-12.5%}.checkout-top ul li.active:not(.pass) span{-webkit-text-stroke:.2px currentColor}.checkout-top ul li::after{content:'';position:absolute;top:6px;left:0;transform:translateX(50%);width:100%;height:1px;background-color:#0000004D;z-index:1}.checkout-top ul li:first-child::after{left:0}.checkout-top ul li:last-child::after{display:none}.checkout-top ul li span::before{content:'';width:13px;height:13px;border:2px solid #BC9C77;display:block;margin:0 auto 33px;border-radius:50%;background-color:#fff;z-index:2;position:relative}.checkout-top ul li.active.pass span:before{background:#BC9C77}.checkout-top ul li.active:not(.pass) span:before{opacity:0}.checkout-top ul li.active:not(.pass) span:after{content:'';width:23px;height:23px;background:#fff url(/wp-content/themes/hello-elementor-child/asset/images/icon-section.svg) no-repeat center;position:absolute;border-radius:50%;top:-5px;transform:translateX(-50%);left:50%;z-index:2;background-size:cover}.checkout-top ul li.active.pass:after{height:2px;border-color:#BC9C77;background-color:#BC9C77}.checkout-top ul li.current{color:#b89268}.countdown{background:#BE9D77;padding:32px;margin-top:30px}.countdown .countdown-wraper p{color:#fff;text-transform:uppercase;margin:0;font-family:Walkway #000;font-size:21px;font-weight:400;line-height:22.11px;letter-spacing:.24em}.countdown .countdown-wraper .error-text{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-transform:inherit;color:#fff;margin-top:5px}.countdown .countdown-wraper .error-text.active{display:block}.countdown .countdown-wraper .title{max-width:300px;padding-left:70px;position:relative}.countdown .countdown-wraper .title::before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/clock-icon.svg) no-repeat center;width:39px;height:45px;position:absolute;top:0;left:0}.form-group-last .select2-container--default .select2-selection--single #select2-number_of_men-container{padding:0;width:auto;height:auto;padding-right:20px;position:relative;display:inline-block;vertical-align:top}.form-group-last .select2-container--default .select2-selection--single #select2-number_of_men-container:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-people.svg) no-repeat center;width:15px;height:17px;position:absolute;right:0;top:0}.infomation .form-group .select2{width:100%!important}.countdown .countdown-wraper{display:flex;justify-content:space-between;align-items:center}.infomation .group-wraper{display:flex;justify-content:space-between;gap:56px;font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em}.group-wraper .col-left{width:50%}.group-wraper .col-right{width:50%}.infomation .group-wraper label{width:100%}.infomation .form-group input{border:0;border-bottom:1px solid #231F20;border-radius:0;padding:0;height:32px;width:100%}.infomation .form-group input:focus,.infomation .form-group input:focus-visible{border:0;border-bottom:1px solid #231F20;outline:none}.infomation .form-group .iti--allow-dropdown .iti__country-container{bottom:inherit;top:10px}.infomation .form-group{margin-bottom:23px}.infomation{margin-top:50px}.form-group-last .col-left,.form-group-last .col-right{display:flex;align-items:center;gap:0 26px;width:50%;position:relative;flex-wrap:wrap}.form-group-last .col-left .select2-container,.form-group-last .col-right .select2-container{width:100%!important;max-width:95px}.form-group-last p{margin:0}.form-group-last{display:flex;justify-content:space-between;padding:1px 0}.agree-group input[type="checkbox"]{display:none}.agree-group input[type="checkbox"]:checked~label:after{content:'';width:6px;height:6px;background:#020202;position:absolute;left:3px;top:7px;border-radius:50%}.agree-group label{padding-left:25px;position:relative;font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20}.agree-group input+label:before{content:'';width:12px;height:12px;border:1px solid #000;border-radius:50%;position:absolute;left:0;top:4px}.agree-group label a{color:#231F20;position:relative}.agree-group label a:before{content:'';background:currentColor;width:100%;height:1px;display:block;position:absolute;right:0;bottom:-2px;transition:transform .75s cubic-bezier(.19,1,.22,1);transform:scaleX(1);transform-origin:left}.agree-group label a:hover:before{transform:scaleX(0);transform-origin:right}.agree-group .agree-item{margin-bottom:11px}.treep-checkout-widget .order-summary .order-title{font-size:26px;line-height:40px;padding-bottom:25px;margin-bottom:31px}.treep-checkout-widget .order-summary .order-date-title{font-size:14px;text-align:right;margin-bottom:8px}.treep-checkout-widget .order-summary .button-package .order-date-type{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left}.treep-checkout-widget .order-summary .button-package{padding:8px 20px 10px}.button-bottom{margin:23px -10px;display:flex;flex-wrap:wrap;justify-content:flex-end}.button-bottom span.required-text{font-family:MintSans;font-size:9px;font-weight:400;line-height:15.3px;letter-spacing:.14em;color:#231F20;margin-top:10px;margin-right:10px}.button-bottom .elementor-button{border:1px solid #231F20;background:#fff0;color:#231F20;border-radius:0;height:50px;padding:16px;min-width:193px;margin:0 10px;width:calc(50% - 20px);cursor:pointer}.button-bottom button.elementor-button{background:#231F20;color:#fff}.button-bottom .elementor-button#treep-checkout-submit{background:#231F20;color:#fff}.button-bottom .elementor-button:hover{background:#231F20}.button-bottom .elementor-button:hover span{color:#fff}.button-bottom .elementor-button#treep-checkout-submit:hover{background:#fff0;border-color:#231F20}.button-bottom .elementor-button#treep-checkout-submit:hover span{color:#231F20}.button-bottom .elementor-button#treep-checkout-submit span{color:#fff}.button-bottom .elementor-button span{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20}.button-bottom button.elementor-button span{color:#fff}.button-bottom button.elementor-button:hover{background:#BE9D77;border-color:#BE9D77}.treep-cart-widget,.treep-checkout-widget{padding:0 23px 0 28px;max-width:640px;margin-left:0;margin-right:auto}.order-summary .order-title{border-bottom:2px solid #231F20;padding-bottom:30px;font-family:Walkway #000;font-size:20px;font-weight:400;letter-spacing:.24em}.button-package{border:1px solid #231F20;padding:10px;background:#E1D0B380;color:#231F20}.button-package a{color:#231F20}.cart-item{margin-top:29px}.maxi-cabana{margin-top:26px}.cart-item ul,.maxi-cabana ul{margin:0;padding:31px 0 30px 30px;display:flex;justify-content:space-between;position:relative;width:100%}.cart-item ul li,.maxi-cabana ul li{list-style-type:none;font-family:MintSans;font-size:13px;font-weight:400;line-height:22.1px;letter-spacing:.14em;color:#231F20;text-transform:uppercase;position:relative}.cart-item ul li.count::after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-people.svg) no-repeat center;width:15px;height:17px;position:absolute;right:0}.cart-item ul li.count{padding-right:20px}.cart-item .price{padding-left:20px;position:relative;font-family:MintSans;font-size:14px;font-weight:400;line-height:23.8px;letter-spacing:.14em;text-align:right;color:#231F20}.cart-item .price::before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/price-itotal.svg) no-repeat center;width:15px;height:17px;position:absolute;left:0;top:0;background-size:contain}.order-total ul li.total-price::before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/price-itotal.svg) no-repeat center;width:11px;height:21px;position:absolute;left:0;top:6px}.order-total ul li.count:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-people.svg) no-repeat center;width:15px;height:17px;position:absolute;right:0}.order-total ul li.count{padding-right:20px}.order-bottom ul{padding:5px 0;margin:0;display:flex;justify-content:space-between;align-items:center;gap:15px}.order-bottom ul li{list-style-type:none;font-family:Walkway #000;font-size:12px;font-weight:400;line-height:16.8px;letter-spacing:.24em;text-align:left;color:#231F20}.order-bottom ul li:first-child{width:30%}.group-title-text{text-transform:uppercase}.order-bottom ul li.add-button{order:1;text-transform:uppercase}.order-total{border-top:1px solid #998674;margin-top:15px;padding-top:31px}.order-total ul{padding:0;margin:0;display:flex;justify-content:space-between;align-items:center}.order-total ul li{list-style-type:none;font-family:Walkway #000;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:.24em;text-align:left;color:#231F20;position:relative;text-transform:uppercase}.notice ul{margin:0;padding:0}.notice ul li{list-style-type:none;position:relative;padding-left:20px}.notice ul li input[type="checkbox"]{display:none}.notice ul li label:before{content:'';width:12px;height:12px;border:1px solid #000;border-radius:50%;position:absolute;left:0;top:8px}.notice{margin-top:26px}.notice ul li input[type="checkbox"]:checked~label:after{content:'';width:6px;height:6px;background:#020202;position:absolute;left:3px;top:11px;border-radius:50%}.order-bottom{margin-top:30px}.booking-header p{font-family:MintSans;font-size:13px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;background:#E1D0B380;padding:11px;margin:0;border:1px solid #231F20}.booking-content{display:flex;flex-wrap:wrap}.pass-option .product-item{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:25px;gap:0 18px}.pass-option .product-item .product-name{margin:0 0 10px}.pass-option .product-container{padding-top:28px;display:none;padding-left:20px}.pass-option .product-container .product-wrapper.disabled{pointer-events:none}.booking-content .booking-image{flex:1;max-width:50%}.booking-content .booking-details{flex:1;padding-left:50px;padding-right:66px;padding-bottom:100px}.booking-content .booking-image img{width:100%}.booking-descriptions{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20;margin-bottom:30px}.booking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.booking-header h1{font-family:Walkway #000;font-size:26px;font-weight:400;letter-spacing:.24em;text-align:left;margin:0;color:#231F20}.vibe-tag{font-family:MintSans;font-size:9px;font-weight:400;line-height:15.3px;letter-spacing:.18em;text-align:center;text-transform:uppercase;color:#000;background:#E0CFB29E;padding:10px 36px 10px 16px;position:relative}.vibe-tag:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-notice.svg) no-repeat center;position:absolute;right:16px;top:5px;width:17px;height:19px}.group_title{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;margin:0;display:flex;align-items:center}.vibe-description.tooltip .tooltip-title{font-family:MintSans;font-size:12px;font-weight:700;line-height:15.19px;letter-spacing:.14em;text-align:left;color:#BC9C77;text-transform:uppercase;display:block;margin-bottom:8px}.vibe-description.tooltip{display:none;top:0;right:0;position:absolute;padding:29px 27px;z-index:9;transform:translateY(-50%);border:.5px solid #DEE2E6;border-radius:8px;background:#fff;box-shadow:0 20px 20px 0 #00000014;min-width:250px;line-height:18px}.vibe-description.tooltip .tooltip-description{font-family:MintSans;font-size:9px;font-weight:400;line-height:18px;letter-spacing:.14em;text-align:left;color:#54595E99}.vibe-tags:hover .vibe-description.tooltip{display:block}.checkout-top{margin-bottom:55px}.group_description{font-family:Walkway #000;font-size:11px;font-weight:400;letter-spacing:.24em;text-align:left;color:#BC9C77;margin:0}.group_titles{background:#E1D0B340;padding:15px 20px}.group_pass{display:flex;justify-content:space-between;position:relative}.group_pass:after{content:'+';position:absolute;right:15px;top:10px;font-size:21px;line-height:.5}.pass-option.active .group_pass:after{content:'-';font-size:30px;top:5px}.group-informations:hover .group-information{display:block}.vibe-tags{padding-right:70px;margin-top:-15px;position:relative}.product-actions button{border:0;padding:0;font-family:Walkway #000;font-size:13px;font-weight:400;letter-spacing:.24em;text-align:left;color:#000;margin:0 10px;position:relative;background:none;text-transform:uppercase}.product-actions button:active,.product-actions button:hover,.product-actions button:focus{color:#000;background:#fff0}.product-actions button:after{content:'';background:currentColor;width:100%;height:1px;display:block;position:absolute;right:0;bottom:-2px;transition:transform .75s cubic-bezier(.19,1,.22,1);transform:scaleX(1);transform-origin:left}.product-actions button.add-to-cart:after{width:calc(100% - 25px)}.product-actions button:hover:after{transform:scaleX(0);transform-origin:right}.product-actions{text-align:right}.product-field.guest-field label,.product-field.arrival-time-field label{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;text-transform:uppercase;color:#231F20;margin:0 0 10px;line-height:20.4px}.total{padding-top:30px;border-top:1px solid #00000080}.booking-actions{padding-bottom:30px;display:flex;margin:0 -10px;padding-top:20px}.pass-options .booking-actions{justify-content:flex-end}.booking-information h3{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;margin:0;position:relative}.booking-information h3:after{content:'+';position:absolute;right:15px;top:1px;font-size:21px;line-height:.5}.select2-selection__placeholder{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#898989}.booking-information-content p{color:#231F20;font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left}.booking-information.active h3:after{content:'-';font-size:31px}.booking-information{border-bottom:1px solid #231F20;padding:24px 0;cursor:pointer}.booking-actions .btn{border:1px solid #231F20;border-radius:0;font-family:Walkway #000;font-size:14px;line-height:24px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase;width:calc(50% - 10px);padding:12px;margin:0 10px;background:#fff}.booking-actions .btn:hover{background-color:#231F20;color:#fff}.booking-actions .book-now.btn{background:#231F20;color:#fff}.booking-actions .book-now.btn:hover{color:#231F20;background:#fff}.booking-informations{border-top:1px solid #231F20}.product-actions button.remove-from-cart::before{content:'';border-right:1px solid #231F204D;position:absolute;left:-11px;top:0;width:1px;height:100%}.booking-information-content{display:none;padding-top:20px;text-align:left}.total h3{font-family:Walkway #000;font-size:16px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;text-transform:uppercase}.product-name{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;text-transform:uppercase;line-height:20.4px}.product-stock-count{font-family:MintSans;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.14em;text-align:left;color:red;text-transform:uppercase;width:100%;display:inline-block}.product-description{font-family:Arial;font-size:12px;font-style:italic;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20;display:inline-block;width:100%}.product-field.guest-field select,.product-field.arrival-time-field select{border:1px solid #231F20;border-radius:0;background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-people.svg) no-repeat center right}.product-actions button.add-to-cart:before{content:'';width:18px;height:18px;background:url(/wp-content/themes/hello-elementor-child/asset/images/plus-addcart.svg) no-repeat center;position:absolute;left:0;top:0}.product-actions button.add-to-cart.added:before{background:url(/wp-content/themes/hello-elementor-child/asset/images/checked-addcart.svg) no-repeat center}.product-actions button.add-to-cart{padding-left:25px}.pass-option{padding-bottom:39px}.group-information{display:none;box-shadow:0 20px 20px 0 #00000014;background:#fff;position:absolute;padding:15px 20px;z-index:9;font-family:MintSans;font-size:9px;font-weight:400;line-height:18px;letter-spacing:.14em;text-align:left;color:#54595E99;top:0;left:0;transform:translateY(-50%);border:.5px solid #DEE2E6;border-radius:8px}.group-informations{line-height:0;margin-left:5px}.booking-details .event-date{font-family:Walkway #000;font-size:14px;font-weight:400;line-height:14.74px;letter-spacing:.24em;text-align:left;color:#000;text-transform:uppercase}.event-content{display:flex}.booking-image{width:50%;text-align:right;margin-bottom:89px}.booking-image .event-gallery{width:100%}.booking-image .event-gallery-item{position:relative;width:100%}.booking-image .event-gallery-item .yt-player{position:relative;width:100%;aspect-ratio:640 / 360;height:auto}.booking-image .event-gallery-item .player-control-layer{position:absolute;top:0;left:0;width:100%;height:100%}.booking-image img{width:100%;margin-bottom:24px;object-fit:cover}.booking-details{width:50%;padding-left:68px;padding-right:66px;max-width:721px;overflow-x:hidden;padding-top:35px}.event-title{font-family:Walkway #000;font-size:26px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;margin:7px 0 6px;text-transform:uppercase}.special-event-description{margin-top:22px;max-width:442px;margin-bottom:24px}.special-event-time{font-family:MintSans;font-size:20px;font-weight:400;letter-spacing:.4em;text-align:left;color:#000}.special-event-description p{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20}.section-button{display:flex;margin:0 -10px;padding-bottom:14px}.section-button a.btn{border:1px solid #231F20;padding:12px;font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:center;text-transform:uppercase;color:#231F20;width:50%;margin:0 10px;line-height:24px}.section-button a.btn:hover{background-color:#231F20;color:#fff}.section-information h3{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;text-transform:uppercase;margin:0;position:relative;cursor:pointer;padding:24px 0 22px}.section-information h3:after{content:'+';font-family:Walkway #000;font-size:20px;line-height:1;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20;position:absolute;right:0;top:21px}.section-information.active h3:after{content:'-';font-size:31px;top:14px}.section-information{border-bottom:1px solid #231F20;padding:0}.section-informations{border-top:1px solid #231F20;margin-top:40px}.section-information .section-information-content{display:none;padding-bottom:15px;text-align:left}.section-button a.btn.btn-book-now{color:#fff;background:#231F20}.section-button a.btn.btn-book-now:hover{color:#231F20;background:#fff}.event-showcase{display:flex;align-items:center;padding-left:98px;max-width:1440px;margin:0 auto}.event-showcase .content{width:35%;padding-right:91px}.event-showcase .image-slider{width:65%}.event-showcase .content h3{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase;margin:0 0 25px}.event-showcase .content h1{font-family:Walkway #000;font-size:30px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase;max-width:220px;margin:0 auto 70px}.showcase-content p{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20}.showcase-content p span{font-family:"MintSans",Sans-serif;font-size:12px!important;line-height:23px;letter-spacing:.4px}.upcoming-events h2{font-family:Walkway #000;font-size:30px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;margin:0 auto 15px;text-transform:uppercase;max-width:380px;line-height:40px}.upcoming-events .sub-title{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:left;color:#231F20}.booking-image a.btn,.booking-map-widget .right a.btn,.btn.btn-next-event,.btn.btn-prev-event{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;color:#000;text-transform:uppercase;position:relative;margin:0 10px;cursor:pointer}.booking-image a.btn-prev-event:before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/next-arr-ic.svg) no-repeat center;width:31px;height:8px;display:inline-block;margin-left:10px;transform:rotate(180deg) translateX(10px);transition:all .5s}.booking-image a.btn-prev-event:hover:before{transform:rotate(180deg) translateX(20px)}.booking-image a.btn-next-event:after,.booking-map-widget .right a.btn:after,.btn.btn-next-event:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/next-arr-ic.svg) no-repeat center;width:31px;height:8px;display:inline-block;margin-left:10px;transition:all .5s}.booking-image a.btn-next-event:hover:after,.booking-map-widget .right a.btn:hover:after,.btn.btn-next-event:hover:after{transform:translateX(15px)}.upcoming-events .event-list{display:flex;max-width:1440px;margin:31px auto;padding:0}.booking-details .btn.btn-next-event,.booking-details .btn.btn-prev-event{margin-top:50px;display:inline-block;vertical-align:top}.upcoming-events .event-list .swiper-button-next:after{display:none}.upcoming-events .event-list .swiper-button-prev:after{display:none}.upcoming-events .event-list .swiper-button-next{right:-25px!important;width:25px;height:25px;display:flex}.upcoming-events .event-list .swiper-button-prev{left:-25px!important;width:25px;height:25px;display:flex}.event-showcase .image-slider .swiper .swiper-slide img{width:100%;height:100%;min-height:650px;object-fit:cover;max-height:650px}.event-showcase .image-slider .swiper .swiper-pagination .swiper-pagination-bullet{border:1px solid #FFF;background:#fff0}.event-showcase .image-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.event-showcase .image-slider .swiper .swiper-button-next,.event-showcase .image-slider .swiper .swiper-button-prev{display:none}.upcoming-events{padding:0 50px;max-width:1440px;margin:98px auto 0;text-align:center}.form-group .select2-container--default .select2-selection--single{border:0;border-bottom:1px solid #231F20;border-radius:0}.form-group-last label{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#231F20}.form-group-last .select2-container--default .select2-selection--single{border:1px solid #231F20;border-radius:0;font-family:MintSans;font-size:13px;font-weight:400;line-height:22.1px;letter-spacing:.14em;text-align:center;color:#231F20;height:auto;padding:11px 30px 9px 15px;position:relative}.form-group-last .select2-container--default .select2-selection--single:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/arrow-down.svg) no-repeat center;width:15px;height:17px;position:absolute;right:11px;top:13px}.form-group-last .select2-container--default .select2-selection--single .select2-selection__rendered{position:relative;font-family:MintSans;font-size:13px;font-weight:400;line-height:22.1px;letter-spacing:.14em;padding:0 20px 0 0;display:inline-block;vertical-align:top}.form-group-last .select2-container--default .select2-selection--single .select2-selection__rendered:after{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/icon-people.svg) no-repeat center;width:15px;height:17px;position:absolute;right:0;top:0}.form-group-last .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.infomation .form-group .iti--allow-dropdown{width:100%}.order-total ul li.total-price{position:relative;padding-left:23px;font-family:MintSans;font-size:23px;font-weight:400;line-height:39.1px;letter-spacing:.14em;text-align:left;color:#231F20}.order-options label.error,.gender-count-error,.infomation .form-group label{width:100%;color:#231F20;font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em}.order-options label.error,.infomation .form-group label.error,.form-group-last label.error{color:red}.form-group-last label.error{width:100%;order:1;margin-top:5px}#checkout-countdown{font-family:Walkway #000;font-size:52px;font-weight:400;line-height:54.76px;letter-spacing:.24em}.new-letter{background:#e0cfb233;padding-top:75px;padding-bottom:62px}.new-letter .content-wrapper{max-width:770px;padding:0 43px;margin:0 auto;text-align:center}.new-letter .sub-title{font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase}.new-letter h2{font-family:Walkway #000;font-size:30px;font-weight:400;letter-spacing:.24em;text-align:center;color:#231F20;text-transform:uppercase;margin:26px 0 29px}.new-letter p{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:center;color:#231F20;max-width:640px;margin:0 auto}.new-letter form .forminator-field .forminator-label{font-family:MintSans!important;font-size:12px!important;font-weight:400!important;line-height:20.4px!important;letter-spacing:.14em;text-align:left;color:#231F20!important}.new-letter form .forminator-row .forminator-field input{border:0!important;border-bottom:1px solid #231F20!important;background:transparent!important;border-radius:0!important;padding:0!important;height:34px!important}.new-letter form .forminator-field .select2-selection--single{border:0!important;border-bottom:1px solid #231F20!important;background:transparent!important;height:34px!important}.new-letter form .forminator-field .select2-selection--single .select2-selection__rendered{padding:0!important}.new-letter form .forminator-field .select2-container--open .select2-selection--single .select2-selection__arrow{transform:rotate(180deg)}.new-letter form .forminator-field .select2-selection--single .forminator-icon-chevron-down::before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/arrow-down.svg) no-repeat center;width:15px;height:7px;position:absolute;right:0;top:0}.new-letter form .forminator-field .select2-selection--single .select2-selection__arrow{width:15px!important;height:7px!important}.new-letter form .forminator-field input{padding:0}.new-letter form .forminator-field input::placeholder{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#898989}.new-letter form .forminator-field input:-ms-input-placeholder{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#898989}.new-letter form .forminator-field input:-moz-placeholder{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;text-align:left;color:#898989}.new-letter form .forminator-radio-label{font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px!important;letter-spacing:.14em;text-align:left;color:#231F20;margin-left:14px!important}.new-letter form .forminator-radio-bullet{width:12px!important;height:12px!important;border:1px solid #231F20!important;flex:0 0 12px!important}.new-letter form .forminator-radio-bullet:before{width:6px!important;height:6px!important}.forminator-row.forminator-row-last .forminator-field{text-align:center;font-family:Walkway #000;font-size:14px;font-weight:400;letter-spacing:.24em;color:#231F20;background:#fff0}.forminator-row.forminator-row-last .forminator-field .forminator-button-submit{border:1px solid #231F20!important;font-family:Walkway Black!important;font-size:14px!important;font-weight:400!important;letter-spacing:.24em;text-align:left;color:#231F20!important;background:transparent!important;border-radius:0!important;min-width:147px;text-align:center;min-height:44px}.new-letter .content-wrapper .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last{margin-top:38px}.new-letter .content-wrapper .forminator-ui.forminator-custom-form{margin-top:37px}.new-letter .content-wrapper .forminator-ui.forminator-custom-form .forminator-row{margin-bottom:25px!important}.forminator-error-message{display:none!important}.new-letter .content-wrapper .forminator-ui.forminator-custom-form .forminator-row .forminator-field-radio{max-width:505px;padding:0;margin-top:22px}.hidden-desktop{display:none}.product-wrapper.disabled .product-actions{display:none}.product-wrapper.disabled .product-field.price-field{opacity:.5}.product-wrapper.disabled .product-item .select2-container--default .select2-selection--single{background:#F5F5F5}.booking-details .btn.btn-next-event.btn-mobile{display:none}.pass-option .product-wrapper:not(:last-child){padding-bottom:38px}.product-field.product-name-field{width:35%}.section-information .section-information-content p{font-family:MintSans;font-size:12px;font-weight:400;line-height:30.4px;letter-spacing:.14em;text-align:left}.add-additional-guest{display:block;position:relative;padding-left:25px;font-family:MintSans;font-size:12px;font-weight:400;line-height:20.4px;letter-spacing:.14em;color:#000;width:fit-content;cursor:pointer}.add-additional-guest:before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/plus-yona.svg) no-repeat center;width:18px;height:18px;position:absolute;top:0;left:0}.add-additional-guest:after{content:'';background:currentColor;width:calc(100% - 25px);height:1px;display:block;position:absolute;right:0;bottom:3px;transition:transform .75s cubic-bezier(.19,1,.22,1);transform:scaleX(0);transform-origin:right}.add-additional-guest:hover:after{transform:scaleX(1);transform-origin:left}.has-cart-items div[data-elementor-type="header"] .elementor-icon svg,.has-cart-items div[data-elementor-type="header"] .elementor-icon svg{filter:none!important}.has-cart-items div[data-elementor-type="header"] .elementor-icon svg path,.has-cart-items div[data-elementor-type="header"] .elementor-icon svg path{fill:#BE9D77}@media only screen and (min-width:1025px){.has-addons .cart-item-details:before{content:'';position:absolute;background:#E0CFB2;width:1px;height:100%;left:10px;top:50%}.cart-item .addons .addon-item:not(:first-child) ul:after{content:'';position:absolute;background:#E0CFB2;width:1px;height:100%;left:10px;top:-50%}.cart-item .addons .addon-item ul:before{content:'';position:absolute;background:#E0CFB2;width:15px;height:1px;left:10px;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:1279px){.treep-cart-widget,.treep-checkout-widget{padding:0}.booking-details{padding-left:30px;padding-right:30px}.event-showcase{padding-left:40px}.event-showcase .content{padding-right:40px}.upcoming-events{padding:0 30px}}@media only screen and (max-width:1024px){.event-content{flex-wrap:wrap}.booking-image{width:100%;margin-bottom:20px;text-align:center}.booking-details{width:100%;padding-left:20px;padding-right:20px;max-width:inherit;text-align:center}.event-title{text-align:center;margin:12px 0 15px}.showcase-content p{text-align:center}.upcoming-events{margin-top:32px}.event-showcase{flex-wrap:wrap;padding-left:0}.event-showcase .content{width:100%;padding:0 34px;order:2;padding-top:40px}.event-showcase .image-slider{width:100%;margin-top:74px}.event-showcase .content h1{margin-bottom:30px}.booking-content .booking-image{flex:auto;max-width:inherit}.booking-content .booking-details{padding-left:20px;padding-right:20px}.booking-header{flex-wrap:wrap;justify-content:center}.booking-header h1{width:100%;text-align:center;margin-bottom:30px}.booking-descriptions{text-align:center;margin-bottom:45px}.hidden-mobile{display:none}.date.hidden-desktop{display:block}.treep-checkout-widget .checkout-top{display:none}.treep-checkout-widget .checkout-wraper .countdown{display:none}.treep-cart-widget,.treep-checkout-widget{max-width:inherit}.booking-details .btn.btn-next-event.btn-mobile{display:block}.booking-content .booking-image .btn-next-event{display:none}.checkout-top{padding:0 30px}}@media only screen and (max-width:767px){.checkout-top{padding:0}.button-bottom .elementor-button{width:100%;order:1}.button-bottom .elementor-button.back-button{order:2}.button-bottom{gap:16px 0;margin:15px -10px;justify-content:center}.button-bottom span.required-text{margin-top:0;margin-right:0;order:3}.cart-item ul li,.maxi-cabana ul li{font-size:12px;line-height:20.4px;letter-spacing:.14em}.order-total ul li.total-price{font-size:18px;line-height:30.6px;letter-spacing:.14em}.order-total ul li{font-size:12px;line-height:16.8px;letter-spacing:.24em}.order-total ul li.total-price::before{top:2px}.order-summary .order-title{padding-bottom:18px;line-height:21px;margin-bottom:20px}.cart-item ul,.maxi-cabana ul{padding:8px 0 20px}.cart-type-group .cart-item ul.cart-item-details{padding-top:15px}.order-total{margin-top:24px;padding-top:26px}.treep-checkout-widget .order-summary .order-title{font-size:14px;line-height:14px}.treep-checkout-widget .order-summary .order-date-title,.treep-checkout-widget .order-summary .button-package .order-date-type{font-size:11px}.infomation .group-wraper{gap:0;flex-wrap:wrap}.infomation .group-wraper .col-left,.infomation .group-wraper .col-right{width:100%;justify-content:space-between}.form-group-last .col-left,.form-group-last .col-right{width:100%}.form-group-last{flex-wrap:wrap}.form-group-last .col-left{margin-bottom:14px}.countdown .countdown-wraper p{font-size:12px}#checkout-countdown{font-size:30px;line-height:31.59px}.countdown{padding:10px}.pass-option .product-item{flex-wrap:wrap;gap:0 10px}.product-field.product-name-field{width:100%}.section-button{flex-wrap:wrap;gap:16px}.booking-details .section-button .btn-primary{order:1}.section-button a.btn{width:100%;max-width:250px;margin:0 auto}.product-field.arrival-time-field{width:33.33%}.product-field.guest-field.form-group-last{width:33.33%}.product-field.guest-field label,.product-field.arrival-time-field label{font-size:10px}.product-field.price-field{margin-top:40px}.booking-actions{flex-wrap:wrap;gap:16px 0}.booking-actions .btn{width:80%;margin:0 auto}.checkout-top ul li{font-size:7px}.checkout-top ul li span::before{width:8px;height:8px;border-width:1px}.checkout-top ul li.active:not(.pass) span:after{width:15px;height:15px;top:-4px;border-width:1px}.checkout-top ul li::after{top:3px}.upcoming-events .event-list{padding:0 42px}.vibe-tag{font-size:7px;padding:7px}.vibe-tag:after{display:none}.vibe-tags{padding-right:28px;margin-top:-20px}.group_titles{padding:15px 18px}.group_pass:after{right:0}.pass-option{padding-bottom:13px}.booking-details-wrapper .order-total ul li.total-guest{font-family:MintSans;font-size:14px;font-weight:400;line-height:23.8px;letter-spacing:.14em;color:#000}.booking-details-wrapper .order-total ul li.total-guest svg{position:relative;top:2px}.special-event-description{margin-bottom:44px}.special-event-description p{text-align:center}.product-field.product-name-field{margin-bottom:10px}.booking-image a.btn{font-size:10px}.checkout-top ul li:last-child{margin-right:-5%}.checkout-top ul li:first-child{margin-left:-5%}.event-showcase .image-slider .swiper .swiper-slide img{min-height:380px}.event-showcase .content h1,.upcoming-events h2{font-size:24px;line-height:32px}.upcoming-events h2{max-width:300px}.booking-details .btn.btn-next-event,.booking-details .btn.btn-prev-event{font-size:12px}.booking-details .btn.btn-prev-event:before{content:'';background:url(/wp-content/themes/hello-elementor-child/asset/images/next-arr-ic.svg) no-repeat center;width:31px;height:8px;display:inline-block;margin-left:10px;transform:rotate(180deg) translateX(10px);transition:all .5s}.booking-details .btn.btn-prev-event:hover:before{transform:rotate(180deg) translateX(20px)}.forminator-row.forminator-row-last .forminator-field{max-width:250px}.button-bottom .elementor-button#treep-checkout-submit{order:1}.checkout-wraper .button-bottom .cancel-reservation{order:2}}