/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*//* Kapra Ghar hair care launch design, layered onto Avada Landing Product. */
:root { --kg-cream:#f6f3eb; --kg-green:#193e31; --kg-gold:#947645; }
html { scroll-behavior:smooth; }
body, #main, #wrapper { background:var(--kg-cream); }
.fusion-body .fusion-builder-row { max-width:1280px!important; }
.kg-header { border-bottom:1px solid #d9ddcd!important; }
.kg-nav { display:flex; align-items:center; justify-content:space-between; min-height:110px; gap:28px; }
.kg-brand { font:24px/1.2 Georgia,serif!important; letter-spacing:3px; color:var(--kg-green)!important; text-decoration:none!important; white-space:nowrap; }
.kg-brand span { display:block; font:9px/1.3 Arial,sans-serif; letter-spacing:4px; margin-top:8px; }
.kg-nav nav { display:flex; gap:42px; align-items:center; font:13px Arial,sans-serif; }
.kg-nav nav a { text-decoration:none!important; color:var(--kg-green)!important; }
.kg-nav-launch { border-bottom:1px solid var(--kg-green); padding:10px 0; }
.kg-nav-launch span { margin-left:24px; }
.kg-hero { padding-top:65px!important; padding-bottom:85px!important; }
.kg-hero .fusion-builder-row { align-items:center!important; }
.kg-hero-copy .fusion-column-wrapper { padding-right:50px!important; }
.kg-eyebrow { font:11px/1.7 Arial,sans-serif; letter-spacing:2.3px; text-transform:uppercase; color:#6c755f; margin:0 0 25px; }
.kg-eyebrow span { display:inline-block; width:6px; height:6px; background:var(--kg-gold); border-radius:50%; margin:0 8px 2px 0; }
.fusion-body .kg-hero-title { margin:0 0 27px!important; }
.fusion-body .kg-hero-title h1 { font:400 clamp(52px,5.6vw,88px)/1.06 Georgia,serif!important; letter-spacing:-3.2px!important; color:var(--kg-green)!important; margin:0!important; }
.kg-hero-title em { font-weight:400; color:#8a734f; }
.kg-lead { font:18px/1.75 Arial,sans-serif; color:#4d6152; margin:0 0 13px; }
.kg-urdu { text-align:left; font:19px/1.8 Georgia,serif; color:#687963; margin:0 0 30px; }
.fusion-body .kg-primary-button { padding:18px 25px!important; font:12px/1.4 Arial,sans-serif!important; letter-spacing:.5px!important; text-transform:none!important; box-shadow:none!important; }
.kg-primary-button span span { margin-left:22px; }
.kg-small-note { margin:21px 0 0; font:11px/1.7 Arial,sans-serif; color:#7d8677; }
.kg-hero-art { display:block!important; width:100%; }
.kg-hero-art img { display:block; width:100%!important; border-radius:180px 0 0 0!important; aspect-ratio:1/1.03; object-fit:cover; }
.kg-image-caption { display:flex; justify-content:space-between; gap:20px; font:9px/1.6 Arial,sans-serif; letter-spacing:1.2px; margin-top:17px; color:#737b68; }
.kg-collection-intro { padding-top:64px!important; border-top:1px solid #d9ddcd!important; }
.kg-intro { max-width:640px; margin-bottom:45px; }
.kg-intro .kg-eyebrow { margin-bottom:20px; }
.fusion-body .kg-intro h2,.fusion-body .kg-launch-panel h2 { font:400 clamp(40px,4vw,58px)/1.12 Georgia,serif!important; letter-spacing:-1.7px; margin:0 0 22px; color:var(--kg-green); }
.kg-intro>p:last-child { max-width:450px; font:16px/1.8 Arial,sans-serif; }
.kg-cards { padding-bottom:90px!important; }
.kg-card { border-top:1px solid #b6bcaa; padding:25px 34px 0 0; margin-right:35px; }
.kg-card-number { float:right; font:italic 21px Georgia,serif; color:#9c9278; }
.kg-card .kg-eyebrow { margin:0 0 28px; }
.fusion-body .kg-card h3 { font:400 27px/1.25 Georgia,serif!important; letter-spacing:-.5px; margin:0 0 15px; }
.kg-card>p:last-child { font:14px/1.85 Arial,sans-serif; color:#66725e; margin:0; }
.kg-launch { padding-bottom:65px!important; }
.kg-launch-panel { background:var(--kg-green); color:var(--kg-cream); padding:56px 60px; display:grid; grid-template-columns:1.2fr 1fr; gap:60px; align-items:center; }
.kg-launch-panel .kg-eyebrow { color:#b2bba6; margin-bottom:22px; }
.fusion-body .kg-launch-panel h2 { color:var(--kg-cream)!important; margin:0; }
.kg-launch-copy { padding-left:20px; border-left:1px solid #577161; }
.kg-launch-copy>p { font:16px/1.9 Arial,sans-serif; color:#d0d9c7; }
.kg-launch-status { display:block; margin-top:27px; font:11px Arial,sans-serif; letter-spacing:.5px; color:#d8c496; }
.kg-launch-status span { display:inline-block; width:6px; height:6px; background:#d8c496; border-radius:50%; margin-right:10px; }
.kg-footer-section { border-top:1px solid #d9ddcd!important; }
.kg-footer { display:flex; justify-content:space-between; align-items:center; gap:30px; min-height:140px; }
.kg-footer .kg-brand { font-size:18px!important; }
.kg-footer p { font:italic 19px Georgia,serif; margin:0; color:#75816c; }
.kg-footer small { font:11px Arial,sans-serif; color:#75816c; }
.kg-header .fusion-text p,.kg-footer-section .fusion-text p:last-child { margin-bottom:0; }
.kg-header .fusion-layout-column,.kg-footer-section .fusion-layout-column { margin-bottom:0!important; }
@media(max-width:900px){ .kg-hero-copy .fusion-column-wrapper{padding-right:24px!important}.kg-hero-title h1{letter-spacing:-2px!important}.kg-card{margin-right:20px;padding-right:5px}.kg-launch-panel{padding:45px 35px;gap:25px}.kg-nav nav{gap:25px}.kg-image-caption{font-size:8px;letter-spacing:.5px} }
@media(max-width:640px){ .kg-nav{min-height:88px;gap:12px}.kg-brand{font-size:19px!important;letter-spacing:2px}.kg-brand span{font-size:8px;letter-spacing:3px}.kg-nav nav>a:first-child{display:none}.kg-nav nav{font-size:11px}.kg-nav-launch span{margin-left:10px}.kg-hero{padding-top:42px!important;padding-bottom:48px!important}.kg-hero-copy .fusion-column-wrapper{padding-right:0!important}.fusion-body .kg-hero-title h1{font-size:58px!important;letter-spacing:-2.5px!important}.kg-eyebrow{font-size:9px;letter-spacing:1.8px}.kg-lead{font-size:16px}.kg-hero-art{margin-top:38px}.kg-hero-art img{border-radius:120px 0 0 0!important}.kg-image-caption{font-size:8px}.kg-collection-intro{padding-top:43px!important}.kg-intro{margin-bottom:30px}.fusion-body .kg-intro h2,.fusion-body .kg-launch-panel h2{font-size:40px!important}.kg-cards{padding-bottom:22px!important}.kg-card{margin-right:0;padding:23px 0 32px}.kg-card .kg-eyebrow{margin-bottom:16px}.kg-launch{padding-bottom:42px!important}.kg-launch-panel{display:block;padding:36px 26px}.kg-launch-copy{margin-top:32px;padding:25px 0 0;border-left:0;border-top:1px solid #577161}.kg-launch-copy>p{font-size:14px}.kg-footer{flex-wrap:wrap;min-height:160px;padding:28px 0;gap:23px}.kg-footer p{font-size:16px}.kg-footer small{width:100%} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.fusion-body .kg-hero-title h1, .fusion-body .kg-primary-button .fusion-button-text {text-transform:none!important;}
