/*
=====================================================
NAVBAR
=====================================================
*/

.header{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    z-index:9999;

    background:rgba(4,22,11,.92);

    backdrop-filter:blur(8px);

    border-bottom:1px solid rgba(212,175,55,.15);

    transition:.35s;

}

/*==========================================================
DEFAULT
==========================================================*/

.navbar{

    display:flex;

    align-items:center;

    justify-content:space-between;

    width:100%;

    padding:18px 40px;

}



.navbar-left{

    width:30%;

    display:flex;

    align-items:center;

    background:transparent;

}

.navbar-center{

    width:45%;

    display:flex;

    justify-content:center;

    align-items:center;

}

.navbar-right{

    width:25%;

    display:flex;

    justify-content:flex-end;

    align-items:center;

    gap:18px;

}

/* =====================================================
LOGO
===================================================== */

.logo{

    display:flex;

    align-items:center;

    gap:18px;

}

.logo img{

    width:68px;

    height:68px;

    object-fit:contain;

    transition:.35s;

}

.logo-text h2{

    color:#FFFFFF;

    font-size:17px;

    line-height:1.05;

    font-weight:700;

}

.logo-text p{

    margin-top:5px;

    color:#D4AF37;

    font-size:11px;

    font-weight:600;

    letter-spacing:.5px;

}

/* =====================================================
MENU
===================================================== */

.menu{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:30px;

}

.menu li{

    list-style:none;

}

.menu a{

    position:relative;

    display:inline-flex;

    align-items:center;

    color:#FFFFFF;

    font-size:13px;

    font-weight:600;

    letter-spacing:.3px;

    transition:.30s;

    white-space:nowrap;

    padding-bottom:12px;

}

.menu a.active{

    color:#D4AF37;

}

.menu a.active::after{

    width:100%;

}

.menu a.hide-active-line::after{

    width:0;

}

.menu a::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:0;

    width:0;

    height:2px;

    background:#D4AF37;

    transform:translateX(-50%);

    transition:width .30s ease;

}

.menu a:hover{

    color:#D4AF37;

    transform:translateY(-2px);

}

.menu a:hover::after{

    width:100%;

}

/* =====================================================
RIGHT MENU
===================================================== */

.language-btn{

    height:46px;

    padding:0 18px;

    display:flex;

    align-items:center;

    gap:10px;

    background:transparent;

    border:1px solid rgba(212,175,55,.45);

    border-radius:12px;

    color:#FFFFFF;

    cursor:pointer;

}

.language-btn img{

    width:22px;

    height:22px;

    border-radius:50%;

}

.language-btn span{

    font-size:14px;

    font-weight:600;

}

.language-btn i{

    font-size:12px;

    color:#D4AF37;

}

.login-btn{

    height:48px;

    padding:0 22px;

    display:flex;

    align-items:center;

    gap:10px;

    border:1px solid rgba(212,175,55,.45);

    border-radius:12px;

    color:#D4AF37;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.login-btn:hover{

    background:#D4AF37;

    color:#06210F;

}

.language-dropdown{
    position:absolute;
    top:100%;
    right:0;
    width:220px;
    background:#fff;
    border-radius:12px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    display:none;
    overflow:hidden;
    z-index:9999;
}

.language-dropdown.show{
    display:block;
}

.language-dropdown a{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 16px;
    text-decoration:none;
    color:#333;
    transition:.2s;
}

.language-dropdown a:hover{
    background:#f4f4f4;
}

.language-dropdown a.active{
    background:#0b6b3a;
    color:#fff;
}

.language-dropdown img{
    width:28px;
    height:28px;
    border-radius:50%;
}