/* ---- Tablet and mobile: stack everything open, no hover needed --------- */
@media screen and (min-width: 1025px) {
	.mc-mega-nav.application-menu li.column-2 > ul.sub-menu {
		column-count: 2;
		--mc-col2: 550px;
	}
}

@media (max-width: 1024px) {

	.mc-mega-nav .elementor-nav-menu--main,
	.mc-mega-nav .elementor-nav-menu--main > .elementor-nav-menu {
		min-height: 0;
		width: 100%;
	}

	.mc-mega-nav .elementor-nav-menu--main > .elementor-nav-menu > li > a::after {
		display: none;
	}

	.mc-mega-nav .elementor-nav-menu--main > .elementor-nav-menu > li > .sub-menu,
	.mc-mega-nav .elementor-nav-menu--main .sub-menu .sub-menu {
		position: static !important;
		width: auto !important;
		padding: 0 0 8px 16px !important;
		border-left: 0 !important;
		overflow: visible;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mc-mega-nav .elementor-nav-menu--main .sub-menu {
		transition: none !important;
		transform: none !important;
	}
}