.meh-language-switcher {
	align-items: center;
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 7px;
	line-height: 1;
	max-width: 100%;
	white-space: nowrap;
}

.meh-language-switcher__item {
	font: inherit;
	line-height: 1;
	text-decoration: none;
}

#masthead .meh-language-switcher__link,
#masthead .meh-language-switcher__link:visited {
	color: inherit;
	text-decoration: none;
}

#masthead .meh-language-switcher__link:hover,
#masthead .meh-language-switcher__link:focus-visible,
#masthead .meh-language-switcher__item--current {
	color: #b58a4a;
	text-decoration: none;
}

.meh-language-switcher__separator {
	color: inherit;
	opacity: 0.46;
}

#ast-desktop-header .meh-language-switcher {
	color: #242925;
	font-family: inherit;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.06em;
	margin-inline-start: 16px;
}

body.home #ast-desktop-header .meh-language-switcher {
	color: rgba(255, 255, 255, 0.97);
	font-family: "Noto Sans", Arial, sans-serif;
	font-size: 13.5px;
	font-weight: 300;
	letter-spacing: 0.01em;
}

#ast-mobile-header .meh-language-switcher--mobile {
	color: #242925;
	font-family: inherit;
	font-size: 13px;
	font-weight: 500;
	justify-content: flex-start;
	letter-spacing: 0.06em;
	margin: 0;
	padding: 14px 20px 17px;
	width: 100%;
}

@media (min-width: 1101px) {
	body #masthead #ast-desktop-header .site-primary-header-wrap.ast-container {
		box-sizing: border-box !important;
		margin-inline: auto !important;
		max-width: none !important;
		padding-inline: 0 !important;
		width: calc(100% - 70px) !important;
	}

	body #masthead #ast-desktop-header .site-primary-header-wrap > .ast-builder-grid-row {
		box-sizing: border-box !important;
		padding-inline-end: 0 !important;
		padding-inline-start: 18px !important;
		width: 100% !important;
	}

	body #masthead #ast-desktop-header .site-header-primary-section-left .ast-builder-layout-element[data-section="title_tagline"] {
		margin-inline-start: -15px;
	}

	body #masthead #ast-desktop-header .site-header-primary-section-right {
		justify-content: flex-end !important;
	}
}
