/* Containerul Principal */
.lvd-wpml-dropdown {
    position: relative;
    display: inline-block;
    font-family: inherit;
    font-size: 16px; /* Aliniat la font-size-ul meniului tău din CSS */
}

/* Butonul limbii active */
.lvd-selected-lang {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 8px 12px;
    cursor: pointer;
    border-radius: 4px;
    color: var(--lvd-color-black); /* Adaptează conform temei tale */
    font-weight: 700; /* Aliniat cu Level 1 din meniul tău */
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.lvd-selected-lang:hover,
.lvd-selected-lang[aria-expanded="true"] {
    color: var(--lvd-color-gray-400); /* Din ecosistemul tău */
}

/* NOU: Săgeata Dropdown folosind SVG Mask (La fel ca ecosistemul tău) */
.lvd-arrow-down {
    display: inline-block;
    width: 14px; /* Dimensiunea din .lvd-submenu-arrow::after */
    height: 14px;
    margin-left: 6px;
    background-color: currentColor; /* Împrumută automat culoarea textului */
    -webkit-mask-image: url('../assets/svg/bs-icons/chevron-down.svg');
    mask-image: url('../assets/svg/bs-icons/chevron-down.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    transition: transform 0.3s ease;
}

/* Rotește săgeata când meniul e deschis */
.lvd-selected-lang[aria-expanded="true"] .lvd-arrow-down {
    transform: rotate(180deg);
}

/* Lista de limbi */
.lvd-lang-list {
    position: absolute;
    top: 100%;
    right: 0; 
    margin: 4px 0 0 0;
    padding: 4px 0;
    list-style: none;
    background-color: var(--lvd-color-white);
    border: 1px solid var(--lvd-gray-300);
    border-radius: 16px; /* Aliniat cu border-radius-ul din sub-menu ul tău */
    box-shadow: var(--lvd-shadow-200);
    min-width: 120px;
    z-index: 9999;
    
    /* Efect de animație */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.lvd-lang-list.lvd-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Linkurile din dropdown */
.lvd-lang-link {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    text-decoration: none;
    color: var(--lvd-color-black);
    white-space: nowrap;
    font-weight: 400; /* Aliniat la Level 2 din ecosistemul tău */
    transition: color 0.2s ease, background-color 0.2s ease;
}

.lvd-lang-link:hover,
.lvd-lang-link:focus {
    color: var(--lvd-color-gray-400);
    background-color: var(--lvd-color-gray-200); /* Hover subtil bazat pe variabilele tale */
    outline: none;
}

/* NOU: Starea pentru limba fără traducere */
.lvd-lang-disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none; /* Blochează complet posibilitatea de a da click sau face hover pe link */
    filter: grayscale(100%); /* Opțional: Face steagul alb-negru. Elimină linia dacă nu îți place efectul. */
}

/* Iconițele de Steag */
.lvd-flag-icon {
    width: 18px;
    height: auto;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    display: block;
}

/* Textul limbii */
.lvd-lang-code {
    font-weight: inherit;
}