.lf-emt-panel {
	position: fixed;
	left: 50%;
	top: calc(var(--lf-emt-fixed-top, 96px) + var(--lf-emt-top-offset, 0px));
	z-index: 99999;
	width: min(var(--lf-emt-width, 1220px), calc(100vw - 32px));
	max-width: var(--lf-emt-width, 1220px);
	min-width: min(var(--lf-emt-width, 1220px), calc(100vw - 32px));
	transform: translateX(-50%) translateY(10px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background: var(--lf-emt-bg, #fff);
	border-top: 3px solid var(--lf-emt-accent, #52c1fb);
	box-shadow: 0 22px 56px rgba(5, 9, 44, .18);
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.lf-emt-panel.lf-emt-open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(-50%) translateY(0);
}

.ast-desktop .main-header-menu > .menu-item.lf-emt-root.lf-emt-hide-original-submenu > .sub-menu,
.main-header-menu > .menu-item.lf-emt-root.lf-emt-hide-original-submenu > .sub-menu {
	display: none !important;
}

.lf-emt-panel .elementor-section,
.lf-emt-panel .elementor-container {
	max-width: 100%;
}

.lf-emt-panel .elementor-section-wrap,
.lf-emt-panel .elementor {
	width: 100%;
}
