.classicmenu > ul{
	gap: inherit;
}

.megamenu{
	position: static;
}
.megamenu .megamenu-body{
	margin: 0;
	padding: 0;
	list-style: none;
}

@media( min-width: 1600px ){
	.megamenu .megamenu-body{
		display: block !important;
		position: absolute;
		z-index: -1;
		top: 100%;
		left: 0;
		width: calc( 100vw - 2 * var(--scrollbar-half) );
		background: #fff;
		transform: translateY(-100%);
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease;
		transition-property: transform, opacity, visibility;
	}
	.megamenu:hover > .megamenu-body{
		transform: translateY(0%);
		opacity: 1;
		visibility: visible;
	}
}

@media( max-width: 1599px ){
	.megamenu .megamenu-body{
		display: none;
		position: static;
		width: 100%;
	}
}