/*======================================
LANGUAGE SWITCHER
======================================*/

.language-switcher{

    position:relative;

}

.language-toggle{

    display:flex;

    align-items:center;

    gap:8px;

    padding:10px 16px;

    border:1px solid #d6c9b4;

    border-radius:40px;

    background:#ffffff;

    cursor:pointer;

    font-size:.9rem;

    font-weight:600;

    letter-spacing:1px;

    transition:.3s;

}

.language-toggle:hover{

    border-color:#8C6A43;

}

.arrow{

    transition:.3s;

}

.language-menu{

    position:absolute;

    top:55px;

    right:0;

    width:180px;

    margin:0;

    padding:12px 0;

    list-style:none;

    background:#ffffff;

    border-radius:12px;

    box-shadow:0 10px 30px rgba(0,0,0,.12);

    opacity:0;

    visibility:hidden;

    transform:translateY(10px);

    transition:.3s;

    z-index:999;

}

.language-switcher.open .language-menu{

    opacity:1;

    visibility:visible;

    transform:translateY(0);

}

.language-switcher.open .arrow{

    transform:rotate(180deg);

}

.language-menu li{

    margin:0;

}

.language-menu a{

    display:block;

    padding:12px 20px;

    color:#2f2f2f;

    text-decoration:none;

    transition:.2s;

}

.language-menu a:hover{

    background:#F7F3EA;

}

.current-language{

    color:#8C6A43 !important;

    font-weight:700;

}