#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item {
	margin: 0 0 0 25px !important;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a {
	padding: 0 !important;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:last-of-type {
	margin-right: 0 !important;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:last-of-type > a {
	padding-right: 0 !important;
}

#mega-menu-wrap-top .mega-sub-menu {
	box-sizing: border-box !important;
}
  
#mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	display: none;
}
  
.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul {
	display: flex !important;
	flex-direction: row;
}

.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul > li,
.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul > li .mega-sub-menu > li > .mega-sub-menu {
	padding: 0 40px !important;
}

.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content ul>li.bdz-menu-column:nth-of-type(1) {
	border-right: 1px solid #fff !important;
}

.bdz-navbar > .mega-menu-wrap > ul > li > ul {
	height: calc(100vh - 100px) !important;
	overflow-y: auto !important;
}

body.admin-bar .bdz-navbar > .mega-menu-wrap > ul > li > ul {
	height: calc(100vh - 132px) !important;
}
  
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on>ul.mega-sub-menu {
	transform: unset;
    top: 34px;
}
  
.bdz-mega-menu-content li.bdz-menu-column ul.mega-sub-menu li.mega-menu-item-has-children>ul.mega-sub-menu {
	transform: translate(400px, 0) !important;
	position: absolute !important;
	border-left: 1px solid #fff !important;
	top: 0 !important;
}
  
.bdz-mega-menu-content .bdz-menu-column {
	position: relative !important;
}
  
.bdz-mega-menu-content .bdz-menu-column li.mega-menu-item-has-children {
	position: unset !important;
}
  
.slideout-open .slideout-menu {
	background: transparent !important;
}
  
#mega-menu-wrap-mobile .mega-menu-toggle+#mega-menu-mobile {
	left: 0px;
	visibility: visible;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 ul.mega-sub-menu ul.mega-sub-menu {
	width: 400px !important;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	padding-bottom: 0 !important;
}

#mega-menu-wrap-top #mega-menu-top a.mega-menu-link {
	text-decoration: none !important;
}

#mega-menu-wrap-top ul ul ul li > a > span.menu-text {
	border-bottom: 3px solid transparent !important;
}

#mega-menu-wrap-top ul ul ul li > a:hover > span.menu-text,
#mega-menu-wrap-top ul ul ul li > a:focus > span.menu-text,
#mega-menu-wrap-top ul ul ul li:focus-within > a > span.menu-text,
#mega-menu-wrap-top ul ul ul li > a:active > span.menu-text,

#mega-menu-wrap-top ul ul ul li.mega-current-menu-ancestor > a > span.menu-text,
#mega-menu-wrap-top ul ul ul li.mega-current-menu-item > a > span.menu-text {
	border-bottom: 3px solid var(--white) !important;
}

#mega-menu-wrap-top #mega-menu-top ul li.mega-menu-item.mega-menu-item-has-children > a:before {
	float: right;
    margin: 0 0 0 6px;

	display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;

	content: "\f345";
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a {
	color: var(--green-bright) !important;
}

#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block {
	align-items: center;
	flex-direction: row-reverse;
}

#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-1:after {
	margin: 0 !important;
}

#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-1:after {
	color: var(--black) !important;
}

@media (max-width: 1450px) {
    nav.bdz-navbar > .mega-menu-wrap > ul {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-end !important;

		max-width: 700px !important;
    	width: 100% !important;
    }

	#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on>ul.mega-sub-menu {
		transform: unset;
        top: 51px;
	}

	.header-area {
		height: 98px !important;
	}

	.header-area .header {
		height: 125px !important;
	}

	.header-area + .breadcrumb,
	.header-area + .top-icons + * {
		margin-top: 131px;
	}
}

.mega-menu-close {
    position: absolute;
    top: 30px;
    right: 47px;
    font-size: 45px;
    cursor: pointer;
    z-index: 999;
}

@media (max-width: 991px) {
    .mega-menu-close {
        display: none;
    }

	#mega-menu-wrap-top #mega-menu-top {
		padding: 0 15px !important;

		top: 67px !important;
		left: -15px !important;

		width: 100vw !important;

		max-height: calc(100vh - 67px) !important;
		overflow-y: auto;
	}

	.panel-header > .mega-menu-wrap {
		position: absolute !important;
    	height: 67px !important;
	}

	.panel-header > .mega-menu-wrap > .mega-menu-toggle {
    	position: absolute;
		top: 50%;
		left: -10px;
	}

	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item {
		margin: 0 !important;
	}

	#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
	#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 ul.mega-sub-menu ul.mega-sub-menu {
		width: 100% !important;
		margin-bottom: 35px !important;
        padding-bottom: 35px !important;
		border: 0 !important;
        border-bottom: 1px solid #fff !important;
	}

	#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-of-type {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}

	.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul {
    	flex-direction: column;
	}

	.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul > li,
	.mega-menu-row.mega-bdz-mega-menu-content.bdz-mega-menu-content > ul > li .mega-sub-menu > li > .mega-sub-menu {
		padding: 0 !important;
	}

	.bdz-mega-menu-content li.bdz-menu-column ul.mega-sub-menu li.mega-menu-item-has-children>ul.mega-sub-menu {
		position: relative !important;
		transform: unset !important;
		border-left: 0 !important;

		padding-left: 20px !important;
	}
}
