   .covid-banner p.banner-toggle{font-size:12px !important;}.read-more-banner-button{padding:0 10px !important;line-height:25px !important;}.covid-banner #covid-readmore{z-index:0 !important;}.covid-banner #covid-readmore.active{padding:120px 225px 0 225px !important;} .overflow-scroll{height:calc(100vh - 300px );overflow-y:scroll;}@media screen and (max-width:1024px){.covid-banner #covid-readmore{padding:6% !important;}.overflow-scroll{height:calc(100vh - 200px ) !important;}} .vertical-padding-small{padding:5vh 0;}.custom-height img{max-height:450px;}.top-padding-small{padding-top:2vh;padding-bottom:2vh;}  i.fa.fa-map-marker{background:#947ab3;}  .background-2 a{color:#fff;font-weight:bold;} blockquote h2{font-size:59px;line-height:80px;} blockquote,blockquote p{line-height:1.6;color:#000000;font-size:19px;} blockquote{padding:40px !important;background:#ececec !important;}.quote-heading{font-size:20px;font-style:italic;color:#809b5c;font-weight:bold;} a{color:#5b7599;line-height:inherit;text-decoration:none;} .page-tagline h2,.quote h2{color:#fff;font-family:"Oswald",sans-serif;font-size:37px;line-height:72px;margin:0;text-align:center;} .quote{background:#947ab3 none repeat scroll 0 0;position:relative;} .header-home{position:absolute;z-index:1000;width:100%;background:center / cover url(https://spablissofcharlotte.com/wp-content/uploads/sites/1994/2024/04/header-bg.jpg);} .prices{width:50%;background:rgba(127,153,91,0.1) none repeat scroll 0 0;padding:20px 5px 5px 5px;} .prices>h3{text-align:center;} .prices{background:rgba(127,153,91,0.1) none repeat scroll 0 0;margin:0 auto;padding:40px;} .prices>p{float:right;margin:26px 25px 0;padding:0;} .prices>h2{background:#fff none repeat scroll 0 0;font-size:29px;padding:12px;text-align:center;} .spa-logo{width:200px;} .button.background-1{font-size:22px;font-family:"Quattrocento",sans-serif;} .btn-footer{font-size:22px;font-family:"Quattrocento",sans-serif;background:#809b5c;border-style:solid;border-width:0;cursor:pointer;font-weight:normal;line-height:normal;margin:1rem 0 1.25rem;position:relative;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;color:white;}.btn-footer:hover{background:#947ab3;color:white;} button:hover,button:focus,.button:hover,.button:focus{background-color:#947ab3;} p.illness{font-size:11px !important;} .buffer{} .color-1{color:#809b5c;} .color-2{color:#947ab3;} .color-3{color:#947ab3;} .background-1{background-color:#809b5c;} .background-2{background-color:#947ab3;} .background-3{background-color:#947ab3;} .button-one.background-1:hover{background-color:#809b5c;color:#FFFFFF;} .button-one.background-2:hover{background-color:#947ab3;color:#FFFFFF;} .button-two:hover{background-color:#947ab3;color:#FFFFFF;} .button-two.background-1:hover{background-color:#947ab3;color:#FFFFFF;} .button-two.background-2:hover{background-color:#947ab3;color:#FFFFFF;} .header-wrapper{background:center / cover url(https://spablissofcharlotte.com/wp-content/uploads/sites/1994/2024/04/header-bg.jpg);border-bottom:3px solid #809b5c;} .logo{padding:17px 10px;} .logo,.header-company{vertical-align:middle;} .header-company{padding:0 0 0 15px;} .header-company-title{clear:both;display:block;float:left;margin:0;width:100%;} .header-company-title a{font-family:"Oswald",sans-serif;text-decoration:none;font-size:24px;line-height:35px;color:#000000;font-weight:bold;text-decoration:none;text-transform:uppercase;float:left;width:100%;text-align:left;margin:0;} .header-company-serviceorder{display:block;font-family:"Oswald",sans-serif;font-style:italic;line-height:normal;margin:0;width:100%;} .navigation-cta{color:#FFFFFF;display:block;font-family:"Oswald",sans-serif;font-size:18px;font-weight:lighter;line-height:38px;margin:21px 0;text-align:center;width:175px;border-radius:3px;text-transform:uppercase;} .navigation-cta:hover,.navigation-cta:focus{background:#809b5c;color:#FFFFFF;}  .top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:none;} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;}  .top-bar-section .dropdown li .dropdown{left:100% !important;top:0;} .top-bar-section .has-dropdown>a::after{display:none !important;} .top-bar-section ul li>a,.top-bar-section li:not(.has-form) a:not(.button){color:#809b5c;font-family:"Oswald",sans-serif;font-size:20px;font-weight:bold;line-height:80px;padding:0 10px;text-transform:uppercase;text-shadow:0px 0px 2px #d4d4d4;}  .top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){color:#809b5c;line-height:80px;border-bottom:1px solid #809b5c;}  @media only screen and (min-width:1025px){.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{left:0;position:absolute;} .top-bar-section .dropdown{background:#809b5c;padding:22px 15px 22px 35px;width:100%;} .top-bar-section .dropdown li{height:auto;width:100%;} .top-bar-section ul.dropdown li:not(.has-form) a:not(.button){background:none;} .top-bar-section ul li ul.dropdown>a,.top-bar-section ul.dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form)>a:not(.button){background:rgba(0,0,0,0) none repeat scroll 0 0;color:#ffffff;font-size:15px;line-height:45px;text-shadow:0 0 0 transparent;} .top-bar-section ul li ul.dropdown li:hover:not(.has-form)>a:not(.button){border:0 none;color:#dfeccd;}} .button-one{border-radius:4px;color:#ffffff;display:block;font-family:"Oswald",sans-serif;font-size:18px;line-height:58px;text-align:center;text-transform:uppercase;} .button-two{background:#cbcbcb;border-radius:4px;color:#ffffff;display:block;font-family:"Oswald",sans-serif;font-size:14px;line-height:32px;text-align:center;text-transform:uppercase;width:252px;} .page-tagline{clear:both;float:left;margin:0 0 20px;max-width:100%;width:100%;} .page-tagline>h1,.page-tagline>p.heading-1{color:#ffffff;font-size:32px;font-weight:lighter;line-height:50px;margin:23px 0;} .location-information .heading-2{font-size:20px;} .phone-number{font-family:"Oswald",sans-serif;font-size:25px;letter-spacing:2px;line-height:78px;color:#000;font-weight:bold;text-align:center;} .location-information img{border-radius:5px;margin:20px 0 45px;} .book-appointment-image{background:url("https://7046655575.linknowmedia.co/wp-content/themes/mt2/images/book-appointment-1.jpg");display:block;height:100%;min-height:200px;position:relative;text-align:center;background-size:cover;background-position:center center;border-radius:5px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;} .book-appointment-image::before{background:rgba(0,0,0,0);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;border-radius:5px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;} .book-appointment-image:hover::before{background:rgba(0,0,0,0.3);} .book-appointment-tagline{color:#ffffff;font-family:"Oswald",sans-serif;font-size:54px;font-weight:lighter;margin:0;position:relative;text-transform:uppercase;top:50%;z-index:2;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);} .services-box>div{padding:22px 30px;border-radius:5px;} .services-box>div h3{color:#FFFFFF;} .services-box>div ul{margin:0;} .services-box>div ul li{color:#ffffff;display:inline-block;margin:10px;padding:0 30px 0 25px;position:relative;} .services-box>div ul li::before{background:rgba(0,0,0,0) url("https://7046655575.linknowmedia.co/wp-content/uploads/sites/1994/2016/11/bullet.png") no-repeat scroll 0 0;font-family:fontawesome;height:25px;left:-3px;position:absolute;top:16px;width:20px;} .services-box>div ul li:hover:before{background:rgba(0,0,0,0) url("https://7046655575.linknowmedia.co/wp-content/uploads/sites/1994/2016/11/bullet.png") no-repeat scroll 0 0;font-family:fontawesome;height:25px;left:-3px;position:absolute;top:4px;transform:rotate(50deg);width:20px;} .midbar-boxes{padding:40px 0 0;} .midbar-boxes h2{margin:0 0 36px;} .midbar-boxes .midbar>div{border:1px solid #dedede;border-radius:5px;padding:30px 36px;text-align:center;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;} .midbar-boxes .midbar>div p{margin:0;} .interior-page .equalizer-wrapper{border-bottom:1px solid #dedede;padding:48px 0;} .equalize-groups .equalizer-wrapper:nth-child(1){padding-top:0 !important;} .equalize-groups .equalizer-wrapper:nth-last-child(1){border-bottom:medium none;padding-bottom:0;} .interior-page.services-page .equalizer-wrapper{margin:15px 0 0 0;} .interior-page.services-page .equalizer-wrapper .button-two{margin:35px 0 0 0;} .contact-info-wrapper .contact-info .info{color:#947ab3;font-family:"Oswald";font-size:24px;font-weight:lighter;line-height:35px;} .contact-info-wrapper .contact-info .info .fa{clear:both;color:#fcb18d;display:block;font-size:44px;text-align:center;} .contact-info-wrapper .contact-info .info strong{font-weight:normal;} footer.footer-wrapper{border-top:1px solid #dedede;padding-top:28px;} footer.footer-wrapper p{font-family:"Oswald",sans-serif;font-size:18px;font-weight:normal;line-height:35px;margin:0;color:inherit;} footer.footer-wrapper p strong{font-weight:bolder;margin:0 8px 0 0;} footer.footer-wrapper .social-icons .fa{color:#FFFFFF;font-size:28px;line-height:65px;margin:0 15px 0 0;text-align:center;width:65px;} footer.footer-wrapper .social-icons .fa.fa-facebook{background:#507cbe;} footer.footer-wrapper .social-icons .fa.fa-google-plus{background:#828387;} footer.footer-wrapper .social-icons .fa.fa-youtube{background:#f59190;}  #wpadminbar{display:none !important;} body{font-family:"Quattrocento",serif;} h1,h1 a,.heading-1{color:#947ab3;font-family:"Oswald",sans-serif;font-size:24px;font-weight:lighter;line-height:40px;margin:0 0 10px 0;} h2,.heading-2{color:#947ab3;font-family:"Oswald",sans-serif;font-size:24px;font-weight:lighter;line-height:35px;margin:0 0 10px 0;} h3,.heading-3{color:#947ab3;font-family:"Oswald",sans-serif;font-size:24px;font-weight:lighter;line-height:35px;margin:0 0 10px 0;} h4,.heading-4{color:#947ab3;font-family:"Oswald",sans-serif;font-size:20px;font-weight:lighter;line-height:35px;margin:0 0 10px 0;} p{color:#000000;font-family:"Quattrocento",sans-serif;font-size:17px;font-weight:600;line-height:25px;margin:0 0 10px;} ul{list-style-type:none;} ol li{color:#000000;font-weight:600;} .main-content ul{margin:0 0 10px 0;} .main-content ul li{color:#000000;font-family:"Quattrocento",sans-serif;font-size:17px;line-height:28px;font-weight:600;margin:0;padding:0 0 0 8px;position:relative;} .main-content ul li:before{content:"";background:#947ab3;position:absolute;left:0;top:15px;width:7px;height:7px;margin-left:-1vh;border-radius:8px;-moz-transform:translateY(-60%);-webkit-transform:translateY(-60%);-o-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);} .row{clear:both;margin:0 auto;max-width:1600px;width:100%;} .radius{border-radius:5px;} .main-content{background:#FFFFFF;width:100%;max-width:100%;position:relative;clear:both;} .inline-block{display:inline-block !important;} .strip-padding{padding-right:0 !important;padding-left:0 !important;} .strip-padding-right{padding-right:0 !important;} .strip-padding-left{padding-left:0 !important;} .vertical-padding{padding-top:45px;padding-bottom:50px;} .oveflow-hidden{overflow:hidden !important;position:relative;} article.section-article{margin:0 0 35px;} .slider-clip{max-width:100%;overflow:hidden;width:100%;} .dual-slider-wrapper .slick-slider{background:white!important;margin:0 !important;} .slick-wrapper.dual-slider-wrapper{position:relative;top:-35px;z-index:-1;} #slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(110vh - 100px);min-width:866px;overflow:hidden;top:56px;} div[id^="slick-"].height-adjustment .slick-slide img{width:auto !important;max-width:1920px;min-width:100%;} .parallax-effect{float:left;max-width:100%;max-height:465px;position:relative;width:100%;} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:1600px;} .page-wrapper{max-width:1600px;clear:both;} .contactForm{margin:20px 0;} .contactForm input,.contactForm textarea{border:1px solid #bccba9;border-radius:5px;color:#bccba9;margin:0 0 12px;font-family:"Oswald",sans-serif;font-size:18px;font-weight:lighter;} .contactForm textarea{max-width:100%;min-width:100%;min-height:160px;} .contactForm .cap-left{margin:0;padding:0 20px 0 0;float:left;width:40%;} .contactForm .cap-left #captchaImage{display:inline-block;vertical-align:middle;max-width:85%;} .contactForm .cap-left #captchaRefresh{display:inline-block;vertical-align:middle;max-width:12%;} .contactForm .cap-right{width:60%;float:left;} .contactForm .captchaWrapper{display:block;float:left;width:100%;} .contactForm .submitWrapper{display:block;float:left;width:100%;} .contactForm .submitWrapper .submit{cursor:pointer;} .emailConfirmation{margin:0 auto;text-align:center;} .emailConfirmation h1{color:#00CC00;} .slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;} footer.footer-wrapper .disclaimer{margin-top:45px;} footer.footer-wrapper .disclaimer p{color:#a3a3a3;font-size:14px;font-weight:normal;line-height:normal;} .cranio-bg1{background:center / cover url(https://spablissofcharlotte.com/wp-content/uploads/sites/1994/2024/04/cranio1.jpg);} .cranio-bg2{background:center / cover url(https://spablissofcharlotte.com/wp-content/uploads/sites/1994/2024/04/cranio2.jpg);}.flex-wrapper{display:flex;padding-bottom:2vh;}  @media only screen and (max-width:1680px){.top-bar-section ul li>a,.top-bar-section .has-dropdown>a,.top-bar-section li:not(.has-form) a:not(.button){font-size:18px;padding:0 15px !important;}#slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(90vh - 100px);}} @media only screen and ( max-width:1550px){.navigation-cta{display:none} .navigation-cta-wrapper{padding:0;}.navigation-wrapper{z-index:999;}.top-bar-section ul li>a,.top-bar-section .has-dropdown>a,.top-bar-section li:not(.has-form) a:not(.button){font-size:15px;padding:0 15px !important;}}  @media only screen and ( max-width:1280px){.phone-number{font-size:22px;}.top-bar-section ul li>a,.top-bar-section .has-dropdown>a,.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0 15px !important;}}  @media only screen and ( max-width:1024px){.quote h2{color:#fff;font-family:Times New Roman;font-size:27px;font-style:italic;line-height:72px;margin:0;text-align:center;} .top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:#536C32 none repeat scroll 0 0;} #slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(40vh);min-width:960px;overflow:hidden;} .prices>h2{background:#fff none repeat scroll 0 0;font-size:29px;padding:12px;text-align:left;} .prices>p{float:right;margin:13px 25px 0;padding:0;} .prices>p strong{font-weight:lighter;font-size:29px;font-family:Oswald;float:right;padding:0;} .prices{width:100%;} .top-bar .toggle-topbar.menu-icon a{color:white;font-family:"Oswald",sans-serif;font-size:22px;font-weight:lighter;} .top-bar.expanded .toggle-topbar a{color:white;} .top-bar-section ul li>a,.top-bar-section .has-dropdown>a,.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:#bccba9 none repeat scroll 0 0;color:#000;font-size:18px;line-height:50px;text-align:center;} .top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:hover:not(.button){color:#647059;} .top-bar-section ul{background:} .top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:white;display:block;line-height:45px;} .top-bar-section .has-dropdown>a::after{display:block !important;border-color:transparent transparent transparent #647059;} .title-area .name .title-button{background:rgba(127,153,91,0.17) none repeat scroll 0 0;border:1px solid #647059;border-radius:5px;color:#ffffff;display:inline-block;font-family:"Oswalf",sans-serif;font-size:20px;font-weight:normal;left:15px;line-height:38px;padding:0;position:relative;text-align:center;top:3px;width:175px;} .title-area .name .title-button a[href^=tel]{color:#ffffff;} .location-information{text-align:center;} .logo{text-align:center;width:100%;} .header-company{padding:15px;width:100%;} .header-company-title a,.header-company-serviceorder{text-align:center;width:100%;} .book-appointment-tagline{position:absolute;margin:0 auto;font-size:28px;left:0;right:0;} .slick-wrapper.dual-slider-wrapper{top:0;} .services-box:first-of-type{margin:0 0 30px;} .interior-page.services-page{text-align:center;} .interior-page.services-page .equalizer-wrapper .button-two{margin:0 auto 30px;} .google-map{max-height:300px;} footer.footer-wrapper .contact-information{padding-right:0px;padding-left:0px;} footer.footer-wrapper .social-icons .fa{font-size:18px;line-height:45px;width:45px;}.top-bar.expanded .title-area{background:#536c32;}.flex-wrapper{display:block;padding-bottom:0;}.cranio-bg1,.cranio-bg2{height:400px;margin-bottom:2vh;}}  @media only screen and ( max-width:768px){.top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:#536c32 none repeat scroll 0 0;color:#fff !important;text-shadow:0 0 0 transparent;} .top-bar-section ul li > a,.top-bar-section .has-dropdown > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){color:#000 !important;}.spa-logo{width:175px;}.quote-heading{font-size:16px;padding-left:10px;}.phone-number{font-size:18px;padding-left:0px;line-height:45px;} .quote h2{color:#fff;font-family:Times New Roman;font-size:21px;font-style:italic;line-height:37px;margin:0;text-align:center;} .top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:#536c32 none repeat scroll 0 0;color:#fff !important;} #slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(54vh);min-width:960px;overflow:hidden;}div[id^="slick-"].height-adjustment .slick-slide img{max-width:1024px;}.btn-footer{font-size:14px;}} @media only screen and ( max-width:767px){#slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(48vh);min-width:960px;overflow:hidden;} .page-tagline>h1,.page-tagline>p.heading-1{color:#ffffff;font-size:22px;font-weight:lighter;line-height:27px;margin:23px 0;} #slick-0.height-adjustment,#slick-1.height-adjustment{height:calc(100vh - 95px);min-width:100% !important;overflow:hidden;top:233px;} div.height-adjustment[id^="slick-"] .slick-slide img{max-width:100%;min-width:100%;width:auto !important;} .prices>p strong{font-size:20px;} .prices>p{float:right;margin:13px 25px 0;padding:0;text-align:center;} .prices>p strong{float:right;font-family:Oswald;font-size:24px;font-weight:lighter;padding:0;} .prices>h2{background:#fff none repeat scroll 0 0;font-size:25px;padding:12px;text-align:center;} #slick-0.height-adjustment,#slick-1.height-adjustment{height:388px;min-width:960px;overflow:hidden;} .prices{width:100%;}.page-tagline h2,.quote h2{font-size:25px;} footer.footer-wrapper{text-align:center;} footer.footer-wrapper .contact-information{padding-right:20px;padding-left:20px;}.main-content ul li{text-align:left;font-size:16px;}a.button.background-1.gift-btn{font-size:10px;display:block;margin:0;padding:15px 0;}.vertical-padding{padding-top:20px;padding-bottom:20px;}} @media only screen and (max-width:500px){.cranio-bg1,.cranio-bg2{height:200px;margin-bottom:2vh;}h2,.heading-2,h3,.heading-3{line-height:30px;font-size:20px;}.button.background-1{font-size:14px;}} 