/*
 * Valtrevia flag language switcher — nav layout helpers
 */

@media (min-width: 64rem) {
    header nav.lg\:flex {
        display: flex;
        align-items: center;
    }
}

header .header-container nav ul,
footer nav ul {
    align-items: center;
}

@media (min-width: 64rem) {
    html[dir="rtl"] header .header-container nav ul {
        padding-right: 110px;
        padding-left: 0;
    }
}

footer {
    overflow-x: clip;
}

footer [data-connect-parent] .lang-menu {
    left: auto;
    right: 0;
}

html[dir="rtl"] footer [data-connect-parent] .lang-menu {
    right: auto;
    left: 0;
}

@media (max-width: 767px) {
    footer [data-connect-parent] .lang-menu {
        max-width: calc(100vw - 2rem);
    }
}

@media (max-width: 768px) {
    header .lang-icon,
    footer .lang-icon {
        color: inherit;
    }
}
