
.langDropdown {
    display: none;
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid var(--border-separator-color);
    background: var(--color-fond-principal);
    min-width: 120px;
    z-index: 100;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;

    top: 100%;
    left: 0;
    translate: -50%;
}

.langToggle {
    cursor: pointer;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-color: var(--color-fond-principal);
    border: none;
    padding: 10px 15px;
    display: flex;
    align-content: center;

}

.langToggle:hover {
    background-color: var(--hover-color-background);
}

.langLien {
    display: flex;
    padding: 10px 15px;
    text-decoration: none;
    color: var(--color-texte);
    width: 100%;
    gap: 5px;
    font-size: 20px;
    align-items: center;
    margin: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.langLien:hover {
    background-color: var(--hover-color-background);
    color: var(--color-texte);
}

.lang-footer {
    position: relative;
    display: inline-block;
}



.langDropdown li {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}
.langToggle svg,
.langDropdown svg {
    fill: var(--svg-color-fond-noir) !important;
}
.svg-empty {
    width: 24px;
    height: 24px;
}

.langLien:not(:has(svg)) {
    padding-left: calc(16px + 20px);
}
