/*
|--------------------------------------------------------------------------
| MOAKHAT HEADER
| Version 3.0
|--------------------------------------------------------------------------
*/

.site-header{

    background:var(--background);

    border-bottom:1px solid var(--border);

    position:sticky;

    top:0;

    z-index:1000;

}

.header-inner{

    display:flex;

    justify-content:space-between;

    align-items:center;

    min-height:130px;

}

/*
|--------------------------------------------------------------------------
| Logo
|--------------------------------------------------------------------------
*/

.logo img{

    height:110px;

    width:auto;

    display:block;

    transition:.25s;

}

.logo img:hover{

    transform:scale(1.02);

}

/*
|--------------------------------------------------------------------------
| Navigation
|--------------------------------------------------------------------------
*/

.main-nav{

    display:flex;

    align-items:center;

    gap:38px;

}

.main-nav a{

    color:var(--text);

    font-size:22px;

    font-weight:600;

    text-decoration:none;

    transition:.25s;

    position:relative;

    padding:8px 0;

}

.main-nav a:hover{

    color:var(--primary);

}

.main-nav a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-8px;

    width:0;

    height:3px;

    background:var(--primary);

    transition:.25s;

}

.main-nav a:hover::after{

    width:100%;

}

/*
|--------------------------------------------------------------------------
| Login Button
|--------------------------------------------------------------------------
*/

.main-nav .btn{

    font-size:20px;

    padding:14px 24px;

}

/*
|--------------------------------------------------------------------------
| Responsive
|--------------------------------------------------------------------------
*/

@media(max-width:900px){

    .header-inner{

        flex-direction:column;

        align-items:flex-start;

        min-height:auto;

        padding:24px 0;

    }

    .logo img{

        height:80px;

    }

    .main-nav{

        width:100%;

        flex-wrap:wrap;

        gap:18px;

        margin-top:24px;

    }

    .main-nav a{

        font-size:18px;

    }

}