:root{--btn-underline:#9b9b9b;--bg-tabs:#fff6ec;--post-text-size:20px;--font-text:"Cormorant Garamond";--arrow-n-size:2.75rem !important;--btn-font-size:18px}body{font-size:var(--post-text-size);line-height:30px}b,strong{font-weight:600}p{margin:0 auto 20px;font-size:var(--post-text-size);line-height:30px}p:last-child{margin-bottom:0}.site-header{position:fixed;background-color:#fffbf2}.cs-template-wide .container{max-width:100%}body .to-top{border-color:var(--btn-bg);background-color:var(--btn-bg);border-radius:50%}@media (max-width:1920px){:root{--site-width:100%;--side-padding:37px}}@media (max-width:991px){:root{--site-width:100%;--side-padding:24px}}body .site-header,body .site-footer,body .container{padding:0 var(--side-padding)}.site-footer{z-index:100;position:relative}@media (min-width:1201px) and (max-width:1500px){.site-header .elementor-widget-wrap>.elementor-element{width:100%;justify-content:space-between;padding-left:0;padding-right:0}.site-header .hotram-logo img{max-width:110px}.site-header .cs-menu .primary-menu>li{margin:0 20px}}.elementor-widget-text-editor li{line-height:30px}.elementor-section h1.color-white{text-shadow:0 0 10px rgb(0 0 0 / .7)}@media (min-width:1361px) and (max-width:1500px){header .elementor-2131 .elementor-element.elementor-element-b8b26d8{--padding-left:0px}}@media (min-width:992px) and (max-width:1360px){header .elementor-2131 .elementor-element.elementor-element-3b4c05b{--width:15%}header .elementor-2131 .elementor-element.elementor-element-b8b26d8{--padding-left:0px}}@media (min-width:1200px){.elementor-header-banner .elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-header-banner::before{display:block;content:'';background:linear-gradient(to bottom,#ffffff,rgb(255 255 255 / .95) 30%,rgb(255 255 255 / .9) 50%,rgb(255 255 255 / .85) 65%,#fff0 100%);position:absolute;top:0;left:0;right:0;height:200px;z-index:10;display:none}.page-title-section.page-title-large{padding:0;min-height:88vh;display:flex;align-items:center;margin:0}}.wrapper-menu .elementor-widget-container,.site-header .elementor .wrapper-menu .elementor-widget-cs_menu{width:100%}.wrapper-menu .cs-menu{display:flex;position:relative;width:100%}.wrapper-menu .cs-menu .primary-menu{margin:0 auto;position:relative}.wrapper-menu .cs-menu .primary-menu::after{content:'';border-bottom:solid 1px var(--btn-underline);position:absolute;top:calc(100% + 40px);display:block;left:0;right:0}.wrapper-menu .cs-menu .primary-menu>li{margin:0 22px;position:static}.wrapper-menu .cs-menu .primary-menu>li.menu-item-has-children{position:relative}.wrapper-menu .cs-menu .primary-menu>li>a{padding:0;line-height:44px}.wrapper-menu .cs-menu .primary-menu>li>a::before{bottom:0}.cs-menu .primary-menu>li>.sub-menu{left:50%;top:100%;transform:translateX(-50%);background:#fff0;bottom:unset;display:flex;padding:2px 0;transition:all 0.5s;justify-content:center}.cs-menu .primary-menu>li>.sub-menu li a{color:#333;text-transform:uppercase;font-weight:500}.element-menu-right-fix .elementor-widget-icon .elementor-icon-wrapper{display:flex}.elementor-widget-wrap .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;right:calc(100% + 10px);top:0;margin-top:0;max-height:var(--menu-height);transform:scaleY(1);overflow:unset}.elementor-element .elementor-menu-toggle{background-color:#fff0;padding:0}.elementor-element .elementor-menu-toggle svg{transition:0.5s all}.elementor-nav-menu__container .elementor-nav-menu img{opacity:0}.elementor-nav-menu__container .elementor-nav-menu .lang-item a{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.elementor-nav-menu__container .elementor-nav-menu .lang-item:hover span{display:block}.elementor-nav-menu__container .elementor-nav-menu .lang-item a span{display:none;background-color:rgb(255 255 255 / .8);color:#000;padding:4px 10px;position:absolute;right:100%;width:80px;transition:all 0.5s}.elementor-nav-menu__container .elementor-nav-menu .lang-item-en a{background-image:url(/wp-content/themes/cozystay-child/images/en.png)}.elementor-nav-menu__container .elementor-nav-menu .lang-item-vi a{background-image:url(/wp-content/themes/cozystay-child/images/vi.png)}.elementor-nav-menu__container .elementor-nav-menu .lang-item-ja a{background-image:url(/wp-content/themes/cozystay-child/images/jp.png)}.cs-reservation-form input[type="text"]{font-size:1.25rem}.element-menu-right-fix .elementor-widget-icon-box .elementor-icon-box-wrapper{position:relative}.element-menu-right-fix .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title span{text-wrap:nowrap}.element-menu-right-fix .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-content{display:block}.element-menu-right-fix .elementor-widget-icon-box .elementor-icon-box-content{position:absolute;right:100%;background:#fff;min-width:100px;padding:5px 10px;text-align:center;width:auto;display:none}.button.cs-btn-underline.elementor-button-link[rel="read-more-white"]{color:var(--btn-color)}.button.cs-btn-underline.elementor-button-link:hover{opacity:.7}.button.cs-btn-underline.elementor-button-link[rel="read-more-white"]::before{background:#fff}.elementor-button-link.cs-btn-underline{font-family:"Crimson Pro",Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase}selector .e-n-carousel .swiper-slide .e-con-boxed{transform:scale(.8);transition:transform 0.3s ease;filter:saturate(.2)}selector .e-n-carousel .swiper-slide-next .e-con-boxed{transform:scale(1);filter:saturate(1)}.elementor .elementor-element .widget-excerpt-more-less .cs-cta-content .cs-cta-text{margin:16px 0}.widget-excerpt-more-less .cs-cta-content .cs-cta-text,.widget-excerpt-more-less .cs-title-wrap .cs-title-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;transition:all 0.5s;font-size:var(--post-text-size)}.widget-excerpt-more-less.show-read-more .cs-cta-content .cs-cta-text,.widget-excerpt-more-less.show-read-more .cs-title-wrap .cs-title-text{display:inherit}.widget-excerpt-more-less.show-read-more .cs-btn-icon.icon-arrow::after{content:"\34"}.elementor-widget.last-child{margin-bottom:0!important}.elementor-widget-cs_title .cs-title-btn .button.cs-btn-underline span{font-family:var(--body-font);font-size:18px}.elementor-widget-cs_title .cs-title-btn .button.cs-btn-underline::before{background:var(--btn-underline)}.elementor-widget-tabs-red .cs-tabs .elementor-tabs-wrapper{display:flex}.elementor-widget-tabs-red .elementor-tabs-wrapper .elementor-tab-desktop-title{margin-bottom:0;position:relative;z-index:1;background:var(--bg-tabs)}.elementor-widget-tabs-red .elementor-tabs-content-wrapper{background-color:#f9f9f9}.elementor-widget-tabs-red .elementor-tab-desktop-title a{position:relative;z-index:100;display:block;width:100%}.elementor-widget-n-tabs-red .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after,.elementor-widget-tabs-red .elementor-tab-desktop-title::after{width:100%;left:0;right:0;bottom:-15px;content:'';background:var(--primary-color)!important;display:block;position:absolute;z-index:1;top:0;transition:all 0.5s ease-in-out;opacity:0}.elementor-widget-n-tabs-red .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after,.elementor-widget-tabs-red .elementor-tab-desktop-title.elementor-active::after{opacity:1}.elementor-widget-tabs-red .elementor-tab-desktop-title.elementor-active a{color:#fff!important;display:block;width:100%}.elementor-widget-tabs-red .elementor-tab-desktop-title a::before{background:#fff0}.elementor-widget-tabs-red .elementor-tab-desktop-title.elementor-active1{background:var(--primary-color)!important}.elementor-widget-n-tabs-red .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before,.elementor-widget-tabs-red .elementor-tab-desktop-title.elementor-active a::before{width:15px;height:15px;border:solid 15px #fff0;border-top-color:#fff;left:50%;transform:translate(-50%,-50%);position:absolute;top:calc(100% + 0px);z-index:10;content:''}.elementor-widget-tabs-red .elementor-tabs-wrapper .elementor-tab-title{flex:1;justify-content:center;font-family:var(--heading-font)}.elementor-widget-tabs-red .elementor-tabs-wrapper .elementor-tab-title a{padding:10px 110px;display:block;margin:0}.elementor-widget-tabs-red .elementor-widget-cs_title .cs-title-text{margin-top:20px;max-height:300px;overflow-x:hidden;overflow-y:auto;width:100%}.elementor-widget-tabs-red .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button svg,.elementor-widget-tabs-red .elementor-tabs-content-wrapper .swiper .elementor-swiper-button svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button svg,.slick-slider .slick-arrow *{opacity:0}.slick-slider .slick-arrow::before,.slick-slider .slick-arrow::after{display:none}.elementor-widget-n-tabs-red .e-n-tabs .e-n-tab-title{cursor:pointer;padding:15px 32px!important;flex:1}.elementor-widget-n-tabs-red .e-n-tabs .e-n-tabs-heading,.elementor-widget-n-tabs-red .e-n-tabs .e-n-tab-title-text{position:relative;z-index:100;cursor:pointer}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-loop-carousel .elementor-swiper-button,.slick-slider .slick-prev{left:0!important;height:var(--arrow-n-size);width:var(--arrow-n-size);background-image:url(/wp-content/themes/cozystay-child/images/right-chevron.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotateY(180deg) translateX(calc(100% - 5px))!important;background-color:#fff0;line-height:var(--arrow-n-size)}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,.slick-slider .slick-next{right:0!important;left:unset!important;height:var(--arrow-n-size);width:var(--arrow-n-size);background-image:url(/wp-content/themes/cozystay-child/images/right-chevron.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:translateX(calc(100% - 5px))!important;background-color:#fff0;line-height:var(--arrow-n-size)}.elementor-widget-n-carousel .swiper-pagination-bullets{display:none}.ue-simple-popup-overlay{z-index:9999!important}.ue-simple-popup-trigger:focus,.ue-simple-popup-close:focus{outline:0 solid black!important}.ue-simple-popup .ue-simple-popup-wrapper{overflow:hidden!important}.scrollbar{scrollbar-width:0;scrollbar-color:var(--primary-color) #f0f0f0;overflow-y:auto}.scrollbar::-webkit-scrollbar{width:0}.scrollbar::-webkit-scrollbar-track{background:lightgray}.scrollbar::-webkit-scrollbar-thumb{background-color:darkgray;border-radius:20px;border:0 solid #bd0000}.elementor-tabs-none-bg .e-n-tabs-heading .e-n-tab-title{cursor:pointer}.elementor-cta-overlay .cs-cta.cta-layout-text-overlap .cs-cta-content{background:linear-gradient(to bottom,#fff0,rgb(0 0 0 / .95));bottom:0;height:auto;top:unset}.elementor-cta-overlay .cs-cta.cta-layout-text-overlap .cs-cta-content a.cs-btn-underline{color:#fff}.mCSB_scrollTools .mCSB_draggerContainer{background:#f9f9f9;width:16px;border:solid 1px #eee;border-radius:7px}.mCustomScrollBox .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{margin:3px 4px}.wpcf7-form p{margin:0;position:relative}.wpcf7-form-control:not(.wpcf7-submit),.wpcf7-form p .wpcf7-text,.wpcf7-form p .wpcf7-date,.wpcf7-form p .wpcf7-select{border:dashed 1px #ccc;border-bottom:solid 1px #666;margin-bottom:16px;min-height:52px;font-size:20px}.wpcf7-form p .wpcf7-textarea{height:120px}.wpcf7-form .wpcf7-not-valid-tip{display:none}.wpcf7-form input[type="submit"]{margin-top:10px}.wpcf7 form .wpcf7-response-output{padding:1em 0;border:0;font-size:16px;color:#bd0000;margin:0}.wpcf7-form .wpcf7-spinner{position:absolute;right:0;top:calc(50% + 5px);z-index:100;transform:translateY(-50%)}.share-with-hotram .elementor-socials .elementor-widget-image-box .elementor-image-box-wrapper{display:flex;align-items:center}.share-with-hotram .elementor-image-box-wrapper .elementor-image-box-img{width:64px!important}.read-more-less summary,.block-our-story summary{order:1}.block-our-story .e-n-accordion-item-title-text span,.read-more-less .e-n-accordion-item-title-text span,.cs-cta-content .cs-cta-btn .button,.button.cs-btn-underline{border-bottom:solid 1px var(--btn-underline);padding-bottom:3px;font-size:var(--btn-font-size);transition:all 0.5s;color:var(---btn-underline);font-family:var(--font-text)}.read-more-less .e-n-accordion-item .elementor-widget-text-editor{text-align:center;font-size:var(--post-text-size)}.button.cs-btn-underline::before,.cs-cta-content .cs-cta-btn .button::before{display:none}.read-more-less summary[aria-expanded="true"] span:first-child,.read-more-less summary[aria-expanded="false"] span:last-child,.block-our-story summary[aria-expanded="true"] span:first-child,.block-our-story summary[aria-expanded="false"] .span:last-child{display:none}.read-more-less summary[aria-expanded="false"] span:first-child,.read-more-less summary[aria-expanded="true"] span:last-child,.block-our-story summary[aria-expanded="false"] span:first-child,.block-our-story summary[aria-expanded="true"] span:last-child{display:inline}.button.cs-btn-outline{border:solid 1px var(--btn-underline)!important;background:none!important;font-size:var(--btn-font-size);transition:all 0.5s;color:var(--text-color)!important;font-family:var(--font-text);padding:12px 32px;height:auto}.more-btn{display:flex;align-items:flex-end;gap:32px}select option{font-size:15px;font-family:var(--body-font)}.xdsoft_datetimepicker{z-index:999999!important}.center-carousel .swiper-slide{transform:scale(.75);opacity:1;padding:15px 0;transition:transform 0.4s ease,opacity 0.3s ease,filter 0.3s ease}.center-carousel .swiper-slide.swiper-slide-next{transform:scale(1);opacity:1;z-index:2;filter:saturate(1) brightness(1) contrast(1.1)}.center-carousel .swiper-slide .elementor-widget-image{height:100%}.center-carousel .swiper-slide .elementor-widget-heading+div{display:none}.center-carousel .swiper-slide.swiper-slide-next .elementor-widget-heading+div{display:flex}.center-carousel .swiper-slide.swiper-slide-next .elementor-widget-image{height:320px;overflow:hidden}.swiper-horizontal .swiper-slide .elementor-widget-image img,.center-carousel .swiper-slide.swiper-slide-next .elementor-widget-image img{height:100%;width:100%;object-fit:cover}.center-carousel .swiper-slide .e-con-boxed{box-shadow:0 0 15px 0 rgb(0 0 0 / .1)}.weekday-activities .swiper-wrapper .swiper-slide .elementor-image-box-content{opacity:0;transition:transform 0.4s ease,opacity 0.3s ease,filter 0.3s ease}.weekday-activities .swiper-wrapper .swiper-slide.swiper-slide-next .elementor-image-box-content{opacity:1}.TA_selfserveprop .widSSPnarrow{width:100%!important}#CDSWIDSSP .widSSPData{padding:0!important}#CDSWIDSSP .widSSPData .widSSPSummary .widSSPH18{font-size:16px}.cs-room-basic-info .display-col-1{display:flex;align-items:center}.cs-room-basic-info .csrbi-text{font-size:var(--post-text-size)}.single-room .sidebar{display:none}.single-post .primary,.single-post .sidebar{padding-top:80px;max-width:860px}.single-post .related-posts .related-posts-title{font-family:var(--widget-title-font);text-align:left;font-size:32px;margin:0 0 24px;text-transform:none}.single-post .primary table td p{padding-bottom:0}*/ body .site-content,body .site-footer,body .container{position:static;z-index:100}.booking-form-footer{position:fixed!important;bottom:-30px;z-index:1000!important;transition:all 0.5s!important}.booking-form-footer #bookNow .elementor-widget-container .button{background:#fff0;color:var(--btn-bg)}.booking-form-footer #bookNow .elementor-widget-container .button:hover{background:#fff0;color:#fff}.page-accomodations .site-footer .booking-form-footer{display:none;bottom:-100%}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:100%!important;width:100%;object-fit:cover}.promotion-packages .cs-cta-img-wrap .cs-cta-img{height:410px}.promotion-packages .cs-cta-img-wrap .cs-cta-img img{height:100%;object-fit:cover}.promotion-packages .cs-cta-content .cs-cta-title{margin-bottom:0}.promotion-packages .cs-cta-content .cs-cta-btn .cs-btn-text{color:#fff;font-size:12px}.tabs-the-song-collection .e-n-tabs-heading{justify-content:space-between;border-bottom:solid 1px var(--btn-underline)}.tabs-the-song-collection .e-n-tabs-heading .e-n-tab-title{cursor:pointer;border-bottom:solid 2px #fff0;transition:border 0.5s ease-in-out;position:relative}.tabs-the-song-collection .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{font-weight:600}.tabs-the-song-collection .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:after{border-bottom:solid 2px var(--primary-color);content:'';display:block;width:150px;position:absolute;left:50%;transform:translateX(-50%);top:100%}.image-aspect-ratio-34 a:not(.button){width:100%}.image-aspect-ratio-34 img{aspect-ratio:418/490;width:100%;height:100%;object-fit:cover}.image-aspect-ratio-34,.image-aspect-ratio-34 .cta-layout-text-normal{height:100%}.image-aspect-ratio-34 .cs-cta .cs-cta-wrap{display:flex;flex-direction:column;height:100%}.image-aspect-ratio-34 .cs-cta .cs-cta-wrap .cs-cta-content{flex-grow:1;display:flex;flex-direction:column}.image-aspect-ratio-34 .cs-cta .cs-cta-wrap .cs-cta-btn{margin-top:auto;align-self:flex-start}.TA_cdsratingsonlynarrow .cdsROW.narrow{width:auto;background-color:#fff0}.site-footer .block-booking-form-footer{display:block;position:fixed!important;bottom:-110%;z-index:99999;left:0!important;right:0;transition:all 0.5s!important;box-shadow:0 10px 15px 10px rgb(0 0 0 / .05)}.site-footer .block-booking-form-footer.show-form{bottom:0}footer .social-navigation .social-nav li a{color:var(--e-global-color-primary)!important}footer ul.social-nav li:not(:last-child) a{margin-right:15px}footer ul.social-nav li a::before{color:#92191d}.social-navigation ul.social-nav li a[href*="youtube"]::before{color:#92191d}.social-navigation ul.social-nav li a[href*="facebook"]::before{color:#0866ff}.social-navigation ul.social-nav li a[href*="instagram"]::before{color:#333;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}footer .footer-menu li a:hover{text-decoration:underline}footer .e--pointer-underline .elementor-item::after{display:none}.cs-reservation-form .field-wrap>.cs-form-label{color:#333;font-weight:600}.cs-reservation-form.cs-form-square .cs-form-icon svg path{fill:var(--secondary-color)}.cs-reservation-form.inline-label .field-input-wrap>input{border:0;border-bottom:solid 1px var(--secondary-color);color:#333}.cs-reservation-form .cs-form-field:not(.cs-submit) .field-input-wrap::after{display:none}.cs-reservation-form.inline-label .field-wrap>.cs-form-label{position:static;transform:none}.cs-reservation-form.style-block .cs-form-field:not(:first-child){padding:0}.cs-reservation-form.inline-label .field-input-wrap>*{text-align:left;padding:5px 16px 5px 0;font-size:18px}.cs-reservation-form .cs-form-error-message{text-align:center;color:#fff;padding:10px 0;font-size:14px}.block-booking-form-footer .cs-form-wrap{margin:0 auto;display:flex;align-items:flex-end;gap:32px;justify-content:center}.block-booking-form-footer .cs-reservation-form button[type="submit"]{padding:0 32px;--btn-bg:var( --e-global-color-accent )}.block-booking-form-footer .cs-form-wrap .form-grid{display:flex;gap:32px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:15px}.page-content{text-align:center}.open-popup-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px 40px;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgb(102 126 234 / .4);transition:all 0.3s ease}.open-popup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .6)}.open-popup-btn:active{transform:translateY(0)}.booking-form-right .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:0;font-size:18px}.booking-form-right .popup-overlay.active{opacity:1;visibility:visible}.booking-form-right .popup-box{background:#fff;border-radius:0;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-width:400px;width:100%;overflow-y:auto;position:relative;transform:scale(.7);opacity:0;transition:all 0.3s ease;position:absolute;bottom:10px;right:10px;top:10px;display:flex;flex-direction:column;justify-content:space-between}.booking-form-right .popup-overlay.active .popup-box{transform:scale(1);opacity:1}.booking-form-right .popup-close{position:static;top:20px;right:20px;background:var(--btn-bg);color:#fff;border:none;border-radius:50%;font-size:45px;cursor:pointer;display:inline;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10}.booking-form-right .popup-close:hover{background:var(--btn-bg);transform:rotate(90deg)}.booking-form-right .popup-header-tab{color:#fff;padding:16px;text-align:right;background:var(--btn-bg)}.booking-form-right .popup-header{color:#000;padding:16px;text-align:center}.booking-form-right .popup-header.popup-header-select{padding:0 0 16px}.booking-form-right .popup-header h2{font-size:28px;margin-bottom:10px}.booking-form-right .popup-header h4{font-size:22px}.booking-form-right .popup-header h5{margin-bottom:0;font-size:18px}.booking-form-right .popup-header p{font-size:20px;opacity:1;margin:0}.booking-form-right .air-datepicker-wrapper{background-image:url(/wp-content/themes/cozystay-child/images/calendar.png);background-size:contain;background-position:center;background-repeat:no-repeat}.booking-form-right .air-datepicker-wrapper input{opacity:0}.booking-form-right .popup-body{padding:30px}.booking-form-right .form-group{margin-bottom:32px;display:flex;flex-direction:row;justify-content:space-between;border-bottom:solid 1px var(--secondary-color)}.booking-form-right .form-group label{display:block;color:#333;margin-bottom:0;font-size:18px;text-align:center}.booking-form-right .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-form-right .form-row-line{display:block;border:0}.booking-form-right .form-row.d-flex{display:flex;justify-content:space-around}.booking-form-right .form-row .h-line{border-right:solid 1px #bf0000}.booking-form-right .form-row.gap-30{gap:32px}.booking-form-right input[type="date"],.booking-form-right input[type="number"],.booking-form-right input[type="text"],.booking-form-right select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all 0.3s ease;background:#fff;cursor:pointer}.booking-form-right input[type="number"]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}.booking-form-right input[type="number"]::-webkit-inner-spin-button,.booking-form-right input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-form-right input[type="date"]:focus,.booking-form-right input[type="number"]:focus,.booking-form-right input[type="text"]:focus,.booking-form-right select:focus{outline:none}.booking-form-right .form-group .calendar-group{display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.booking-form-right .form-group .date-selected{font-size:55px;line-height:45px;text-align:center;width:100%}.booking-form-right input[type="date"]{width:40px;padding:0 10px;height:40px;border:0;background:#ccc;align-items:center;display:flex;cursor:pointer}.booking-form-right div.air-datepicker-wrapper{width:38px;height:38px}.booking-form-right input.air-datepicker{width:100%;position:static;height:auto;padding:5px;box-shadow:none;border:0;background:#ccc}.booking-form-right .number-input-wrapper{display:flex;align-items:center;border-radius:10px;overflow:hidden;background:#fff}.booking-form-right .number-input-wrapper input{border:none;text-align:center;flex:1;padding:0 10px;height:auto;font-size:20px}.booking-form-right .number-input-wrapper button{background:var(--btn-bg);color:#fff;border:none;padding:1px 6px;cursor:pointer;font-size:18px;font-weight:700;transition:background 0.3s ease}.booking-form-right .number-input-wrapper button:hover{opacity:.8}.booking-form-right .submit-btn{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;padding:15px 40px;border:none;cursor:pointer;width:100%;transition:all 0.3s ease}.booking-form-right .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .3)}.booking-form-right .success-message{display:none;background:#4caf50;color:#fff;padding:15px;border-radius:10px;margin-top:20px;text-align:center;animation:slideIn 0.3s ease}.booking-form-right .success-message.show{display:block}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.booking-form-right input[type="date"]::-webkit-datetime-edit-text,.booking-form-right input[type="date"]::-webkit-datetime-edit-month-field,.booking-form-right input[type="date"]::-webkit-datetime-edit-day-field,.booking-form-right input[type="date"]::-webkit-datetime-edit-year-field{color:#fff0}.booking-form-right input[type="date"]:focus::-webkit-datetime-edit-text,.booking-form-right input[type="date"]:focus::-webkit-datetime-edit-month-field,.booking-form-right input[type="date"]:focus::-webkit-datetime-edit-day-field,.booking-form-right input[type="date"]:focus::-webkit-datetime-edit-year-field,.booking-form-right input[type="date"]:valid::-webkit-datetime-edit-text,.booking-form-right input[type="date"]:valid::-webkit-datetime-edit-month-field,.booking-form-right input[type="date"]:valid::-webkit-datetime-edit-day-field,.booking-form-right input[type="date"]:valid::-webkit-datetime-edit-year-field{color:inherit}.booking-form-right .popup-box::-webkit-scrollbar{width:8px}.booking-form-right .popup-box::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.booking-form-right .popup-box::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.swal-red-text .swal2-html-container{color:var(--primary-color)!important}#dynamicPopup.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:9999}#dynamicPopup .popup-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 5px 25px rgb(0 0 0 / .2);padding:35px;padding-right:5px;border-radius:15px}#dynamicPopup .popup-content{width:calc(1300px - 124px);max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;padding-right:24px}#dynamicPopup .popup-close{position:absolute;right:10px;top:5px;font-size:0;cursor:pointer;color:#bd0000;z-index:100;aspect-ratio:1 / 1;height:32px;display:flex;align-items:center;justify-content:center}#dynamicPopup .popup-close::before,#dynamicPopup .popup-close::after{height:1px;width:32px;border-top:solid 2px #bd0000;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}#dynamicPopup .popup-close::after{transform:translate(-50%,-50%) rotate(-45deg)}#dynamicPopup .main-slider,#dynamicPopup .thumbnail-slider{max-width:800px;max-height:600px;overflow:hidden}#dynamicPopup .main-slider img,#dynamicPopup .thumbnail-slider img{width:100%;height:100%;object-fit:contain;border-radius:10px;min-height:80px;object-fit:cover}#dynamicPopup .main-slider img{height:480px}#dynamicPopup .thumbnail-slider img{height:100%}#dynamicPopup .thumbnail-slider .slick-track{margin:0}.thumbnail-slider .slick-slide{margin-right:10px;margin-top:10px;height:126px;width:126px}.popup-slider .slick-slider .slick-arrow.slick-prev{left:32px!important;background-image:url(/wp-content/themes/cozystay-child/images/l-arrow.png?fsdf)}.popup-slider .slick-slider .slick-arrow{background-image:url(/wp-content/themes/cozystay-child/images/r-arrow.png?fsdf);border:0 solid #fff;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease;position:absolute;top:60%;transform:translateY(-100%)!important;z-index:10;right:32px!important}.popup-slider .slick-slider .slick-arrow::after{color:#fff;font-size:50px;transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.popup-slider .thumbnail-slider .slick-arrow{border:0;font-size:30px;opacity:0}.popup-slider .thumbnail-slider .slick-arrow::after{opacity:1}.elementor-section .elementor-element .elementor-widget-n-carousel .elementor-swiper-button1{display:flex;align-items:center;justify-content:center;border-radius:50%}.elementor .the-song img{height:120px;width:auto}.elementor .resort-logo img{height:70px;width:auto}.cs-room-item .cs-room-content .post-excerpt p{font-size:20px}.block-news-grid .e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr)}.block-news-grid .e-con-inner .elementor-element.e-child{width:auto}.block-news-grid .image-aspect-ratio-34{width:100%}.block-news-grid .image-aspect-ratio-34 .cs-cta .cs-cta-wrap .cs-cta-btn{align-self:center}@media (max-width:1500px){#dynamicPopup .popup-content{width:calc(1300px - 124px)}.elementor .the-song img{max-width:100%;height:112px}.elementor .resort-logo img{max-width:100%;height:65px;width:auto}.wrapper-menu .cs-menu .primary-menu>li{margin:0 14px}}@media (min-width:1367px) and (max-width:1500px){.price-tour{transform:translateX(20px)}}@media (max-width:1024px){.site-header .elementor .elementor-element.elementor-top-section .elementor-element-populated{padding:8px 0}.elementor-section.elementor-header-banner .elementor-container{height:100%}.cs-rooms .cs-room-content h2.item-title{font-size:28px!important;font-weight:600}#dynamicPopup .popup-content{width:calc(100vw - 48px);padding-right:0}#dynamicPopup .main-slider img{height:100%;width:100%;aspect-ratio:4 / 3;object-fit:cover}#dynamicPopup .popup-box{padding:12px}#dynamicPopup .thumbnail-slider .slick-slide{aspect-ratio:1 / 1;height:auto!important}#dynamicPopup .thumbnail-slider img{width:calc((100vw - 78px) / 5)!important;height:auto!important;object-fit:cover;aspect-ratio:1 / 1}#dynamicPopup .elementor-widget-cs_info_box .elementor-widget-container,#dynamicPopup .elementor-widget-heading{margin:0 0 16px}.popup-slider .slick-slider .slick-arrow{filter:revert;width:36px;height:36px;right:16px!important}.popup-slider .slick-slider .slick-arrow.slick-prev{left:16px!important}}@media (min-width:768px) and (max-width:991px){.elementor .elementor-section.elementor-section-height-full{height:70vh}}@media (max-width:991px){.site-header .elementor .elementor-element.elementor-top-section{padding:0}.container{padding-left:16px;padding-right:16px}.sidemenu.sidemenu-custom .sidemenu-header{top:55px;right:30px;margin:0;padding:0}.menu-toggle .menu-toggle-icon:before,.menu-toggle .menu-toggle-icon:after{border-color:var(--btn-bg);border-width:2px;height:2px}.menu-toggle .menu-toggle-icon:before{height:20px}.close-button:before,.close-button:after{background-color:var(--btn-bg)}.elementor-widget-wp-widget-polylang .elementor-widget-container ul{display:flex;align-items:center;list-style:none;gap:16px;padding:0;margin:0}.elementor-kit-6 h2{font-size:38px!important;line-height:44px!important;font-weight:600}.elementor-kit-6 h3{font-size:28px;font-weight:600}.elementor-kit-6 h4{font-weight:600;font-size:24px!important}.elementor-widget-n-carousel .swiper-pagination-bullets{display:block}.elementor-widget-n-carousel .elementor-swiper-button{display:none!important}.elementor-widget-n-tabs:not(.weekday-activities) .elementor-widget-n-carousel .e-con-boxed .e-con-inner .e-child:last-child{padding:32px}.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title{border-width:0!important}.weekday-activities .swiper-wrapper .swiper-slide .elementor-image-box-content{opacity:1}.promotion-packages .swiper-wrapper .cs-cta.cta-layout-text-normal .cs-cta-content{padding:24px}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,.slick-slider .slick-next{transform:translateX(calc(100% - 50px))!important;filter:invert(1)}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-loop-carousel .elementor-swiper-button,.slick-slider .slick-prev{transform:rotateY(180deg) translateX(calc(100% - 50px))!important;filter:invert(1)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{flex-wrap:nowrap!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu li:last-child a{padding-right:0}.sidemenu .container{background-color:#fff}.site-footer-main .elementor-section-full_width.booking-form-footer{height:64px;aspect-ratio:1/1;right:unset;left:16px!important;width:auto!important;bottom:48px;background:transparent!important;overflow:hidden;border-radius:50%}.site-footer-main .elementor .elementor-section-full_width.booking-form-footer>.elementor-container{padding:0}.site-footer-main .elementor .elementor-section-full_width.booking-form-footer .elementor-widget-wrap .elementor-widget-container{height:64px;aspect-ratio:1/1;border-radius:50%;width:64px;margin:0;display:flex;align-items:center;background-image:url(/wp-content/themes/cozystay-child/images/booking.png);background-position:center;background-repeat:no-repeat;background-color:#fff0;transition:all 0.5s ease}.site-footer-main .elementor .elementor-section-full_width.booking-form-footer .elementor-widget-wrap .elementor-widget-container .button{padding:0}.booking-form-footer #bookNow .elementor-widget-container .button{font-size:0;display:block;height:100%;width:100%}}@media (max-width:767px){.elementor .elementor-section.elementor-section-height-full{height:70vh}.elementor-widget-wp-widget-polylang ul li img{width:32px!important;height:auto!important}#dynamicPopup .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{flex-direction:row}#dynamicPopup .elementor-widget-icon-box .elementor-icon-box-content{text-align:left}#dynamicPopup .main-slider img,#dynamicPopup .thumbnail-slider img{min-height:0}.swiper-horizontal .swiper-slide .elementor-widget-cs_title{height:100vw!important;overflow-y:auto!important;overflow-x:hidden;padding-right:10px;-webkit-overflow-scrolling:touch;position:relative}.swiper-horizontal .swiper-slide .elementor-widget-cs_title::-webkit-scrollbar-thumb{background:#92191D}.swiper-horizontal .swiper-slide .elementor-widget-wrapper-text{padding-right:14px!important}}@media (max-width:767px){.booking-form-right .popup-box{max-width:90%;margin:10px}.booking-form-right .popup-header{padding:16px}.booking-form-right .popup-header h2{font-size:24px}.booking-form-right .popup-body{padding:16px}.booking-form-right .form-row{grid-template-columns:1fr}.elementor-socials .e-con-inner{grid-template-columns:repeat(2,1fr);display:grid!important}.block-booking-form-footer .cs-form-wrap{flex-direction:column;justify-content:center;width:100%}.block-booking-form-footer .cs-form-wrap .form-grid{width:80vw;margin:0 auto;flex-direction:column;gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}.block-booking-form-footer .cs-form-wrap .cs-submit{width:100%;margin:0 auto}.cs-reservation-form.inline-label .field-input-wrap>*{padding:0;font-size:18px;height:auto}.elementor-widget-n-tabs-red .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before,.elementor-widget-tabs-red .elementor-tab-desktop-title.elementor-active a::before{display:none}.sidemenu.sidemenu-custom.custom-width{max-width:100%}#dynamicPopup .thumbnail-slider img{width:calc((100vw - 78px) / 4)!important;height:auto!important;object-fit:cover;aspect-ratio:1 / 1}.block-news-grid .e-con-inner{grid-template-columns:repeat(2,1fr)}.elementor .resort-logo img{height:auto;max-height:65px}}@media (max-width:575px){.block-news-grid .e-con-inner{grid-template-columns:repeat(1,1fr)}.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{padding:13px 5px}}@media (max-width:480px){.booking-form-right .popup-close{top:15px;right:15px;width:30px;height:30px;font-size:18px}.booking-form-right .open-popup-btn{padding:12px 30px;font-size:16px}}