/* AITC Hybrid Language Switcher */

.aitc-lang-switcher > a .txt {
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.desk-menu .aitc-lang-switcher {
	position: relative;
}

.desk-menu .aitc-lang-switcher > .sub-menu.aitc-lang-submenu {
	min-width: 72px;
	padding: 6px 0;
	text-align: center;
}

.desk-menu .aitc-lang-switcher > .sub-menu.aitc-lang-submenu > li > a {
	padding: 8px 14px;
	text-align: center;
}

.desk-menu .aitc-lang-switcher .aitc-lang-active > a,
.desk-menu .aitc-lang-switcher .aitc-lang-active > a .txt {
	color: #ee221b;
}

/*
 * Theme subeffect-ghost only opens via hoverIntent; ensure open/hover always shows.
 * Also fix z-index (-1 on theme submenus) so the panel is clickable.
 */
.desk-menu .aitc-lang-switcher > .sub-menu.aitc-lang-submenu {
	z-index: 1000;
	top: 100%;
	min-width: 72px;
	max-width: none;
	background: #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.desk-menu .aitc-lang-switcher:hover > .sub-menu.aitc-lang-submenu,
.desk-menu .aitc-lang-switcher.aitc-lang-open > .sub-menu.aitc-lang-submenu,
.no-js .desk-menu .aitc-lang-switcher:hover > .sub-menu.aitc-lang-submenu {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Hide Google chrome injected by Website Translator */
#google_translate_element {
	display: none !important;
	height: 0 !important;
	overflow: hidden !important;
}

.goog-te-banner-frame.skiptranslate {
	display: none !important;
}

body {
	top: 0 !important;
}

/* Mobile menu */
.mob-menu .aitc-lang-switcher > a .txt {
	text-transform: uppercase;
}

.mob-menu .aitc-lang-switcher .aitc-lang-active > a,
.mob-menu .aitc-lang-switcher .aitc-lang-active > a .txt {
	color: #ee221b;
}
