/* @import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend+Deca:wght@100..900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend+Deca:wght@100..900&display=swap');


/* =====> 

Fonts:
1. font-family: "Figtree", serif;
2. font-family: "Lexend Deca", serif;
3. font-family: "Inter", serif;

<===== */


/* =====> Resetting styles <===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Figtree", serif;
}


:root {
    --primary-bg: #FBFBFB;
    --primary-text: black;
    --secondary-bg: #C6E7FF;
    --secondary-text: #304463;
    --ternary: #1F316F;
    --ternary-text:white;
    --foreground: #e4ebed;
}

/* =====> theme color for dark mode <===== */
body.dark {}


ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

p {
    margin-bottom: 0;
}

p,
a,
li {
    /* font-size: 17px; */
}

/* =====>
heading/h tag
<======
 */
/* h1 {
    font-size: 60px;

    @media (width < 768px) {
        font-size: 45px;
    }
}

h2 {
    font-size: 55px;
    font-weight: 600;

    @media (width < 768px) {
        font-size: 35px;
    }
} */




/* =====> custome classes <===== */
.max_container {
    max-width: 1540px;
    margin: 0 auto;
}


/* =====> BUTTONS <===== */
.hero_btn {
    /* Variables */
    --button_radius: 0.75em;
    --button_color: #e8e8e8;
    --button_outline_color: #d3cfcf;
    font-size: 17px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    border-radius: var(--button_radius);
    background: var(--button_outline_color);


    .button_top {
        display: block;
        box-sizing: border-box;
        border: 2px solid var(--button_outline_color);
        border-radius: var(--button_radius);
        padding: 0.75em 1.5em;
        background: var(--primary-color);
        color: var(--text-white);
        transform: translateY(-0.2em);
        transition: transform 0.1s ease;
    }

    &:hover .button_top {
        /* Pull the button upwards when hovered */
        transform: translateY(-0.33em);
    }

    &:active .button_top {
        /* Push the button downwards when pressed */
        transform: translateY(0);
    }
}

/* .white_btn {
    background-color: white;
    padding: 8px 12px;
    border-radius: 12px;
    text-align: center;
    color: black;
    font-size: 16px;
    font-weight: 500;
} */