/* WPML language switcher in the header menu: a small outlined pill, set apart from the page links. */
.elementor-nav-menu--main .wpml-ls-menu-item > a.elementor-item {
	border: 1px solid currentColor;
	border-radius: 999px;
	padding: 4px 14px !important;
	margin-block: auto;
	line-height: 1.4;
}
.elementor-nav-menu--main .wpml-ls-menu-item > a.elementor-item::before,
.elementor-nav-menu--main .wpml-ls-menu-item > a.elementor-item::after {
	display: none;
}
.wpml-ls-menu-item .wpml-ls-native {
	font-weight: 600;
}

/*
 * Header menu (widget 90ebc81, same id in the Arabic header): it is 16px with
 * 12px padding in Elementor, which fits one line from 1280px. Small laptops
 * between the hamburger breakpoint and 1280px get a tighter version.
 */
@media (min-width: 1025px) and (max-width: 1279px) {
	.elementor-element-90ebc81 .elementor-nav-menu--main .elementor-item {
		font-size: 14px !important;
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	.elementor-element-90ebc81 .elementor-nav-menu--main .wpml-ls-menu-item > a.elementor-item {
		padding: 3px 10px !important;
	}
}
