/* 
 Theme Name:   Chafa Beauty
 Theme URI:    
 Description:  This is a child theme.
 Author:       Chafa Beauty
 Author URI:   
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
--------------------------------------------*/

.cb-gloal-header .menu-item-has-children>ul>li{padding:20px 15px}.cb-gloal-header .menu-item-has-children>ul>li a{font-size:16px!important;line-height:100%!important;padding:0!important}.btn-call-us a,.cb-gloal-header .menu-item-has-children>ul>li:hover a,footer a:hover{color:#fdcb58!important}footer a{font-size:16px;line-height:26px;color:#fff}.cb-footer-image{position:absolute;left:0;top:20px}.cb-footer-services-menu{display:flex;flex-direction:column;flex-wrap:wrap;height:200px;gap:5px 32px}.bottom-footer-link ul{display:flex;flex-direction:row;align-items:center;gap:32px}.bottom-footer-link ul li{position:relative}.bottom-footer-link ul li:not(:last-child)::after{content:"";height:calc(100% - 6px);position:absolute;width:1px;background:#fff;right:-16px;top:2px}.pa-countdown{font-size:24px;line-height:100%;color:#3f3f3f;letter-spacing:-1.7px;font-family:'Tenor Sans',sans-serif;font-weight:325;padding:0}.pa-countdown span{margin-right:5px}.cb-accordion .cb-small-text-accordion{font-family:Gotham,sans-serif;font-size:16px}.cb-accordion .e-n-accordion-item-title-text{display:flex;gap:10px}.cb-accordion .e-n-accordion-item:hover svg path:first-child,.cb-accordion .e-opened svg path:first-child{fill:#FDCB58}.cb-accordion .e-n-accordion-item:hover svg path:nth-child(2),.cb-accordion .e-opened svg path:nth-child(2){fill:#fff}.btn{width:fit-content;font-size:18px;letter-spacing:-1.3px;color:#fff;line-height:100%;font-family:'Tenor Sans'}.btn-primary{padding:13px 37px;border:1px solid #fff;border-radius:50%}.btn-transparent{background-color:transparent}.btn-transparent:hover{background:#fff;color:#daad44}.btn-call-us{border:1px solid #fdcb58;transition:250ms ease-in-out}.btn-call-us:hover{background-color:#fdcb58}.btn-call-us:hover a{color:#fff!important}footer h5{letter-spacing:0!important}footer ul{list-style-type:none}.cb-gloal-header ul.wp-block-navigation__container{gap:40px}.cb-gloal-header .main-navigation>ul{display:flex;gap:40px;align-content:center;align-items:center}.cb-gloal-header #menu-menu-right{justify-content:end}.cb-gloal-header .main-navigation a{font-size:18px;line-height:100%;color:#3f3f3f}.cb-gloal-header .main-navigation a:hover{color:#fdcb58}.cb-gloal-header .menu-item-has-children>a::after{content:url('../../../wp-content/uploads/2025/10/chevron-down.svg');margin-left:4px;position:relative;top:3px}html{overflow-x:hidden;scroll-behavior:auto}.grid-container{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--gp-font--tenor-sans)}h1,h2{letter-spacing:-4.5px}h3{letter-spacing:-2.5px}h4{letter-spacing:-2.2px}h5{letter-spacing:.5px}body{font-family:var(--gp-font--gotham)}a{text-decoration:none}p{margin-bottom:0}

/** Services Carousel **/

.services-carousel-section{margin-right:-330px!important}.services-slider{margin:0 -16px}.services-slider .service-item-container{margin:0 16px;overflow:hidden}.service-item-container{padding:40px;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:586px!important;position:relative;color:#fff;transition:.4s}.service-item-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 31.91%,rgba(0,0,0,.6) 94.45%);transition:background .4s}.service-item-container:hover::before{background:linear-gradient(179.89deg,rgba(218,160,25,0) -35.75%,#daad44 77.61%)}.service-back,.service-front{position:relative;z-index:5;transition:opacity .4s,visibility .4s}.service-front,.service-item-container:hover .service-back{opacity:1;visibility:visible}.service-back,.service-item-container:hover .service-front{opacity:0;visibility:hidden}.service-back{position:absolute;inset:0;display:flex;flex-direction:column;gap:24px;padding:40px;justify-content:flex-end}.price{font-size:18px}.service-body p{font-size:16px}.service-text h3{margin:0}.service-text{display:flex;flex-direction:column;gap:16px}.services-slider-nav{margin-top:32px;display:flex;flex-direction:row;justify-content:center;margin-left:-330px;gap:24px}.services-slider-nav button,.testimonial-navigation button{background:0 0;padding:0}.services-slider-nav .slick-disabled,.testimonial-navigation .slick-disabled{opacity:.5}

/** Testimonial Slider **/

.testimonial-carousel-section{margin-right:-540px!important}.testimonial-item:nth-child(odd){transform:rotate(-1.24deg)}.testimonial-item:nth-child(2n){transform:rotate(1.24deg)}.testimonial-item{margin:0 16px}.testimonial-item-container{display:flex;padding:40px;background-color:#fff;border:1px solid #eeece8;flex-direction:column;gap:15px;min-width:485px}.testimonial-image img{width:64px;height:64px!important;object-fit:cover;object-position:center;border-radius:100px!important}.testimonial-user{display:flex;flex-direction:row;align-items:center;gap:15px}.testimonial-details h4{margin-bottom:0}.testimonial-details p{font-size:16px;text-transform:uppercase}.testimonial-text p{font-size:16px;color:#3f3f3f}.testimonial-navigation{margin-top:32px;display:flex;flex-direction:row;justify-content:center;gap:24px;margin-left:-540px}.testimonial-item>img{width:56px;margin-bottom:-35px;float:right;margin-right:20px}

/** Before and After Carousel **/

.before-after-carousel-section{margin:0 -220px;cursor:grab}.before-after:nth-child(odd){transform:rotate(-1.24deg)}.before-after:nth-child(2n){transform:rotate(1.24deg)}.before-after-container{transition:transform .3s,opacity .3s;margin:0 16px;width:400px}.before-after-image img{width:400px;height:400px;object-fit:cover}.before-after-text h5{margin-top:10px;font-size:24px;font-weight:400}

/* ---------- Base Layout ---------- */

.gp-nav-toggle,.gp-nav-wrapper{position:relative}.gp-nav-toggle{background:0 0;border:none;cursor:pointer;padding:8px;display:none;z-index:1002}

/* ---------- Overlay ---------- */

.gp-offcanvas-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;opacity:0;transition:opacity .3s}.gp-offcanvas-overlay.is-visible{display:block;opacity:1}

/* ---------- Offcanvas ---------- */

.gp-offcanvas{position:fixed;top:0;right:-300px;width:280px;height:100%;background:#fff;box-shadow:-4px 0 10px rgba(0,0,0,.15);transition:right .3s;z-index:1001;overflow-y:auto;padding-top:60px}.gp-offcanvas.is-open{right:0}

/* ---------- Prevent Scroll ---------- */

body.no-scroll{overflow:hidden}

/* ---------- Menu ---------- */

.main-navigation .main-nav.ul-menu{list-style:none;margin:0;padding:0}.main-navigation .main-nav.ul-menu a{text-decoration:none}

/* ---------- Submenu (mobile) ---------- */

.cb-exclusive-offer .e-con-inner::after,.cb-exclusive-offer .e-con-inner::before,.cb-pricing .e-con-inner::after,.cb-pricing .e-con-inner::before{background-repeat:no-repeat;background-size:contain}.gp-offcanvas .sub-menu{display:none;padding-left:16px;background:#fafafa}.gp-offcanvas .submenu-toggle{background:0 0;border:none;padding:0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.gp-offcanvas .submenu-toggle svg{fill:currentColor;transition:transform .3s}.gp-offcanvas .submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.contact-info ul{list-style-type:none;margin:0 0 24px;display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid #eeece8}.map-info{display:flex;align-content:center;align-items:center;flex-direction:row;gap:8px}.map-info h6{font-size:20px;line-height:26px;letter-spacing:-1.4px;margin:0}.text-gray{color:#b0a8a8;font-size:16px;line-height:26px}.map-button .btn-text{font-size:18px;line-height:100%;letter-spacing:-1.3px;color:#fdcb58;font-family:'Tenor Sans';text-decoration:underline}.cb-text-gray,.e-n-tabs-heading::before{font-family:Gotham,sans-serif;font-size:16px;line-height:26px;color:#b0a8a8}.cb-exclusive-offer .e-con-inner::before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:500px!important;height:387px!important;background-image:url('../../../wp-content/uploads/2025/11/exclusive-offer-bg-overlay-right.png');left:unset!important}.cb-exclusive-offer .e-con-inner::after{content:"";position:absolute;bottom:-5px;left:0;width:347px;height:420px;background-image:url('../../../wp-content/uploads/2025/11/exclusive-offer-bg-overlay-left.png')}.cb-pricing .e-con-inner::before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:500px!important;height:387px!important;background-image:url('../../../wp-content/uploads/2025/11/pricing-bg-overlay-top.png');left:unset!important}.cb-pricing .e-con-inner::after{content:"";position:absolute;bottom:0;left:0;width:500px;height:387px;background-image:url('../../../wp-content/uploads/2025/11/pricing-bg-overlay-bottom.png')}.cb-text-gray{letter-spacing:0}.e-n-tabs-heading::before{content:'Filter:';margin-right:-16px}

/** Responsive **/

@media screen and (max-width:1024px){.before-after-carousel-section,.services-carousel-section,.testimonial-carousel-section{margin-right:0!important}.services-slider-nav,.testimonial-navigation{margin-left:0}.testimonial-item-container{min-width:100%}.before-after-carousel-section{margin:0!important}.before-after{display:flex!important;justify-content:center}.cb-footer-pages-list,.cb-footer-services-menu{display:block!important;height:unset}.gp-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.gp-desktop-nav,.gp-nav-toggle.is-active{display:none}.gp-offcanvas .main-nav.ul-menu{flex-direction:column;align-items:unset;gap:30px;padding-left:20px;padding-top:30px}.gp-offcanvas .main-nav.ul-menu .sub-menu{position:relative;width:100%;border-right:0;top:unset}.gp-offcanvas .main-nav.ul-menu .sub-menu li{border-right:0}.cb-exclusive-offer .floating-image{position:relative!important;align-self:center}.cb-pricing .e-con-inner::before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:252px!important;height:195px!important;background-image:url('../../../wp-content/uploads/2025/11/pricing-bg-overlay-top.png');background-repeat:no-repeat;background-size:contain;left:unset!important}.cb-pricing .e-con-inner::after{content:"";position:absolute;bottom:0;left:0;width:252px;height:195px;background-image:url('../../../wp-content/uploads/2025/11/pricing-bg-overlay-bottom.png');background-repeat:no-repeat;background-size:contain}}

@media screen and (max-width:767px){.cb-privacy-policy::before{content:"";height:calc(100% - 6px);position:absolute;width:1px;background:#fff;right:-16px;top:2px}.cb-footer-pages-list,.cb-footer-services-menu{display:flex!important;gap:8px;flex-direction:column;align-content:center}.service-item-container{min-height:364px!important;padding:24px}.service-text{gap:8px}.service-back{padding:24px!important}.service-back .btn{width:100%;display:flex;justify-content:center}.cb-testimonial-section{position:relative!important}.cb-testimonial-section::before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:207px!important;height:160px!important;background-image:url('../../../wp-content/uploads/2025/11/testimonial-overlay-top.png');background-repeat:no-repeat;background-size:contain;left:unset!important}.cb-testimonial-section::after{content:"";position:absolute;bottom:0;left:0;width:252px;height:195px;background-image:url('../../../wp-content/uploads/2025/11/testimonial-overlay-bottom.png');background-repeat:no-repeat;background-size:contain}.cb-exclusive-offer .e-con-inner::before,.cb-global-cta::before{content:""!important;position:absolute!important;top:0!important;width:252px!important;height:195px!important;left:0!important;background-repeat:no-repeat;background-size:contain}.cb-global-cta{background-color:#fdcb58;background-image:unset!important}.cb-global-cta::before{background-image:url('../../../wp-content/uploads/2025/11/cta-overlay-top.png')}.cb-global-cta::after{content:"";position:absolute;bottom:0;right:0;width:207px;height:160px;background-image:url('../../../wp-content/uploads/2025/11/cta-overlay-bottom.png');background-repeat:no-repeat;background-size:contain}.cb-exclusive-offer .e-con-inner::before{right:unset!important;background-image:url('../../../wp-content/uploads/2025/11/exclusive-offer-bg-overlay-right.png');transform:rotateY(180deg)}.cb-exclusive-offer .e-con-inner::after{content:"";position:absolute;bottom:-40px;left:unset;width:207px;height:160px;background-image:url('../../../wp-content/uploads/2025/11/cta-overlay-bottom.png');background-repeat:no-repeat;background-size:contain;right:0}.legal-page .inside-article{padding:50px 15px!important}h2.gb-text.gb-text-676ba938 br{display:none}}

/** End of 767 **/

@media (min-width:1025px){.gp-offcanvas,.gp-offcanvas-overlay{display:none!important}.gp-nav-toggle{display:none}.gp-desktop-nav{display:block}}

/** End of 1025 **/

/**
 * Centering the logo
 */ 

@media (min-width:769px){#site-navigation .navigation-branding .site-logo,#sticky-navigation .navigation-branding,.inside-header>.navigation-branding,.inside-header>.site-branding,.inside-header>.site-logo,.site-branding-container{position:absolute;left:50%;transform:translateX(-50%);z-index:1000}#site-navigation{margin-left:unset!important;display:flex}.site-header .main-navigation:not(#sticky-navigation) .inside-navigation{margin:unset}#primary-menu,#site-navigation,.main-navigation .inside-navigation{flex:1}.main-navigation ul li:nth-child(4){margin-left:auto}.for-landing{transform:translateY(100%)!important}}

/**
 * Other CSS by Pradeep
 */ 

header#masthead{position:fixed;z-index:9;width:100%;transition:.3s}.my-faq .elementor-widget-text-editor strong,span.services-item-name{font-family:'Tenor Sans'}.inside-header.grid-container{max-width:1520px}.mob-menu-logo-holder,.site-logo,.site-logo a{display:inline-flex}.main-navigation .main-nav ul li.btn-call-us a{line-height:20px;padding:0}.btn-call-us{padding:13px 50px;margin-left:15px}li.custom-menu{position:static}.custom-menu>ul.sub-menu{transform:translateX(-50%);left:50%!important;border:0;box-shadow:unset;width:100vw}#primary-menu ul li.custom-menu a:not(.sub-menu li a):after,.npo-class>a:after{content:'';background-image:url(../../../wp-content/uploads/2025/11/down-cheveron.svg);width:10px;height:7px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:5px}.custom-menu>ul.sub-menu,.mega-menu-content:after{background:#fff}.mega-menu-content{margin-right:-90px;border-top:1px solid #e5e5e5;margin-top:20px;border-bottom:1px solid #e5e5e5;margin-bottom:40px}.services-grid-wrap{margin:0 auto;width:100%;max-width:1520px;display:grid;padding:40px 0}.main-navigation .main-nav ul ul li a.services-item-link span{display:flex}.services-column-block{flex:1}#primary-menu .services-grid-inner h2.services-column-title a{font-family:'Tenor Sans';font-size:24px;line-height:34px;letter-spacing:-2.3px}.main-navigation ul.services-item-list{position:static;opacity:1;height:auto;pointer-events:auto;overflow:visible;background-color:transparent;box-shadow:none;width:auto;margin:0;float:none;display:flex;flex-wrap:wrap;gap:15px}.main-navigation .main-nav ul ul li a.services-item-link{padding:0}span.services-item-name{font-size:20px;line-height:26px;letter-spacing:-1.3px;color:#3f3f3f;align-items:center;gap:10px}span.services-item-desc{color:#b0a8a8;font-size:16px;padding-top:3px}span.services-item-name:before{content:'';background-image:url(../../../wp-content/uploads/2025/11/hex-icon.svg);width:20px;height:22px;display:inline-flex}.my-faq .elementor-widget-text-editor p:not(:last-child){margin-bottom:1.5em}.my-faq .elementor-widget-text-editor ol li:not(:last-child),.my-faq .elementor-widget-text-editor ul li:not(:last-child){margin-bottom:1em}.mob-menu-logo-holder a.headertext{display:inline-flex;align-items:center}.mobmenur-container i{background-color:#3f3f3f;border-radius:50px;width:32px;height:32px}i.mob-icon-menu.mob-menu-icon{display:inline-flex;align-items:center;justify-content:center}span.right-menu-icon-text{line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:14px}a.mobmenu-right-bt.mobmenu-trigger-action{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:10px}.mobmenu-right-alignment .mob-cancel-button{font-size:17px!important;text-align:center;line-height:31px}.mobmenu-right-panel .mobmenu-right-bt{right:15px!important;top:20px!important;background:#3f3f3f;border-radius:50px;width:30px;height:30px}.mobmenu-right-panel{width:100%!important}#mobmenuright li a,.mob-expand-submenu i{font-size:16px!important}.legal-page .inside-article{padding:130px 20px 100px 20px}.legal-page div#page{max-width:1520px;margin:0 auto}.legal-page{background-color:#fff}.legal-page header#masthead{box-shadow:0 0 20px 0 rgb(0 0 0 / 5%)}.legal-page .site-content p{margin-bottom:1.5em}.legal-page .site-content ul li:not(:last-child){margin-bottom:1em}.legal-page .cb-contact-location,.legal-page .cb-global-cta{display:none}.no-carousel .services-carousel-section{margin-right:0!important}.services-grid-inner.mega-new{display:grid;grid-template-columns:repeat(4,1fr)}.services-grid-inner.mega-new.last-end{padding-top:50px}.footer-book-now{padding-top:25px}@keyframes fadeEffect{0%{opacity:1}100%{opacity:0}}.fade-it{animation:.9s infinite alternate fadeEffect}h2.footer-h2{margin:0 auto;width:100%;max-width:830px}

/**
 * Pricing Table
 */ 

.price-table table,.price-table table td{border-width:0}.price-table table tr td:first-child{width:320px}.price-table{width:100%}.price-table table tr td:last-child{text-align:right}.price-table table,.price-table table td{border-width:0;margin:0}.price-table table tr td:first-child{width:320px}.price-table{width:100%}.price-table table tr td:last-child{text-align:right}.price-table table td:not(small){font-size:24px;font-family:'Tenor Sans';line-height:24px}.price-table table td small{display:block;font-weight:400;color:#b0a8a8;font-size:17px;font-family:Gotham;line-height:1;padding-top:10px}