﻿@media (prefers-reduced-motion:reduce){*{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}a,div,li,p,span{font-family:"Aftika";font-weight:300}strong{font-family:"Aftika";font-weight:600}h1,h2,h3,h4,h5,h6{font-family:"DM Sans"!important;font-weight:200}.width80 img{width:80%;margin:auto}body{background-color:#fff!important;overflow-x:hidden;background:#F5F5F5;margin:0}body.LuxurySunlessPassport-Page .boxtraining{width:46%!important}body .wpcf7-form .region-list{display:-ms-grid!important;display:grid!important;-ms-grid-columns:1fr 1fr 1fr!important;grid-template-columns:1fr 1fr 1fr!important}body .wpcf7-form .region-list .wpcf7-list-item label input{width:1.3rem;height:1.3rem}body .wpcf7-form .radio-btns p{display:-ms-grid;display:grid}body .wpcf7-form .wpcf7-not-valid-tip{color:#DB5800!important;font-weight:300!important;font-size:0.8rem!important}body .wpcf7-form .wpcf7-response-output{color:#fff!important;border-color:#DB5800!important}body.blog_news_page .widgetright{background-color:#36B6D1;padding-top:2rem;padding-left:2rem}body.blog_news_page .widgetright .widget_search form input,body.blog_news_page .widgetright .widget_search form label{display:inline-block}body.blog_news_page .widgetright h2{color:#fff}body.blog_news_page .widgetright li{color:#fff!important}body.blog_news_page .widgetright li a{color:#fff!important;text-decoration:none!important}body.blog_news_page .postblog .vc_gitem-zone:before{display:none!important}body.blog_news_page .postblog .vc_gitem-zone-img{display:none}body option,body select{font-weight:200}body label.full{width:100%}body .service_inner_page_section1{padding-top:3rem!important;padding-bottom:3rem!important}body .service_inner_page_section1 h6.semibold{font-size:1.8rem;padding:0 10vw!important;text-align:center;font-weight:300}body.scrollhide{overflow:hidden}body.scrollhide header#header .topmenus{top:0px!important;height:100vh;background:rgba(33,33,33,0.5)!important}body .consentbox{font-size:0.9rem;display:-ms-grid;display:grid;-ms-grid-columns:1.8fr 19fr;grid-template-columns:1.8fr 19fr;margin:4px 8px;text-align:left}body.guestpass .wpcf7-form br{display:none!important}body.guestpass input{font-weight:200!important}body.guestpass .select_services .service p{color:#fff}body.guestpass .select_services .wpcf7-checkbox{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;width:100%}body.guestpass .select_services .wpcf7-checkbox .wpcf7-list-item{background-color:#DB5800;padding-top:11px;border-radius:8px}body.guestpass .select_services .wpcf7-checkbox .wpcf7-list-item label{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}body.guestpass .select_services .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{display:block;margin:0rem 0;font-size:1rem;font-weight:100}body.guestpass .select_services .wpcf7-checkbox .wpcf7-list-item.active{background-color:#E8832B}body .verifyotpForm{padding-bottom:1.5rem}body .verifyotpForm.disable{display:none}body .verifyotpForm .otpenter,body .verifyotpForm .submitotpenter{display:block;border-radius:8px}body .verifyotpForm .otpenter{width:23rem;text-align:center;margin:1rem auto;padding:1rem 0;font-weight:300}body .verifyotpForm .submitotpenter{width:50%;margin:0 auto;background-color:#36B6D1;padding:0.7rem 0;font-weight:300;text-transform:uppercase;border:0;color:#fff}body .iscalender.disable{position:relative}body .iscalender.disable .disableactive{position:absolute;height:100%;background:rgba(218,213,213,0.6);z-index:10000;width:105%;left:-1rem}body.memberships-new .FooterBannerBoxes p{font-size:2rem!important;color:#79D8CE!important}body.memberships-new .FooterBannerBoxes .blue-btn{margin-top:2rem!important}body .NewMainMembership{padding:0 2rem 0 2rem}body .NewMainMembership .MembershipsBox{padding-left:3rem;margin:6rem 0 6rem 0}body .NewMainMembership .MembershipsBox.even{padding-left:0;padding-right:3rem}body .NewMainMembership .MembershipsBox.even .InnerMembershipsBox{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body .NewMainMembership .MembershipsBox.even .InnerMembershipsBox .Memberfeature-image img{margin-left:auto;margin-right:-3rem;position:relative;right:-3rem}body .NewMainMembership .MembershipsBox.even .InnerMembershipsBox .MemberShipContent{padding:3rem 0rem 3rem 4rem}body .NewMainMembership .MembershipsBox .InnerMembershipsBox{background:url(/wp-content/uploads/2025bgss.jpg?updatedAt=1739396259103);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent{width:50%;padding:3rem 4rem 3rem 0rem}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent h4{color:#DB5800;letter-spacing:0px}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent h5{font-size:2rem}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent img{width:4rem;height:4rem;margin-right:1rem}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent strong{margin-bottom:1rem;display:block}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent p{text-align:justify}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent a.blue-btn{margin-top:1rem;display:block;float:left;min-width:40%;text-align:center}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent a.blue-btn SPAN{font-weight:200}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent h5,body .NewMainMembership .MembershipsBox .InnerMembershipsBox .MemberShipContent strong{color:#36B6D1}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .Memberfeature-image{width:53.5%}body .NewMainMembership .MembershipsBox .InnerMembershipsBox .Memberfeature-image img{width:100%;margin-top:-3rem;margin-left:-3rem;margin-bottom:3rem}body .white-btn a{background:transparent!important;color:#fff!important;position:relative;font-weight:100;-webkit-transition:all 0.3s;transition:all 0.3s}body .white-btn a:after{content:"";background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/arrow_button.png);position:absolute;width:2rem;height:2rem;background-size:cover;top:0.7rem;right:0.7rem;-webkit-transition:all 0.3s;transition:all 0.3s}body .white-btn a:hover{font-weight:200}body .white-btn a:hover:after{right:1rem}body .white-btn a i{display:none!important;color:#fff!important}body .our_location_new_home{padding-top:3rem;padding-bottom:4rem}body .our_location_new_home .vc_column-inner{padding:0!important}body .our_location_new_home .vc_column-inner h3{margin-bottom:2rem!important}body .our_location_new_home .vc_column-inner p{color:#fff!important}body .our_location_new_home .vc_column-inner .content_box p{padding:0 23rem}body .why_sunday{padding:3.5rem 3rem}body .why_sunday h3{margin-bottom:3rem!important}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper{background-color:#36B6D1;position:relative;padding:2rem 2rem 2rem 7rem;-webkit-transition:all 2s;transition:all 2s;border-radius:0 0 0rem 0rem;cursor:pointer}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper:hover{border-radius:0 1rem 3rem 1rem;-webkit-box-shadow:2px 2px 8px #a09f9f;box-shadow:2px 2px 8px #a09f9f}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper:hover figure{-webkit-box-shadow:4px 4px 5px #877e7e;box-shadow:4px 4px 5px #877e7e;-webkit-transition:all 2s;transition:all 2s}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper h3{margin:0px!important;padding:0px!important;font-weight:400!important;font-size:2rem!important;margin-bottom:1rem!important;margin-top:1rem!important}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper p{min-height:14rem!important}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper h3,body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper p{color:#fff}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper .wpb_content_element{margin-bottom:0}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper figure{position:absolute;background:#fff;top:0rem;left:0rem;padding:1rem;border-radius:0 0 3rem 0;-webkit-box-shadow:0px 0px 0px #877e7e;box-shadow:0px 0px 0px #877e7e;-webkit-transition:all 2s;transition:all 2s}body .why_sunday .why_sunday_box>.vc_column-inner>.wpb_wrapper figure img{width:4rem}body .ServiceBox{position:relative;overflow:hidden}body .ServiceBox .wpb_single_image{margin-bottom:0}body .ServiceBox .contentboxes{-webkit-transition:all 1s;transition:all 1s;position:absolute;bottom:-12rem}body .ServiceBox .contentboxes .innercontent_box{-webkit-transition:all 1s;transition:all 1s;padding-bottom:0rem;padding-left:2rem;padding-right:2rem}body .ServiceBox .contentboxes .innercontent_box p span{font-weight:100!important}body .ServiceBox .contentboxes h4{margin-bottom:9rem;font-size:1.3rem;-webkit-transition:all 1s;transition:all 1s}body .ServiceBox .contentboxes h4,body .ServiceBox .contentboxes p{color:#fff;-webkit-transition:all 1s;transition:all 1s}body .ServiceBox .contentboxes .buttons{cursor:pointer}body .ServiceBox .contentboxes .buttons a{-webkit-transition:all 1s;transition:all 1s;position:relative;z-index:1000;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"DM Sans"}body .ServiceBox .contentboxes .buttons p{-webkit-transition:all 1s;transition:all 1s;background:#36B6D1;display:block;width:17rem;margin:0rem auto;padding:0.5rem 0;position:relative}body .ServiceBox .contentboxes .buttons p:after{background:#58DEFA;position:absolute;height:100%;width:0.5rem;content:"";left:0px;top:0px;-webkit-transition:all 2s;transition:all 2s}body .ServiceBox .contentboxes .buttons p:hover:after{width:100%}body .ServiceBox.ServiceBoxtop{margin-top:0rem!important}body .ServiceBox:hover .contentboxes{bottom:3rem}body .ServiceBox:hover .contentboxes h4{margin-bottom:2rem}body .ServiceBox:hover .contentboxes .innercontent_box{padding-bottom:11rem}body .ServiceBox:hover .contentboxes .innercontent_box p span{font-weight:100!important}body .membership{margin-bottom:0px}body .slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:30rem;margin-left:10.5rem;background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/02/bgs.jpg);background-position:4rem 3rem;padding-bottom:4rem;background-repeat:no-repeat;background-size:cover}body .slider .image-container{width:46%;height:100%;overflow:hidden;position:relative}body .slider .image-container .slide-image{position:absolute;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}body .slider .image-container .slide-image.active{-webkit-transform:translateX(0);transform:translateX(0)}body .slider .image-container .slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .slider .content-container{width:55%;height:100%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}body .slider .content-container .slide-content{position:absolute;width:100%;height:100%;padding:1.5rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-transition:all 2s;transition:all 2s}body .slider .content-container .slide-content>div{margin-top:6rem;position:relative;padding-right:14rem}body .slider .content-container .slide-content>div h2{font-size:4rem;margin-bottom:10px;font-weight:200;color:#36B6D1}body .slider .content-container .slide-content>div p{font-size:16px;margin-bottom:10px}body .slider .content-container .slide-content>div p.pricing{color:#36B6D1;font-weight:600;font-size:1.3rem}body .slider .content-container .slide-content>div a.buttons{position:absolute;bottom:-6rem;right:17rem;background:#36B6D1;display:inline-block;padding:0.6rem 1rem;text-decoration:none;border-left:0.3rem solid #58DEFA;padding-right:4rem}body .slider .content-container .slide-content>div a.buttons span{color:#fff}body .slider .content-container .slide-content>div a.buttons:after{content:"";position:absolute;background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/02/arrow-1.png);width:2rem;height:2rem;background-size:cover;top:5px;margin-left:1rem}body .slider .content-container .slide-content.active{padding-left:2rem;-webkit-transform:translateX(0);transform:translateX(0)}body .slider .slide-number{position:absolute;bottom:1rem;left:5rem;background-color:transparent;color:#36B6D1;padding:5px 10px;border-radius:5px;font-size:14px}body .nav-button{display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;padding:10px;cursor:pointer;z-index:10;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}body .slider:hover .nav-button{opacity:1}body .prev{left:10px}body .next{right:10px}body .auto-run-toggle{position:absolute;bottom:20px;left:20px;background-color:rgba(255,255,255,0.8);padding:5px 10px;border-radius:5px;font-size:14px;z-index:10}body .auto-run-toggle label{cursor:pointer}body.Diamond-All-Access-page h6.semibolds{font-size:1.4rem!important;width:50%;margin:0 auto}body.Diamond-All-Access-page h6.semibolds.golden{text-transform:uppercase!important;color:#DB5800!important;padding-bottom:1.5rem}body header .MainMenus ul{list-style:none;padding:0}body header .MainMenus ul li{position:relative;border-bottom:1px solid #36B6D1}body header .MainMenus ul li:before{position:absolute;background-color:#36B6D1;z-index:1;content:"";height:100%;width:0;-webkit-transition:width 0.5s;transition:width 0.5s}body header .MainMenus ul li:hover:before{width:100%}body header .MainMenus ul li:hover>a span{color:#fff!important}body header .MainMenus ul li a{font-size:1.2rem!important}body header .MainMenus ul li>a{position:relative;z-index:2;padding-left:1.6rem!important;display:block;font-size:1.5rem;text-decoration:none;color:#212121;-webkit-transition:color 0.5s,padding-left 0.5s;transition:color 0.5s,padding-left 0.5s;padding:0.3rem 0}body header .MainMenus ul li>a span{-webkit-transition:color 0.8s;transition:color 0.8s}body header .MainMenus ul li:hover>a{color:#DB5800;padding-left:0.5rem}body header .MainMenus ul li.menu-item-has-children{cursor:pointer;position:relative}body header .MainMenus ul li.menu-item-has-children a{width:90%}body header .MainMenus ul li.menu-item-has-children:after{content:"+";color:#fff;position:absolute;top:0.5rem;right:0.5rem;font-size:2rem;line-height:1.7rem;z-index:10;width:2rem;background:#36B6D1;text-align:center;opacity:0}body header .MainMenus ul li.menu-item-has-children.submenuactive .sub-menu{right:0%!important}body header .MainMenus ul li .sub-menu{-webkit-transition:right 0.5s;transition:right 0.5s;position:fixed;right:-150%;width:25rem;z-index:1001;height:100vh;top:0;background:#fff;-webkit-box-shadow:0 0 11px #212121;box-shadow:0 0 11px #212121;padding-top:6rem}body header .MainMenus ul li .sub-menu li.goback{background:#DB5800;color:#fff;left:0;position:absolute;width:100%;top:3rem;padding:0.6rem 2rem;text-transform:uppercase}body header .MainMenus ul li .sub-menu li.goback:before{display:none!important}body header .MainMenus ul li .sub-menu li.menu-item a{width:100%!important}body header .MainMenus ul li .sub-menu li.menu-item a span{font-size:1.2rem}body.home header .BannerImage{max-height:100vh}body.home header .BannerImage.home-page:after{content:"";position:absolute;background:rgba(0,0,0,0.7);z-index:-1;width:100%;height:100vh;top:0;left:0px}body.MenuScroll header{position:relative}body.MenuScroll header .topmenus{background:#36B6D1!important;top:0!important;-webkit-box-shadow:0 0px 8px #212121;box-shadow:0 0px 8px #212121}body.MenuScroll header #branding img.headerlogo.donly{width:16rem!important}body header{position:relative}body header .BannerImageInnerpage .banner-content{bottom:36%!important}body header #branding a{display:block;padding:0.4rem 0!important;-webkit-transition:all 2s;transition:all 2s}body header #branding a img{-webkit-transition:all 0.5s;transition:all 0.5s}body header div .BannerImage{position:relative}body header div .banner-content{position:absolute;bottom:25%;left:50%;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:65%;text-align:center;display:-ms-grid;display:grid;row-gap:1rem}body header div .banner-content a,body header div .banner-content h1,body header div .banner-content p{color:#fff}body header div .banner-content p{font-size:1.3rem;width:80%;margin:0rem auto}body header #site-description{display:none}body header .topmenus{-webkit-box-shadow:0 0px 0px #212121;box-shadow:0 0px 0px #212121;-webkit-transition:all 0.5s;transition:all 0.5s;top:1rem;position:fixed;width:100%;z-index:100000;height:5rem}body header .topmenus .locationheaderbtn a{color:#fff;text-decoration:none;font-family:"DM Sans";font-weight:300;letter-spacing:2px}body header .topmenus .headerlogo{width:20rem}body header .topmenus .togglemenus{text-align:right}body header .topmenus .locationheaderbtn,body header .topmenus .mainmenuright{padding-top:1.5rem;color:#fff}body header .topmenus .togglemenus{text-align:right;cursor:pointer;color:#fff;font-family:"DM Sans";font-weight:300;letter-spacing:2px;font-size:1rem}body header .topmenus .togglemenus .fa-solid{-webkit-transition:all 0.5s;transition:all 0.5s}body header .topmenus .togglemenus .fa-bars{font-size:1rem}body header .topmenus .togglemenus .fa-close{font-size:0}body header .topmenus .togglemenus.active .fa-bars{font-size:0}body header .topmenus .togglemenus.active .fa-close{position:absolute;z-index:1000000;right:0rem;top:0rem;font-size:3rem;color:#212121!important;width:4rem;height:4rem;text-align:center}body header .topmenus .MainMenus{position:fixed;right:-150%;width:25rem;-webkit-transition:all 0.499s;transition:all 0.499s;height:100%;top:0px;background:rgba(255,255,255,0.7);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;padding-top:4rem;z-index:1000}body header .topmenus .MainMenus li.highlighter{background-color:#DB5800!important}body header .topmenus .MainMenus li.highlighter>a{color:#fff!important}body header .topmenus .MainMenus li.highlighter:before{background-color:#E8832B!important}body header .topmenus .MainMenus li.current-menu-item,body header .topmenus .MainMenus li.current-menu-parent{background-color:#36B6D1!important}body header .topmenus .MainMenus li.current-menu-item>a,body header .topmenus .MainMenus li.current-menu-parent>a{color:#fff!important}body header .topmenus .MainMenus.active{right:0%;background:rgb(255,255,255)}body header .topmenus .MainMenus.active .menu{padding:0}body.single-service .vc_col-sm-6 h3{font-size:2rem}body .txt-white p{color:#fff!important}body .txt-white p strong{font-size:1rem;font-weight:800}body .benefit_bg>.vc_column-inner{padding-top:1rem!important;padding-right:2rem!important;padding-bottom:1rem!important;padding-left:2rem!important;background-image:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/bg.png?id=779)!important}body .service_beds h3{text-align:center;text-spacing-trim:normal;letter-spacing:normal}body .service_beds .beds_inner{margin-bottom:0!important}body .aguamarina1{color:#36B6D1!important}body img.headerlogo.donly{display:inline!important}body .membership_packages{padding:5rem 3rem}body .membership_packages .package.highlight h3{background-color:#DB5800!important}body .membership_packages .package.highlight .hover_btn a:before{background-color:#E8832B!important}body .membership_packages .package.highlight .hover_btn a:after{background-color:#DB5800!important}body .membership_packages .package.highlight h4:before{position:absolute;content:"";background-image:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/02/Capa_1-6.png);height:2.8rem;background-size:contain;top:6rem;width:100%;text-align:center;background-repeat:no-repeat;background-position:center;left:0px}body .membership_packages .package>.vc_column-inner{padding-left:0.5rem!important;padding-right:0.5rem!important}body .membership_packages .package>.vc_column-inner>.wpb_wrapper{-webkit-box-shadow:0 1px 6px #cfcccc;box-shadow:0 1px 6px #cfcccc;padding:0.5rem;position:relative;min-height:33rem}body .membership_packages .package>.vc_column-inner>.wpb_wrapper h3{background-color:#36B6D1;color:#fff;position:absolute;width:100%;left:0px;top:0px;font-weight:200!important;text-align:center!important;padding:1rem 0;font-size:1.3rem}body .membership_packages .package>.vc_column-inner>.wpb_wrapper h4{padding-top:9rem;text-align:center!important;display:block;width:100%;font-weight:900!important;letter-spacing:0px!important;color:#36B6D1;position:relative}body .membership_packages .package>.vc_column-inner>.wpb_wrapper h5{font-size:1.1rem;text-align:center!important;padding:0 1rem;line-height:20px;font-weight:600!important;color:#36B6D1}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content,body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content_box{margin-bottom:0!important}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content .wpb_wrapper,body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content_box .wpb_wrapper{margin-bottom:0!important}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content{height:18.34rem;padding:0 2rem}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .package_content_box{height:14rem}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .hover_btn{position:absolute;bottom:0;width:100%;text-align:center;left:0px}body .membership_packages .package>.vc_column-inner>.wpb_wrapper .hover_btn a{width:75%!important}body .hover_btn{position:relative;z-index:10}body .hover_btn a{position:relative;color:#fff!important;background-color:transparent!important;background-image:none!important;border:0!important;text-transform:uppercase;font-family:"DM Sans"!important}body .hover_btn a:before{position:absolute;content:"";height:100%;width:0.3rem;z-index:-1;top:0px;left:0px;background-color:#58DEFA;-webkit-transition:all 2s;transition:all 2s}body .hover_btn a:hover:before{width:100%!important}body .hover_btn a:after{position:absolute;content:"";z-index:-2;background-color:#36B6D1;height:100%;width:100%;top:0px;left:0px}body .bgboxes-image{padding:9rem 3rem 2rem!important}body .bgboxes-image h3{color:#36B6D1;text-transform:capitalize;font-size:1.4rem;font-weight:600;font-family:"Aftika"!important;letter-spacing:normal!important}body .bgboxes-image .bgboxes-image-right{background-position-x:-7rem!important}body .bgboxes-image .bgboxes-image-right .contentbox{padding:0 3rem 0rem 6rem}body .bgboxes-image .bgboxes-image-right .rightsidebox{margin-top:-5rem}body .bgboxes-image .bgboxes-image-right .rightsidebox .vc_column-inner{padding-top:0!important}body .bgboxes-image .bgboxes-image-left{background-position-x:7rem!important}body .bgboxes-image .bgboxes-image-left .contentbox{padding:0 6rem 0rem 3rem}body .bgboxes-image .bgboxes-image-left .leftsidebox{margin-top:-5rem}body .bgboxes-image .bgboxes-image-left .leftsidebox .vc_column-inner{padding-top:0!important}body .shadow-box div.wpb_column.vc_column_container{-webkit-box-shadow:-7px 30px 43px rgba(0,0,0,0.1215686275);box-shadow:-7px 30px 43px rgba(0,0,0,0.1215686275);margin:0 1rem}body .shadow-box div.wpb_column.vc_column_container li{font-size:0.9rem}body .shadow-box div.wpb_column.vc_column_container.vc_col-sm-3{width:22.4%}body .shadow-box div.wpb_column.vc_column_container.vc_col-sm-4{width:30.6%}body a.blue-btn{position:relative;background-color:#36B6D1;padding:1rem 3rem;color:#fff;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase;text-decoration:none}body a.blue-btn:after{background:#58DEFA;position:absolute;height:100%;width:0.5rem;content:"";left:0px;top:0px;-webkit-transition:all 2s;transition:all 2s}body a.blue-btn span{position:relative;z-index:10000}body a.blue-btn:hover:after{width:100%}body ul.custom-list,body ul.verified-list{list-style:none;padding-left:0}body ul.custom-list.slick-dots li:before,body ul.verified-list.slick-dots li:before{background-image:none}body ul.custom-list li,body ul.verified-list li{position:relative;padding-left:2rem}body ul.custom-list li:before,body ul.verified-list li:before{position:absolute;left:0;content:" ";background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/verified.png");background-size:contain;width:1.2rem;height:1.2rem;top:10%}body ul.custom-list.custom-list,body ul.verified-list.custom-list{list-style:none;padding-left:0}body ul.custom-list.custom-list li,body ul.verified-list.custom-list li{color:white;font-size:1.2rem;position:relative;padding-left:2rem;font-weight:200;padding-bottom:1rem;line-height:1.4rem}body ul.custom-list.custom-list li br,body ul.verified-list.custom-list li br{display:none}body ul.custom-list.custom-list li em,body ul.verified-list.custom-list li em{display:block;margin:0px;padding:0px;font-size:0.8rem;line-height:1rem}body ul.custom-list.custom-list li:before,body ul.verified-list.custom-list li:before{position:absolute;left:0;content:" ";background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/Vector.png");background-size:contain;width:1.2rem;height:1.2rem;bottom:50%;top:23%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body ul.custom-list.custom-list p,body ul.verified-list.custom-list p{margin-bottom:0}body ul.custom-list.custom-list em,body ul.verified-list.custom-list em{color:white;font-style:normal;padding-left:2rem}body ul.custom-list.custom-bullet,body ul.verified-list.custom-bullet{list-style:none;padding-left:0}body ul.custom-list.custom-bullet li,body ul.verified-list.custom-bullet li{font-size:1.2rem;line-height:40px;position:relative;padding-left:2rem;font-weight:300}body ul.custom-list.custom-bullet li:before,body ul.verified-list.custom-bullet li:before{position:absolute;left:0;content:" ";background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/verified.png");background-size:contain;width:1.2rem;height:1.2rem;bottom:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body ul.custom-list.verified-list,body ul.verified-list.verified-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}body ul.custom-list.verified-list li,body ul.verified-list.verified-list li{position:relative;padding-left:2rem;color:#36B6D1;font-weight:600;margin-right:2rem}body ul.custom-list.verified-list li:before,body ul.verified-list.verified-list li:before{position:absolute;left:0;top:50%;bottom:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:" ";width:1.2rem;height:1.2rem;background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/verified.png");background-size:cover;background-repeat:no-repeat}body h1,body h3{font-size:3.3rem;letter-spacing:5px;text-transform:uppercase}body h4{font-weight:300;text-transform:uppercase;font-size:1.5rem;letter-spacing:4px;line-height:34.8px}body h5{font-size:1.5rem;line-height:28px;font-weight:700}body h6.semibold{font-weight:300}body form input,body form input[type=radio],body form select,body form textarea{background-color:#fff;border-radius:5px;border:none;padding:0.5rem 1rem;display:block;width:100%;font-size:1rem}body form label,body form span{color:#fff;margin-bottom:0.5rem;font-size:14px}body form .radio-btns p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}body form .radio-btns p .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex}body form .radio-btns p .wpcf7-radio span{display:-webkit-box;display:-ms-flexbox;display:flex}body form .radio-btns p .wpcf7-radio span input{width:auto;border-color:white;width:1rem;margin-left:0.5rem;margin-bottom:0.5rem}body form .checkbox-btns p{margin-bottom:0}body form .checkbox-btns p .wpcf7-checkbox{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(5,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}body form .checkbox-btns p .wpcf7-checkbox span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0}body form .checkbox-btns p .wpcf7-checkbox span input{width:auto;border-color:white;width:1rem;margin-left:0.5rem;margin-bottom:0.5rem}body form input[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:transparent;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:200}body form input[type=submit].blue-arrow-btn{float:right}body form .btn-subscribe{background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/white-arrow.png");background-size:1.5rem;background-position-y:center;background-position-x:90%;background-repeat:no-repeat;padding:1rem 4rem 1rem 3rem;border-radius:0}body form .contact-form p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body form .contact-form p input[type=submit]{margin-top:0}body form .contact-form p .wpcf7-spinner{left:0;position:absolute}body form .contactright p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body form .contactright p input[type=submit]{margin-left:3rem;margin-top:0}body form .contactright p .wpcf7-spinner{left:0;position:absolute}body form .custom-file-upload{margin-top:2rem}body form .custom-file-upload .wpcf7-form-control-wrap{display:none}body form .custom-file-upload .file-label{background-color:#fff;color:#36B6D1;padding:1rem;border-radius:5px}body .text-justify p{text-align:justify}body .blue-btn{position:relative;background-color:#36B6D1!important;padding:1rem 3rem;color:#fff;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none}body .blue-btn:after{background:#58DEFA;position:absolute;height:100%;width:0.5rem;content:"";left:0px;top:0px;-webkit-transition:all 2s;transition:all 2s}body .blue-btn a,body .blue-btn button{position:relative;z-index:10000;background-color:transparent!important;background-image:none!important;padding:0!important;font-weight:200;font-family:"Aftika";text-transform:uppercase}body .blue-btn:hover{color:white}body .blue-btn:hover:after{width:100%}body .white-btn a,body .white-btn button{background-color:transparent!important;border:1px solid #fff!important;color:#fff!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;text-transform:uppercase!important;text-decoration:none!important;padding:1rem 3rem!important}body .white-btn a i,body .white-btn button i{color:#fff}body .transparent-btn a{background-color:transparent;text-transform:uppercase;background-image:none!important}body .form-image{position:relative}body .form-image img{width:110%;z-index:2;max-width:none;right:0;position:absolute;top:50%;bottom:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .benefits-boxes .vc_column-inner .vc_column-inner{-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.3215686275);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.3215686275)}body .col2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}body.contact-page .wpcf7-submit,body.join-sundays-team-page .wpcf7-submit{background-position-x:69%!important}body.freeweek-page .wpcf7-submit{background-position-x:88%!important}body .wpcf7-submit{background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/bgs_btnh.png?v=1)!important;color:#36B6D1!important;-webkit-transition:all 2s!important;transition:all 2s!important;cursor:pointer!important;font-weight:300!important}body .wpcf7-submit:hover{}body .slider .slide-number,body.Luxury-Beds-Page .slide-number,body.service-page .slide-number{display:none!important}body.product-main-page .vc_gitem-post-data-source-post_excerpt{min-height:5rem}body.product-main-page .vc_grid-item .vc_btn3-left{display:none}body.service-page header .BannerImageInnerpage .banner-content{bottom:15%!important}body .NorthCarolina-resion .wpcf7-list-item{width:10rem}body .wpcf7-checkbox .wpcf7-list-item{cursor:pointer}body .region-list .wpcf7-list-item{width:9rem}body .region-list .wpcf7-list-item label input,body .region-list .wpcf7-list-item label span{display:inline!important}body .ServiceImageBox h6{color:#DB5800;padding-bottom:1rem;font-weight:400}body .ServiceImageBox .feature_service{padding:0 11rem!important}body .ServiceImageBox .feature_service .wpb_image_grid .wpb_image_grid_ul{text-align:center;position:unset}body .ServiceImageBox .feature_service .wpb_image_grid .wpb_image_grid_ul li{position:unset!important;float:unset!important;display:-ms-inline-grid!important;display:inline-grid!important;text-align:center!important;margin:0 0.2rem}body .ServiceImageBox .feature_service .wpb_image_grid .wpb_image_grid_ul li img{width:5rem}body .ServiceImageBox .feature_service .wpb_image_grid .wpb_image_grid_ul li .name{font-size:10px;display:block;width:5.3rem;padding-top:4px}body .gbluebox{background-color:#DB5800;padding-top:3rem}body .gbluebox h2,body .gbluebox p{color:#fff}body .gbluebox .formshow p{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr!important;grid-template-columns:1fr 1fr!important;grid-column-gap:1rem;grid-row-gap:1rem}body.refralpage .sectionbox1>.vc_column-inner>.wpb_wrapper:before{background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/icon-group1.png)}body.refralpage .sectionbox2>.vc_column-inner>.wpb_wrapper{border:3px solid #DB5800!important}body.refralpage .sectionbox2>.vc_column-inner>.wpb_wrapper:before{background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/icon-group2.png)}body.refralpage .sectionbox3>.vc_column-inner>.wpb_wrapper:before{background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/icon-group3.png)}body.refralpage .sectionbox1>.vc_column-inner>.wpb_wrapper,body.refralpage .sectionbox2>.vc_column-inner>.wpb_wrapper,body.refralpage .sectionbox3>.vc_column-inner>.wpb_wrapper{border:3px solid #36a8e0;padding:3rem 3rem;margin-bottom:2rem;min-height:13rem!important;display:block;margin-top:2rem;position:relative!important}body.refralpage .sectionbox1>.vc_column-inner>.wpb_wrapper:before,body.refralpage .sectionbox2>.vc_column-inner>.wpb_wrapper:before,body.refralpage .sectionbox3>.vc_column-inner>.wpb_wrapper:before{content:"ss";position:absolute;width:100%;left:0;text-align:center;top:-2rem!important;background-repeat:no-repeat!important;background-position-x:center!important;padding:18px 0!important;color:transparent!important}body.single-post #container{padding:4rem 10rem}body.single-post #container h1.entry-title{display:none}body.single-post #container .alignright{float:right;margin-left:2rem}body.single-post #container .alignleft{float:left;margin-right:2rem}body.single-post #container .entry-meta{display:none}body.single-service .footer_service_Bluebanner .vc_column-inner{background:#36B6D1!important}body.single-service .footer_service_Bluebanner .vc_column-inner h5{margin-bottom:1rem!important;margin-top:1rem!important}body.single-service .footer_service_bannerImage .vc_column-inner{padding-top:3rem!important;padding-bottom:3rem!important;background-image:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/service_footerbannerInner.jpg?id=2037)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}body .testimonial-container button{z-index:1000}body .testimonial-container button.slick-arrow:before{width:3rem;height:3rem;content:" ";background-size:cover;position:absolute}body .testimonial-container button.slick-next{right:0px;top:21rem!important}body .testimonial-container button.slick-next:before{right:0rem!important;background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/next.png")}body .testimonial-container button.slick-prev{top:21rem!important;left:0px}body .testimonial-container button.slick-prev:before{left:0px!important;background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/previous.png")}body .testimonial-container div.testimonial-item{background-color:rgba(255,255,255,0.5019607843);padding:2rem;margin:0rem 1rem;display:-ms-grid;display:grid;row-gap:1.5rem;-webkit-box-shadow:0px -9px 29px #b6a9a9;box-shadow:0px -9px 29px #b6a9a9;margin-bottom:2rem;margin-top:2rem}body .testimonial-container div.testimonial-item img{margin:0 auto}body .testimonial-container div.testimonial-item h5.testimonial-title{color:#36B6D1;font-weight:600;font-size:1rem}body .testimonial-container div.testimonial-item p{margin-bottom:0;font-size:0.9rem;min-height:13rem;padding:0 0.5rem}body .FooterBannerBoxes{text-align:center;background-size:cover!important;padding:7rem 9rem!important}body .FooterBannerBoxes p{font-size:1.3rem!important}body .FooterBannerBoxes .blue-btn a{color:#fff!important;text-decoration:none!important}body .FooterBannerBoxes h3{padding-bottom:1rem}body .FooterBannerBoxes .plus18s{font-size:0.7rem!important;margin-top:1rem!important}body .FooterBannerBoxes div,body .FooterBannerBoxes h3,body .FooterBannerBoxes p{color:#fff}body footer{clear:both}body footer .col-6.pl8{opacity:0}body footer#footer{background-color:#36B6D1;padding:2rem 1rem}body footer#footer .footerlogo{width:17rem}body footer#footer .sub-menu{display:none}body footer#footer .MainMenus ul li.menu-item-has-children{position:relative}body footer#footer .MainMenus ul li ul{display:none}body footer#footer hr{color:#fff;opacity:1}body footer#footer nav{text-align:center}body footer#footer nav div ul{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}body footer#footer nav div ul li a{color:#fff;padding:0 1rem;text-decoration:none}body footer#footer div.contact-section img.logo{height:100%}body footer#footer div.contact-section div p{color:white;margin-bottom:0}body footer#footer div.contact-section div p a{color:white;text-decoration:none}body footer#footer div.contact-section div a.white-btn{background-color:#fff;color:#36B6D1;padding:1rem 2rem;text-transform:uppercase;display:block;text-decoration:none;position:relative;text-align:center}body footer#footer div.contact-section div a.white-btn span{position:relative;z-index:10}body footer#footer div.contact-section div a.white-btn:after{background:#d6d6d6;position:absolute;height:100%;width:0.5rem;content:"";left:0px;top:0px;-webkit-transition:all 2s;transition:all 2s}body footer#footer div.contact-section div div.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:1rem}body footer#footer div.contact-section div div.social-icons a{color:#fff;margin-left:1rem}body footer#footer div.contact-section div div.social-icons a i{font-size:1.2rem}body footer#footer div#copyright{color:#fff;font-size:0.8rem}body footer#footer div#copyright a{color:#fff}body section.services{padding:2rem 3rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}body section.services div.service-box{position:relative;-webkit-transition:all 1s;transition:all 1s;overflow:hidden}body section.services div.service-box .service-image img{width:100%;height:auto}body section.services div.service-box .service-image h4{position:absolute;color:#fff;top:50%;bottom:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;padding:0rem 2rem;width:100%}body section.services div.service-box .service-content{position:absolute;bottom:-150vh;-webkit-transition:all 1s;transition:all 1s;padding:4rem 2rem}body section.services div.service-box .service-content h4,body section.services div.service-box .service-content p{color:#fff;text-align:center}body section.services div.service-box .service-content a{display:block;text-align:center}body section.services div.service-box:hover .service-image h4{display:none}body section.services div.service-box:hover .service-content{bottom:0;-webkit-transition:all 1s;transition:all 1s}body .beds-item.slick-slide .beds-title{font-weight:500}body section.beds-container{width:90%;margin:0 auto}body section.beds-container div.beds-item a{text-decoration:none!important}body section.beds-container div.beds-item img{width:60%}body section.beds-container div.beds-item h5{color:#79D8CE;text-transform:uppercase;font-weight:200;padding-top:1.5rem}body section.beds-container button.slick-arrow:before{width:3rem;height:3rem;content:" ";background-size:cover;position:absolute}body section.beds-container button.slick-prev:before{background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/previous.png")}body section.beds-container button.slick-next:before{background-image:url("https://ik.imagekit.io/znickohmp/wp-content/themes/Sundays/assets/images/next.png")}body section.beds-container ul{bottom:-30%}body section.beds-container ul.slick-dots li{width:30px}body section.beds-container ul.slick-dots li button{width:30px}body section.beds-container ul.slick-dots li button:before{content:" ";background-color:#36B6D1;height:3px;width:30px}body section.beds-container ul.slick-dots li button:hover:before,body section.beds-container ul.slick-dots li button[aria-selected=true]:before{background-color:#36B6D1}body .slide-number{font-size:1.2rem;color:#36B6D1;font-weight:200;margin-left:10vw}body.sundays-locations{}body.sundays-locations .location-list ul{list-style:none;margin:0;padding:0}body.sundays-locations .location-list ul li.resiondata div.resion-parent{cursor:pointer;background:#36B6D1;color:#fff;font-family:"DM Sans"!important;font-size:1.4rem;font-weight:200;padding:1rem 5rem;margin:0.2rem 0}body.sundays-locations .location-list ul li.resiondata div.resion-parent .arrows{width:0.8rem;float:inline-end;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 1s;transition:all 1s}body.sundays-locations .location-list ul li.resiondata div.resion-child{height:0px;overflow:hidden;padding-left:3.5rem;margin-right:6px;margin-top:7px;margin-bottom:0px}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox{border-bottom:1px solid #E2E7EC;margin-right:3.5rem;padding:0.7rem 2rem}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .addressinnerbox{position:relative;padding-right:2rem}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .addressinnerbox .newlocation{position:absolute;width:5rem!important;bottom:0rem;right:3rem;opacity:0}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .addressinnerbox .newlocation.active{opacity:1}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .address{font-size:0.9rem;margin:0.3rem 0}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .telphn{color:#36B6D1;text-decoration:none;font-weight:300}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox h4{font-family:"DM Sans"!important;color:#DB5800;font-size:1.2rem;margin-bottom:0px;padding-bottom:0px}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .moreinfobutn{background:#36B6D1;position:relative;color:#fff;text-decoration:none;padding:0.4rem 4rem;display:inline-block}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .moreinfobutn:before{content:"";background:#58DEFA;position:absolute;width:0.3rem;height:100%;top:0;left:0;-webkit-transition:all 1s;transition:all 1s}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .moreinfobutn span{position:relative;z-index:2;font-weight:300!important;font-family:"DM Sans"!important}body.sundays-locations .location-list ul li.resiondata div.resion-child .addressbox .moreinfobutn:hover:before{width:100%}body.sundays-locations .location-list ul li.resiondata.active .resion-child{height:26.9rem;overflow-y:auto}body.sundays-locations .location-list ul li.resiondata.active .arrows{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important;-webkit-transition:all 1s;transition:all 1s}body.sundays-locations .location-list ul li .resion-child{-webkit-transition:all 1s;transition:all 1s;height:0px;overflow:hidden}body.sundays-locations #custom-marker img{width:30px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;cursor:pointer}body.sundays-locations #custom-marker img:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}body.sundays-locations #tooltip{position:absolute;background-color:#fff;padding:10px;border:1px solid #007bff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.3);box-shadow:0 2px 8px rgba(0,0,0,0.3);font-size:14px;display:none;z-index:1000}body.sundays-locations #tooltip a{color:#007bff;text-decoration:none}body.sundays-locations #tooltip a:hover{text-decoration:underline}body.sundays-locations .locationpagesdata{display:-webkit-box;display:-ms-flexbox;display:flex}body.sundays-locations .locationpagesdata .location-list{-webkit-box-flex:4;-ms-flex:4;flex:4}body.sundays-locations .locationpagesdata #map{-webkit-box-flex:6;-ms-flex:6;flex:6}body .centeralignproduct .vc_pageable-slide-wrapper{text-align:center}body .custom-tabbing ul.vc_tta-tabs-list li a{border:none!important;border-bottom:1px solid #9E9E9E!important;padding:1rem 2rem!important}body .custom-tabbing ul.vc_tta-tabs-list li a span{color:#9E9E9E;font-size:1.5rem}body .custom-tabbing ul.vc_tta-tabs-list li.vc_active a{border-bottom:5px solid #36B6D1!important}body .custom-tabbing ul.vc_tta-tabs-list li.vc_active a span{color:#36B6D1}body .custom-tabbing .vc_tta-panels-container .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated{margin-top:5rem}body .custom-tabbing .vc_tta-panels-container .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{margin-top:-5rem}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini{background-color:white}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini h4{font-weight:500!important;font-size:1.2rem!important}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini .vc_gitem-zone{background-color:transparent!important}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini h4{color:#58DEFA;font-size:1.3rem;letter-spacing:normal;line-height:1.4rem;min-height:3rem}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini h4,body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini p{text-align:center!important}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini p{font-size:0.8rem}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{padding:1rem!important}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini a.vc_btn3{border-radius:0;background-color:transparent;width:100%;position:relative;z-index:1}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini a.vc_btn3:before{content:" ";width:5%;background-color:#58DEFA;height:100%;position:absolute;left:0;top:0;-webkit-transition:all 1s;transition:all 1s;color:white;z-index:-1}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini a.vc_btn3:after{content:" ";position:absolute;left:0;top:0;height:100%;width:100%;background-color:#36B6D1;z-index:-2}body .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini a.vc_btn3:hover:before{width:100%;-webkit-transition:all 1s;transition:all 1s;content:"";text-align:center;vertical-align:middle;padding:1rem 2rem}body .custom-tabbing .vc_tta-container{margin-bottom:0}body .custom-tabbing .vc_tta-container .vc_tta-panel-body{padding-bottom:0}body.product-main-page .ProductPageFooterBanner{background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/03/footer1.jpg?id=717);background-size:cover!important;background-repeat:no-repeat}body.product-main-page .ProductPageFooterBanner .wpb_column .vc_column-inner{margin:0!important;padding:0!important}body.product-main-page .ProductPageFooterBanner .footer-banner{background:unset!important;padding:5rem 5rem!important}body.product-main-page .ProductPageFooterBanner .footer-banner .footercontentbox{padding-left:8rem;text-align:right;-ms-grid-column-align:right;justify-self:right}body.product-main-page .ProductPageFooterBanner .footer-banner .footercontentbox h3{color:#36B6D1;font-size:3rem!important}body.product-main-page .ProductPageFooterBanner .footer-banner .footercontentbox h5{font-size:1.6rem!important;color:#79D8CE;margin:1.5rem 0}body.product-main-page .ProductPageFooterBanner .footer-banner .footercontentbox p{font-size:1.1rem!important}body.vipspecials .bgboxes-image .contentbox{padding-top:3rem}body.vipspecials .bgboxes-image .contentbox h3{font-family:"DM Sans"!important;text-align:left!important;font-weight:200!important;font-size:3.5rem!important;text-transform:uppercase!important}body.vipspecials .bgboxes-image .contentbox .smalltxt p{font-size:0.7rem!important}body.vipspecials .bgboxes-image .contentbox .vc_do_btn{position:relative;z-index:10}body.vipspecials .bgboxes-image .contentbox .vc_do_btn a{background-color:transparent;color:#fff!important;text-transform:uppercase;border-radius:0!important;border:0px solid transparent!important;background-image:none!important;position:relative;-webkit-transition:all 2s;transition:all 2s}body.vipspecials .bgboxes-image .contentbox .vc_do_btn a:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#d6d6d6;-webkit-transition:all 2s;transition:all 2s;z-index:-1}body.vipspecials .bgboxes-image .contentbox .vc_do_btn a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#36B6D1;-webkit-transition:all 2s;transition:all 2s;z-index:-2}body.vipspecials .bgboxes-image .contentbox .vc_do_btn a:hover{color:#212121!important}body.vipspecials .bgboxes-image .contentbox .vc_do_btn a:hover:before{width:100%}body.single-location.MenuScroll .locationPage .locationBoxs{padding:2rem 2rem 2rem 6rem;-webkit-box-shadow:0 0px 13px #7e7979;box-shadow:0 0px 13px #7e7979;border-radius:0 1rem 1rem 0rem}body.single-location .wpb_wrapper{padding:0!important}body.single-location .location_gallery li img{width:100%!important}body.single-location .location_banner_footer{display:none!important}body.single-location .locationPage{position:relative}body.single-location .locationPage iframe{height:90vh;width:100%}body.single-location .locationPage .locationBoxs{position:absolute;z-index:10000;top:10rem;background-color:#36B6D1;color:#fff;padding:2rem 2rem 2rem 0rem;-webkit-transition:all 3s;transition:all 3s;width:31rem;overflow:hidden;-webkit-box-shadow:0 0px 0px #7e7979;box-shadow:0 0px 0px #7e7979;border-radius:0rem 0rem 0rem 0rem}body.single-location .locationPage .locationBoxs h3{text-transform:uppercase;font-size:2.5rem}body.single-location .locationPage .locationBoxs .address{width:80%}body.single-location .locationPage .locationBoxs .phone{padding-top:1rem;padding-bottom:1.5rem;font-weight:900}body.single-location .locationPage .locationBoxs hr{opacity:1;margin-top:0;padding-top:0}body.single-location .locationPage .locationBoxs .Directionbutton{background-color:#fff;text-transform:uppercase;padding:0.7rem;margin-top:2rem;display:block;width:14rem;color:#36B6D1;text-decoration:none;position:relative;padding-left:1.8rem}body.single-location .locationPage .locationBoxs .Directionbutton span{-webkit-transition:all 2s;transition:all 2s;color:#36B6D1;position:relative;z-index:1000}body.single-location .locationPage .locationBoxs .Directionbutton:before{width:6px;height:100%;content:"";position:absolute;left:0px;top:0px;background:#d6d6d6;-webkit-transition:all 2s;transition:all 2s}body.single-location .locationPage .locationBoxs .Directionbutton:hover span{position:relative;z-index:1000}body.single-location .locationPage .locationBoxs .Directionbutton img{width:1.5rem;margin-right:0.4rem}.donly{display:block}.monly{display:none}html body.MenuScroll.menu_active header .topmenus{width:100%!important;position:fixed!important}html body .thankyoutext h3{color:#36B6D1}html body .vc_custom_1745012656675{background-position:center bottom!important;background-repeat:no-repeat!important;background-size:contain!important}html body .bgsdark{background-color:#36B6D1}html body .fwidthC{width:80%!important;margin:3rem auto!important}html body.single-membership-packages .mainchecklistspace .custom-list{margin-bottom:0!important;padding-bottom:0!important}html body .linkbtnbox{cursor:pointer}html body.admin-bar header .topmenus{top:2rem}@media (min-width:700px) and (max-width:801.99px){html body.home-page section.section2 .vc_row.vc_custom_173929987673{display:-ms-grid;display:grid;-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}html body.home-page section.section2 .vc_row .ServiceBox{width:100%;max-width:100%}html body.home-page .why_sunday .why_sunday_box{width:100%;max-width:100%}html body.home-page .counts_data .wpb_column.border_bottom{border:0px!important}}@media (max-width:1381.99px){html body{padding-top:0rem;-webkit-transition:all 2s;transition:all 2s}html body.home-page.orange header#header img.BannerImage{display:none!important}html body.home-page.orange header#header .BannerImage .banner-content{position:unset!important;-webkit-transform:translateX(0%)!important;transform:translateX(0%)!important;background-color:#212121!important}html body .donly{display:none!important}html body h3{font-size:2rem!important;letter-spacing:1px!important;font-weight:500!important}html body .blue-btn,html body .hover_btn{margin:0.8rem auto!important}html body.menu_active{width:100%!important;overflow-x:hidden!important;padding-top:5rem!important}html body .vc_row{margin-left:0!important;margin-right:0!important}html body .wpb_content_element{margin-bottom:0rem!important}html body select{overflow:hidden}html body select option{min-width:100%;max-width:100%;width:100%}html body .full{min-width:100%;max-width:100%;width:100%}html body .full select{min-width:100%;max-width:100%;width:100%}html body .full select option{min-width:100%;max-width:100%;width:100%}html body.page-id-1926 .vc_custom_1744905050031{margin:0rem!important;padding:0rem!important}html body.page-id-1926 .vc_custom_1744905050031 h3{color:#36B6D1;font-size:2rem}html body.page-id-1926 .vc_custom_1744905050031 p{font-size:1.3rem}html body.page-id-1932 #container{padding-top:2rem}html body.page-id-1932 .thankyou-section .wpb_column{margin-top:3rem}html body.page-id-1932 .vc_custom_1744904520219{margin:0rem!important;padding:0rem!important}html body header .headerlogos{text-align:center}html body header .headerlogos .headerlogo{width:3.5rem;margin:0 auto}html body .thankyoutext h3{color:#36B6D1;font-size:2rem}html body .thankyoutext p{font-size:1.3rem}html body.single-product #container .product_inner_fooer_banner h3{font-size:1.8rem!important}html body.single-product #container .product_inner_fooer_banner p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:1rem!important}html body .vc_custom_1744228230727{margin-top:1rem!important}html body header{width:100vw!important}html body header#header .MainMenus ul li:before{left:0!important}html body header#header .MainMenus ul li>a{text-align:left!important}html body header#header .topmenus{min-width:100%!important;position:unset}html body header#header .topmenus .container{width:100%!important;max-width:100%!important;min-width:100%!important}html body header#header .topmenus .container .togglemenus{padding-left:1.5rem!important}html body header#header .topmenus .locationheaderbtn{padding-left:0.5rem!important}html body header#header .topmenus .locationheaderbtn a{font-size:1rem!important}html body header#header .topmenus .togglemenus{font-size:1rem!important}html body header#header .topmenus .togglemenus i.fa-bars{font-size:1rem!important}html body header#header .topmenus .container{margin:0;padding:0;text-align:center!important}html body header#header .topmenus .container .row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:100%;min-width:100%;margin:0;padding:0;overflow:hidden}html body header#header .topmenus .container .row .col-3,html body header#header .topmenus .container .row .col-6{margin:0;padding:0;width:100%!important}html body header#header .topmenus .container .row .col-3.locationheaderbtn,html body header#header .topmenus .container .row .col-3.mainmenuright,html body header#header .topmenus .container .row .col-6.locationheaderbtn,html body header#header .topmenus .container .row .col-6.mainmenuright{padding-top:1.5rem!important}html body header#header .BannerImage,html body header#header .BannerImageInnerpage{width:100%!important;min-width:100%!important;max-height:unset!important;display:block!important}html body header#header .BannerImage .banner-content,html body header#header .BannerImageInnerpage .banner-content{width:100%;position:relative;display:block;background:#212121;padding:1rem 0.35rem!important}html body header#header .BannerImage .banner-content p,html body header#header .BannerImageInnerpage .banner-content p{font-size:1.1rem!important;width:100%!important}html body header#header .BannerImage .banner-content h1,html body header#header .BannerImageInnerpage .banner-content h1{width:100%;font-size:1.5rem}html body header#header .BannerImage .banner-content .blue-btn,html body header#header .BannerImageInnerpage .banner-content .blue-btn{display:block!important;width:80%;margin-top:1rem}html body.scrollhide header#header .topmenus{height:100%!important}html body.scrollhide header#header .topmenus .MainMenus,html body.scrollhide header#header .topmenus .sub-menu{width:85%!important;height:100%!important}html body.home-page .vc_section{margin:0!important;padding:0!important}html body.home-page .vc_section .vc_column-inner{margin:0!important;padding:0!important}html body.home-page .vc_column_container>.vc_column-inner{padding-left:0!important;padding-right:0!important}html body.home-page .price_button .vc_column_container>.vc_column-inner{padding-left:0!important;padding-right:0!important}html body.home-page .vc_column-inner .content_box p{padding:0 0rem!important}html body.home-page .vc_row{margin:0!important}html body.home-page .why_sunday{padding:0rem 0.5rem!important;margin-bottom:1rem!important}html body.home-page .why_sunday .whysunday_heading{padding-top:2rem;font-size:2.5rem;font-weight:500}html body.home-page .why_sunday .why_sunday_box{margin-top:0.5rem!important}html body.home-page .why_sunday .why_sunday_box .vc_column-inner>.wpb_wrapper{padding:6rem 1rem 2rem 1rem!important;text-align:center!important}html body.home-page .why_sunday .why_sunday_box .vc_column-inner>.wpb_wrapper h3{text-align:center!important}html body.home-page .counts_data .wpb_column.border_bottom{border-bottom:1px solid #212121;padding-bottom:1rem;margin-bottom:1rem}html body.home-page .counts_data .wpb_column h3{font-size:2.5rem!important;font-weight:600}html body.home-page section.section2{width:100%!important;max-width:100%!important;padding:0px!important}html body.home-page section.section2 h3{font-size:2rem;margin-top:2rem}html body.home-page section.section2 .vc_custom_1739299876738{padding-top:0px!important}html body.home-page section.section2 .ServiceBox{margin:0!important;padding:0.5rem!important}html body.home-page section.section2 .ServiceBox .contentboxes h4{margin-bottom:2rem!important;width:95%!important}html body.home-page section.section2 .ServiceBox .vc_column-inner{margin:0!important;padding:0!important}html body.home-page section.section2 .ServiceBox .vc_column-inner figure{position:relative}html body.home-page section.section2 .ServiceBox .vc_column-inner figure:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0.6)}html body.home-page section.section2 .ServiceBox .contentboxes{bottom:3rem!important}html body.home-page section.section2 .ServiceBox .innercontent_box{padding-bottom:1rem!important}html body.home-page section.section3 h3{font-size:2.6rem!important;font-weight:300;letter-spacing:normal!important}html body.home-page section.section3 h4{letter-spacing:normal!important}html body.home-page section.testemonial_main_box .vc_custom_1744914480053{min-width:100%;width:100%;max-width:100%;padding:1rem!important}html body.home-page section.testemonial_main_box .testimonial-container .testimonial-item{overflow:hidden;margin:0 0rem!important;padding:0 0.5rem!important}html body.home-page section.testemonial_main_box .testimonial-container .testimonial-item p{padding:0 0.5rem!important}html body.home-page section.testemonial_main_box .vc_custom_1739815824824{padding:1rem!important}html body.home-page section.testemonial_main_box .vc_custom_1739815824824 h3{font-size:2rem!important;margin-bottom:1rem!important}html body.home-page .membership .slider{margin:0!important;padding:0!important;background-position:unset!important}html body.home-page .membership .slider .slide-number{display:none!important}html body.home-page .membership .slider .image-container{height:12rem!important;width:100%!important}html body.home-page .membership .slider .content-container{width:100%!important}html body.home-page .membership .slider .content-container .slide-content{padding:0rem!important}html body.home-page .membership .slider .content-container .slide-content>div{margin-top:1rem!important;padding-right:0rem!important}html body.home-page .membership .slider .content-container .slide-content>div h2{font-size:2.3rem!important}html body.home-page .membership .slider .content-container .slide-content>div a.buttons{position:unset!important}html body.home-page .membership .slider .content-container .slide-content>div a.buttons:after{display:none!important}html body.sundays-locations footer#footer{margin-top:2rem!important}html body.sundays-locations .locationpagesdata{width:100%!important;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}html body.sundays-locations .locationpagesdata #map{min-height:20rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.sundays-locations .locationpagesdata .location-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.sundays-locations .locationpagesdata .location-list ul li.resiondata div.resion-parent{padding:1rem 1rem!important;padding-right:3rem!important}html body.sundays-locations .locationpagesdata .location-list ul li.resiondata div.resion-parent .arrows{display:none}html body.sundays-locations .locationpagesdata .location-list ul li.resiondata div.resion-child{padding-left:6px!important;height:auto!important}html body.sundays-locations .locationpagesdata .location-list ul li.resiondata div.resion-child .addressbox{margin-right:0.5rem!important;padding:0.7rem 1rem!important}html body.sundays-locations .locationpagesdata .location-list ul li.resiondata div.resion-child .addressbox .addressinnerbox{padding-right:0rem!important}html body.single-location .vc_row-has-fill{padding:1rem!important}html body.single-location .vc_row-has-fill>.wpb_column>.vc_column-inner{padding:0!important}html body.single-location .vc_row-has-fill>.wpb_column>.vc_column-inner h3{font-size:2rem;font-weight:300!important}html body.single-location .vc_row-has-fill>.wpb_column>.vc_column-inner p{line-height:1.3rem;font-size:1rem!important}html body.single-location .locationPage .locationBoxs{padding:1rem!important;width:100%!important;position:unset}html body.single-location.MenuScroll .locationPage .locationBoxs{padding:1rem!important;width:100%!important;position:unset}html body.single-location.MenuScroll .locationPage .locationmap iframe{height:25rem!important}html body.single-location .bgboxes-image{margin:0rem!important;padding:0rem!important}html body.single-location .bgboxes-image-right{display:-ms-grid!important;display:grid!important;padding:0rem!important}html body.single-location .bgboxes-image-right h3{font-size:1.4rem!important;font-weight:600!important;font-family:"Aftika"!important}html body.single-location .bgboxes-image-right .contentbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%!important;max-width:100%!important;padding:2rem 0!important}html body.single-location .bgboxes-image-right .contentbox>.vc_column-inner{padding-top:0rem!important}html body.single-location .bgboxes-image-right .contentbox>.vc_column-inner>.wpb_wrapper{padding:1rem!important}html body.single-location .bgboxes-image-right .rightsidebox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:none}html body.single-location .bgboxes-image-right .rightsidebox .location_gallery{padding:0}html body.single-location .bgboxes-image-right .rightsidebox .location_gallery img{width:unset!important}html body.service-page .slick-dots{display:none!important}html body.service-page .servicemain_heading_mobile h3{font-size:2rem!important}html body.service-page .servicemain_heading_mobile p{line-height:1rem}html body.service-page .servicemain_heading_mobile p strong{padding:0 1rem;text-align:center;font-weight:300;font-size:1.2rem!important}html body.service-page section.beds-container button.slick-prev:before{left:0rem}html body.service-page section.beds-container button.slick-next:before{right:0rem}html body.service-page section.services{display:block!important;padding:1rem!important}html body.service-page section.services .service-box{margin-bottom:1rem!important}html body.service-page section.services .service-box .service-image{position:relative}html body.service-page section.services .service-box .service-image:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0.39)}html body.service-page section.services .service-box .service-image h4{display:none}html body.service-page section.services .service-box .service-content{bottom:0vh!important;padding:2rem!important}html body.service-page section.services .service-box .service-content a.blue-btn{margin-top:5rem;width:100%}html body.single-service .footer_service_bannerImage p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:0.2rem!important}html body.single-service .toptobottom{display:-ms-grid;display:grid}html body.single-service .toptobottom .wpb_column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-service .toptobottom .wpb_column:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1rem}html body.single-service .ServiceImageBox .feature_service{padding:0 1rem!important}html body.single-service .ServiceImageBox .isotope-item{margin-bottom:1rem!important}html body.single-service h3{font-size:2rem;letter-spacing:normal!important}html body.single-service .vc_custom_1741173263687{padding:0rem!important}html body.single-service .vc_custom_1741173263687 .wpb_wrapper{display:-ms-grid;display:grid}html body.single-service .vc_custom_1741173263687 .wpb_wrapper .wpb_text_column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-service .vc_custom_1741173263687 .wpb_wrapper .wpb_video_widget{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:1rem}html body.service-inner-page .ServiceImageBox .feature_service{padding:0 1rem!important}html body.service-inner-page div.section1{padding-top:1rem!important;padding-bottom:1rem!important}html body.service-inner-page div.section1 h6{font-size:1.8rem!important}html body.service-inner-page div.column-two{margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding-right:1rem!important;padding-left:1rem!important}html body.service-inner-page div.column-two .vc_column-inner{padding-left:0!important;padding-right:0!important}html body.service-inner-page div.column-two h3{font-size:1.6rem;letter-spacing:normal;margin-top:1rem;margin-bottom:1rem!important;font-weight:300}html body.service-inner-page div.service-inner-page-button h3{font-size:2rem}html body.service-inner-page div.service-inner-page-button .white-btn{margin-top:1rem!important}html body.service-inner-page div.service-inner-page-button .white-btn a{padding:1rem 1rem!important;width:100%!important;display:block!important;text-align:left!important}html body.service-inner-page div.service-inner-page-footer-banner{padding-top:1rem!important;padding-bottom:1rem!important}html body.service-inner-page div.service-inner-page-footer-banner h3{font-size:1.5rem;letter-spacing:normal;font-weight:400}html body.service-inner-page div.service-inner-page-footer-banner p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:0.2rem!important}html body.service-inner-page div.service-inner-page-footer-banner .blue-btn,html body.service-inner-page div.service-inner-page-footer-banner .transparent-btn{margin-bottom:0rem!important}html body.product-main-page.Product-main-new-page .vc_gitem-post-data-source-post_excerpt{display:none}html body.product-main-page.Product-main-new-page .vc_gitem-post-data-source-post_excerpt p{display:none}html body.product-main-page.Product-main-new-page .vc_btn3-left{display:none}html body.product-main-page .ProductPageFooterBanner{display:none}html body.product-main-page .custom-tabbing,html body.product-main-page .vc_column-inner{margin-top:0!important;padding-top:0!important}html body .FooterBannerBoxes{background-position:top!important;padding:1rem!important}html body .FooterBannerBoxes h3{font-size:1.2rem!important}html body .FooterBannerBoxes p{font-size:1rem!important}html body.product-main-page .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini p,html body.products .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini p{font-size:1.3rem!important}html body.product-main-page .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-,html body.products .custom-tabbing .vc_tta-panels-container .vc_grid-item-mini .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{padding:0.5rem!important}html body.product-main-page .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading,html body.products .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#36B6D1!important}html body.product-main-page .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .vc_grid-container,html body.products .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .vc_grid-container{padding:1rem!important}html body.product-main-page .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .vc_grid-item .vc_gitem-zone,html body.products .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .vc_grid-item .vc_gitem-zone{width:90%!important;margin-left:auto!important;margin-right:auto!important}html body.product-main-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading,html body.products .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{background-color:#DB5800!important}html body.product-main-page .vc_tta-panels .footer-banner,html body.products .vc_tta-panels .footer-banner{display:none!important}html body.single-product #container .vc_row{margin:0rem!important;padding:1rem!important}html body.single-product #container .vc_row:first-child{background:transparent!important}html body.single-product #container .vc_row:first-child h3{letter-spacing:normal!important;font-size:2rem!important;font-weight:500!important}html body.single-product #container .vc_row:first-child .vc_column-inner{background:transparent!important}html body.single-product #container .vc_row:first-child .wpb_column:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.single-product #container .vc_row:first-child .wpb_column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-product #container .vc_row:nth-child(2) .col2{display:-ms-grid;display:grid;-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}html body.single-product #container .vc_row:nth-child(3) .vc_column-inner{margin:0!important;padding:0!important}html body.single-product #container .vc_row:nth-child(3) .vc_column-inner .vc_column-inner{padding:1.5rem!important}html body.single-product #container .vc_row .verified-list{display:-ms-grid!important;display:grid!important}html body.membership-main-page .FooterBannerBoxes p{font-size:1rem!important;color:#79D8CE!important}html body.membership-main-page .FooterBannerBoxes h3{padding-bottom:0rem!important}html body.membership-main-page .FooterBannerBoxes .blue-btn{margin-top:1rem!important}html body.membership-main-page .vc_custom_1744310132827{margin-top:1rem!important}html body.membership-main-page .page-footer-section p.restrictline{font-size:0.8rem!important;margin:1rem 0!important;display:block!important}html body.membership-main-page .membership_packages{width:100%!important;max-width:100%!important;margin:0;padding:0px 2rem}html body.membership-main-page .membership_packages .package{margin-top:1rem;margin-bottom:1rem}html body.membership-main-page .membership_packages .package p{font-size:1.2rem!important}html body.contact-page form p br{display:none!important}html body.contact-page form .contactright p{-webkit-box-pack:unset!important;-ms-flex-pack:unset!important;justify-content:unset!important}html body.contact-page div.section1{padding:1rem!important;margin-bottom:1rem!important}html body.contact-page div.section1 figure{margin-bottom:1rem!important}html body.contact-page div.section2{padding:0rem!important}html body.contact-page div.section2 select{font-weight:200!important}html body.contact-page div.section2 .wpcf7-submit{width:100%!important;margin:0rem!important;display:block!important;background:#fff!important}html body.contact-page div.section3{margin:0px!important;padding:1rem!important}html body.contact-page div.section3 .vc_column-inner{margin:0px!important;padding:0rem!important;border:0!important}html body.contact-page div.section3 h3{margin-bottom:1rem!important;font-size:2rem!important}html body.contact-page div.section3 .vc_do_btn{width:100%!important}html body.contact-page div.section3 .column_two{padding-top:2rem!important}html body.single-membership-packages .paddingtopset h3{padding-top:1rem!important}html body.single-membership-packages .page-footer-section p.restrictline{font-size:0.8rem!important;margin:1rem 0!important;display:block!important}html body.single-membership-packages .section1{background:transparent!important}html body.single-membership-packages .section{background:transparent!important}html body.single-membership-packages .footercontactbanner{padding:0 0.5rem}html body.single-membership-packages .footercontactbanner h3{font-size:1rem!important;letter-spacing:normal!important;margin-bottom:0.625rem!important}html body.single-membership-packages .footercontactbanner p{line-height:1.5rem;padding-bottom:1rem!important;display:block}html body.single-membership-packages .footercontactbanner p strong{padding:0rem 1rem;text-align:center;font-weight:300;font-size:1.2rem!important}html body.single-membership-packages.LuxurySpaPassport-Page .section3{padding:1rem!important}html body.single-membership-packages.LuxurySpaPassport-Page .section4{padding:1rem!important}html body.single-membership-packages.LuxurySpaPassport-Page .section4 .wpb_column:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.single-membership-packages.LuxurySpaPassport-Page .section4 .wpb_column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-membership-packages.LuxurySpaPassport-Page .section4 h3{font-size:1.6rem!important;margin-bottom:1rem!important;letter-spacing:normal!important}html body.single-membership-packages.ClubTann-Page .section1 .wpb_column:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.single-membership-packages.ClubTann-Page .section1 .wpb_column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-membership-packages.ClubTann-Page .section1 .vc_column-inner{padding:0.7rem!important}html body.single-membership-packages.ClubTann-Page .section2{padding:0rem!important}html body.single-membership-packages.ClubTann-Page .section2 .wpb_column .vc_column-inner{padding:1rem!important}html body.single-membership-packages.LuxuryUVPassport-Page div.section2{padding:1rem 0rem!important}html body.single-membership-packages.LuxurySunlessPassport-Page .section4 h3{font-size:2rem;letter-spacing:normal;margin:1rem 0}html body.single-membership-packages.LuxurySunlessPassport-Page .section1{padding-bottom:2rem!important}html body.single-membership-packages.LuxurySunlessPassport-Page .section1 .wpb_column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.single-membership-packages.LuxurySunlessPassport-Page .section1 .wpb_column:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.single-membership-packages.Diamond-All-Access-page div.section1 h6{text-transform:uppercase!important}html body.single-membership-packages.Diamond-All-Access-page div.section1 h6.semibolds{width:auto!important}html body.single-membership-packages.Diamond-All-Access-page div.section1 h6.semibolds.golden{text-transform:uppercase!important}html body.single-membership-packages.Diamond-All-Access-page div.section2{padding:0!important}html body.single-membership-packages.Diamond-All-Access-page div.section2 .wpb_wrapper{padding:1rem!important}html body.single-membership-packages.Diamond-All-Access-page div.section2 .wpb_wrapper h3{margin-bottom:0!important;padding-bottom:0!important}html body.single-membership-packages.Diamond-All-Access-page div.section111{padding-top:1rem!important;padding-right:0vw!important;padding-left:0vw!important}html body.single-membership-packages.Diamond-All-Access-page div.section111 h3{font-size:2rem;font-weight:400;line-height:2rem}html body.single-membership-packages.Diamond-All-Access-page .section11{margin-top:0rem!important;background:transparent!important;margin-bottom:0px!important}html body.single-membership-packages.Diamond-All-Access-page .section11 h5{padding:0 1rem}html body.single-membership-packages.Diamond-All-Access-page .section11 .section11_left .vc_column-inner{padding:0rem!important;margin:0rem!important;display:block!important;padding-top:1rem!important}html body.single-membership-packages.Diamond-All-Access-page .section11 .section11_left .vc_column-inner .boxmember{padding:1rem 3rem;margin-bottom:1rem}html body.single-membership-packages.Diamond-All-Access-page .section11 .section11_left .vc_column-inner .boxmember p strong{display:block}html body.single-membership-packages.Diamond-All-Access-page .bedssection,html body.single-membership-packages.Diamond-All-Access-page .footercontactbanner{padding-top:1rem!important;padding-bottom:1rem!important}html body.single-membership-packages.Diamond-All-Access-page .bedssection h3,html body.single-membership-packages.Diamond-All-Access-page .footercontactbanner h3{font-size:1.5rem!important;margin-bottom:0.625rem!important}html body.single-membership-packages.Diamond-All-Access-page .bedssection p.vc_custom_heading,html body.single-membership-packages.Diamond-All-Access-page .footercontactbanner p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:0.2rem!important}html body.single-membership-packages.Diamond-All-Access-page .bedssection p.vc_custom_heading.restrictline,html body.single-membership-packages.Diamond-All-Access-page .footercontactbanner p.vc_custom_heading.restrictline{font-size:0.8rem!important;margin:1rem 0!important;display:block!important}html body.single-membership-packages.Diamond-All-Access-page .bedssection p.vc_custom_heading strong,html body.single-membership-packages.Diamond-All-Access-page .footercontactbanner p.vc_custom_heading strong{margin-bottom:0.5rem!important;font-weight:600!important}html body.single-membership-packages .shadow-box{padding-top:0px!important}html body.single-membership-packages .shadow-box .boxtraining{width:100%!important;margin-bottom:1rem;padding-bottom:1rem;border-radius:0.6rem;overflow:hidden}html body.single-membership-packages .bedssection,html body.single-membership-packages .footercontactbanner{padding-top:1rem!important;padding-bottom:1rem!important}html body.single-membership-packages .bedssection h3,html body.single-membership-packages .footercontactbanner h3{font-size:1.5rem!important;margin-bottom:0.625rem!important}html body.single-membership-packages .bedssection p.vc_custom_heading,html body.single-membership-packages .footercontactbanner p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:0.2rem!important}html body.single-membership-packages .bedssection p.vc_custom_heading.restrictline,html body.single-membership-packages .footercontactbanner p.vc_custom_heading.restrictline{font-size:0.8rem!important;margin:1rem 0!important;display:block!important}html body.single-membership-packages .bedssection p.vc_custom_heading strong,html body.single-membership-packages .footercontactbanner p.vc_custom_heading strong{margin-bottom:0.5rem!important;font-weight:600!important}html body.single-membership-packages div.section1 .vc_column-inner{padding-top:1rem!important}html body.single-membership-packages div.section1 h3{font-weight:500!important;font-size:1.5rem!important}html body.single-membership-packages div.section1 h6.semibolds.golden{text-transform:uppercase!important}html body.single-membership-packages div.section1 h6{font-size:1.3rem!important}html body.single-membership-packages div.section1 h6 br{display:none!important}html body.single-membership-packages div.section1{padding:0 0.5rem!important;margin:0;background-size:cover!important}html body.single-membership-packages div.section1 h3{font-size:2rem!important}html body.single-membership-packages div.section2{padding:1rem 1rem!important}html body.single-membership-packages div.section2 h3{font-size:2rem!important;padding-bottom:1rem}html body.single-membership-packages div.section2 .vc_column-inner{padding:0!important;margin:0!important}html body.single-membership-packages div.section3{padding:0 0.5rem!important;margin:0}html body.single-membership-packages div.section3 h3{font-size:2rem!important;padding-bottom:1rem;margin-bottom:1rem!important}html body.join-sundays-team-page .image-content-section.column-two{padding:1rem!important}html body.join-sundays-team-page .image-content-section.column-two h3{margin-bottom:1rem!important;font-size:2rem!important;margin-top:1rem!important;font-weight:400!important}html body.join-sundays-team-page .image-content-section.column-two h5{font-weight:600!important}html body.join-sundays-team-page .image-content-section.column-two h5 strong{font-weight:600!important;font-size:1.1rem!important}html body.join-sundays-team-page .image-content-section.column-two h5 strong span{font-weight:600!important}html body.join-sundays-team-page .form-image-content .vc_column-inner{padding:1rem!important}html body.join-sundays-team-page .form-image-content .vc_column-inner form div.checkbox-btns p .wpcf7-checkbox{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important}html body.join-sundays-team-page .form-image-content .vc_column-inner form div.checkbox-btns p .wpcf7-checkbox .wpcf7-list-item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 6fr!important;grid-template-columns:1fr 6fr!important;text-align:left}html body.join-sundays-team-page .form-image-content .vc_column-inner form div.checkbox-btns p .wpcf7-checkbox .wpcf7-list-item span{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:0.5rem}html body.join-sundays-team-page .form-image-content .vc_column-inner form div.checkbox-btns p .wpcf7-checkbox .wpcf7-list-item input{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body.about-us-page h3{font-size:2rem!important;margin:1rem 0!important;font-weight:300;letter-spacing:normal}html body.about-us-page h5{font-weight:500!important;font-size:1.3rem!important}html body.about-us-page .column-two{padding:0 1rem!important}html body.PrivacyPolicy-page .boxes_section{padding:1rem!important;margin:0!important}html body.PrivacyPolicy-page .boxes_section .vc_column-inner{margin:0!important;padding:0!important}html body.PrivacyPolicy-page .boxes_section h3{color:#36B6D1;font-size:1.5rem!important;font-weight:500;letter-spacing:normal!important}html body.PrivacyPolicy-page .boxes_section p strong{color:#9E9E9E;font-size:1.1rem!important;font-weight:700;padding:0.4rem 0;display:block}html body.PrivacyPolicy-page .boxes_section p a{color:#DB5800!important;cursor:pointer;text-decoration:none!important;font-weight:700}html body.PrivacyPolicy-page .boxes_section p br{display:none}html body .page_footer_banner{width:100%!important;min-width:100%!important;max-width:100%!important;padding-top:1rem!important;padding-bottom:1rem!important}html body .page_footer_banner h3{font-size:2rem}html body .page_footer_banner p.vc_custom_heading{margin-bottom:1rem!important}html body .page_footer_banner p.vc_custom_heading strong{font-size:1.5rem!important}html body .page_footer_banner p{font-size:1rem!important}html body .page_footer_banner p br{display:none!important}html body footer#footer{margin-top:0rem!important}html body footer#footer hr{display:none!important}html body footer#footer .pt2{padding:0!important}html body footer#footer .text-left{text-align:center;padding-top:1rem!important}html body footer#footer .social-icons p{display:none!important}html body footer#footer .social-icons a{width:3rem;text-align:center!important;padding:0.2rem!important;margin:0rem 0.2rem!important;background-color:#fff!important}html body footer#footer .social-icons a i{font-size:2rem!important;color:#36B6D1!important}html body footer#footer nav div ul#menu-footer-menu{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}html body footer#footer nav div ul#menu-footer-menu li{text-align:left}html body footer#footer nav div ul#menu-footer-menu li a{display:block;padding:0!important;margin-left:0.5rem!important;border-bottom:1px solid #fff!important;padding-left:0.3rem!important}html body footer#footer nav div ul#menu-footer-menu li a span{display:block;font-size:1.3rem!important}html body footer#footer div.container .contact-section{-ms-grid-columns:1fr;grid-template-columns:1fr;display:-ms-grid!important;display:grid!important}html body footer#footer div.container .contact-section .col-6.pl8{display:none!important}html body footer#footer div.container .contact-section a.white-btn{margin-top:1rem}html body footer#footer div.container .contact-section a.white-btn span{display:block}html body footer#footer div.container .contact-section .col-3,html body footer#footer div.container .contact-section .col-6{width:100%!important}html body footer#footer div.container .contact-section .col-3.pl8,html body footer#footer div.container .contact-section .col-6.pl8{padding-left:1rem!important;margin-top:2rem}html body footer#footer div.container .contact-section div.social-icons{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}html body .donly{display:none}html body .monly{display:block}html body .mhide{display:none!important}html body img.headerlogo.donly{display:none!important}html body header .headerlogos{text-align:center}html body header .headerlogos .headerlogo{width:3.5rem;margin:0 auto}html body div.testimonial-container .testimonial-item{padding:1rem!important}html body div.testimonial-container .testimonial-item p{padding:0!important}html body div.slider{display:block!important;margin-left:0!important}html body div.slider .image-container{width:90%!important;margin:0 auto}html body div.image-content-section.vc_row{margin-right:0;margin-left:0}html body div.image-content-section .wpb_single_image{margin-bottom:0!important}html body div.image-content-section .vc_column-inner{padding:0!important}html body div.blue-box,html body div.footer-banner{padding:2rem!important}html body div.form-image-content .vc_column-inner{padding:2rem!important}html body div.form-image{position:static!important}html body div.form-image img{position:static!important;-webkit-transform:none!important;transform:none!important;width:90%;margin:1rem auto;display:block}html body div.bgboxes-image{padding:2rem!important}html body div.bgboxes-image .bgboxes-image-left .leftsidebox,html body div.bgboxes-image .bgboxes-image-left .rightsidebox,html body div.bgboxes-image .bgboxes-image-right .leftsidebox,html body div.bgboxes-image .bgboxes-image-right .rightsidebox{margin-top:0!important}html body div.bgboxes-image .bgboxes-image-left .contentbox,html body div.bgboxes-image .bgboxes-image-right .contentbox{padding:0!important}html body div form div.radio-btns p{display:-ms-grid!important;display:grid!important}html body div form div.radio-btns p span{margin-left:0}html body div form div.checkbox-btns p .wpcf7-checkbox{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}html body div form div.contact-form p,html body div form div.contactright p{display:-ms-grid!important;display:grid!important}html body .column-two.two-column-image-top{display:-ms-grid;display:grid}html body .column-two.two-column-image-top .wpb_column:first-child{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}html body .column-two.two-column-image-top .wpb_column:nth-child(2){-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}html body .page-footer-section{padding:1rem!important}html body .page-footer-section h3{font-size:1.5rem;letter-spacing:normal;font-weight:400}html body .page-footer-section p.vc_custom_heading{font-size:1.2rem!important;margin-bottom:0.2rem!important}html body .page-footer-section .blue-btn,html body .page-footer-section .transparent-btn{margin-bottom:0rem!important}html body .beds-container button.slick-prev:before{left:0rem}html body .beds-container button.slick-next:before{right:0rem}html body select{font-weight:300!important}html body.join-sundays-team-page .image-content-section.column-two{margin-top:1rem!important;padding-top:0rem!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding{padding:0px!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .vc_row-has-fill>.vc_column_container>.vc_column-inner{margin:0!important;padding:0!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .vc_custom_1745874165317{margin-bottom:1rem!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .wpcf7{margin-bottom:1rem!important;padding:1rem!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .wpcf7 .wpcf7-radio{display:-ms-grid!important;display:grid!important;-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .wpcf7 p{padding:0!important}html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding .vc_custom_1740049582801,html body.join-sundays-team-page .image-content-section.column-two.inmobileremovepadding p{padding:0 1rem!important}html body.join-sundays-team-page .wpcf7-radio{display:block!important}html body.vipspecials-page #container .container .bgboxes-image{padding:0.5rem!important}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right{background-repeat:repeat!important;-webkit-box-shadow:3px 4px 6px #adacac;box-shadow:3px 4px 6px #adacac}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left .contentbox,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .contentbox{padding:0.5rem!important}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left .contentbox .vc_column-inner,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .contentbox .vc_column-inner{padding-top:0rem!important}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left .contentbox .vc_column-inner h3,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .contentbox .vc_column-inner h3{font-weight:500!important;font-size:2rem!important}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left .vc_btn3-inline,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .vc_btn3-inline{width:100%!important;margin-bottom:0rem}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-left .vc_btn3-inline a,html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .vc_btn3-inline a{display:block;margin-top:1rem!important}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right{display:-ms-grid;display:grid}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .contentbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}html body.vipspecials-page #container .container .bgboxes-image .bgboxes-image-right .rightsidebox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body .fortest{-webkit-transition:all 1s;transition:all 1s;opacity:1;position:fixed;top:20%;z-index:1000000000;right:0.5rem}html body .fortest.hide{opacity:0;-webkit-transition:all 1s;transition:all 1s}html body .fortest a{width:2rem;display:block;height:2rem;border-radius:0.5rem;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000;margin:0.2rem 0}html body .fortest a.orange{background-color:#DB5800}html body .fortest a.default{background-color:#fff}html body.orange header#header h1{-webkit-transition:all 0.3s;transition:all 0.3s}html body.orange header#header .BannerImage .banner-content,html body.orange header#header .BannerImageInnerpage .banner-content{position:absolute!important;top:25%!important;bottom:unset!important;background-color:transparent!important}html body.orange header#header .BannerImage .banner-content h1,html body.orange header#header .BannerImageInnerpage .banner-content h1{color:#fff;letter-spacing:3px;font-weight:200;font-size:2rem}html body.orange header#header .BannerImage .banner-content p,html body.orange header#header .BannerImageInnerpage .banner-content p{color:#fff}html body.orange.membership-main-page .membership_packages{padding:0;-webkit-transition:all 1s;transition:all 1s}html body.orange.membership-main-page .membership_packages .package{-webkit-transition:all 1s;transition:all 1s;height:4rem;overflow:hidden}html body.orange.membership-main-page .membership_packages .package h3{padding-left:0.5rem!important;text-align:left!important;height:unset!important;font-size:1.2rem!important;letter-spacing:1px!important;position:relative!important}html body.orange.membership-main-page .membership_packages .package h3:after{content:"";background:url(https://ik.imagekit.io/znickohmp/wp-content/uploads/2025/04/bottom_arrow.png);width:1rem;height:1rem;background-size:contain;position:absolute;right:2rem;background-repeat:no-repeat;top:1.2rem;-webkit-transition:all 1s;transition:all 1s;rotate:270deg}html body.orange.membership-main-page .membership_packages .package h4{padding-top:4rem!important}html body.orange.membership-main-page .membership_packages .package h4:before{top:4rem!important;background-position:left!important}html body.orange.membership-main-page .membership_packages .package>.vc_column-inner>.wpb_wrapper{min-height:unset!important}html body.orange.membership-main-page .membership_packages .package>.vc_column-inner>.wpb_wrapper .hover_btn{position:unset!important;margin-top:1rem}html body.orange.membership-main-page .membership_packages .package .package_content,html body.orange.membership-main-page .membership_packages .package .package_content_box{height:unset!important}html body.orange.membership-main-page .membership_packages .package.active{height:auto!important}html body.orange.membership-main-page .membership_packages .package.active h3:after{rotate:0deg!important}html body.orange.membership-main-page .membership_packages .package.active .hover_btn a{width:97%!important}html body.membership-main-page .membership_packages .package{-webkit-transition:all 1s;transition:all 1s;max-height:auto;overflow:hidden}html body.cma-awards-2021 .vc_column-inner,html body.cma-awards-2021 .vc_row,html body.newport-news-spray-tanning .vc_column-inner,html body.newport-news-spray-tanning .vc_row,html body.refer-your-friend .vc_column-inner,html body.refer-your-friend .vc_row,html body.sms-alert .vc_column-inner,html body.sms-alert .vc_row,html body.sundays-blue-crew .vc_column-inner,html body.sundays-blue-crew .vc_row,html body.thankyou-for-submission .vc_column-inner,html body.thankyou-for-submission .vc_row,html body.vip-club-thankyou .vc_column-inner,html body.vip-club-thankyou .vc_row{padding-left:1rem!important;padding-right:1rem!important}html body.spray-tanning-chesapeake .vc_column-inner,html body.spray-tanning-chesapeake .vc_row{padding-left:1rem!important;padding-right:1rem!important;margin:0rem!important}html body.guestpass .select_services .wpcf7-list-item{margin:0}html body.guestpass .select_services .wpcf7-checkbox{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:1rem}html body .vc_custom_1744914480053{padding:2rem!important}html body .vc_custom_1744914480053 h3{margin-bottom:1rem!important;font-size:2.5rem!important;color:#000!important;font-weight:400}html body .vc_custom_1744914480053 div.testimonial-item{background-color:rgba(255,255,255,0.8)!important;padding:0!important}html body .locationheaderbtn{opacity:1;-webkit-transition:all 2s;transition:all 2s}html body.scrollhide .locationheaderbtn{opacity:0}}@media (min-width:1920px){html body{max-width:1920px!important;width:1920!important;margin:0 auto!important;background:#fff!important;-webkit-box-shadow:0 6px 5px #9f8080;box-shadow:0 6px 5px #9f8080}html body #container{overflow:hidden}html body .topmenus .locationheaderbtn{padding-top:0rem}html body .topmenus .locationheaderbtn a{font-size:2rem;display:block;width:100%;height:100%;position:relative;line-height:5rem;padding-left:3rem}html body .topmenus .mainmenuright{padding-top:0rem}html body .topmenus .mainmenuright .togglemenus{font-size:2rem;display:block;width:100%;height:100%;position:relative;line-height:5rem;padding-right:3rem}html body .topmenus .mainmenuright .togglemenus i.fa-bars{font-size:2rem}html body .MainMenus.active{width:40rem!important}html body .MainMenus.active li.goback{font-size:2rem!important;position:unset!important}html body .MainMenus.active li a{font-size:2rem!important}html body .MainMenus.active li a span{font-size:2rem!important}html body .MainMenus.active .menu-item-has-children.submenuactive .sub-menu{width:40rem!important}html body header .topmenus .togglemenus i.fa-bars{opacity:1!important}html body header .topmenus .togglemenus.active i.fa-bars{opacity:0!important}html body header .topmenus .togglemenus.active i.fa-close{position:fixed}html body .container,html body .topmenus,html body .vc_row,html body section{max-width:1920px!important;width:1920px!important;margin:0 auto!important;left:unset!important}html body .why_sunday{padding:0.5rem 0!important}html body .vc_section{padding-left:0!important;padding-right:0!important}html body footer .MainMenus{width:70%!important;margin:0 auto!important}html body footer .col-3.text-right{padding-right:4rem}html body .wpb_text_column.wpb_content_element{margin-bottom:0rem}html body.single-location .location_banner_footer{width:100%!important;min-width:100%!important;max-width:100%!important}html body.single-location .locationPage iframe{height:60vh}html body.single-membership-packages .section1{background:#F5F5F5!important}html body.single-membership-packages .maincontentbox_clubtann{background:unset!important}html body.single-membership-packages .maincontentbox_clubtann .vc_column-inner{padding-left:3rem!important;padding-right:3rem!important;display:block!important}html body.single-membership-packages .innerpadding .vc_column-inner{padding-left:3rem!important;padding-right:3rem!important}html body.single-membership-packages .wfull{width:100%!important}html body.single-membership-packages .section11{background:#F5F5F5!important}html body.single-membership-packages .section11 .section11_left>.vc_column-inner{padding-left:0px!important;padding-right:0px!important;display:block!important;-webkit-box-pack:unset!important;-ms-flex-pack:unset!important;justify-content:unset!important;padding-top:15rem!important}html body.single-membership-packages .section11 .section11_left>.vc_column-inner h5{margin-top:2rem;padding:0 7rem}html body.single-membership-packages .section11 .section11_left>.vc_column-inner .vc_row{width:100%!important;max-width:100%!important;min-width:100%!important}html body.single-membership-packages #wrapper #container div.section2{padding:1rem 0!important}html body.single-membership-packages #wrapper #container .vc_row.shadow-box{width:100%!important;max-width:100%!important;min-width:100%!important;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr!important;grid-template-columns:1fr 1fr 1fr 1fr!important;grid-column-gap:0.5rem}html body.single-membership-packages #wrapper #container .vc_row.shadow-box .boxtraining{width:100%!important;max-width:100%!important;min-width:100%!important;padding-bottom:1rem!important;margin:0!important}html body.product-main-page .custom-btn-text.innerpadding{padding-left:3rem!important;padding-right:3rem!important}html body.product-main-page .vc_grid-gutter-30px,html body.product-main-page .vc_grid-gutter-35px{margin-bottom:0REM!important;width:100%!important}html body.product-main-page .vc_grid-gutter-30px .vc_row,html body.product-main-page .vc_grid-gutter-35px .vc_row{width:100%!important;min-width:100%!important;max-width:100%!important}html body.single-product .benefits-boxes .vc_row{width:100%!important;min-width:100%!important;max-width:100%!important}html body.single-service .text-justify li,html body.single-service .text-justify p{font-size:1.3rem!important}html body .pcenter{padding:5rem 10rem!important}}
/* ==========================================================================
   Sundays Blue Box - Universal Common Pillar Pages Stylesheet
   Strictly scoped to body.single-pillar-pages.
   Ensures any current or new pillar page auto-formats seamlessly.
   ========================================================================== */

:root {
    --pillar-teal: #36B6D1;
    --pillar-teal-light: #58DEFA;
    --pillar-aqua: #79D8CE;
    --pillar-navy: #13384D;
    --pillar-navy-dark: #0F2C3D;
    --pillar-orange: #DB5800;
    --pillar-orange-hover: #E8832B;
    --pillar-dark: #212121;
    --pillar-body-text: #3d4852;
    --pillar-muted: #5a6578;
    --pillar-border: #E2E7EC;
    --pillar-border-light: #EDF2F7;
    --pillar-bg-soft: #F8FAFC;
    --pillar-white: #ffffff;
    --pillar-offwhite: #F3EFE8;
    --pillar-radius: 12px;
    --pillar-shadow: 0 4px 20px rgba(19, 56, 77, 0.06);
    --pillar-font-body: 'Aftika', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --pillar-font-heading: 'DM Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --pillar-banner-height: 80vh;
}

/* --------------------------------------------------------------------------
   1. Page & Layout Structure (NO White Box / Card behind text!)
   -------------------------------------------------------------------------- */
body.single-pillar-pages,
body.single-pillar-pages #container,
body.single-pillar-pages #content,
body.single-pillar-pages .pillar-pages-shell,
body.single-pillar-pages article.pillar-pages,
body.single-pillar-pages article.type-pillar-pages {
    background-color: var(--pillar-offwhite) !important;
    background: var(--pillar-offwhite) !important;
}

/* Strictly prevent any white card/box or shadow behind text, columns, and rows */
body.single-pillar-pages .pillar-pages-shell,
body.single-pillar-pages .pillar-pages-content,
body.single-pillar-pages .pillar-pages-content .wpb-content-wrapper,
body.single-pillar-pages .pillar-pages-content .vc_row,
body.single-pillar-pages .pillar-pages-content .wpb_column,
body.single-pillar-pages .pillar-pages-content .vc_column-inner,
body.single-pillar-pages .pillar-pages-content .wpb_wrapper,
body.single-pillar-pages .pillar-pages-content .wpb_text_column,
body.single-pillar-pages .pillar-pages-content .wpb_text_column .wpb_wrapper,
body.single-pillar-pages article.type-pillar-pages .entry-content,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb-content-wrapper,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_row,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_column,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_column-inner,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_wrapper,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_text_column,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_text_column .wpb_wrapper {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Neutralize Visual Composer background utility classes on pillar pages */
body.single-pillar-pages [class*="vc_custom_"] {
    background-color: transparent !important;
}

/* Page shell padding & width */
body.single-pillar-pages .pillar-pages-shell {
    background: var(--pillar-offwhite) !important;
    padding: 2.5rem 0 4rem;
}

body.single-pillar-pages .pillar-pages-content,
body.single-pillar-pages article.type-pillar-pages .entry-content,
body.single-pillar-pages article.pillar-pages > .entry-content {
    width: 80%;
    max-width: 80%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

body.single-pillar-pages .pillar-pages-content .vc_row,
body.single-pillar-pages .pillar-pages-content .wpb-content-wrapper > .vc_row,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 2rem;
}

body.single-pillar-pages .pillar-pages-content .vc_column-inner,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.single-pillar-pages .pillar-pages-content > img.wp-post-image,
body.single-pillar-pages .pillar-pages-content > .wpb-content-wrapper > img.wp-post-image,
body.single-pillar-pages article.pillar-pages > .entry-content > img.wp-post-image:first-child,
body.single-pillar-pages article.pillar-pages .entry-content > img.wp-post-image:first-child,
body.single-pillar-pages .entry-header {
    display: none !important;
}

/* --------------------------------------------------------------------------
   2. Hero Banner Section
   -------------------------------------------------------------------------- */
body.single-pillar-pages header .BannerImageInnerpage,
body.single-pillar-pages header .BannerImage.Innerpage {
    position: relative;
    overflow: hidden;
    max-height: var(--pillar-banner-height) !important;
}

body.single-pillar-pages header .BannerImageInnerpage > img.BannerMainIMage,
body.single-pillar-pages header .BannerImageInnerpage > img.BannerImage,
body.single-pillar-pages header .BannerImage.Innerpage > img.BannerMainIMage,
body.single-pillar-pages header .BannerImage.Innerpage > img.BannerImage {
    display: block;
    width: 100%;
    height: var(--pillar-banner-height);
    max-height: var(--pillar-banner-height);
    object-fit: cover;
    object-position: center center;
}

body.single-pillar-pages header .BannerImageInnerpage::after,
body.single-pillar-pages header .BannerImage.Innerpage::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: var(--pillar-banner-height);
    background: linear-gradient(180deg, rgba(20,20,20,0.28) 0%, rgba(20,20,20,0.42) 55%, rgba(20,20,20,0.55) 100%);
    z-index: 1;
    pointer-events: none;
}

body.single-pillar-pages header .BannerImageInnerpage .banner-content,
body.single-pillar-pages header .BannerImage.Innerpage .banner-content {
    position: absolute !important;
    z-index: 5;
    left: 50% !important;
    right: auto !important;
    bottom: 50% !important;
    transform: translate(-50%, 50%) !important;
    width: 78%;
}

body.single-pillar-pages header .BannerImageInnerpage .banner-content h1,
body.single-pillar-pages header .BannerImageInnerpage .banner-content p,
body.single-pillar-pages header .BannerImage.Innerpage .banner-content h1,
body.single-pillar-pages header .BannerImage.Innerpage .banner-content p {
    color: #ffffff !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}

/* --------------------------------------------------------------------------
   3. Typography & Headings (DM Sans + Hierarchy)
   -------------------------------------------------------------------------- */
body.single-pillar-pages .pillar-pages-content h1,
body.single-pillar-pages .pillar-pages-content h2,
body.single-pillar-pages .pillar-pages-content h3,
body.single-pillar-pages .pillar-pages-content h4,
body.single-pillar-pages .pillar-pages-content h5,
body.single-pillar-pages .pillar-pages-content h6,
body.single-pillar-pages .pillar-pages-content .vc_custom_heading,
body.single-pillar-pages .pillar-pages-content .pillarheading,
body.single-pillar-pages article.type-pillar-pages .entry-content h1,
body.single-pillar-pages article.type-pillar-pages .entry-content h2,
body.single-pillar-pages article.type-pillar-pages .entry-content h3,
body.single-pillar-pages article.type-pillar-pages .entry-content h4,
body.single-pillar-pages article.type-pillar-pages .entry-content h5,
body.single-pillar-pages article.type-pillar-pages .entry-content h6,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_custom_heading,
body.single-pillar-pages article.type-pillar-pages .entry-content .pillarheading {
    font-family: var(--pillar-font-heading) !important;
    line-height: 1.35;
    margin-top: 0;
}

/* H1 - Primary Title */
body.single-pillar-pages .pillar-pages-content h1,
body.single-pillar-pages article.type-pillar-pages .entry-content h1 {
    font-size: clamp(1.85rem, 4vw, 2.6rem);
    font-weight: 400;
    color: var(--pillar-orange) !important;
    margin-bottom: 1.5rem;
}

/* H2 - Major Section Heading with Signature Orange Accent Underline */
body.single-pillar-pages .pillar-pages-content h2,
body.single-pillar-pages .pillar-pages-content .pillarheading,
body.single-pillar-pages article.type-pillar-pages .entry-content h2,
body.single-pillar-pages article.type-pillar-pages .entry-content .pillarheading {
    font-size: clamp(1.4rem, 3vw, 1.95rem);
    font-weight: 400;
    color: var(--pillar-orange) !important;
    margin: 2.75rem 0 1.25rem;
    padding-bottom: 0.65rem;
    border-bottom: 3px solid var(--pillar-orange);
}

/* H3 - Secondary Subheading */
body.single-pillar-pages .pillar-pages-content h3,
body.single-pillar-pages article.type-pillar-pages .entry-content h3 {
    font-size: clamp(1.2rem, 2.5vw, 1.5rem);
    font-weight: 500;
    color: var(--pillar-navy) !important;
    margin: 2rem 0 0.85rem;
}

/* H4 - Feature Subheading (excluding FAQ accordion questions) */
body.single-pillar-pages .pillar-pages-content h4:not(.vc_toggle_title *),
body.single-pillar-pages article.type-pillar-pages .entry-content h4:not(.vc_toggle_title *),
body.single-pillar-pages .pillar-pages-content .vc_custom_heading:is(h4):not(.vc_toggle_title *),
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_custom_heading:is(h4):not(.vc_toggle_title *) {
    font-size: 1.15rem;
    font-weight: 600;
    color: var(--pillar-navy) !important;
    margin: 1.5rem 0 0.65rem;
}

/* H5, H6 */
body.single-pillar-pages .pillar-pages-content h5,
body.single-pillar-pages .pillar-pages-content h6,
body.single-pillar-pages article.type-pillar-pages .entry-content h5,
body.single-pillar-pages article.type-pillar-pages .entry-content h6 {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--pillar-navy) !important;
    margin: 1.25rem 0 0.5rem;
}

/* --------------------------------------------------------------------------
   4. Paragraphs, Body Text, Bold & Links
   -------------------------------------------------------------------------- */
body.single-pillar-pages .pillar-pages-content,
body.single-pillar-pages article.type-pillar-pages .entry-content {
    font-family: var(--pillar-font-body);
    font-size: 1.0625rem;
    line-height: 1.75;
    font-weight: 300;
    color: var(--pillar-body-text);
}

body.single-pillar-pages .pillar-pages-content p,
body.single-pillar-pages article.type-pillar-pages .entry-content p {
    font-family: var(--pillar-font-body);
    font-size: 1.0625rem;
    line-height: 1.75;
    font-weight: 300;
    color: var(--pillar-body-text);
    margin: 0 0 1.35rem;
}

body.single-pillar-pages .pillar-pages-content strong,
body.single-pillar-pages .pillar-pages-content b,
body.single-pillar-pages article.type-pillar-pages .entry-content strong,
body.single-pillar-pages article.type-pillar-pages .entry-content b {
    font-weight: 600;
    color: var(--pillar-dark);
}

/* In-text Links */
body.single-pillar-pages .pillar-pages-content a:not(.vc_btn3):not(.vc_toggle_title):not(.button),
body.single-pillar-pages article.type-pillar-pages .entry-content a:not(.vc_btn3):not(.vc_toggle_title):not(.button) {
    color: var(--pillar-teal) !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    font-weight: 400;
    transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

body.single-pillar-pages .pillar-pages-content a:not(.vc_btn3):not(.vc_toggle_title):not(.button):hover,
body.single-pillar-pages article.type-pillar-pages .entry-content a:not(.vc_btn3):not(.vc_toggle_title):not(.button):hover {
    color: var(--pillar-orange) !important;
    text-decoration-color: var(--pillar-orange) !important;
}

/* --------------------------------------------------------------------------
   5. Lists (ul, ol, li)
   -------------------------------------------------------------------------- */
body.single-pillar-pages .pillar-pages-content ul,
body.single-pillar-pages article.type-pillar-pages .entry-content ul {
    margin: 0 0 1.5rem;
    padding-left: 1.75rem;
    list-style-type: disc;
    color: var(--pillar-body-text);
}

body.single-pillar-pages .pillar-pages-content ol,
body.single-pillar-pages article.type-pillar-pages .entry-content ol {
    margin: 0 0 1.5rem;
    padding-left: 1.75rem;
    list-style-type: decimal;
    color: var(--pillar-body-text);
}

body.single-pillar-pages .pillar-pages-content ul li,
body.single-pillar-pages .pillar-pages-content ol li,
body.single-pillar-pages article.type-pillar-pages .entry-content ul li,
body.single-pillar-pages article.type-pillar-pages .entry-content ol li {
    font-family: var(--pillar-font-body);
    font-size: 1.05rem;
    line-height: 1.75;
    margin-bottom: 0.65rem;
    padding-left: 0.35rem;
}

body.single-pillar-pages .pillar-pages-content ul li::marker,
body.single-pillar-pages article.type-pillar-pages .entry-content ul li::marker {
    color: var(--pillar-teal);
    font-size: 1.15em;
}

body.single-pillar-pages .pillar-pages-content ol li::marker,
body.single-pillar-pages article.type-pillar-pages .entry-content ol li::marker {
    color: var(--pillar-teal);
    font-weight: 600;
    font-family: var(--pillar-font-heading);
}

/* --------------------------------------------------------------------------
   6. Tables (NO Gradient, Solid Sundays Deep Navy #13384D, Mobile Scroll)
   -------------------------------------------------------------------------- */
/* Responsive scroll wrapper (NO background, NO border, NO box-shadow) */
body.single-pillar-pages .pillar-table-responsive,
body.single-pillar-pages div:has(> table),
body.single-pillar-pages .wpb_text_column:has(> .wpb_wrapper > table) {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 2rem 0 2.5rem !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    scrollbar-width: thin;
    scrollbar-color: var(--pillar-teal) #EDF2F7;
}

body.single-pillar-pages .pillar-table-responsive::-webkit-scrollbar,
body.single-pillar-pages div:has(> table)::-webkit-scrollbar,
body.single-pillar-pages .wpb_text_column:has(> .wpb_wrapper > table)::-webkit-scrollbar {
    height: 7px;
}

body.single-pillar-pages .pillar-table-responsive::-webkit-scrollbar-track,
body.single-pillar-pages div:has(> table)::-webkit-scrollbar-track,
body.single-pillar-pages .wpb_text_column:has(> .wpb_wrapper > table)::-webkit-scrollbar-track {
    background: #EDF2F7;
    border-radius: 8px;
}

body.single-pillar-pages .pillar-table-responsive::-webkit-scrollbar-thumb,
body.single-pillar-pages div:has(> table)::-webkit-scrollbar-thumb,
body.single-pillar-pages .wpb_text_column:has(> .wpb_wrapper > table)::-webkit-scrollbar-thumb {
    background: var(--pillar-teal);
    border-radius: 8px;
}

/* Base table */
body.single-pillar-pages table {
    width: 100% !important;
    min-width: 580px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid rgba(54, 182, 209, 0.25) !important;
    box-shadow: 0 4px 18px rgba(19, 56, 77, 0.07) !important;
    font-family: var(--pillar-font-body) !important;
    font-size: 0.975rem !important;
    line-height: 1.6 !important;
    color: var(--pillar-dark) !important;
    margin: 0 !important;
}

/* Cells */
body.single-pillar-pages table td,
body.single-pillar-pages table th {
    padding: 1rem 1.25rem !important;
    border: none !important;
    border-bottom: 1px solid var(--pillar-border) !important;
    vertical-align: middle !important;
    text-align: left !important;
    font-size: 0.975rem !important;
    color: #4a5568 !important;
    background: #ffffff;
    transition: background-color 0.2s ease, color 0.2s ease;
}

/* Header Row: Solid Sundays Navy #13384D (NO GRADIENT) with Teal bottom accent */
body.single-pillar-pages table thead th,
body.single-pillar-pages table thead td,
body.single-pillar-pages table > tr:first-child th,
body.single-pillar-pages table > tr:first-child td,
body.single-pillar-pages table > tbody > tr:first-child th,
body.single-pillar-pages table > tbody > tr:first-child td {
    background: #13384D !important;
    background-color: #13384D !important;
    background-image: none !important;
    color: #ffffff !important;
    font-family: var(--pillar-font-heading) !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.35px !important;
    text-transform: capitalize !important;
    vertical-align: middle !important;
    padding: 1.15rem 1.25rem !important;
    border: none !important;
    border-bottom: 3px solid var(--pillar-teal) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
}

body.single-pillar-pages table thead th:last-child,
body.single-pillar-pages table thead td:last-child,
body.single-pillar-pages table > tr:first-child th:last-child,
body.single-pillar-pages table > tr:first-child td:last-child,
body.single-pillar-pages table > tbody > tr:first-child th:last-child,
body.single-pillar-pages table > tbody > tr:first-child td:last-child {
    border-right: none !important;
}

body.single-pillar-pages table thead th b,
body.single-pillar-pages table thead th strong,
body.single-pillar-pages table thead td b,
body.single-pillar-pages table thead td strong,
body.single-pillar-pages table > tr:first-child th b,
body.single-pillar-pages table > tr:first-child th strong,
body.single-pillar-pages table > tr:first-child td b,
body.single-pillar-pages table > tr:first-child td strong,
body.single-pillar-pages table > tbody > tr:first-child th b,
body.single-pillar-pages table > tbody > tr:first-child th strong,
body.single-pillar-pages table > tbody > tr:first-child td b,
body.single-pillar-pages table > tbody > tr:first-child td strong {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Header Top Corner Rounding */
body.single-pillar-pages table thead tr:first-child th:first-child,
body.single-pillar-pages table thead tr:first-child td:first-child,
body.single-pillar-pages table > tr:first-child th:first-child,
body.single-pillar-pages table > tr:first-child td:first-child,
body.single-pillar-pages table > tbody > tr:first-child th:first-child,
body.single-pillar-pages table > tbody > tr:first-child td:first-child {
    border-top-left-radius: 11px !important;
}

body.single-pillar-pages table thead tr:first-child th:last-child,
body.single-pillar-pages table thead tr:first-child td:last-child,
body.single-pillar-pages table > tr:first-child th:last-child,
body.single-pillar-pages table > tr:first-child td:last-child,
body.single-pillar-pages table > tbody > tr:first-child th:last-child,
body.single-pillar-pages table > tbody > tr:first-child td:last-child {
    border-top-right-radius: 11px !important;
}

/* Zebra Striping */
body.single-pillar-pages table:not(:has(thead)) > tbody > tr:nth-child(odd):not(:first-child) td,
body.single-pillar-pages table:not(:has(thead)) > tbody > tr:nth-child(odd):not(:first-child) th,
body.single-pillar-pages table thead + tbody tr:nth-child(even) td,
body.single-pillar-pages table thead + tbody tr:nth-child(even) th,
body.single-pillar-pages table:has(thead) > tbody > tr:nth-child(even) td,
body.single-pillar-pages table:has(thead) > tbody > tr:nth-child(even) th {
    background-color: #F8FAFC !important;
}

/* First Column: Semi-bold Deep Navy Label */
body.single-pillar-pages table thead + tbody tr td:first-child,
body.single-pillar-pages table thead + tbody tr th:first-child,
body.single-pillar-pages table > tbody > tr:not(:first-child) td:first-child,
body.single-pillar-pages table > tbody > tr:not(:first-child) th:first-child {
    font-weight: 600 !important;
    color: var(--pillar-navy) !important;
    border-right: 1px solid var(--pillar-border) !important;
    background-color: rgba(19, 56, 77, 0.025);
}

body.single-pillar-pages table:not(:has(thead)) > tbody > tr:nth-child(odd):not(:first-child) td:first-child,
body.single-pillar-pages table thead + tbody tr:nth-child(even) td:first-child,
body.single-pillar-pages table:has(thead) > tbody > tr:nth-child(even) td:first-child {
    background-color: rgba(19, 56, 77, 0.05) !important;
}

/* Row Hover */
body.single-pillar-pages table thead + tbody tr:hover td,
body.single-pillar-pages table thead + tbody tr:hover th,
body.single-pillar-pages table > tbody > tr:not(:first-child):hover td,
body.single-pillar-pages table > tbody > tr:not(:first-child):hover th {
    background-color: rgba(54, 182, 209, 0.08) !important;
    color: var(--pillar-navy) !important;
}

body.single-pillar-pages table thead + tbody tr:hover td:first-child,
body.single-pillar-pages table > tbody > tr:not(:first-child):hover td:first-child {
    background-color: rgba(54, 182, 209, 0.14) !important;
}

/* Last Row Bottom Corners */
body.single-pillar-pages table tbody tr:last-child td,
body.single-pillar-pages table tbody tr:last-child th {
    border-bottom: none !important;
}

body.single-pillar-pages table tbody tr:last-child td:first-child,
body.single-pillar-pages table tbody tr:last-child th:first-child {
    border-bottom-left-radius: 11px !important;
}

body.single-pillar-pages table tbody tr:last-child td:last-child,
body.single-pillar-pages table tbody tr:last-child th:last-child {
    border-bottom-right-radius: 11px !important;
}

/* --------------------------------------------------------------------------
   7. FAQ Accordion (.vc_toggle, .vc_do_toggle)
   -------------------------------------------------------------------------- */
body.single-pillar-pages .pillar-pages-content .vc_do_toggle,
body.single-pillar-pages .pillar-pages-content .vc_toggle,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_do_toggle,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle {
    margin: 0 0 0.85rem;
    border: 1px solid var(--pillar-border);
    border-radius: var(--pillar-radius);
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(33, 33, 33, 0.04);
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

body.single-pillar-pages .pillar-pages-content .vc_do_toggle:hover,
body.single-pillar-pages .pillar-pages-content .vc_toggle:hover,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_do_toggle:hover,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle:hover {
    border-color: var(--pillar-teal-light);
    box-shadow: 0 4px 16px rgba(54, 182, 209, 0.15);
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_title,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_title {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 0.9rem;
    padding: 1.1rem 1.25rem !important;
    cursor: pointer;
    background: #F8FAFC;
    position: relative;
    transition: background 0.2s ease;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_title:hover,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_title:hover {
    background: rgba(88, 222, 250, 0.12);
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_title h4,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_title h4 {
    display: block !important;
    flex: 1 1 auto;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    font-family: var(--pillar-font-heading) !important;
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    color: var(--pillar-dark) !important;
    line-height: 1.45 !important;
    text-transform: none;
}

/* Circular Teal Badge with White '+' */
body.single-pillar-pages .pillar-pages-content .vc_toggle_icon,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    order: -1;
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 1.85rem;
    width: 1.85rem !important;
    height: 1.85rem !important;
    min-width: 1.85rem;
    margin: 0 !important;
    border: none !important;
    border-radius: 50%;
    background: var(--pillar-teal) !important;
    box-shadow: none !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_icon::before,
body.single-pillar-pages .pillar-pages-content .vc_toggle_icon::after,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_icon::before,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_icon::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
    transform: none !important;
    visibility: visible !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_icon::before,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_icon::before {
    content: '+' !important;
    display: block !important;
    font-family: var(--pillar-font-heading);
    font-size: 1.35rem;
    font-weight: 300;
    line-height: 1;
    color: #ffffff;
}

/* Active FAQ Item: Turns Orange with '–' */
body.single-pillar-pages .pillar-pages-content .vc_toggle_active .vc_toggle_icon,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_active .vc_toggle_icon {
    background: var(--pillar-orange) !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_active .vc_toggle_icon::before,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_active .vc_toggle_icon::before {
    content: '–' !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_active .vc_toggle_title,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_active .vc_toggle_title {
    background: rgba(219, 88, 0, 0.06);
    border-bottom: 1px solid var(--pillar-border);
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_content,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_content {
    padding: 0 1.25rem 0 calc(1.25rem + 1.85rem + 0.9rem) !important;
    margin: 0 !important;
    background: #ffffff !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_active .vc_toggle_content,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_active .vc_toggle_content {
    padding: 1rem 1.25rem 1.25rem calc(1.25rem + 1.85rem + 0.9rem) !important;
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_content p,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_content p {
    margin-bottom: 0.85rem;
    font-size: 1rem;
    line-height: 1.7;
    color: var(--pillar-body-text);
}

body.single-pillar-pages .pillar-pages-content .vc_toggle_content p:last-child,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_content p:last-child {
    margin-bottom: 0;
}

body.single-pillar-pages .pillar-pages-content .pillarheading + .vc_do_toggle,
body.single-pillar-pages .pillar-pages-content .pillarheading + .vc_toggle,
body.single-pillar-pages .pillar-pages-content h2.pillarheading {
    margin-top: 2rem;
}

body.single-pillar-pages .pillar-pages-content .vc_do_toggle:first-of-type,
body.single-pillar-pages .pillar-pages-content .vc_toggle:first-of-type {
    margin-top: 0.5rem;
}

/* --------------------------------------------------------------------------
   8. Buttons, Blockquotes, Images & Media
   -------------------------------------------------------------------------- */
body.single-pillar-pages .pillar-pages-content .vc_btn3-container,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_btn3-container {
    margin: 1.75rem 0 2rem;
    text-align: center;
}

body.single-pillar-pages .pillar-pages-content .vc_btn3,
body.single-pillar-pages .pillar-pages-content a.vc_general.vc_btn3,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_btn3,
body.single-pillar-pages article.type-pillar-pages .entry-content a.vc_general.vc_btn3 {
    display: inline-block;
    padding: 0.85rem 2.2rem !important;
    font-family: var(--pillar-font-heading) !important;
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-radius: 50px !important;
    background: var(--pillar-teal) !important;
    color: #ffffff !important;
    border: 2px solid var(--pillar-teal) !important;
    box-shadow: 0 4px 14px rgba(54, 182, 209, 0.25);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}

body.single-pillar-pages .pillar-pages-content .vc_btn3:hover,
body.single-pillar-pages .pillar-pages-content a.vc_general.vc_btn3:hover,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_btn3:hover,
body.single-pillar-pages article.type-pillar-pages .entry-content a.vc_general.vc_btn3:hover {
    background: var(--pillar-orange) !important;
    border-color: var(--pillar-orange) !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(219, 88, 0, 0.3);
}

body.single-pillar-pages .pillar-pages-content .blue-btn .vc_btn3,
body.single-pillar-pages .pillar-pages-content .vc_btn3-color-blue,
body.single-pillar-pages article.type-pillar-pages .entry-content .blue-btn .vc_btn3,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_btn3-color-blue {
    background: var(--pillar-teal-light) !important;
    border-color: var(--pillar-teal-light) !important;
}

body.single-pillar-pages .pillar-pages-content blockquote,
body.single-pillar-pages article.type-pillar-pages .entry-content blockquote {
    margin: 1.75rem 0;
    padding: 1.25rem 1.5rem;
    border-left: 4px solid var(--pillar-teal);
    background: rgba(54, 182, 209, 0.05);
    border-radius: 0 var(--pillar-radius) var(--pillar-radius) 0;
    font-style: italic;
    color: var(--pillar-muted);
}

body.single-pillar-pages .pillar-pages-content img,
body.single-pillar-pages article.type-pillar-pages .entry-content img {
    max-width: 100%;
    height: auto;
    border-radius: var(--pillar-radius);
}

body.single-pillar-pages .pillar-pages-content .wpb_single_image,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_single_image {
    margin: 1.5rem 0 2rem;
    text-align: center;
}

body.single-pillar-pages .pillar-pages-content .wpb_single_image img,
body.single-pillar-pages article.type-pillar-pages .entry-content .wpb_single_image img {
    box-shadow: var(--pillar-shadow);
}

body.single-pillar-pages .pillar-pages-content iframe,
body.single-pillar-pages .pillar-pages-content video,
body.single-pillar-pages article.type-pillar-pages .entry-content iframe,
body.single-pillar-pages article.type-pillar-pages .entry-content video {
    max-width: 100%;
    border-radius: var(--pillar-radius);
}

body.single-pillar-pages .pillar-pages-content .vc_empty_space,
body.single-pillar-pages article.type-pillar-pages .entry-content .vc_empty_space {
    max-height: 2rem;
}

/* --------------------------------------------------------------------------
   9. Responsive Breakpoints
   -------------------------------------------------------------------------- */
@media (max-width: 991px) {
    body.single-pillar-pages header .BannerImageInnerpage,
    body.single-pillar-pages header .BannerImage.Innerpage {
        max-height: none !important;
        overflow: visible;
    }

    body.single-pillar-pages header .BannerImageInnerpage > img.BannerMainIMage,
    body.single-pillar-pages header .BannerImageInnerpage > img.BannerImage,
    body.single-pillar-pages header .BannerImage.Innerpage > img.BannerMainIMage,
    body.single-pillar-pages header .BannerImage.Innerpage > img.BannerImage,
    body.single-pillar-pages header .BannerImageInnerpage::after,
    body.single-pillar-pages header .BannerImage.Innerpage::after {
        height: 70vh;
        max-height: 70vh;
    }

    body.single-pillar-pages .pillar-pages-shell {
        padding: 1.75rem 0 3rem;
    }

    body.single-pillar-pages .pillar-pages-content,
    body.single-pillar-pages article.type-pillar-pages .entry-content {
        width: 85%;
        max-width: 85%;
        font-size: 1rem;
    }
}

@media (max-width: 768px) {
    body.single-pillar-pages .pillar-table-responsive,
    body.single-pillar-pages div:has(> table),
    body.single-pillar-pages .wpb_text_column:has(> .wpb_wrapper > table) {
        margin: 1.5rem 0 2rem !important;
    }

    body.single-pillar-pages table {
        min-width: 500px !important;
        font-size: 0.9rem !important;
    }

    body.single-pillar-pages table thead th,
    body.single-pillar-pages table thead td,
    body.single-pillar-pages table > tr:first-child th,
    body.single-pillar-pages table > tr:first-child td,
    body.single-pillar-pages table > tbody > tr:first-child th,
    body.single-pillar-pages table > tbody > tr:first-child td {
        padding: 0.95rem 1rem !important;
        font-size: 0.95rem !important;
    }

    body.single-pillar-pages table td,
    body.single-pillar-pages table th {
        padding: 0.85rem 1rem !important;
        font-size: 0.9rem !important;
    }
}

@media (max-width: 575px) {
    body.single-pillar-pages header .BannerImageInnerpage > img.BannerMainIMage,
    body.single-pillar-pages header .BannerImageInnerpage > img.BannerImage,
    body.single-pillar-pages header .BannerImage.Innerpage > img.BannerMainIMage,
    body.single-pillar-pages header .BannerImage.Innerpage > img.BannerImage,
    body.single-pillar-pages header .BannerImageInnerpage::after,
    body.single-pillar-pages header .BannerImage.Innerpage::after {
        height: 60vh;
        max-height: 60vh;
    }

    body.single-pillar-pages header .BannerImageInnerpage .banner-content,
    body.single-pillar-pages header .BannerImage.Innerpage .banner-content {
        position: relative !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        width: 100%;
        padding: 1.5rem 1rem;
    }

    body.single-pillar-pages .pillar-pages-shell {
        padding: 1.25rem 0 2.5rem;
    }

    body.single-pillar-pages .pillar-pages-content,
    body.single-pillar-pages article.type-pillar-pages .entry-content {
        width: 92%;
        max-width: 92%;
    }

    body.single-pillar-pages .pillar-pages-content .vc_toggle_title,
    body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_title {
        padding: 0.95rem 1rem !important;
        gap: 0.7rem;
    }

    body.single-pillar-pages .pillar-pages-content .vc_toggle_title h4,
    body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_title h4 {
        font-size: 0.975rem !important;
    }

    body.single-pillar-pages .pillar-pages-content .vc_toggle_content,
    body.single-pillar-pages .pillar-pages-content .vc_toggle_active .vc_toggle_content,
    body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_content,
    body.single-pillar-pages article.type-pillar-pages .entry-content .vc_toggle_active .vc_toggle_content {
        padding: 0.75rem 1rem 1rem calc(1rem + 1.85rem + 0.7rem) !important;
    }
}

/* ==========================================================================
   Contact page SMS consent checkboxes — left aligned (not centered above text)
   Fixes body form input { display:block; width:100% } affecting checkboxes
   ========================================================================== */
body.contact-page .wpcf7-form .wpcf7-form-control-wrap[data-name^="checkbox-"],
body.contact-page .wpcf7-form .wpcf7-checkbox {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}

body.contact-page .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    display: block !important;
    margin: 0 0 0.75rem !important;
    text-align: left !important;
}

body.contact-page .wpcf7-form .wpcf7-checkbox .wpcf7-list-item > label,
body.contact-page .wpcf7-form p > label:has(.wpcf7-checkbox) {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0.65rem !important;
    text-align: left !important;
    width: 100% !important;
    margin: 0 !important;
}

body.contact-page .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
    display: inline-block !important;
    width: 1.15rem !important;
    min-width: 1.15rem !important;
    max-width: 1.15rem !important;
    height: 1.15rem !important;
    margin: 0.2rem 0 0 0 !important;
    padding: 0 !important;
    flex: 0 0 1.15rem !important;
    position: relative !important;
    float: none !important;
    vertical-align: top !important;
}

body.contact-page .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label {
    display: block !important;
    flex: 1 1 auto !important;
    text-align: left !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    margin: 0 !important;
}

