/**
 * Header / nav defaults (no !important — overridable via Elementor or Additional CSS).
 */
.elementor-location-header,
.elementor-location-header .elementor-element,
.elementor-location-header [data-aos],
.elementor-location-header .bainer-elementor-aos,
.elementor-location-header .hostinger-elementor-aos {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.elementor-location-header {
	background-color: #1e1e1e;
	position: relative;
	z-index: 100;
}

.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
.elementor-location-header .e-n-menu-title,
.elementor-location-header .e-n-menu-title-text,
.elementor-location-header nav a,
.elementor-location-header .menu-item a {
	color: #fff;
}

.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-location-header .e-n-menu-title:hover,
.elementor-location-header nav a:hover {
	color: #2edbe8;
}

.elementor-location-header .elementor-nav-menu--main,
.elementor-location-header .elementor-nav-menu,
.elementor-location-header nav ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.25rem 1.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header nav a {
	font-family: "Open Sans Hebrew", "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
}

.elementor-location-header .elementor-menu-toggle {
	color: #fff;
}

@media (max-width: 1024px) {
	.elementor-location-header .elementor-nav-menu--dropdown {
		background-color: #1e1e1e;
	}
}
