/* Restore Elementor dropdowns on the static snapshot (JS was stripped). */

.elementor-location-header,
.elementor-location-header .e-con,
.elementor-widget-nav-menu,
.elementor-widget-nav-menu .elementor-widget-container,
.elementor-nav-menu--main {
	overflow: visible !important;
}

.elementor-nav-menu--main .menu-item-has-children > a {
	cursor: pointer;
}

@media (min-width: 1025px) {
	.elementor-nav-menu--main .menu-item-has-children:hover > ul,
	.elementor-nav-menu--main .menu-item-has-children:focus-within > ul,
	.elementor-nav-menu--main .menu-item-has-children.is-open > ul {
		display: block !important;
		z-index: 10000;
	}

	/* Bridge the 15px gap so the menu stays open while moving the pointer. */
	.elementor-nav-menu--main .menu-item-has-children > ul::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
		height: 20px;
	}
}

@media (max-width: 1024px) {
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {
		box-shadow: 0 12px 24px rgba(1, 58, 101, 0.16);
		overflow-y: auto !important;
	}

	.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item-has-children.is-open > ul {
		display: block !important;
		position: static !important;
		width: 100% !important;
		margin: 0 !important;
		box-shadow: none;
	}

	.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item-has-children > a {
		cursor: pointer;
	}
}
