/*
 Theme Name: Avada Child
 Template: Avada
 Description: Child theme for Avada
 Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap');


:root{
/* scale */
--fs-h1: 48px;
--fs-h2: 28px;
--fs-h3: 20px;
--fs-h4: 16px;
--fs-body: 16px;
--fs-small: 13px;


--lh-h1: 1.08;
--lh-h2: 1.15;
--lh-h3: 1.2;
--lh-body: 1.5;


--fw-regular: 400;
--fw-medium: 500;
--fw-semibold: 600;
--fw-bold: 700;


--color-text: #0B0B0B;
--color-muted: #6B6B6B;
--color-bg: #FFFFFF;
}


html{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; font-size: 16px; color: var(--color-text); background: var(--color-bg)}


h1{font-weight:var(--fw-bold); font-size:var(--fs-h1); line-height:var(--lh-h1); margin:0 0 0.7em; letter-spacing:-0.02em}


h2{font-weight:var(--fw-semibold); font-size:var(--fs-h2); line-height:var(--lh-h2); margin:0 0 0.6em}


h3{font-weight:var(--fw-medium); font-size:var(--fs-h3); line-height:var(--lh-h3); margin:0 0 0.5em}


h4{font-weight:var(--fw-medium); font-size:var(--fs-h4); line-height:1.25; margin:0 0 0.4em}


p{font-weight:var(--fw-regular); font-size:var(--fs-body); line-height:var(--lh-body); margin:0 0 1em}


.small{font-size:var(--fs-small); color:var(--color-muted)}


.btn{display:inline-block; font-weight:var(--fw-semibold); font-size:15px; text-transform:uppercase; padding:12px 22px; border-radius:6px}


/* Responsive */
@media (max-width: 900px){
:root{ --fs-h1: 36px; --fs-h2: 24px; --fs-h3: 18px; --fs-body: 15px }
h1{letter-spacing: -0.01em}
}


@media (max-width: 480px){
:root{ --fs-h1:32px; --fs-h2:22px; --fs-h3:18px; --fs-body:15px }
}