/*! CSS Used from: /wp-content/themes/www.namachinery.com/menus/css/mega.css?ver=1.0 ; media=all */
@media all {

	ul.mega-menu>li:focus>a,
	ul.mega-menu>li:hover>a,
	ul.mega-menu>li:active>a {
		text-decoration: none;
		/* background-color: #eee; */
	}

	.nav>li>a:focus,
	.nav>li>a:hover {
		background: transparent;
	}

	ul.mega-menu>li {
		position: initial !important;
		width: auto !important;
	}

	ul.mega-menu>li>ul {
		position: absolute;
		left: 0;
		padding: 30px;
		box-sizing: border-box;
		background: #F2F2F2 !important;
		opacity: 0;
		transform: translateY(-10px);
		transform-origin: top;
		pointer-events: none;
		transition: ease all 0.3s;
		z-index: 1000;
		clip-path: polygon(100% 0, 100% 51%, 96% 100%, 0 100%, 0 0);
		/* filter: drop-shadow(0px 5px 23px rgba(32, 32, 32, 0.38)); */
	}

	ul.mega-menu>li.mega-dropdown>ul {
		padding: 60px 60px 45px !important;
	}

	ul.mega-menu>li:not(.mega-dropdown) {
		position: relative !important;
	}

	ul.mega-menu>li:not(.mega-dropdown)>ul {
		width: 260px;
	}

	ul.mega-menu>li:hover>ul {
		opacity: 1;
		pointer-events: auto;
		transform: translateY(0);
	}
}

@media all {

	ul.mega-menu>li.mega-dropdown>ul {
		right: 0;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		display: flex;
	}

	ul.mega-menu>li.mega-dropdown>ul>li {
		/* width: 100%; */
		/* border-right: solid 1px #eee; */
		padding-top: 110px !important;
		/* position: static !important; */
		margin-right: 40px;
	}

	ul.mega-menu>li.mega-dropdown>ul>li:last-of-type {
		border-right: none;
	}

	ul.mega-menu>li.mega-dropdown>ul>li>a {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 24px;
	}


}

/* 	menu icon css */

.caticon {
	width: 150px;
	position: absolute;
	top: 65px;
	left: 70px;
}

.nav .sub-menu-item:nth-child(n + 2) a+.caticon {
	display: none;
}

/*


li:nth-child(n + 2):hover a + .caticon {
	    display: block !important;
} */

/* li a + .caticon:not(li:nth-child(n + 2) a + .caticon) {
	width: 500px
} */
/* 
ul.mega-menu.hascaticons>li>ul>li {
    padding-top: 120px !important;
}
 */