
.open-trigger {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 4px;
	top: 0;
	z-index: 999;
}

.menu-item-has-children.de-mega-menu-item {
	position: relative;
}

.de-mega-menu-error {
	color: red;
	text-align: center;
}

.ajaxloaded .et_fb_fallback_content, li.menu-item.ajax-mm .de-mega-menu.show-always {
	display: block !important;
}

li.menu-item.ajax-mm {
	position: static !important;
}

.ajax-mm .de-mega-menu {
	width: 100%;
	display: none;
	top: calc(100% - 1px);
	left: 50%;
	transform: translate(-50%, 0);
}

li.menu-item.ajax-mm:hover .de-mega-menu {
	display: block;
}

.nav li .dmm-dropdown-wrapper > ul {
	opacity: 1 !important;
	display: block;
	visibility: visible;
	padding: 0;
}

.nav li .et_pb_dmm_dropdown, .nav li .et_pb_dmm_dropdown .dmm-dropdown-wrapper, .nav li .et_pb_dmm_dropdown .et_pb_module_inner {
	height: 100%;
}

.nav li .dmm-dropdown-wrapper ul {
	border-top: none !important;
}

.et_pb_layout-template-default .et_pb_dmm_dropdown::before {
	background-repeat: no-repeat;
	background-position: center;
	content: "" !important;
	width: 20px;
	height: 20px;
	margin: auto;
}

.et_pb_layout-template-default .et_pb_dmm_dropdown::after {
	content: "" !important;
	display: block !important;
	width: 15px;
	height: 20px;
	background-image: url("https://www.gravoc.com/nitropack_static/eGIRvUnYBwKuoYHHPGiFmvnfQgTzEqLS/assets/images/source/rev-e828313/www.gravoc.com/wp-content/plugins/divi-mega-menu/images/admin-area/divi-engine-grey.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 7px;
	top: 3px;
}

.et_pb_layout-template-default .et_pb_dmm_dropdown::before {
	background-image: url("https://www.gravoc.com/nitropack_static/eGIRvUnYBwKuoYHHPGiFmvnfQgTzEqLS/assets/images/source/rev-e828313/www.gravoc.com/wp-content/plugins/divi-mega-menu/images/admin-area/mega-dropdown.svg");
}

@keyframes slideDown {
	from {
		height: 0;
		overflow: hidden;
	}
	
	to {
		height: 100%;
		overflow: hidden;
	}
}

.de-mega-menu {
	font-weight: 500;
}

#top-menu .de-mega-menu .et_pb_button_module_wrapper > a {
	display: inline-block;
}

#main-header .nav .de-mega-menu ul.sub-menu, .et-fixed-header#main-header .nav .de-mega-menu ul.sub-menu {
	position: absolute;
}

#top-menu li.mega-menu li ul {
	position: static;
	visibility: inherit;
	opacity: inherit;
	width: auto;
	background: inherit;
	padding: inherit;
	transform: none;
}

#top-menu li.mega-menu ul li {
	float: inherit !important;
}

#top-menu li.mega-menu .dmm-vert-tabs ul li {
	padding: 20px !important;
	float: none !important;
}

#top-menu li.mega-menu .dmm-vert-tabs ul {
	border: 0;
	box-shadow: none;
	background: #f4f4f4;
}

#top-menu li.mega-menu .dmm-vert-tabs ul li a:hover {
	background: 0 0;
}

@media only screen and (max-width: 980px) {
	.de-mega-menu {
		animation-duration: 0s !important;
	}
}

.de-mega-menu .et_animated {
	opacity: 1 !important;
}

.dmm-dropdown-ul {
	padding: 0 !important;
}

.dmm-overlay .close-submenu {
	display: none;
}

.anchorpoint a {
	pointer-events: none;
}

.anchorpoint {
	cursor: pointer;
}
