/**
 * Hamburger / off-canvas: nav → Contacto → idioma.
 * Não aplica a #ast-desktop-header (menu desktop intacto).
 * Coluna, não column-reverse — em RTL o Contacto continua no fim da lista.
 */

#ast-mobile-header .ast-mobile-header-content .main-header-menu,
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu,
#primary-site-navigation-mobile .main-header-menu,
#ast-hf-menu-1-mobile {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}

#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item,
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item,
#primary-site-navigation-mobile .main-header-menu > .menu-item,
#ast-hf-menu-1-mobile > .menu-item {
	order: 0;
	width: 100%;
	float: none;
}

#ast-mobile-header .ast-mobile-header-content .main-header-menu > .ua-menu-contacto,
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .ua-menu-contacto,
#primary-site-navigation-mobile .main-header-menu > .ua-menu-contacto,
#ast-hf-menu-1-mobile > .ua-menu-contacto,
#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto/"]),
#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contact/"]),
#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contact-fr/"]),
#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto-es/"]),
#ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contactez"]),
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto/"]),
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contact/"]),
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contact-fr/"]),
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto-es/"]),
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .menu-item:has(> .menu-link[href*="/contactez"]),
#primary-site-navigation-mobile .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto/"]),
#primary-site-navigation-mobile .main-header-menu > .menu-item:has(> .menu-link[href*="/contact/"]),
#primary-site-navigation-mobile .main-header-menu > .menu-item:has(> .menu-link[href*="/contact-fr/"]),
#primary-site-navigation-mobile .main-header-menu > .menu-item:has(> .menu-link[href*="/contacto-es/"]),
#primary-site-navigation-mobile .main-header-menu > .menu-item:has(> .menu-link[href*="/contactez"]) {
	order: 10;
}

#ast-mobile-header .ast-mobile-header-content .main-header-menu > .pll-parent-menu-item,
#ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .pll-parent-menu-item,
#primary-site-navigation-mobile .main-header-menu > .pll-parent-menu-item,
#ast-hf-menu-1-mobile > .pll-parent-menu-item {
	order: 20;
}

html[dir="rtl"] #ast-mobile-header .ast-mobile-header-content .main-header-menu,
html[dir="rtl"] #ast-mobile-popup .ast-mobile-popup-content .main-header-menu,
html[dir="rtl"] #primary-site-navigation-mobile .main-header-menu,
html[dir="rtl"] #ast-hf-menu-1-mobile {
	flex-direction: column;
	flex-wrap: nowrap;
}

html[dir="rtl"] #ast-mobile-header .ast-mobile-header-content .main-header-menu > .ua-menu-contacto,
html[dir="rtl"] #ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .ua-menu-contacto,
html[dir="rtl"] #primary-site-navigation-mobile .main-header-menu > .ua-menu-contacto,
html[dir="rtl"] #ast-hf-menu-1-mobile > .ua-menu-contacto {
	order: 10;
	float: none;
	margin-inline: 0;
}

html[dir="rtl"] #ast-mobile-header .ast-mobile-header-content .main-header-menu > .pll-parent-menu-item,
html[dir="rtl"] #ast-mobile-popup .ast-mobile-popup-content .main-header-menu > .pll-parent-menu-item,
html[dir="rtl"] #primary-site-navigation-mobile .main-header-menu > .pll-parent-menu-item,
html[dir="rtl"] #ast-hf-menu-1-mobile > .pll-parent-menu-item {
	order: 20;
	float: none;
	margin-inline: 0;
}
