/* Language switcher: EN / PT / ES menu items injected by scripts/build.mjs */

.grve-menu > li.mh-lang-item > a > .grve-item {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.5px;
	color: rgba(255, 255, 255, 0.5) !important;
	transition: color 0.2s ease;
}

.grve-menu > li.mh-lang-item > a:hover > .grve-item,
.grve-menu > li.mh-lang-item > a:focus-visible > .grve-item {
	color: #ffffff !important;
}

.grve-menu > li.mh-lang-item > a.mh-lang-active > .grve-item {
	color: #50e70d !important;
}

.grve-menu > li.mh-lang-item > a:focus-visible {
	outline: 1px solid #50e70d;
	outline-offset: -1px;
}

/* desktop header: after AWARDS, separated by a thin rule */
#grve-main-menu .grve-menu > li.mh-lang-item > a {
	padding-left: 14px;
}

#grve-main-menu .grve-menu > li.mh-lang-first {
	position: relative;
	margin-left: 22px;
}

#grve-main-menu .grve-menu > li.mh-lang-first > a {
	padding-left: 22px;
}

#grve-main-menu .grve-menu > li.mh-lang-first::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 16px;
	margin-top: -8px;
	background: rgba(255, 255, 255, 0.25);
}

/* mobile hidden menu: the three languages on one row */
#grve-hidden-menu .grve-menu > li.mh-lang-item {
	display: inline-block;
	width: auto;
	margin-right: 22px;
}

#grve-hidden-menu .grve-menu > li.mh-lang-first {
	margin-top: 18px;
}

#grve-hidden-menu .grve-menu > li.mh-lang-item > a > .grve-item {
	font-size: 15px;
}

/* Slider titles that are longer once translated (sizes in em so they keep Slider Revolution's responsive scaling) */

/* tv-shows: "ENTRETENIMENTO" / "ENTRETENIMIENTO" are wider than "ENTERTAINMENT" */
html[lang="pt-BR"] #slider-56-slide-92-layer-2 {
	letter-spacing: 0.02em !important;
}

html[lang="es"] #slider-56-slide-92-layer-2 {
	letter-spacing: 0 !important;
}

/* 360-actions: keep the tilde of "AÇÕES" clear of the "360" above it */
html[lang="pt-BR"] #slider-57-slide-93-layer-3 {
	top: -0.45em;
}
