.gmlt-switcher {
	display: inline-flex;
	align-items: center;
	gap: .4em;
	font-size: .875rem;
	line-height: 1;
	letter-spacing: .04em;
}

.gmlt-switcher .gmlt-lang {
	text-decoration: none;
	opacity: .55;
	transition: opacity .18s ease;
	padding: .2em .1em;
}

.gmlt-switcher .gmlt-lang:hover {
	opacity: 1;
}

.gmlt-switcher .gmlt-lang.is-active {
	opacity: 1;
	font-weight: 600;
}

.gmlt-switcher .gmlt-sep {
	opacity: .3;
}

.gmlt-switcher.gmlt-float {
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	z-index: 9999;
	background: #fff;
	border-radius: 999px;
	padding: .55em .9em;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .14);
}

/* Styles */
.gmlt-switcher.gmlt-style-pill .gmlt-lang {
	border-radius: 999px;
	padding: .35em .8em;
	border: 1px solid currentColor;
	opacity: .5;
}

.gmlt-switcher.gmlt-style-pill .gmlt-lang.is-active {
	opacity: 1;
	background: currentColor;
}

.gmlt-switcher.gmlt-style-pill .gmlt-lang.is-active {
	color: inherit;
}

.gmlt-switcher.gmlt-style-dropdown select {
	border-radius: 999px;
	padding: .3em 1.6em .3em .7em;
}

/* Positions du selecteur flottant */
.gmlt-switcher.gmlt-float.gmlt-pos-bottom-right { right: 1rem; bottom: 1rem; left: auto; top: auto; }
.gmlt-switcher.gmlt-float.gmlt-pos-bottom-left  { left: 1rem;  bottom: 1rem; right: auto; top: auto; }
.gmlt-switcher.gmlt-float.gmlt-pos-top-right    { right: 1rem; top: 1rem; left: auto; bottom: auto; }
.gmlt-switcher.gmlt-float.gmlt-pos-top-left     { left: 1rem;  top: 1rem; right: auto; bottom: auto; }
