
body[data-menu-hover-active="1"]:not([data-menu-hover-style="bold"]) ul.menu a .menu-item-text {
	position: relative;
}

body[data-menu-hover-active="1"]:not([data-menu-hover-style="bold"]) ul.menu a .menu-item-text:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	max-width: 100%;
	background-color: var(--color-1);
}


body[data-menu-hover-transition="slide-up"] ul.menu a .menu-item-text:after {
	height: 0px;
}

body:not([data-menu-hover-transition="slide-up"]) ul.menu a .menu-item-text:after {
	height: 1px;
}

body[data-menu-hover-transition="slide-up"] ul.menu li:hover > a .menu-item-text:after {
	height: 1px;
}

body:not([data-menu-hover-transition="none"]) ul.menu a .menu-item-text:after {
	transition: var(--transition);
	transition-property: opacity, width, margin, height;
}


.standout-menu-container:not(.standout-mobile-menu-container) > ul > li.mega-menu:after {
	content: '';
	position: absolute;
	top: auto;
	right: 0;
	left: 0;
	height: 100vh;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: var(--transition);
	transition-property: opacity;
	pointer-events: none;
	z-index: 5;
}

.standout-menu-container:not(.standout-mobile-menu-container) > ul > li.mega-menu:hover:after {
	opacity: 1;
}
