.lm-lang-switcher {
	--lm-lang-switcher-label-gap: 0.4rem;
	--lm-lang-switcher-item-gap: 0.75rem;
}

.lm-lang-switcher__link,
.lm-lang-switcher__toggle {
	display: inline-flex;
	align-items: center;
	gap: var(--lm-lang-switcher-label-gap);
}

.lm-lang-switcher--flex.uk-flex,
.lm-lang-switcher--flex.uk-flex-inline {
	gap: var(--lm-lang-switcher-item-gap);
}

.lm-lang-switcher__flag {
	display: inline-block;
	width: auto;
	max-width: none;
	flex: 0 0 auto;
	border-radius: 2px;
	max-height: 18px;
}

.lm-lang-switcher__iso {
	font-size: 0.8em;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.lm-lang-switcher__name {
	white-space: nowrap;
}

.lm-lang-switcher--dropnav .uk-dropdown-nav .lm-lang-switcher__link {
	width: 100%;
}

.lm-lang-switcher {
	--lm-lang-switcher-gap: 0.4rem;
}

.lm-lang-switcher.uk-subnav {
	gap: 0.6rem;
}

.lm-lang-switcher.uk-subnav > * {
	padding-left:10px;
}

.tm-toolbar .lm-lang-switcher.uk-subnav  .lm-lang-switcher__flag {
	max-height: 18px;
}


.tm-toolbar .lm-lang-switcher.uk-subnav li:not(.uk-active) a {
	opacity:0.55;
}

.tm-toolbar .lm-lang-switcher {
	margin-left:0;
}

.tm-toolbar .lm-lang-switcher.uk-subnav li a:hover {
	opacity:1;
	color:#fff!important;
}

.tm-toolbar .lm-lang-switcher.uk-subnav li.uk-active a {
	color:inherit!important;
}