/**
 * Header language switcher — RO separator fix.
 *
 * RO is injected after an empty .elementor-shortcode, so Elementor's
 * .lang-item+.lang-item rule never matches (EN | DERO). Hide the empty
 * wrapper and restore the pipe; JS also moves RO next to DE.
 */

.lang-switcher > .elementor-widget-container {
	align-items: center;
}

.lang-switcher .lang-item {
	list-style: none;
	line-height: 1;
}

.lang-switcher .lang-item a {
	display: inline-block;
	line-height: 1;
}

.lang-switcher .elementor-shortcode:empty {
	display: none !important;
}

.lang-switcher .elementor-shortcode + .lang-item-ro {
	position: relative;
	padding-left: 6px;
	margin-left: 6px;
}

.lang-switcher .elementor-shortcode + .lang-item-ro::before {
	content: "|";
	font-size: 0.8em;
	left: -6px;
	position: relative;
}

.lang-switcher .lang-item a.lang-link {
	text-transform: uppercase;
	color: #4a4a49;
	font-weight: 400;
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}

.lang-switcher .lang-item a.lang-link:hover {
	color: #f7a823;
}

.home .main-header:not(.elementor-sticky--effects) .lang-switcher .lang-item a.lang-link {
	color: #fff;
}

.home .main-header:not(.elementor-sticky--effects) .lang-switcher .elementor-shortcode + .lang-item-ro::before {
	color: #fff;
}
