/*
 Theme Name:   ScalpBar
 Theme URI:	http://example.com/scalpbar
 Description:  ScalpBar Theme is an awesome theme.
 Author:   	Webtnt
 Author URI:   https://www.wpastra.com
 Template: 	astra
 Version:  	1.0.94
 License:  	GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:     	astra
 Text Domain:  scalpbar
*/
body{font-weight: 300;}
a{text-underline-offset: 2px;transition: all .3s ease-in-out;}
input[type="submit"]{transition: all .3s ease-in-out;min-width:160px;}
p{font-weight:300;}
.control{display:flex;gap:15px;}
.ast-container{max-width:100%;padding:0;}
.container {max-width:1396px;margin: 0 auto !important;padding: 0 20px;}
.container-full {max-width:1396px;margin: 0 auto !important;padding: 0px;}
.wrap-1920{max-width:1920px;margin: 0 auto !important;}
.wrap-1620{max-width:1620px !important;margin: 0 auto !important;}
.container-1620{max-width:1620px;margin: 0 auto !important;}
.wrap-1396{max-width:1396px;margin: 0 auto !important;}
.wrap-1060{max-width:1060px;margin: 0 auto !important;}
.wrap-920{max-width:920px;margin: 0 auto !important;}
.wrap-630{max-width:630px;margin: 0 auto !important;}
.wrap-660{max-width:660px;margin: 0 auto !important;}
.wrap{padding:0px;}
:where(.wp-block-columns){margin-bottom:0;}
.wp-block-separator{border-top: 1px solid #978f88;}
.site-header {position: fixed;width: 100%;padding: 0 10px;top: 0;}
.admin-bar .site-header {top: 32px;}
.mega-menu .flex{display: flex;justify-content: space-between;padding-top: 4%;}
.mega-menu .flex>div:first-child{margin-left:0;order: unset;}
.mega-menu{position:fixed;left:-100%;width: 100%;height: 100%;top: 0;padding: 46px 20px;overflow: auto;
-webkit-backdrop-filter: blur(20px) saturate(1.8);
backdrop-filter: blur(20px) saturate(1.8);
background: rgb(54 48 42 / 90%);
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.active-menu .mega-menu{left:0;}
.menu-close{color:#92897f;font-size:12px;position:relative;padding-right:35px;height:35px;text-align: right;line-height: 35px;cursor:pointer;}
.menu-close:hover{color:#febe7f;}
.menu-close:before,.menu-close:after {width:30px;height:3px;content:'';background: #92897f;position: absolute;top:16px;right:0px;}
.menu-close:before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.menu-close:after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu-close:hover:before,.menu-close:hover:after{background:#febe7f;}
.ast-header-break-point .main-header-menu{background:transparent;}
.mega-menu .main-navigation ul{flex-direction:column;gap:20px;}
.mega-menu .main-navigation li{color: #ece3da;flex-direction:row;justify-content: start;gap:20px;}
.mega-menu .main-navigation li a{color:#ece3da;padding: 0 !important;line-height: 40px;border:none !important;font-family: 'Marcellus', serif;display:flex !important;}
.mega-menu .main-navigation li a:hover{color:#febe7f;}
.mega-menu .main-navigation li:before{align-self: end;font-size:18px;color:#92897f;line-height: 40px;opacity: 0.3;font-weight: 300;}
.mega-menu .main-navigation li:nth-child(1):before{content:"01";}
.mega-menu .main-navigation li:nth-child(2):before{content:"02";}
.mega-menu .main-navigation li:nth-child(3):before{content:"03";}
.mega-menu .main-navigation li:nth-child(4):before{content:"04";}
.mega-menu .main-navigation li:nth-child(5):before{content:"05";}
.mega-menu .main-navigation li:nth-child(6):before{content:"06";}
.mega-menu .main-navigation li:nth-child(7):before{content:"07";}
.mega-menu .main-navigation li:nth-child(8):before{content:"08";}
.mega-menu .main-navigation li:nth-child(9):before{content:"09";}
.mega-menu .main-navigation li:nth-child(10):before{content:"10";}
.mega-menu .main-navigation li:nth-child(11):before{content:"11";}
.mega-menu .main-navigation li:nth-child(12):before{content:"12";}
.menu-right{display:flex;flex-direction:column;gap: 24px;}
.menu-right>div:before{content:'';width: 97px;height: 1px;background: rgb(236 227 218 / 20%);}
.header-soc{display:flex;flex-direction:column;gap: 24px;}
.header-menu-2{display:flex;flex-direction:column;gap: 24px;}
.header-soc p{color:#ece3da;font-size:14px;line-height: 20px;font-weight:300;margin:0;}
.menu-right a{color:#ece3da;font-size:14px;line-height: 20px;font-weight:300;}
.menu-right a:hover{color:#febe7f;}
.header-left{gap:28px;}
.menu-ic {height:40px;background:url(img/menu.svg) no-repeat;cursor:pointer;padding-left: 45px;display: flex;align-items: center;}
.header-address{font-size:16px;line-height:20px;padding-left:28px;border-left:1px solid #938e8a;color:#000;}
.header-address a{color:#000;}
.header-branding .st0 {fill: none;stroke: #010101;stroke-miterlimit: 10;}
.header-branding .st10 {fill: #010101;}
header .flex-row{display:flex;justify-content: space-between;align-items: center;}
header .flex-row>div{display:flex;}
header .white-btn{padding: 9px 10px;display: flex;align-items: center;gap: 10px;justify-content: center;}
.header-right {gap:14px;}
.header-right a{min-width:167px}
.header-right .st0 {fill: none;stroke: #36302a;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;}
.header-right .st2,.header-right .st1 {fill: none;stroke: #36302a;stroke-linejoin: round;stroke-width: 33.33px;}
.header-right .st1 {stroke-linecap: round;}
header .white-btn:hover .st0{stroke: #fff;}
.header-right .white-btn:hover .st2, .header-right .white-btn:hover .st1 {stroke: #fff;}

.footer-book {background:#fff;border-top:1px solid #a19e9c;padding:30px 15px;}
.footer-book>a{display:flex;gap:20px;align-items: center;justify-content: center;font-size:22px;font-family: 'Marcellus', serif;color:#262424;line-height: 1.2;flex-wrap: wrap;}
.footer-book>a:hover svg:last-child{transform: translateX(5px);}
.footer-book .st20, .footer-book .st21 {fill: none;stroke: #36302a;stroke-linejoin: round;stroke-width: 33.33px;}
.footer-book .st21 {stroke-linecap: round;}
.footer-book .cls-f1 {fill:#36302a;}
.footer-disclaimer{padding:40px 15px;}
.footer-disclaimer>div{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;}
.footer-disclaimer .coll-1{width:100%;display:flex;align-items:center;gap:10px;line-height: 1.2;}
.footer-disclaimer .coll-2{max-width:400px;display: flex;flex-direction: column;gap: 15px;}
.site-footer .footer-disclaimer p{color:#262424;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 0px;}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner{padding-top:30px;border-top:1px solid #363636;}
.site-footer .ast-builder-grid-row-container-inner{max-width:1030px;margin:0 auto;width: 100%;}
.site-footer .ast-builder-grid-row-container-inner:hover span{text-decoration:underline;text-decoration-thickness: from-font;}
.site-footer .ast-builder-grid-row-container-inner .site-footer-section-3{text-align:right;}
.site-footer .ast-builder-footer-grid-columns{flex-wrap: wrap;display: flex;width: 100%;justify-content: space-between;gap: 10px;}
#foot-imgs>*{margin:auto !important;}
#astra-footer-menu{max-width: 140px;float: right;width: 100%;font-size: 18px;font-weight: 700;}
#astra-footer-menu .menu-item{align-items: start;line-height: 24px;padding: 8px 0;}
#astra-footer-menu a{color:#ece3da;}
.footer-top{background:url(img/footer-bg.jpg) no-repeat #282624;background-size: cover;background-position: center;padding: 0 10px;}
.site-footer p{margin:0;font-size:14px;color:#ece3da;}
.site-footer p a{color:#ece3da;}
.site-footer p a:hover{color:#febe7f;}
.site-footer .widget_text{margin:0 0 13px;}
.site-footer .widget_text:last-child{margin-bottom:0px;}
.site-footer #block-8:first-child p{font-size:18px;}
.site-footer .st0f {fill: none;stroke: #ece3da;stroke-miterlimit: 10;}
.site-footer .st1f {fill: #ece3da;}
#block-17 p{text-align:center;}
#block-17 p strong:nth-child(1){display:block;}
#block-17 p strong:nth-child(2){font-weight:400;}
#block-17 p strong:nth-child(3){font-weight:400;}
#block-17 p strong:nth-child(4){font-weight:400;}
#scroll-top{display:flex;font-size:12px;color:#ece3da;flex-wrap:wrap;gap:8px;align-items: center;cursor:pointer;}
#scroll-top span{background:#ece3da;border-radius:50%;width:46px;height:46px;position:relative;}
#scroll-top span:before{position: absolute;display: block;content: '';width: 10px;height: 10px;top: 50%;left: 50%;margin-top: -1px;border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(-135deg) translate(-50%,-50%);transition: all .2s ease-in-out;transform-origin: 10% 10%;}
.site-footer .ast-footer-copyright p{color:#a5a5a5;}
.ast-footer-copyright a{color:#a5a5a5;font-size:12px;text-decoration:underline;}
.ast-footer-copyright a:hover{color: #febe7f;}
.footer-services{display:flex;gap:40px;}
.footer-services>div{display:flex;flex-direction:column;}
.footer-services a{color:#f3f3f3;text-align:left;font-size:14px;text-decoration:underline;line-height: 18px;padding: 8px 0;}
.footer-services a:hover{color:#febe7f;}
.site-footer p.foot-title{font-size:18px;font-weight:700;text-align:left;margin-bottom:10px;}
.site-below-footer-wrap{padding: 25px 10px;}
#astra-footer-menu .menu-item > a{padding:0;}
#astra-footer-menu .menu-item > a:hover{color: #febe7f;}

#home-hero{text-align:center;color:#fff;padding: 49.7% 0 0;max-width: 1870px;margin: 0 auto;background:#000;}
#home-hero video{opacity:0.5;}
.scroll-to{position:relative;}
.icon-scroll,
.icon-scroll:before {position: absolute;left: 50%;}
.icon-scroll {display:block !important;width: 20px;height: 35px;margin-left: -20px;bottom: 0px;box-shadow: inset 0 0 0 1px #fff;border-radius: 25px;}
.icon-scroll:before {content: '';width: 4px;height: 4px;background: #fff;margin-left: -2px;top: 4px;border-radius: 4px;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: scroll;animation-name: scroll;}
.white-btn{color:#36302a;line-height:20px;background:#ece3da;border:2px solid #36302a;padding:15px;border-radius:30px;min-width:16px;text-align: center;font-weight: 400;}
.white-btn, .ast-single-post .entry-content a.white-btn{background:#ece3da;color:#36302a;text-decoration:none;}
.white-btn:hover, .ast-single-post .entry-content a.white-btn:hover{background:#36302a;color:#fff}
.white-btn-1{color:#36302a;line-height:20px;background:#fff;border:2px solid #36302a;padding:15px;border-radius:30px;min-width:164px;text-align: center;font-weight: 400;}
.white-btn-1, input[type="submit"].white-btn-1, .ast-single-post .entry-content a.white-btn-1{background:#fff;color:#36302a;text-decoration:none;}
.white-btn-1:hover, input[type="submit"].white-btn-1:hover, .ast-single-post .entry-content a.white-btn-1:hover{background:#36302a;color:#ece3da}
.black-btn{color:#fff;line-height:20px;background:#36302a;border:2px solid #36302a;padding:15px;border-radius:30px;min-width:164px;text-align: center;font-weight: 400;}
.black-btn:hover{background:#fff;color:#36302a}
#home-hero .wp-block-cover__inner-container{position: absolute;top: 50%;left: 50%;display: flex;flex-direction: column;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);}
#home-hero h1{font-size:100px;color:#ece3da;display: flex;align-items: center;flex-direction: column;line-height: 100px;gap: 50px;}
#home-hero h1:after{content:'';width:134px;height:1px;background:#ece3da;display:flex;}
#home-hero p{color:#fff;text-transform:uppercase;font-size:18px;font-weight: 300;margin:30px 0 0;letter-spacing: 2px;line-height: 1;}
#home-hero .white-btn{margin: 6% auto 0;min-width: 280px;}
#home-wellness{padding:60px 0;}
#home-wellness{background:url(img/section2_bg.jpg) no-repeat;background-size: cover;background-position: center;}
.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center){border-left: 1px solid #8c847c;}
blockquote{margin:15px;padding: 0 0 0 15px;font-style: unset;font-weight: 300;color:#323232;}
#home-wellness blockquote {font-size:22px;max-width:470px;}
#home-wellness a{color:#323232;text-decoration:underline;text-decoration-thickness: from-font;}
#home-wellness a:hover{text-decoration-color:#a5a5a5;}
#home-welcome p{max-width:670px;}
.wrap-1620{border: 15px solid hwb(0deg 100% 0% / 22%);}
#home-testimonials{padding:40px 15px;background:url(img/section4_bg.jpg) no-repeat;background-size: cover;background-position: center;}
#home-testimonials-in:before{content:'“';font-family: 'Marcellus', serif;font-size:150px;line-height:130px;display: block;text-align: center;margin-bottom: -30px;color:#7b665a;}
.home-t-1{color:#7b665a;font-size:24px;line-height: 28px;text-align: center;font-family: 'Marcellus', serif;}
.home-t-2{font-weight:500;margin:55px 0;}
#home-testimonials-in a{float:right;font-weight:400;color:#36302a;margin: 0 0 0 auto;}
#home-testimonials-in a:hover{text-decoration:underline;}
.home-t-control{display:flex;gap:30px;}
.home-t-box{display:flex;font-size:14px;gap: 8px;align-items: center;line-height: 18px;}
.home-t-box strong{font-weight:500;font-size:16px;}
#home-faq{padding:40px 15px;}
#home-faq h2{margin-bottom:35px;}
#membership-faq{padding:40px 15px;}
#membership-faq h2{margin-bottom:35px;}
.faq-item{display:flex;flex-direction:column;border-bottom: 1px solid #8c8c8c;margin: 0;margin: 0 0 1px;}
.faq-item.first{border-top: 1px solid #8c8c8c;}
.faq-item-title{color:#000;font-weight:700;cursor:pointer;padding:20px 35px 20px 15px;line-height: 20px;position:relative;}
.faq-item-title:hover{background:#f4f4f4;}
.faq-item.active .faq-item-title{background:#36302a;color:#ece3da;}
.faq-item.active .faq-item-title:hover{background:#f4f4f4;color:#000;}
.faq-item-title:before,.faq-item-title:after{content:'';position:absolute;background:#999;}
.faq-item-title:before{width:20px;height:1px;top:30px;right:10px;}
.faq-item-title:after{width:1px;height:20px;max-height:20px;top:20px;right:20px;transition: all .5s ease-in-out;}
.faq-item.active .faq-item-title:after{max-height:0;}
.faq-item-content{max-height:0;overflow:hidden;transition: all .5s ease-in-out;}
.faq-item-content>div{border-left: 1px solid #d0c9c3;margin: 30px;padding:30px 0 30px 30px;}
.faq-item.active .faq-item-content{max-height:9000px;}
.read-all-faq{text-align:center;margin-top: 7%;}
.read-all-faq a{color:#414141;font-size:18px;font-weight:700;text-decoration: underline;text-decoration-color: #a49f99;}
.read-all-faq a:hover{text-decoration-color: #414141;}
#home-img{padding:40px 15px;}
#home-blog{padding:40px 0px;}
#home-blog ul{margin:30px 0 0;gap:20px;}
#home-blog ul li{margin:0;width: 100%;flex-direction: column;align-items: center;border-bottom:3px solid #36302a;padding-bottom: 5px;display: flex;}
#home-blog ul li a{font-family: 'Marcellus', serif;font-size:22px;color:#36302a;text-decoration:underline;text-decoration-color: transparent;text-decoration-thickness: from-font;line-height: 26px;}
#home-blog ul li a:hover{text-decoration-color: #36302a;}
.wp-block-latest-posts > li > *, .wp-block-latest-posts:not(.is-grid) > li{margin-bottom:15px;margin-top: 15px;}
.wp-block-latest-posts__post-excerpt{line-height:1.3;}
.wp-block-latest-posts__featured-image img {margin: 0 auto;display: block;}
.home .wp-block-latest-posts__post-excerpt{display: flex;flex-direction: column;gap: 10px;}
#home-community{padding:40px 15px;}
#home-community .wpcf7 input[type="email"]{padding: 25px 15px;line-height: 18px;height: 70px;border: 1px solid #ebebeb;border-radius: 0;box-shadow: 0 0 15px rgb(0 0 0 / 13%);}
#home-community .wpcf7 input[type="submit"]{color: #fff;line-height: 16px;background: #36302a;border: 2px solid #36302a;padding: 15px;border-radius: 30px;min-width: 190px;text-align: center;font-size:14px;font-weight:700;}
#home-community .wpcf7 input[type="submit"]:hover{background: #fff;color: #36302a;}
.wpcf7 form>div, .wpcf7 form>p {margin: 0;}
#home-services-left{justify-content: space-between;flex-direction: column;display: flex;padding: 30px 20px;position:relative;gap: 20px;}
#home-services-left>div{margin:0;}
#home-swiper-text{}
#home-swiper-text h3{font-size:30px;line-height:1.2;margin-bottom: 20px;}
#home-swiper-text h3+p{font-weight:500;text-transform: uppercase;margin-bottom: 9%;}
#home-swiper-text .swipe-p{font-size:18px;line-height:1.4;}
#home-services-left>p:first-child{font-weight:500;text-transform:uppercase;}
#home-services .container{padding:0;}
@-webkit-keyframes scroll {
0% {opacity: 1;}
100% {opacity: 0;transform: translateY(23px);}
}
@keyframes scroll {
0% {opacity: 1;}
100% {opacity: 0;transform: translateY(23px);}
}

.swiper {margin-left: auto;margin-right: auto;overflow: hidden;list-style: none;padding: 0;z-index: 1;width: 100%;}
.swiper-wrapper {position: relative;width: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-android .swiper-slide,
.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-slide {flex-shrink: 0;position: relative;transition-property: transform;display: flex;justify-content: center;transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;background:#fff;padding: 0px 0px 0px;}
.swiper-arr {width: 41px;height: 41px;position: absolute;bottom: 36px;z-index: 22;background: url(img/arrow_next_ico.svg);cursor:pointer;float: right;background-size: 39px;background-position: center;background-repeat: no-repeat;}
.swiper-arr.swiper-button-disabled{opacity:0.5;}
.swiper-button-next {right: 30px;}
.swiper-button-prev {right: 80px;transform: rotate(180deg);}
.swiper-button-lock {display:none;}
.swiper-home-1 .swiper-slide{flex-direction:column;}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.header-img {background:#fff;text-align:center;}
#h-img-text{margin:0;padding-top:30px;}
.header-img h1:after {content: '';width: 134px;height: 1px;background: #ece3da;display: flex;}
.header-img h1+p{text-transform:uppercase;font-size:18px;color:#7c7c7c;letter-spacing: 2px;}
#contact-text-top{padding:5% 0;font-size:24px;font-family: 'Marcellus', serif;margin: 0;}
#contact-form{padding:2% 0 5%;}
.contact-form-style input[type="text"], .contact-form-style input[type="number"], .contact-form-style input[type="email"], .contact-form-style input[type=tel]{background:transparent;border:none;border-bottom:1px solid #b3b3b3;box-shadow: none;border-radius: 0;}
.contact-form-style textarea{background:transparent;border:none;border-bottom:1px solid #b3b3b3;box-shadow: none;border-radius: 0;}
.contact-form-style input[type="submit"]{min-width:160px;margin:0 auto;display: block;}
#contact-map{padding:0 15px;margin-bottom: 30px;}
#contact-map-in{background:#fff;border-bottom: 3px solid #3630}
.contact-map-box{padding:20px;margin: 0;}
.contact-map-box>div{padding:0 0 40px 0;border-bottom:1px solid #b3b3b3;display: flex;flex-direction: column;align-items: start;gap:30px;}
.contact-map-box:last-child>div{border:none;}
.contact-map-box .st0 {fill: none;stroke: #36302a;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;}
.contact-map-box .white-btn-1 {padding: 8px 10px;display: flex;align-items: center;gap: 10px;margin: 0;line-height: 25px;}
.contact-map-box .white-btn-1:hover .st0{stroke: #ece3da;}
.entry-content p.contact-map-text{margin:0;font-size:18px;}
#bottom-page-links{padding:0;gap:1px;}
#bottom-page-links a{text-decoration:none;font-size:30px;color:#fff;}
#bottom-page-links .has-aspect-ratio{aspect-ratio: 19 / 9 !important;}
#bottom-page-links-1{padding:0;gap:1px;max-width: 1900px;margin: 0 auto;}
#bottom-page-links-1>div{position:relative;}
#bottom-page-links-1 a{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size: 22px;margin: 0;text-decoration:none;}
#bottom-page-links-1 a:hover{background:rgb(0 0 0 / 50%);}
#bottom-page-links-1 a span{border-radius: 30px;border: 1px solid transparent;padding: 3px 20px;min-width:190px;text-align:center;}
#bottom-page-links-1 a:hover span{border: 1px solid #fff;}
#our-services-box-2{margin-top:30px;padding:0 15px;}
.our-services-box{background:#fff;display: flex;flex-direction: column;}
.our-services-box>.wp-block-group{padding:20px 15px 10px;align-items: start;display: flex;flex-direction: column;}
.our-services-box-text-no{color:#7d7873;font-size:25px;font-family: 'Marcellus', serif;}
.our-services-box h2{margin:0;}
.our-services-box h2+p{font-weight:500;text-transform: uppercase;margin-top: 10px;padding-bottom: 5px;border-bottom: 1px solid #f2f2f3;line-height: 20px;min-height: 44px;}
.our-services-black-bg{background:#36302a;color:#ece3da;font-size:18px;padding:20px 15px;margin-top: auto;line-height: 24px;}
.our-services-box figure{margin-top:30px;}
.our-services-box strong{font-weight:500;}
.our-services-box figure+p{margin-top:35px;font-weight:500;padding-bottom: 5px;border-bottom: 1px solid #f2f2f3;line-height: 20px;min-height: 86px;}
.our-services-box h3+p{margin-top:20px;line-height: 20px;}
.our-services-box-link{margin:0px;display: flex;justify-content: center;}
.our-services-box-link a{color:#36302a;font-weight:500;padding:20px;line-height: 20px;}
#our-services-box-3{margin-top:30px;padding:0 15px;}
#our-services-box-3a{padding:0 15px;margin-top: 30px;}
#our-services-box-3a .our-services-black-bg{margin-top:15px;}
#our-services-box-3a .our-services-box{height: fit-content;}
#our-services-box-3a .our-services-box figure+p{padding-bottom:25px;}
.our-services-box .wp-block-image img{margin: 0 auto;display: block;}
#our-services-box-deluxe{margin-top:30px;}
#our-services-box-signature{margin-top:30px;}
#our-services-box-deluxe .container{background:#fff;border-left:6px solid #2e2e2e;}
#our-services-box-signature .container{background:#fff;border-right:6px solid #2e2e2e;}
.our-services-box .st2, .our-services-box .st1 {fill: none;stroke: #36302a;stroke-linejoin: round;stroke-width: 33.33px;}
.our-services-box .white-btn-1 {padding: 8px 10px;display: flex;align-items: center;gap: 10px;margin:30px 0 20px;line-height: 25px;}
.our-services-box .white-btn-1:hover .st1,.our-services-box .white-btn-1:hover .st2{stroke: #ece3da;}
.our-services-box .st1 {stroke-linecap: round;}
.our-services-text-big{font-size:18px;line-height: 1.2;}
.services-group{margin-top:15px;}
.services-group p{margin-top:15px;}
.services-group ul{margin:0 0 0 20px;}
.services-group ul li{margin-bottom:15px;}
.services-group ul li:last-child{margin-bottom:0px;}
#scalp-treatment-add-ons{background:#fff;margin-top:30px;padding: 30px 0 20px;}
.price-row{gap:22px;align-items: start;margin-top: 22px;}
.price-row h3{font-size:50px;min-width:114px;border-right:1px solid #878787;}
.price-row .wp-block-group {}
.price-row p{margin:0;}
.price-row p:first-child{text-transform:uppercase;font-weight:500;letter-spacing:2px;}

#scalp-treatment-add-ons .st2, #scalp-treatment-add-ons .st1 {fill: none;stroke: #36302a;stroke-linejoin: round;stroke-width: 33.33px;}
#scalp-treatment-add-ons .white-btn-1 {padding: 8px 10px;display: flex;align-items: center;gap: 10px;margin:30px 0 0px;line-height: 25px;max-width: 164px;justify-content: center;}
#scalp-treatment-add-ons .white-btn-1:hover .st1,#scalp-treatment-add-ons .white-btn-1:hover .st2{stroke: #ece3da;}
#scalp-treatment-add-ons h2{margin: 0 0 30px;}
#surgcharges{background:#36302a;color:#ece3da;padding:30px 0;}
#surgcharges h2{color:#ece3da;}
#surgcharges h3{color:#ece3da;font-size:30px;margin: 10px 0 30px;line-height: 1.2;}
#surgcharges figure+p{text-transform:uppercase;font-weight:500;letter-spacing:2px;margin-top: 40px;}
#surgcharges p{line-height: 1.2;}
#what-to-expect-1{padding:50px 0;background:url(img/bg1.jpg) no-repeat;background-size: cover;background-position: center;}
.what-circle{width:730px;height:730px;border-radius:50%;border: 45px solid hwb(0deg 100% 0% / 22%);}
.what-circle h2{width:640px;height:640px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-size: cover;background-position: center;background-repeat:no-repeat;background-color:#fff;text-align: center;line-height: 1.2;}
#what-to-expect-1 h2{background-image:url(img/section1_bg.jpg);}
#what-to-expect-2 h2{background-image:url(img/section2w_bg.jpg);}
#what-to-expect-3 h2{background-image:url(img/section3_bg.jpg);}
#what-to-expect-4 h2{background-image:url(img/section4w_bg.jpg);}
#what-to-expect-5 h2{background-image:url(img/section5w_bg.jpg);}
.align-center{justify-content:center;gap:0;}
.what-to-expect figure{position:relative;z-index: 2;border-radius:20px;overflow: hidden;}
#what-to-expect-1 .what-circle{margin:0 -130px;}
#what-to-expect-1 .what-img-1{align-self: end;}
#what-to-expect-1 .what-img-2{align-self: start;}
.what-img-2{max-width:240px !important;}
.what-to-expect {padding:0 0 50px 0;background-size: cover;background-position: center;background-repeat:no-repeat;}
.what-to-expect .what-text{text-align:center;font-size:18px;max-width:930px;margin:50px auto 0;}
.what-to-expect .what-text:before{content:'';width:1px;height:47px;background:#36302a;display:flex;margin: 0 auto 40px;}
.what-to-expect .what-text:after{content:'';width:1px;height:47px;background:#36302a;display:flex;margin: 40px auto 0px;}
#what-to-expect-6.what-to-expect .what-text:after{display:none;}
#what-to-expect-2{background-image:url(img/bg2.jpg);}
#what-to-expect-3{background-image:url(img/bg3.jpg);}
.what-to-expect h2{align-items: start;}
#what-to-expect-4{background-image:url(img/bg4.jpg);}
#what-to-expect-4 .align-c-img{align-items: start;gap:20px;margin: -110px 0 50px;}
#what-to-expect-4 .container {max-width: 1500px;}
#what-to-expect-5{background-image:url(img/bg5.jpg);}
#what-to-expect-5 .align-c-img{align-items: start;gap:20px;margin: -140px 0 50px;}
#what-to-expect-5 .container {max-width: 1500px;}
#what-to-expect-6{background-image:url(img/bg6.jpg);position:relative;}
#what-to-expect-6>div{position:relative;z-index:2;}
#what-to-expect-6 h2{background-image:url(img/section6_background.jpg);color:#fff;}
#what-to-expect-6.what-to-expect .what-text:after{display:none;}
#what-to-expect-6:after{content:'';width:100%;height:300px;position:absolute;left:0;bottom:0;background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.ast-blog-layout-4-grid .ast-row{margin: 30px 0 0;gap: 20px;}
.ast-blog-layout-4-grid .ast-article-post{margin: 0;width: 100%;flex-direction: column;align-items: center;border-bottom: 3px solid #36302a;padding: 0 0 15px;}
.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover {box-shadow: none;padding:0;}
.blog-container main{margin-bottom:40px;}
.entry-title a {color: #36302a;font-family: 'Marcellus', serif;font-size: 22px;color: #36302a;text-decoration: underline;text-decoration-color: #ece3da;text-decoration-thickness: from-font;line-height: 26px;font-weight: 400;}
.entry-title a:hover{text-decoration-color: #36302a;}
.ast-excerpt-container>p{line-height:1.3;}
.blog .ast-article-post .ast-article-inner{height: 100%;display: flex;}
.ast-row .blog-layout-4 .post-content{display: flex;flex-direction: column;}
.read-more a:hover{text-decoration:underline;}
.container-single .entry-content{max-width:620px;margin:40px auto 0;border-bottom:2px solid #7e7974;padding-bottom:20px;font-size:18px;}
.ast-single-post.ast-page-builder-template .site-main > article{padding:0;}
.ast-page-builder-template .entry-header.single-post-header-title{margin-top:0;margin-bottom:0;padding:0 15px;}
.single-post-header-title{background:#fff;}
.single-post-header-title h1 {max-width:770px;margin:0 auto;text-align:center;padding:40px 0 100px;}
.container-single figure {margin-top: -80px;}
.single.ast-page-builder-template .post-navigation{max-width: 660px;padding: 30px 20px;}
.entry-content h2{font-size:26px;}
.ast-single-post .entry-content a{text-decoration-color:#323232;}
.ast-single-post .entry-content a:hover{text-decoration-color:#a5a5a5;}
.back-to-blog {text-align:center;margin:0;position: relative;width: 100%;z-index:2;}
.back-to-blog a{display: flex;justify-content: center;position: absolute;top: 30px;left: 50%;transform: translateX(-50%);font-weight: 500;text-decoration:underline;text-decoration-color:transparent;line-height: 20px;}
.back-to-blog a:hover{text-decoration-color:#323232;}
.single .post-navigation .nav-links {display: flex;width: 100%;justify-content: space-between;}
.single .post-navigation .nav-next, .single .post-navigation .nav-previous {display: flex;align-items: center;}
.single .post-navigation a {margin: 0;line-height: 20px;text-decoration:underline;text-decoration-color:transparent;}
.single .post-navigation a:hover{text-decoration-color:#323232;}

#more-questions{}
#more-questions .container{background:#fff;border-bottom:7px solid #36302a;}
#more-questions .wpcf7{max-width:375px;}
.more-questions-left-box {padding:20px 0 0;}
.more-questions-left-box>p{font-size:18px;letter-spacing:2px;text-transform:uppercase;max-width: 510px;}
#more-questions input[type="submit"]{background: #fff;color: #36302a;}
#more-questions input[type="submit"]:hover{background: #323232;color: #ece3da;}
#rev-row{display:flex;flex-wrap:wrap;gap:20px;}
#rev-row>div{max-width:calc(25% - 15px);margin: 0;}
#reviews-testimonials-header{padding:30px 0;}
#reviews-testimonials-header h1{font-size:50px;text-align:center;display: flex;align-items: center;flex-direction: column;line-height: 50px;gap: 50px;}
#reviews-testimonials-header h1:after {content: '';width: 134px;height: 1px;background: #36302a;display: flex;}
#reviews-testimonials-header h1+p{text-transform: uppercase;margin-top: 50px;font-size:18px;text-align:center;line-height: 22px;max-width:450px;letter-spacing: 2px;}
#reviews-all{padding-bottom:40px;}
.review-box{background:#fff;padding: 0 7px;align-self: start;}
.reviews-box-top{padding:5px 10px;display: flex;}
.reviews-box-top:before{content: '“';font-family: 'Marcellus', serif;font-size: 150px;line-height: 130px;text-align: center;margin-bottom: -90px;color: #7b665a;}
.reviews-box-top span{margin-left:auto;line-height: 35px;}
.reviews-box-top svg{margin-top: 8px;margin-left: auto;fill:#d5602c;}
.review-box>p{padding:0 15px;}
.review-box-bottom{margin-top:20px;border-top:1px solid #e9e5e1;justify-content: space-between;line-height: 24px;padding: 8px 4px;display: flex;gap: 5px;}
#reviews-controls{padding:30px 15px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 5px !important;padding-left: 5px !important;}
#image_gallery_608.row .thumbnail {background: transparent;padding: 0;margin-bottom: 10px !important;}
#gall{padding-bottom:40px;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus{outline:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {border-color: #323232;border-radius: 20px;background:#323232;color:#ece3da}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {background:#ece3da;color:#323232}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{border: none;border-bottom: 1px solid #323232;border-radius: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{background:#ece3da;border:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{background:#ece3da;border:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {background: #ece3da;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {background: #ece3da;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {background: #ece3da;}
.tribe-events .tribe-events-calendar-list__month-separator:after{background:#323232;}
.tribe-events .tribe-events-calendar-list-nav {
border-color: #323232;}
.tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events button.tribe-events-c-nav__prev:disabled{display:none;}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled{display:none;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{background-color:#323232;color:#ece3da !important;border:2px solid #323232;border-radius: 20px}
.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover{background-color:#ece3da;color:#323232 !important;}
.membership-white-box{justify-content: center;}
.membership-white-box>div{padding:30px 15px;}
#membership-h{padding:30px 0;}
#membership-h h1{font-size:50px;text-align:center;line-height: 1;}
.membership-white-box h2{text-transform:uppercase;}
.membership-white-box h2+p {font-size: 18px;}
.memberhip-card{padding-top: 25px;position:relative;}
.membership-white-box h3{font-size:30px;}
#membership-white-box-2 h3{font-size:24px;}
.membership-white-box p{text-align:center;}
.membership-white-box .mid-p{font-size:25px;font-family: 'Marcellus', serif;margin-bottom: 0;}
.membership-white-box .small-p{font-size:22px;font-weight:300;margin: 5px 0 30px;}
.membership-white-box .control{justify-content: center;}
.membership-white-box .white-btn-1{padding: 10px;cursor:pointer;}
.membership-white-box .black-row{width:calc(100% + 30px);margin:0 -15px;background:#36302a;padding:15px;}
.membership-white-box .black-row p{color:#ece3da;}
#membership-service h2 {max-width:600px;margin: 0 auto 30px;line-height: 32px;}
.medium{font-weight:500;}
#careers-1{padding: 40px 15px;background: url(img/section4_bg.jpg) no-repeat;background-size: cover;background-position: center;}
#careers-1 h2{text-align:center;}
#careers-1 .careers-t-c{text-align:center;font-family: 'Marcellus', serif;line-height: 1.2;}
#careers-1 .wp-block-quote{text-align:left;padding-left: 40px;}
#careers-form{padding:0;text-align:center;margin-bottom:40px !important;}
#careers-form>div{padding:30px;}
#careers-form form{max-width:620px;display:flex;margin:0 auto;flex-direction:column;gap:15px;}
.wpcf7 form>p.upload-text{margin:20px 0;}
#careers-form input[type="text"], #careers-form input[type="file"], #careers-form input[type="number"], #careers-form input[type="email"], #careers-form input[type=tel]{background:transparent;border:none;border-bottom:1px solid #b3b3b3;box-shadow: none;border-radius: 0;}
#careers-form textarea{background:transparent;border:none;border-bottom:1px solid #b3b3b3;box-shadow: none;border-radius: 0;}
#careers-form input[type="submit"]{min-width:160px;margin:0 auto;display: block;}
.file-label {padding:10px 28px;line-height: 18px;cursor:pointer;transition: all .3s ease-in-out;font-weight: 700;border:1px dashed #36302a;min-width: 160px;border-radius:30px;}
.btn-file:hover .file-label{background: #ece3da;}
#uploadtextfield{border-bottom: 1px solid #b3b3b3;padding: 12px 16px;line-height:16px;width: 100%;}
.btn-file {cursor:pointer;position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}
.btn-file p{display:flex;flex-direction:column;align-items: center;}
.cf7sr-g-recaptcha{display: flex;justify-content: center;}
#team-row-2{}
#team-row-2 h2{font-size:24px;max-width:890px;margin:0 auto 40px;text-align:center;}
.teams-row{flex-wrap: wrap !important;gap:10px;}
.teams-row.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{display:flex;flex-direction:column;align-items:center;background:#fff;flex-basis:calc(50% - 10px) !important;margin:0;}
.teams-row p.t-24{font-size:24px;font-family: 'Marcellus', serif;margin:40px 0 15px;text-align:center;padding: 0 10px;}
.teams-row p.t-14{font-size:14px;margin:0 0 55px;text-align:center;padding: 0 10px;}
#open-position{margin-bottom:60px !important;}
#open-position h2{max-width: 450px;}
#open-position p{max-width: 550px;}
.ast-single-post .entry-content #open-position a{text-decoration:none;}
#team-row-2 .tmm .tmm_container {display: flex;flex-wrap: wrap;}
#team-row-2 .tmm .tmm_4_columns .tmm_member{margin-top: 0px;border:none !important;margin-bottom: 2%;display: flex;flex-direction: column;overflow: hidden;}
#team-row-2 .tmm_photo{transition: all .3s ease-in-out;}
#team-row-2 .tmm-d:hover .tmm_photo {transform: scale(1.05);}
#team-row-2 .tmm .tmm_member .tmm_photo{margin-top:0;border-radius:0 !important;box-shadow:none;border:none;width: 100%;padding-bottom: 100%;}
#team-row-2 .tmm .tmm_names span, #team-row-2 .tmm .tmm_names span.tmm_fname, #team-row-2 .tmm .tmm_names span.tmm_lname, #team-row-2 .tmm .tmm_names{color:#323232;font-family: 'Marcellus', serif;font-size:24px;margin: 25px 0 20px;}
#team-row-2 .tmm .tmm_theme_f .tmm_job{font-size:14px;color:#323232;margin: 0 0 35px;}
#team-row-2 .tmm .tmm_theme_f .tmm_desc{display:none;position: fixed;padding: 5%;background: #fff;z-index: 9;align-items: center;justify-content: center;top: 50%;left: 50%;flex-direction: column;width: 90%;max-width: 600px;box-shadow: 0 0 50px rgb(0 0 0 / 20%);font-size:18px;line-height: 1.4;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);}
#team-row-2 .tmm .tmm_theme_f .tmm_desc strong{font-family: 'Marcellus', serif;font-size: 30px;}
#team-row-2 .tmm .tmm_theme_f .active-tmm .tmm_desc{display:flex;}
#team-row-2 .tmm .tmm_desc, #team-row-2 .tmm .tmm_desc span, #team-row-2 .tmm .tmm_desc p {color: #323232;}
#team-row-2 .tmm .tmm_desc p:last-child{margin:0;}
.tmm_desc:after{content:'';position: absolute;top: -8px;right: -8px;width:30px;height:30px;background:url(img/close.svg) no-repeat #fff;background-size: 15px;background-position: center;border: 1px solid #36302a;border-radius: 50%;}
#team-row-2 .tmm .tmm_member .tmm_textblock .tmm_scblock {display: none;}
.tmm-d{cursor:pointer;}
.product-card .product-card__details .product-card__title{font-size: 18px;min-height: 47px;color:#000;}
.product-card .product-card__details{flex-direction: column;align-items: center;gap: 15px;text-align: center;}
.ast-single-post .entry-content a.product__link{text-decoration:none;}
.product-card__title:hover{text-decoration:none;}
.product-card {display: flex;flex-direction: column;justify-content: space-between;box-shadow:none;}
.product-card:hover{box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);}
.product-card__price {color: #000;font-size: 18px;font-weight: 700;}
.product-modal__media{background:#fff;}
.single-product__accordion__header{}
shopify-variant-selector::part(form){border:none;padding:0;}

@media screen and (min-width: 769px){
.mob{display:none;}
.wp-block-image.aligncenter.mob{display:none;}
.site-content{padding-top:86px;}
.mega-menu .main-navigation li a{font-size:32px;gap: 20px;}
.mega-menu .main-navigation ul {gap: 25px;}
.site-header {background: #ece3da;padding: 0 20px;}
.header-branding{padding: 23px;background: #fff;margin-bottom: -50px;box-shadow: 0 0 50px rgb(0 0 0 / 13%);}
.header-branding svg{display:none;}
.sticky .site-header{background: #fff;box-shadow: 0 0 26px rgb(0 0 0 / 28%);}
.sticky .header-branding{margin-bottom: 0px;padding:12px;box-shadow:none;}
.sticky .header-branding svg{display:block;}
.sticky .header-branding img{display:none;}
.sticky header .white-btn{background:#fff;}
.sticky header .white-btn:hover{background: #36302a;}
.sticky header .header-right .white-btn:hover .st0{stroke: #fff;}
#block-16 img{float:right;margin-right: 30px;}
.site-footer .ast-builder-footer-grid-columns>div:first-child {width:210px;}
.site-footer .ast-builder-footer-grid-columns>div:last-child {width:216px;}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns>div:last-child {max-width:167px;}
#scroll-top strong{max-width: 45px;text-align: left;}
.container {padding: 0 20px;}
.footer-book {padding:70px 20px;}
.footer-disclaimer>div {gap: 40px;}
#home-testimonials{padding:150px 15px 90px;}
.wrap-1620{border: 27px solid hwb(0deg 100% 0% / 22%);}
#home-faq{padding:70px 20px;}
#membership-faq h2{font-size:50px;}
#membership-faq{padding:70px 20px;}
#home-img{padding:70px 20px;}
#home-blog{padding:70px 0px;}
#home-blog ul{margin:50px 0 0;gap:30px;}
#home-blog ul li{width: calc(33.33333% - 20px);}
.faq-item-title {padding: 30px 58px 30px 30px;}
.faq-item-title:before{top:40px;right:38px;}
.faq-item-title:after{top:30px;right:48px;}
#home-community{padding:70px 20px;}
#home-community h2{font-size:30px;}
#home-community form{position:relative;}
#home-community .wpcf7 input[type="email"] {padding: 25px 200px 25px 30px;}
#home-community .wpcf7 input[type="submit"]{position:absolute;top:10px;right:10px;}
.ast-blog-layout-4-grid .ast-row{margin: 50px 0 0;gap: 30px;}
.ast-blog-layout-4-grid .ast-article-post{width: calc(33.33333% - 20px);}
.blog-container main{margin-bottom:150px;}
#h-img-text{padding:80px 0 30px;}
.post-content>.read-more {margin-top: auto;padding-top: 15px;}
.home .wp-block-latest-posts__post-excerpt{justify-content: space-between;height: -webkit-fill-available;}
#careers-1 .wp-block-quote{padding-left: 70px;margin-left:200px;}
#careers-we{margin-left:200px;font-weight:500;margin-top: 100px;}
#careers-1 .careers-t-c{font-size:24px;max-width: 910px;margin: 0 auto 30px;}
#careers-form>div{padding:60px;}
#careers-form h3{font-size:24px;margin-bottom:120px;}
.teams-row.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(33.333% - 20px) !important;}
.teams-row{gap:30px;}
#team-row-2 .tmm .tmm_theme_f .tmm_desc strong{font-size: 50px;}
#team-row-2 .tmm .tmm_theme_f .tmm_desc {font-size: 22px;}
.single-product__container{margin-top: 50px;}
}
@media screen and (min-width: 782px){
.swiper-button-next {right: 10px;}
.swiper-button-prev {right: 60px;}
.swiper-arr {position: absolute;bottom: 36px;}
.contact-map-box {padding: 20px 0 20px 35px;}
.contact-map-box>div {padding: 0 0 50px 0;}
.contact-map-box h2{font-size:40px;}
#contact-map{margin-bottom: 60px;}
#our-services-box-2{margin-top:120px;}
#our-services-box-3{margin-top:90px;}
#our-services-box-3a{margin-top:90px;}
#our-services-box-deluxe{margin-top:90px;}
#our-services-box-signature{margin-top:90px;}
.our-services-img-top img{margin-top:-34px;}
.our-services-text-big{font-size:22px;}
#scalp-treatment-add-ons{margin-top:90px;padding: 80px 0 50px;}
#scalp-treatment-add-ons h2{margin: 0 0 70px;}
.price-row{margin-top: 44px;}
#surgcharges {padding:80px 0;}
#surgcharges h3{margin-bottom:80px;}
.price-row{padding-left:30px;}
.what-to-expect .what-text{font-size:22px;}
.single-post-header-title h1 {padding:100px 0 170px;}
header.entry-header .entry-title{font-size:50px;}
.container-single figure{margin-top:-140px;}
.entry-content h2{font-size:36px;}
.container-single .entry-content {font-size: 22px;}
.single.ast-page-builder-template .post-navigation {margin-bottom: 50px;}
#more-questions .container {padding-right: 0;}
#reviews-testimonials-header{padding:170px 0;}
#reviews-all{padding-bottom:100px;}
#gall{padding-bottom:100px;}
.membership-white-box>div{padding:60px 15px;}
#membership-h{padding:170px 0 130px;}
#membership-h h1 {font-size: 100px;}
.membership-white-box h2+p {font-size: 22px;max-width:840px;}
.memberhip-card:first-child:after{content:'';width:2px;height:200px;background:#95918e;position:absolute;right:-1px;top:30px;}
#membership-service h2 {max-width:740px;margin: 40px auto 40px;line-height: 44px;}
#membership-white-box-2 h3{font-size:30px;}
.membership-white-box h3{font-size:40px;}
#careers-1{padding-top:150px;padding-bottom:100px;}
#careers-form{margin-bottom:100px !important;}
#team-row-2{padding-top:150px;padding-bottom:100px;}
#team-row-2 h2{margin:0 auto 100px;}
}
@media screen and (min-width: 981px){
.mega-menu .main-navigation li a:before{content:'';width:97px;height:2px;background:#3a3531;}
.footer-book>a {font-size: 30px;}
.footer-book>a{gap:40px;}
#home-swiper-text h3{font-size:40px;}
.header-img h1{font-size:100px;line-height:1;}
.header-img h1:after {margin: 40px auto 50px;}
.entry-content p.contact-map-text{font-size:22px;}
.what-to-expect {padding:0 0 50px 0;}
.what-to-expect .img-c{margin-top: -300px;}
.what-to-expect h2{padding-top: 200px;}
#what-to-expect-2 h2{padding-top: 150px;}
.single-post-header-title h1 {padding:150px 0 370px;}
.container-single figure{margin-top:-270px;}
#reviews-testimonials-header h1{font-size:100px;line-height: 100px;}
.review-box>p{font-size:18px;padding:0 28px;}
.review-box-bottom{margin-top:20px;}
#reviews-controls{padding:150px 15px;}
#what-to-expect-2 .what-img-1 {margin-left: -80px;}
#bottom-page-links-1 a{font-size: 30px;}
#bottom-page-links-1 a:hover{background:rgb(0 0 0 / 50%);}
#bottom-page-links-1 a span{min-width:240px;}
#careers-1 h2{font-size:40px;}
.teams-row.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(25% - 23px) !important;}
}
@media screen and (min-width: 1101px){
.footer-book>a {font-size: 36px;}
#home-services-left{padding:70px;}
.swiper-button-next {right: 70px;}
.swiper-button-prev {right: 120px;}
.swiper-arr {bottom: 76px;}
#home-swiper-text h3{font-size:50px;}
#home-swiper-text .swipe-p{font-size:22px;}
#home-services-left{padding:50px;}
.swiper-button-next {right: 50px;}
.swiper-button-prev {right: 100px;}
.swiper-arr {bottom: 56px;}
.contact-map-box h2{font-size:50px;}
.our-services-box>.wp-block-group{padding:20px 40px 10px;}
.our-services-black-bg{padding:20px 40px;}
.price-row{padding-left:70px;}
}
@media screen and (min-width: 1151px){
#careers-1 h2{font-size:50px;}
}
@media screen and (min-width: 1301px){
#what-to-expect-4 .align-c-img{margin:-465px 0 465px;align-items: start;gap:20px;}
#what-to-expect-4 .what-img-2{margin:0px 430px 0 0;}
#h-img-text{padding:20px 0 20px;}
}
@media screen and (max-width: 1100px){
#home-hero h1 {font-size: 80px;line-height: 80px;gap: 30px;}
#home-hero .white-btn {margin: 30px auto 0;}
#home-hero .wp-block-cover__inner-container {bottom: 30px;}
#rev-row>div {max-width: calc(50% - 10px);}
}
@media screen and (max-width: 1023px){
.header-address{display:none;}
.header-right a:first-child{display:none;}
}
@media screen and (max-width: 980px){
#block-17 p strong:nth-child(3){display:none;}
#block-17 p strong{display:block;}
h2{font-size:32px;}
#home-hero h1 {font-size: 50px;line-height: 50px;gap: 20px;}
#home-hero p {margin: 20px 0 0 !important;}
#our-services-box-2 .container-full>div{gap:5px}
#our-services-box-3 .container-full>div{gap:5px}
#our-services-box-3a .container-full>div{gap:5px}
.what-circle {width: 340px;height: 340px;border-width: 20px;}
.what-circle h2 {width: 300px;height: 300px;}
.what-to-expect figure {max-width: 150px;}
.what-to-expect .img-c{margin-top: -150px;}
#what-to-expect-2 .img-c{margin-top: -100px;}
.what-to-expect h2{padding-top: 50px;}
#what-to-expect-6 h2{padding-top: 100px;}
#what-to-expect-2 {padding: 50px 0;}
.header-img h1{font-size:50px;line-height:1;}
.header-img h1:after {margin: 30px auto 30px;}
}
@media screen and (max-width: 782px){
.admin-bar .site-header {top: 46px;}
#home-swiper-text h3+p {margin-bottom: 20px;}
#scalp-treatment-add-ons img{margin:0 auto;display:block;}
}
@media screen and (max-width: 768px){
.desk{display:none;}
.mega-menu .main-navigation li a{font-size:24px;}
.menu-right {align-items: center;text-align: center;}
.site-header {background: #fff;border-bottom: 1px solid #9a9fb2;}
.header-soc {align-items: center;}
.header-menu-2 {align-items: center;}
.header-branding img{display:none;}
header .flex-row>a{padding: 10px 0;display: flex;order: 1;}
.header-right{order: 2;}
.header-left{order: 3;}
header .white-btn{background:#fff;}
.menu-ic span{display:none;}
.site-footer .ast-builder-footer-grid-columns{flex-direction:column;align-items: center !important;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {text-align: center;}
.footer-services{flex-direction:column;}
.footer-services>div {align-items: center;gap: 6px;}
.site-footer p.foot-title{text-align: center;}
#scroll-top {flex-direction: column;}
#astra-footer-menu {display: flex;flex-direction: column;align-items: center;}
.site-above-footer-wrap .ast-builder-footer-grid-columns{gap:20px;}
.site-primary-footer-wrap .ast-builder-footer-grid-columns{gap:40px;}
.footer-book>a svg:first-child{width:100%;}
.footer-book span{max-width: calc(100% - 60px);}
#home-community .wpcf7 input[type="email"] {text-align: center;}
#home-community .wpcf7 input[type="submit"] {margin: 0 auto;display: block;}
#home-community h2{font-size:24px;max-width: 300px;margin: 24px auto 0;}
.site-content {padding-top: 74px;}
#home-hero h1 {max-width: 200px;text-align: left;margin: 0 !important;}
#home-hero .wp-block-cover__inner-container {padding: 0 20px;min-height: 540px;}
#home-hero p {text-align: left;}
.price-row h3 {font-size: 30px;min-width: 67px;}
#our-services-box-signature .our-services-img-top{order:2;}
#our-services-box-signature .our-services-box{order:1;}
#team-row-2 .tmm .tmm_member, #team-row-2 .tmm .tmm_2_columns .tmm_member, #team-row-2 .tmm .tmm_3_columns .tmm_member, #team-row-2 .tmm .tmm_4_columns .tmm_member, #team-row-2 .tmm .tmm_5_columns .tmm_member {width: 46%;margin-left: 2%;margin-right: 2%;margin-bottom: 4%;}
}
@media screen and (max-width: 600px){
.admin-bar .site-header {top: 0px;}
.mega-menu .flex{flex-direction:column;gap: 20px;}
.home-t-control {gap: 20px;flex-direction: column;align-items: center;}
#home-testimonials-in a{margin:0 auto;}
.swiper {position: relative;padding-bottom: 40px;}
.swiper-arr{bottom: 0px;}
.swiper-button-next {right: calc(50% - 47px);}
.swiper-button-prev {right: calc(50% + 7px);}
#home-services-left .control{justify-content:center;}
#what-to-expect-1 .what-circle {margin: 0 -90px;}
#what-to-expect-2 .what-circle {margin: 0 -70px;}
.what-to-expect .img-c{gap:10px;}
#rev-row>div {max-width: 100%;}
}
@media screen and (max-width: 400px){
#team-row-2 .tmm .tmm_member, #team-row-2 .tmm .tmm_2_columns .tmm_member, #team-row-2 .tmm .tmm_3_columns .tmm_member, #team-row-2 .tmm .tmm_4_columns .tmm_member, #team-row-2 .tmm .tmm_5_columns .tmm_member {width: 100%;margin-left: 0;margin-right: 0;}
}