:root{--e-global-color-primary:#4C6B57;--e-global-color-secondary:#EAE4D3;--e-global-color-text:#5C5C5C;--e-global-color-accent:#DFA12E;--e-global-color-68f5f11:#B55A5A;--e-global-color-eeae271:#A89F91;--primary-color:var(--e-global-color-primary) !important}.single-post p,.single-activity p,.single-room p,.room-post p{text-align:justify}.slick-arrow{--arrow-size:50px}@font-face{font-family:'Coop Blackletter';src:url(/wp-content/themes/cozystay-child/fonts/CoopBlackletter-Regular.woff2) format('woff2'),url(/wp-content/themes/cozystay-child/fonts/CoopBlackletter-Regular.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}.header-logo-text .elementor-heading-title{font-family:'Coop Blackletter',sans-serif!important}.header-top .elementor-icon-list-items li:hover a .elementor-icon-list-text,.header-top .cs-menu a:hover{color:var(--e-global-color-accent)!important}.elementor-171 .elementor-element.elementor-element-b0dbeee ul.social-nav li a:before{color:var(--e-global-color-text)}body.page-id-7987 .tribe-events-c-subscribe-dropdown__container{display:block!important}body.page-id-7987 .tribe-events-header.tribe-events-header--has-event-search,body.page-id-7987 .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar,body.page-id-7987 .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,body.page-id-7987 .tribe-events-pro-photo-nav.tribe-events-c-nav{display:flex!important}.footer-copy-text p{margin:0!important;font-size:14px;display:flex;justify-content:flex-end}.cs-form-underline input[type="text"],.cs-form-underline input[type="email"],.cs-form-underline input[type="url"],.cs-form-underline input[type="file"],.cs-form-underline input[type="password"],.cs-form-underline input[type="number"],.cs-form-underline input[type="date"],.cs-form-underline input[type="search"],.cs-form-underline input[type="tel"],.cs-form-underline textarea,.cs-form-underline select{color:var(--e-global-color-text)}.mc4wp-form .fields-container button[type="submit"]:after{color:var(--e-global-color-text)}.agree-to-terms{color:var(--e-global-color-text)}.mc4wp-form-fields .btn-text{color:var(--e-global-color-text)}.home-banner-title .cs-title-text h1{color:var(--e-global-color-secondary)!important}.home-banner-section .cs-gallery.gallery-carousel.slider-height-full .cs-gallery-item{min-height:600px}.mc4wp-alert{color:var(--e-global-color-text)!important}.mobile-main-side-menu ul.social-nav li a:before{color:var(--e-global-color-secondary)}.mobile-main-side-menu .cs-menu-mobile .mobile-menu li.current-menu-item>a,.cs-menu-mobile .mobile-menu li.current-menu-ancestor>a{color:var(--e-global-color-accent)!important}.tr-widget div.tr-component.tr-check-availability .tr-child-age:focus{border:none!important}.tr-widget div.tr-component.tr-check-availability div.tr-occupancy,.tr-widget .tr-search-dates,.tr-widget .tr-child-ages,.tr-widget form{display:grid;gap:20px;grid-template-columns:1fr 1fr}.sidebar .tr-widget div.tr-component.tr-check-availability div.tr-occupancy,.sidebar .tr-widget .tr-search-dates,.sidebar .tr-widget .tr-child-ages{display:grid;gap:20px;grid-template-columns:1fr}.sidebar .tr-widget form{grid-template-columns:1fr 1fr}.tr-widget form .tr-form-actions{grid-column:2}.cs-title-wrap .cs-title{margin:0!important}.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy:after,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy:before,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-search-dates:after,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-search-dates:before,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-child-ages:after,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-child-ages:before{display:none!important}.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-search-dates div.tr-field,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-child-ages div.tr-field{padding:0 var(--form-side-padding)!important;height:var(--field-height);font-size:14px;font-size:.875rem;height:52px;border-color:var(--e-global-color-accent);border-style:solid;border-width:var(--form-bd-width);border-radius:var(--form-radius);color:var(--e-global-color-secondary);font-size:1rem;line-height:2;font-weight:400;transition:0.3s;-webkit-appearance:none;display:flex;align-items:center;white-space:nowrap;justify-content:space-between;position:relative}.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field select,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field input,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-search-dates div.tr-field input,.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-child-ages div.tr-field select{background:none}.elementor-element .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field select,.elementor-element .tr-widget div.tr-component.tr-check-availability input[type=text].tr-date,.elementor-element .tr-widget div.tr-component.tr-check-availability select{background:transparent!important;border:none!important;height:100%!important;text-align:right;position:absolute;left:-5px;right:0;height:100%;width:100%!important;text-align:right}.elementor-element .tr-widget div.tr-component.tr-check-availability button.tr-search{background:var(--e-global-color-primary)!important;color:var(--e-global-color-secondary)!important;width:100%!important;height:100%!important;transition:0.3s}.elementor-element .tr-widget div.tr-component.tr-check-availability button.tr-search:hover{background-color:var(--e-global-color-accent)!important;color:var(--e-global-color-secondary)!important}.dark-color select option{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-text)!important}.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field,.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-search-dates div.tr-field,.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-child-ages div.tr-field{border-color:var(--e-global-color-text)}.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-occupancy div.tr-field,.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-search-dates div.tr-field,.elementor-element .sidebar .tr-widget div.tr-component.tr-check-availability div.tr-child-ages div.tr-field{color:var(--e-global-color-text)}.view-gallery-btn,.view-gallery-btn a{pointer-events:none}.view-gallery-btn .cs-btn-text{color:var(--e-global-color-secondary)}.header-main-menu .primary-menu .sub-menu{background-color:var(--e-global-color-text);color:var(--e-global-color-secondary)}.primary-menu .sub-menu:hover{color:var(--e-global-color-secondary)}header.sticky .desktop-header{box-shadow:0 0 2px 3px rgb(0 0 0 / .16)}.sitelogo{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .46))}body.home #page #content>div>section.elementor-top-section:first-of-type{margin-top:0}#page #content>div>section.elementor-top-section:first-of-type{margin-top:150px}.no-touch .header-main-menu .primary-menu .sub-menu:not(.cozystay-dropdown-menu) a:hover,.header-main-menu .primary-menu .sub-menu li.current-menu-item>a{color:var(--e-global-color-accent)!important}.room-top-section .featured-img{margin-top:170px}.room .post-header .item-subtitle{color:var(--e-global-color-68f5f11)!important}.rooms-post .post-title,.rooms-post .cs-room-basic-info .csrbi-icon,.rooms-post .cs-room-basic-info .csrbi-text{color:var(--e-global-color-secondary)!important}.gallery-section{text-align:center}.gallery-section .elementor-widget-cs_title{position:absolute;top:10px!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}.gallery-section .elementor-widget-cs_gallery{overflow:hidden}.gallery-section .cs-gallery.gallery-carousel .cs-gallery-item{padding:0}.gallery-section .cs-title,.gallery-section .cs-subtitle-wrap,.gallery-section .cs-title-btn{position:absolute;width:100%;transition:0.5s ease all!important;pointer-events:none;transform-origin:center center}.gallery-section .cs-subtitle{color:var(--e-global-color-accent)!important}.gallery-section .cs-title{left:50%;top:50%;transform:translate(-50%,-50%) scale(0)}.gallery-section .cs-subtitle-wrap{left:50%;bottom:20px;transform:translateX(-50%) scale(0)}.gallery-section .cs-title-btn{left:50%;top:50%;transform:translate(-50%,-50%) scale(0)}.gallery-section .elementor-widget-wrap:hover .cs-title-btn,.gallery-section .elementor-widget-wrap .cs-subtitle-wrap,.gallery-section .elementor-widget-wrap .cs-title{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery-section .elementor-widget-wrap .cs-title-btn,.gallery-section .elementor-widget-wrap:hover .cs-subtitle-wrap,.gallery-section .elementor-widget-wrap:hover .cs-title{opacity:0;transform:translate(-50%,-50%) scale(0)}.gallery-section .elementor-widget-wrap .view-gallery-btn:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:var(--e-global-color-text);opacity:.5;pointer-events:none;transition:0.3s ease all!important}.gallery-section .elementor-widget-wrap:hover .view-gallery-btn:before{background:var(--e-global-color-secondary)!important}.gallery-section .elementor-widget{margin-bottom:0!important}.elementor .gallery-section img{width:100%!important;max-width:initial!important}.home-banner-section .elementor-widget-cs_gallery:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-color:var(--e-global-color-text);opacity:.5;pointer-events:none;transition:0.5s ease all!important}.inline-search{position:relative;display:inline-block;vertical-align:middle}.inline-search form{display:flex;align-items:center;gap:6px;padding:0}.inline-search input[type="search"]{border:none;border-bottom:2px solid var(--e-global-color-secondary);padding:5px;outline:none;background:#fff0;font:inherit;color:var(--e-global-color-secondary);height:34px}.inline-search button{border:0;background-color:transparent!important;width:38px;min-width:38px;height:38px;padding-top:6px;cursor:pointer;display:block;place-items:center;transition:0.3s ease all}.inline-search button:hover{background-color:transparent!important}.inline-search svg{width:30px;height:25px;color:var(--e-global-color-secondary);transition:0.3s ease all}.inline-search button:hover svg{color:var(--e-global-color-secondary)}.inline-search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;height:14px;width:14px;background:url(https://mountlemmonlodge.siteproofs.com/wp-content/uploads/2025/09/cross-svgrepo-com.png) no-repeat center;background-size:cover}.room-top-section .cs-gallery.gap-0{--gallery-gap:3px}.room-top-section .cs-gallery{margin-top:170px}.room-post .slick-dots li button,.room-top-section .slick-dots li button{display:none}.elementor-3934 .elementor-element.elementor-element-1c25fb6 .menu-toggle,.elementor-3934 .elementor-element.elementor-element-32f6161 .menu-toggle{background-color:var(--e-global-color-secondary)}.no-touch .entry-content a:not([class*="button"]):hover,.no-touch .comment-content a:not([class*="button"]):hover{color:#fff}.no-touch .site-footer a:not([class*="button"]):hover{color:var(--e-global-color-accent)!important}.elementor-kit-7 .footer-nav-menu a:hover{color:var(--e-global-color-accent)!important}.gallery-section .elementor-widget-video .elementor-custom-embed-image-overlay img{opacity:.5}.elementor-kit-7 .similar-rooms .post-title a{color:#ffffff!important}.similar-rooms .cs-rooms .overlay-label,.cs-rooms .overlay-label{display:none}.similar-rooms .cs-rooms .overlay-label{color:var(--e-global-color-text)}.search-results .posts .posts-wrapper article{margin-bottom:30px}.search-results .posts.layout-grid .featured-img a,.search-results .posts.layout-list .featured-img a{display:block;height:268px;padding-top:0}.search-results .posts .featured-img{margin-bottom:5px}.search-results .posts.layout-list .featured-img+.post-content{width:100%}.single-tribe_events .overlap-header~.site-content .page-title-section .container{margin-top:0}.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link:focus{outline:none}.tribe-events-pro .tribe-events-pro-photo__event-featured-image{height:268px;object-position:center;object-fit:cover}.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-next{width:50px!important;opacity:1!important;position:absolute;top:0;cursor:pointer;z-index:999}.footer-nav-menu .elementor-element.elementor-element-be268c2 p{text-align:center!important}.amenities-gallery-section .slick-arrow.slick-next{right:5px}.amenities-gallery-section .slick-arrow.slick-prev{left:5px}.about-image-gallery .cs-gallery img{height:700px;object-fit:cover}.team-section .cs-team-photo img{height:650px;object-fit:cover}.amenities-gallery-section .cs-gallery img{height:450px;object-fit:cover}.footer-nav-menu .current-menu-item>a{color:var(--e-global-color-accent)!important}.header-top ul li+li:before{content:"|";position:absolute;left:-1px;top:4px}.header-top ul li+li{position:relative}.home-banner-section .cs-gallery-item img{object-position:top}.contact-page-form .wpcf7 form .wpcf7-response-output{margin:0}.contact-page-form .wpcf7-spinner{margin:5px}.contact-page-form textarea{resize:unset}.tribe-events-pro-photo{position:relative}.tribe-events-pro-photo .tribe-common-g-col{position:relative}.tribe-events-pro-photo .tribe-events-pro-photo__event-date-tag{position:absolute;left:40px;top:20px;background:rgb(234 228 211 / .6);z-index:9;position:absolute;padding:8px 12px;font-size:12px;font-size:.75rem;text-transform:uppercase;pointer-events:none;width:60px!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav,.tribe-events-c-subscribe-dropdown__container{display:none!important}.tribe-events-pro-photo .tribe-events-c-events-bar__search-container{display:none!important}.tribe-common button.tribe-common-c-btn:hover,.tribe-common button.tribe-common-c-btn:focus{outline:none!important;background:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important}.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus{outline:none!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{min-height:0!important;padding:0!important}.tribe-events-pro-photo .tribe-common-h6,.tec-events-elementor-event-widget__related-container .tec-events-elementor-event-widget__related-title{color:var(--e-global-color-text)!important;margin:0;margin-bottom:15px!important;font-size:1.4rem!important;font-weight:var(--hf-weight)!important;letter-spacing:var(--hf-letter-spacing)!important;text-transform:var(--hf-text-transform)!important;font-style:var(--hf-style)!important;line-height:1.35!important;font-family:var(--heading-font)!important}.tribe-common a:not(.tribe-common-anchor--unstyle),.tribe-common a:not(.tribe-common-anchor--unstyle):visited{color:var(--e-global-color-text)!important}.tec-events-elementor-event-widget__related-container .tec-events-elementor-event-widget__related-datetime,.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-family:var(--body-font)!important;font-size:16px!important;color:var(--e-global-color-primary)!important}.tribe-events-pro-photo .tribe-events-c-small-cta__price{display:none!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar,.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{display:none!important}.activities-wrapper .e-con-inner .e-con{flex:1 0 auto!important;padding:0!important}.activities-wrapper .e-con-inner .e-con:after{content:"";background:var(--e-global-color-text);opacity:.35;width:100%;height:100%;position:absolute;left:0;top:0;display:block}.room-availability{display:none!important}.sidebar{box-shadow:0 0 20px 0 rgb(92 92 92 / .16);padding:20px!important}.news-image-section img{aspect-ratio:3 / 2;object-fit:cover}.explore-main-activities-section span.cs-btn-icon,.activities-wrapper span.cs-btn-icon{display:none!important}.about-video-block .elementor-custom-embed-play{top:55%!important}.elementor-5203 .elementor-element.elementor-element-01e1813.my-activities-slider{display:block!important}.upcoming-event-section .elementor-shortcode{margin-left:20px!important}.tribe-events-header.tribe-events-header--has-event-search,.tribe-events-pro-photo-nav.tribe-events-c-nav{display:none!important}.my-activities-slider{display:flex!important}.my-activities-slider .slick-slider{padding-top:0!important}.upcoming-event-section .tribe-common-g-row .slick-arrow.slick-prev{left:0}.my-activities-slider .slick-arrow.slick-prev{left:-45px}.upcoming-event-section .tribe-common-g-row .slick-arrow.slick-next{right:0}.my-activities-slider .slick-arrow.slick-next{right:-45px}.my-activities-slider .slick-track>.elementor-element{padding:20px 30px!important}.my-activities-slider.e-con.e-grid>.e-con-inner{display:flex!important;width:100%!important}.my-activities-slider .slick-arrow{background-color:var(--e-global-color-text)}.my-activities-slider .slick-arrow:hover,.my-activities-slider .slick-arrow:focus{background-color:var(--e-global-color-primary)}.tec-events-elementor-event-widget__related-list .tec-events-elementor-event-widget__related-list-item{position:relative}.tec-events-elementor-event-widget__related-list .tec-events-elementor-event-widget__related-datetime{left:40px;top:20px;background:rgb(234 228 211 / .6);z-index:9;position:absolute;padding:8px 12px;pointer-events:none;width:60px!important;display:flex;flex-direction:column;text-align:center;font-family:var(--tec-font-family-sans-serif)!important;font-weight:var(--tec-font-weight-bold)!important;line-height:var(--tec-line-height-2);text-transform:uppercase;color:var(--tec-color-text-primary)!important}.tec-events-elementor-event-widget__related-list .tec-events-elementor-event-widget__related-title a:hover{border-bottom:1px solid var(--tec-color-link-primary);color:var(--e-global-color-primary)}.upcoming-event-section .tribe-common-g-row .slick-arrow{font-size:0;position:absolute;top:35%;z-index:99;padding:0;width:var(--arrow-size);height:var(--arrow-size);border-radius:99px;box-shadow:0 2px 40px -10px rgb(83 54 36 / .1);text-align:center;color:#111;line-height:var(--arrow-size);cursor:pointer;font-feature-settings:normal;transition:0.2s;background-color:var(--e-global-color-primary);color:var(--e-global-color-secondary)}.upcoming-event-section .tribe-common-g-row .slick-arrow:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-accent)}.upcoming-event-section .elementor-widget-shortcode{margin-left:-10px!important}.upcoming-event-section .slick-track{display:flex!important}.upcoming-event-section .tribe-events-l-container{max-width:1300px!important;padding:0!important;margin:0!important;height:100%;min-height:100%!important}.upcoming-event-section .slick-list{padding:0 15px!important}.upcoming-event-section .slick-list .tribe-common-g-col{padding:0 15px!important;margin:0!important}.elementor-toggle-item a.elementor-toggle-title{padding-right:25px;display:block}.seasonal-highlight-content .cs-cta .cs-cta-img img{aspect-ratio:1.5!important}.dinning-content-section .cs-cta .cs-cta-img img{aspect-ratio:1.5!important}.shopping-content-section .cs-cta .cs-cta-img img{aspect-ratio:1.5!important}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{background-color:var(--e-global-color-68f5f11)!important}.tribe-common .tribe-common-c-svgicon,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{color:var(--e-global-color-68f5f11)!important}#secondary.widget-area h2{font-size:1.5rem;color:var(--e-global-color-primary);font-family:var(--heading-font)}#secondary.widget-area ul li a{font-size:18px!important;font-family:var(--heading-font)}#secondary.widget-area .tribe-events-widget-events-list__event-date-tag-datetime span,#secondary.widget-area .tribe-events-widget-events-list__event-datetime span,#secondary.widget-area h3.tribe-events-widget-events-list__event-title.tribe-common-h7 a{color:var(--e-global-color-primary);font-family:var(--heading-font);font-size:16px}#secondary.widget-area .widget,.widget-single{margin-bottom:20px;padding-bottom:15PX;border-bottom:1px solid #A89F91}.widget-single{padding-bottom:20px!important;margin-bottom:10px!important}#secondary.widget-area .tribe-events-widget-events-list__view-more a{font-family:var(--heading-font);font-size:14px;color:var(--e-global-color-primary)!important}.tribe-events-calendar-list__event-details span.tribe-events-c-small-cta__price{color:var(--e-global-color-primary);font-family:"Marcellus",Sans-serif;font-size:16px}body.error404 .page-title-section.page-title-large{margin-bottom:0!important}body.single-tribe_events header.page-title-large,body.single-post header.page-title-large,body.post-type-archive-tribe_events header.page-title-large{min-height:700px}body.single-post header.page-title-large .page-title-bg,body.post-type-archive-tribe_events header.page-title-large .page-title-bg{background-color:var(--e-global-color-text);opacity:.5;transition:background-color 0.3s,border-radius 0.3s,opacity 0.3s}body.single-tribe_events header.page-title-large .container,body.error404 header.page-title-large .container,body.single-post header.page-title-large .container,body.post-type-archive-tribe_events header.page-title-large .container{position:relative;z-index:11}body.single-tribe_events header.page-title-large .container h1,body.error404 header.page-title-large .container h1,body.single-post header.page-title-large .container h1,body.post-type-archive-tribe_events header.page-title-large .container h1{color:var(--e-global-color-secondary)}body.single-post header.page-title-large .container .meta-wrap a{color:var(--e-global-color-68f5f11)}.ap-offset-border .cs-animation-small-offset{position:relative;z-index:9}.ap-offset-border .cs-animation-small-offset:before{position:absolute;bottom:10px;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #eae4d3;content:'';z-index:9}.my-activities-slider .slick-slider .slick-track{display:flex;align-items:stretch}.my-activities-slider .slick-track>.elementor-element{padding:20px 30px 50px!important}.my-activities-slider .slick-track>.elementor-element .elementor-widget-cs_call_to_action{height:100%!important;align-items:stretch!important;position:unset!important;display:flex!important}.my-activities-slider .slick-track>.elementor-element .elementor-widget-cs_call_to_action .cs-cta,.my-activities-slider .slick-track>.elementor-element .elementor-widget-cs_call_to_action .cs-cta.img-offset-border .cs-cta-wrap{height:100%!important}.my-activities-slider .slick-slide .cs-cta-btn{position:absolute;bottom:-40px;left:0;right:0;margin:15px auto}.cf7-step-form .step-cta-wrapper button.next-step.disabled{opacity:.6}.cf7-step-form .form-step{display:none}.cf7-step-form .form-step.active{display:block}.step-buttons{margin-top:20px;display:flex;justify-content:space-between}.next-step,.prev-step{background-color:#005e9d;color:#fff;padding:8px 18px;min-height:52px;border:none;border-radius:4px;cursor:pointer}.next-step:hover,.prev-step:hover{background-color:#003f6e}.cf7-step-form .form-step h3{margin-bottom:20px}.cf7-step-form .step-cta-wrapper{display:flex;justify-content:space-between;margin-top:20px}.cf7-step-form label{display:block;margin-bottom:5px}.cf7-step-form .wpcf7-form-control-wrap{width:100%;display:inline-block;margin-bottom:10px}.cf7-step-form .wpcf7-form-control-wrap input::placeholder,.cf7-step-form .wpcf7-form-control-wrap textarea::placeholder{opacity:.5}.cf7-step-form .step-cta-wrapper button.next-step,.cf7-step-form .step-cta-wrapper input[type="submit"]{margin-left:auto}.cf7-step-form .step-cta-wrapper button,.cf7-step-form .step-cta-wrapper input[type="submit"]{max-width:48%;width:100%;border-radius:4px}.cf7-step-form .social-fields br{display:none}.cf7-step-form .social-fields label{display:flex;align-items:center;justify-content:space-between}.cf7-step-form .social-fields .wpcf7-form-control-wrap{width:calc(100% - 180px);margin-bottom:0}body.page-id-2822 .more-btn .button.cs-btn-underline:not([class*="cs-btn-color-"]){--btn-bg:#ffffff}body.single-tribe_events #tribe-events-pg-template{margin:0 auto;max-width:100%!important;padding:0!important}body.single-tribe_events #tribe-events-pg-template .single-event{max-width:calc(var(--site-width) + var(--side-padding) * 2);padding:0 var(--side-padding) 20px}body.single-tribe_events #tribe-events-pg-template .related-event{background-color:#5c5c5c;color:#fff;margin-bottom:0;margin-top:60px}body.single-tribe_events #tribe-events-pg-template .related-event h3{color:#ffffff!important}body.single-tribe_events #tribe-events-pg-template .related-event h3 a:hover{color:var(--e-global-color-accent);border-bottom:1px solid var(--e-global-color-accent)!important}body.single-tribe_events #tribe-events-pg-template .related-event>.elementor-widget-tec_events_elementor_widget_event_related{padding-bottom:65px!important}body.single-tribe_events #tribe-events-pg-template .related-event>.elementor-widget-tec_events_elementor_widget_event_related li.tec-events-elementor-event-widget__related-list-item{margin-bottom:15px}body.single-tribe_events #tribe-events-pg-template .related-event>.elementor-widget-heading,body.single-tribe_events #tribe-events-pg-template .related-event>.elementor-widget-tec_events_elementor_widget_event_related{margin:0 auto!important;max-width:calc(var(--site-width) + var(--side-padding) * 2);padding:40px var(--side-padding) 0}body.single-tribe_events #tribe-events-pg-template .related-event .tec-events-elementor-event-widget__related-list .tec-events-elementor-event-widget__related-datetime{left:20px;top:20px;font-size:var(--tec-font-size-7)!important;line-height:var(--tec-line-height-1)}body.single-tribe_events #tribe-events-pg-template .related-event .tec-events-elementor-event-widget__related-datetime span.event-month{color:var(--tec-color-text-secondary);font-family:var(--tec-font-family-sans-serif);font-size:var(--tec-font-size-0);font-weight:var(--tec-font-weight-regular);line-height:var(--tec-line-height-2);text-transform:uppercase}.tr-widget div.tr-component.tr-unit-calendar-with-availability-form div.tr-component.tr-unit-calendar{width:100%;height:80%}.tr-widget div.tr-component.tr-unit-calendar-with-availability-form div.tr-component.tr-unit-calendar iframe{margin-bottom:0}.sidebar .tr-widget div.tr-component.tr-unit-calendar-with-availability-form div.tr-component.tr-check-availability{width:100%!important;padding:15px!important;border-top:10px solid #e6e7e8!important}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon path{color:#fff;stroke:#fff;fill:#fff}.package-btn,.package-btn>.elementor-widget-container,.package-btn>.elementor-widget-container>.cs-cta,.package-btn>.elementor-widget-container>.cs-cta>.cs-cta-wrap{height:100%}.package-btn>.elementor-widget-container>.cs-cta>.cs-cta-wrap{display:block;padding-bottom:30px;position:relative}.package-btn>.elementor-widget-container>.cs-cta>.cs-cta-wrap>.cs-cta-content>.cs-cta-btn{position:absolute;left:0;right:0;bottom:15px;top:auto;display:none}form.wpcf7-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}form.wpcf7-form .wpcf7-spinner{bottom:32px;right:-5px;left:auto;z-index:9}form.wpcf7-form .wpcf7-list-item{display:flex;padding-left:5px}form.wpcf7-form label span{color:#dc3545}form.wpcf7-form label span.wpcf7-list-item-label{color:#1a1b1a}form.wpcf7-form label .wpcf7-not-valid{border-color:#dc3545}form.wpcf7-form .wpcf7-not-valid-tip{font-size:.875rem;margin-top:.25rem}form.wpcf7-form.invalid .wpcf7-response-output{color:#dc3545;border-color:#dc3545}form.wpcf7-form .wpcf7-response-output{color:#4C6B57;font-size:.875rem;margin-top:.25rem;border-color:#4C6B57}form.wpcf7-form input[type="checkbox"]{appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:2px;position:relative}form.wpcf7-form input[type="checkbox"]:checked::after{content:'✓';position:absolute;left:0;top:-3px;color:#4C6B57;font-weight:700}form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form input[type="password"],form.wpcf7-form textarea,form.wpcf7-form select{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color 0.3s ease}form.wpcf7-form input:focus,form.wpcf7-form select:focus,form.wpcf7-form textarea:focus{border-color:#4C6B57;box-shadow:0 0 0 2px rgb(76 107 87 / .25)}@media (max-width:1400px){.my-activities-slider{padding:0 80px}}@media (max-width:1300px){.elementor-section.elementor-section-boxed>.elementor-container{padding:0 15px}}@media screen and (min-width:1200px){.site-content[class*="with-sidebar-"] .sidebar-container{width:auto}.slick-arrow{--arrow-size:60px}}@media (max-width:1024px) and (min-width:768px){.activities-wrapper .e-con-inner{gap:30px!important}.activities-wrapper .e-con-inner .e-con{--width:48% !important}.tribe-events-pro-photo .tribe-common-h6,.tec-events-elementor-event-widget__related-container .tec-events-elementor-event-widget__related-title{font-size:1.5rem!important}}@media screen and (max-width:1024px){body.page-id-2815 .site-content section.elementor-section.elementor-section-boxed:nth-child(even)>.elementor-container{display:flex;flex-direction:column-reverse}.footer-copy-text p{justify-content:center}#page #content>div>section.elementor-top-section:first-of-type{margin-top:95px}.room-top-section .featured-img{margin-top:125px}.room-top-section .cs-gallery{margin-top:125px}body.single-post header.page-title-large,body.single-tribe_events header.page-title-large,body.post-type-archive-tribe_events header.page-title-large{display:flex;justify-content:center;align-items:center}body.single-tribe_events header.page-title-large .container,body.single-post header.page-title-large .container,body.post-type-archive-tribe_events header.page-title-large .container{margin:0}}@media screen and (min-width:992px){.tr-widget form{grid-template-columns:2fr 2fr}.sidebar .tr-widget form{grid-template-columns:1fr}.sidebar .tr-widget .tr-search-dates{grid-template-columns:1fr}}@media screen and (max-width:992px){.tr-widget form{grid-template-columns:1fr 1fr}.tr-widget .tr-search-dates,.tr-widget div.tr-component.tr-check-availability div.tr-occupancy{grid-template-columns:1fr!important;width:100%}.tr-widget .tr-child-ages{grid-template-columns:1fr 1fr;display:grid;width:100%}}@media (max-width:767px){.about-video-block .elementor-custom-embed-play{top:65%!important}.about-video-block .elementor-custom-embed-play svg{height:70px}#page #content>div>section.elementor-top-section:first-of-type{margin-top:80px}.elementor-2815 .news-banner-section.elementor-element.elementor-element-6c2e8bb{margin-top:90px!important}.tribe-events-pro-photo .tribe-common-h6,.tec-events-elementor-event-widget__related-container .tec-events-elementor-event-widget__related-title{font-size:1.3125rem!important}.room-top-section .cs-gallery{margin-top:60px}.elementor-4293 .gallery-banner-section.elementor-element.elementor-element-57ca92a{margin-top:90px!important}.banner-heading{font-size:1.625rem!important}.elementor-3880 .about-banner-section.elementor-element.elementor-element-fd09931{margin-top:60px!important}.ap-offset-border .cs-animation-small-offset:before{position:absolute;bottom:10px;top:10px;left:10px;right:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #eae4d3;content:'';z-index:9}.loadge-btn{left:0!important;right:0!important;margin:0 auto!important}}@media screen and (max-width:764px){.room-top-section .featured-img{margin-top:60px}.tr-widget form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.tr-widget .tr-search-dates,.tr-widget .tr-child-ages,.tr-widget div.tr-component.tr-check-availability div.tr-occupancy{grid-template-columns:1fr!important;width:100%}}@media screen and (min-width:575px){.tr-widget div.tr-component.tr-check-availability div.tr-occupancy,.tr-widget .tr-search-dates,.tr-widget .tr-child-ages{grid-template-columns:1fr 1fr}.sidebar .tr-widget form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.sidebar .tr-widget div.tr-component.tr-check-availability div.tr-occupancy,.sidebar .tr-widget .tr-search-dates,.sidebar .tr-widget .tr-child-ages{grid-template-columns:1fr;width:100%}}@media (max-width:480px){.slick-arrow{--arrow-size:40px}.ap-offset-border .cs-animation-small-offset:before{position:absolute;bottom:10px;top:10px;left:10px;right:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #eae4d3;content:'';z-index:9}}.welcome-gallery-section .cs-gallery-item img{width:100%;height:450px;object-fit:cover;object-position:center}.left-justify p{text-align:left!important}.my-activities-slider .text-center .cs-cta-btn,.my-activities-slider .text-center h6.cs-cta-title.cs-title{text-align:left!important}.my-activities-slider .text-center p{text-align:justify!important}.mc4wp-alert.mc4wp-success{color:green}.wellness-offer .cs-cta-img img{height:294px!important;object-fit:cover}.advanture-img .cs-cta-img img{height:380px!important;object-fit:cover}.wildlife-gallery img{height:240px!important;object-fit:cover}.dialog-widget .elementor-lightbox-image{height:100%}.page-title-large.page-title-section .entry-title{color:#EAE4D3}.page-title-section.page-title-large{min-height:750px;display:flex;align-items:center}.page-title-section.page-title-large:before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;background-color:var(--e-global-color-text);opacity:.55;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;z-index:11}.page-title-section .container{z-index:999}.cs-cta .cs-cta-img img,.cs-cta .cs-cta-img,.cs-cta .cs-cta-wrap,.cs-cta.cta-layout-text-overlap.content-bottom.with-inner-border,.elementor-widget.elementor-widget-cs_call_to_action{height:100%}.elementor-kit-7 button:hover{background-color:transparent!important}.cf7-step-form h3:nth-child(1){padding-top:0}.cf7-step-form h3{padding-top:30px}.banner-slider .slick-arrow:after{font-size:0}.cs-list li:has(a):hover .list-content{color:#B55A5A!important}.cs-list li:has(a) .list-content{position:relative;display:inline;text-decoration:underline}.cs-list li:has(a) .list-content:after{content:'';width:20px;height:17px;background-image:url(/wp-content/uploads/2025/11/link.png);background-size:contain;display:inline-block;background-repeat:no-repeat;margin-left:5px}.advanture-slider .swiper-slide{height:auto!important}.advanture-slider .swiper-slide figure{height:100%}.advanture-slider .swiper-slide figure img{height:100%;object-fit:cover}#secondary.widget-area ul.social-nav li a{font-size:0!important}