/* =====================================================
   PENSIUNEA ANDREI
   LEFT MENU OVERRIDE
   ===================================================== */


/* ==========================
   LOGO
========================== */

#cappa-aside .cappa-logo{
    text-align:center;
    margin-top:-40px;
    margin-bottom:20px;
}

#cappa-aside .cappa-logo .logo-img{
    width:260px;
    height:auto;
    transition:.35s ease;
}

#cappa-aside .cappa-logo .logo-img:hover{
    transform:scale(1.03);
}


/* ==========================
   MENU
========================== */

#cappa-aside .cappa-main-menu{
    margin-bottom:55px;
}

#cappa-aside .cappa-main-menu > ul > li > a{

    font-family:'Barlow',sans-serif;

    font-size:15px;
    font-weight:600;

    letter-spacing:1.2px;

    text-transform:uppercase;

    color:#4a4037;

    margin:6px 0;

    padding:8px 0;

    transition:all .28s ease;

    transform:translateX(0);
}

#cappa-aside .cappa-main-menu > ul > li:hover > a,
#cappa-aside .cappa-main-menu > ul > li.active > a{

    color:#AA8453;

    transform:translateX(4px);
}


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

.left-menu-language{

    margin-top:25px;
    margin-bottom:30px;

    display:flex;
    justify-content:center;
}

.left-menu-language .btn{

    width:145px;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    background:#faf8f5;

    color:#4a4037;

    border:1px solid #ccb38b;

    border-radius:10px;

    font-size:14px;
    font-weight:600;

    letter-spacing:1px;

    transition:.25s ease;
}

.left-menu-language .btn:hover{

    background:#AA8453;

    color:#fff;

    border-color:#AA8453;

    transform:translateY(-2px);
}

.left-menu-language .pyn_flag{

    width:22px;
    height:16px;

    object-fit:cover;

    border-radius:3px;
}


/* ==========================
   FOOTER PHONE
========================== */

.footer-contact .text p{

    font-size:13px;

    letter-spacing:2px;

    text-transform:uppercase;

    color:#888;
}

.footer-contact .text a{

    font-size:22px;

    font-weight:700;

    color:#AA8453;

    transition:.25s ease;
}

.footer-contact .text a:hover{

    color:#8d6a3c;
}


/* ==========================
   DIVIDER
========================== */

#cappa-aside hr{

    width:70%;

    margin:30px auto;

    border:none;

    border-top:1px solid #ece6dd;
}
/* =====================================================
   LANGUAGE DROPDOWN
   ===================================================== */

.left-menu-language .dropdown-menu{

    margin-top:10px;

    min-width:180px;

    padding:8px;

    border:none;

    border-radius:12px;

    background:#ffffff;

    box-shadow:0 18px 45px rgba(0,0,0,.12);
}

.left-menu-language .dropdown-item{

    display:flex;
    align-items:center;

    gap:10px;

    border-radius:8px;

    padding:10px 14px;

    font-size:14px;

    font-weight:500;

    color:#4a4037;

    transition:.25s ease;
}

.left-menu-language .dropdown-item:hover{

    background:#f8f3eb;

    color:#AA8453;
}

.left-menu-language .dropdown-item .pyn_flag{

    width:22px;
    height:16px;
}
/* Starea normală și după focus */
.left-menu-language .btn,
.left-menu-language .btn:focus,
.left-menu-language .btn:active,
.left-menu-language.show .btn,
.left-menu-language .show > .btn{
    background:#faf8f5;
    color:#4a4037;
    border:1px solid #ccb38b;
    box-shadow:none;
}

/* Hover */
.left-menu-language .btn:hover{
    background:#AA8453;
    color:#fff;
    border-color:#AA8453;
    box-shadow:none;
}
