#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	margin-top: 0px;
	height: auto;
	padding-bottom: 20px;
	box-shadow: -1px 2px 2px 2px #c7c7c769;
	color: #fff;
	padding: 10px;
}

#mega-menu-wrap-primary {
	background-color: var(--alstede-green);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	padding: 0 5px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 16px;
	height: initial;
	line-height: initial;
	padding: 15px 6px;
	text-transform: lowercase;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background-color: var(--alstede-orange);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
	background-color: var(--alstede-orange);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	background-color: #fff;
}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
	position: unset;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #429013;
	font-size: 16px;
	border-bottom: none;
	max-width: 85%;
	margin-bottom: 5px;
	text-transform: lowercase;
	font-weight: 400;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul.mega-sub-menu {
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
	width: 66.66667%;
}

.page #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 li {
	padding: 0px;
}

.page #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-size: 16px;
	letter-spacing: 1px;
	padding: 2px 10px 2px 10px;
}

.page #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
	color: var(--alstede-orange);
	font-weight: 400;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu {
	background: var(--alstede-green);
	float: right;
	margin-right: 10px;
	max-width: 312px;
	padding: 10px;
	border-radius: 3px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu li {
	padding: 6px 0px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text {
	text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text a {
	display: inline-flex;
	padding: 7px 14px;
	border-radius: 5px;
	background-color: var(--alstede-orange);
	color: #ffffff;
	text-decoration: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text p {
	color: #ffffff;
	font-size: 15px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_text a:hover {
	background-color: var(--alstede-dark-orange);
}

.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li.widget_media_image img {
	height: 180px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 li {
	page-break-inside: avoid;
	padding: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
	color: #429013 !important;
	border-bottom: 2px solid #83C54F60;
	max-width: 85% !important;
	margin-bottom: 10px;
	font-size: 18px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-family: inherit;
	text-transform: lowercase;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px !important;
	vertical-align: top;
	display: block;
}

.mega-sub-menu .border-none > a.mega-menu-link {
	color: #429013 !important;
	font-size: 16px !important;
	border-bottom: none !important;
	max-width: 85%!important;
	margin-bottom: 5px!important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0px 0px 0px 0px !important;
	vertical-align: top;
	display: block;
	text-transform: lowercase;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
	letter-spacing: 1px;
}

.mega-sub-menu .mega-menu-item-has-children > a.mega-menu-link {
	color: #429013 !important;
	font-size: 16px !important;
	border-bottom: 2px solid #ddf0c2 !important;
	max-width: 80%!important;
	margin-bottom: 10px!important;
}

.mega-sub-menu .mega-menu-item-has-children > a.mega-menu-link + .mega-sub-menu {
	margin-bottom: 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
	margin: 1px 6px 0 0px;
	font-size: 11px;
	content: "" !important;
	font-size: 0px !important;
	margin: 0px;
}

/**
 * Mega Menu Media Queries
 */

@media screen and (min-width: 1250px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		max-width: 1247px;
		margin: auto;
		float: none;
	}
}

/*.mega-menu-item-61646 ul.mega-sub-menu {*/
/*	visibility: visible !important;*/
/*	display: block;*/
/*	opacity: 1 !important;*/
/*}*/


