/* WP Simple Multilang — language switcher (GeneratePress-compatible) */

.wpm-switcher {
	display: inline-flex;
	align-items: center;
	gap: 0.75em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpm-switcher .wpm-switcher-item {
	margin: 0;
	padding: 0;
	display: inline-flex;
	align-items: center;
}

.wpm-switcher-link {
	display: inline-flex;
	align-items: center;
	gap: 0.35em;
	text-decoration: none;
	line-height: 1;
}

.wpm-switcher .wpm-current .wpm-switcher-link,
.wpm-switcher-link.wpm-current {
	opacity: 0.6;
	cursor: default;
}

.wpm-switcher .wpm-flag,
.wpm-switcher-menu-item .wpm-flag {
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	vertical-align: middle;
}

.wpm-switcher .wpm-lang-code,
.wpm-switcher-menu-item .wpm-lang-code {
	font-size: 0.85em;
	font-weight: 600;
	letter-spacing: 0.03em;
}

/* Inside navigation menus (GeneratePress .main-navigation markup) */
.main-navigation .wpm-switcher-menu-item .wpm-switcher-link,
.menu .wpm-switcher-menu-item .wpm-switcher-link {
	display: inline-flex;
	align-items: center;
	gap: 0.35em;
}

.main-navigation .wpm-switcher-menu-item > span.wpm-switcher-link {
	/* Match GeneratePress menu link spacing for the non-clickable item. */
	padding: 0 20px;
	line-height: var(--gp-menu-height, inherit);
	opacity: 0.6;
}

/* Widget version */
.widget .wpm-switcher {
	display: flex;
	flex-wrap: wrap;
}
