/**
 * ATW language switcher — WoodMart compatibility only.
 * Visual styling comes from the theme (.wd-dropdown-menu, .woodmart-nav-link, etc.).
 * This file only fixes common layout glitches when the shortcode is dropped
 * in a Text/HTML column (not a full .wd-header-nav).
 */
.atw-ls--compat-woodmart {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.atw-ls--compat-woodmart > .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Ensure dropdown is positioned relative to the trigger when outside theme nav */
.atw-ls--compat-woodmart > .menu > .menu-item {
    position: relative;
    list-style: none;
}

/* Named-label dropdowns only — keep a sensible min width */
.atw-ls--compat-woodmart:not(.atw-ls--flags-only) .wd-dropdown-menu .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    min-width: 12em;
}

/* [atw_language_switcher flags="1"] — WoodMart dropdown, flags only */
.atw-ls--compat-woodmart.atw-ls--flags-only {
    width: auto;
    max-width: none;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .nav-link-text {
    display: none;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .woodmart-nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-nav-img {
    margin: 0;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-dropdown-menu,
.atw-ls--compat-woodmart.atw-ls--flags-only .atw-ls-flags-dropdown {
    left: auto;
    right: 0;
    min-width: 0;
    width: max-content;
    max-width: none;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-dropdown-menu .container {
    min-width: 0;
    width: max-content;
    max-width: none;
    padding: 0;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-sub-menu {
    min-width: 0;
    width: max-content;
    margin: 0;
    padding: 4px 0;
    list-style: none;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-sub-menu > .menu-item {
    margin: 0;
    padding: 0;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-sub-menu .woodmart-nav-link {
    justify-content: center;
    padding: 0.45em 0.65em;
    min-height: 0;
}

.atw-ls--compat-woodmart.atw-ls--flags-only .wd-sub-menu .woodmart-nav-link:after {
    display: none;
}
