.wpw-language-switcher--header {
	display: inline-flex;
	align-items: center;
	gap: 0;
	margin-right: 12px;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.04em;
	white-space: nowrap;
}

.wpw-language-switcher--header .wpw-language-switcher__link {
	color: var(--ast-global-color-0, #000);
	text-decoration: none;
	opacity: 0.55;
	padding: 0 2px;
}

.wpw-language-switcher--header .wpw-language-switcher__link.is-active,
.wpw-language-switcher--header .wpw-language-switcher__link:hover {
	opacity: 1;
}

.wpw-language-switcher--header .wpw-language-switcher__separator {
	opacity: 0.4;
	padding: 0 2px;
}

.ast-header-html-2 .ast-builder-html-element,
.ast-header-html-2 {
	display: flex;
	align-items: center;
}

@media (max-width: 921px) {
	.wpw-language-switcher--header {
		margin-right: 10px;
		font-size: 12px;
	}
}

/* 對齊 account icon 垂直位置 */
body:not(.logged-in) .ast-header-account-link.ast-account-action-link.ast-header-account-type-icon {
	margin-top: -2px;
}

body.logged-in .ast-header-account-link.ast-account-action-link.ast-header-account-type-icon {
	margin-top: -3px;
}
