/*
 * 	This menu styles is created for eMarket Theme
 */

.aa-mega-menu-wrap {
	background-color: #3e3641;
	color: #fff;
	font: 14px 'Poppins', sans-serif;
	letter-spacing: 0.1em;
	min-height: 55px;
	padding-left: 0px;
	text-transform: uppercase;
}

.aa-mega-menu-wrap .aa-mega-menu-brand .fa:hover {
	background-color: #ff8a17;
	border-color: #ff8a17;
}

.aa-mega-menu-wrap .aa-mega-menu > li {
	float: none;
}

.aa-mega-menu-wrap li span.indicator i {
	color: #37c2f0;
	font-size: 14px;
	margin-left: 9px;
	margin-top: -1px;
	vertical-align: top;
}

.aa-mega-menu-wrap .aa-mega-menu > li > a {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 27px 29px 24px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.aa-mega-menu-wrap .aa-mega-menu > li:first-child > a {
	padding-left: 23px;
}

.aa-mega-menu-wrap .aa-mega-menu > li.menu-item-has-children > a {
	margin-right: 21px;
}

.aa-mega-menu-wrap .aa-mega-menu > li.menu-item-has-children > a:after {
	color: #fff;
	content: "+";
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 300;
	vertical-align: 0px;
	margin-left: 16px;
	position: absolute;
	top: 27px;
}

.aa-mega-menu-wrap .aa-mega-menu > li > a:hover,
.aa-mega-menu-wrap .aa-mega-menu > li > a:active {
	color: #ff8a17;
}

#aa-mega-menu-wrap-EM-top-menu .aa-mega-menu li.current-menu-item a {
	color: #ff8a17;
}

.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu {
	background-color: #3e3641;
	border: none;
	border-radius: 0;
	margin: 0;
	font: 12px 'Poppins', sans-serif;
	font-weight: 500;
	padding: 0px 0px;
	min-width: 229px;
	-webkit-box-shadow: none;
					box-shadow: none;
}

.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu > li > a {
	background-color: #3e3641;
}

	.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu.none li a {
		color: #fff;
	}

	.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu.none li a:hover {
		color: #ff8a17;
	}

	.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu li {
		border-top: 1px solid #524a54;
		padding: 4px 0 2px 32px;
	}

		.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu li a {
			color: #f6f6f6;
			clear: both;
			display: block;
			font: 500 12px 'Poppins', sans-serif;
			padding: 12px 0px 12px 0px;
			text-transform: uppercase;
			white-space: nowrap
		}

.aa-mega-menu-wrap ul.aa-mega-sub-menu li ul.aa-mega-sub-menu {
	top: -2px;
}

/* Mega Menu Widgets */
.aa-mega-sub-menu.em-sidebar {
	padding: 0 0 0 0;
}

	/*.aa-mega-sub-menu.em-sidebar li {
		border-bottom: 0px solid #ddd !important;
	}*/

.aa-mega-sub-menu .menu-item-type-widget h1,
.aa-mega-sub-menu .menu-item-type-widget h2,
.aa-mega-sub-menu .menu-item-type-widget h3,
.aa-mega-sub-menu .menu-item-type-widget h4,
.aa-mega-sub-menu .menu-item-type-widget h5,
.aa-mega-sub-menu .menu-item-type-widget h6,
.aa-mega-sub-menu .menu-item-type-widget p,
.aa-mega-sub-menu .menu-item-type-widget em,
.aa-mega-sub-menu .menu-item-type-widget strong,
.aa-mega-sub-menu .menu-item-type-widget code,
.aa-mega-sub-menu .menu-item-type-widget span span.em-product-price {
	background: transparent;
	color: #f6f6f6 !important;
}

.aa-mega-sub-menu .menu-item-type-widget a {
	color: #37c2f0 !important;
}

.aa-mega-sub-menu.em-sidebar ul.product_list_widget {
	padding: 0 10px 0;
}

	.aa-mega-sub-menu.em-sidebar ul.product_list_widget li {
		overflow: hidden;
		margin: 0 0 18px;
	}

	.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a {
		padding: 0;
		display: table;
		width: 100%;
		font-family: 'Poppins';
	}

		.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a:after {
			display: none;
		}
		
		.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a img {
			display: table-cell;
			width: 80px;
			height: 80px;
			background: #fff;
			margin-right: 15px;
		}
		
	.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a span.em-product-title {
		display: table-cell;
		padding: 0;
		position: relative;
		vertical-align: top;
		width: 100%;
		font-family: 'Poppins',serif;
		text-transform: capitalize;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}

	.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a span.em-product-title:hover {
		color: #37c2f0;
	}

		.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a span.em-product-title .em-product-rating {
			margin: 6px 0 30px;
			position: relative;
		}

		.aa-mega-sub-menu.em-sidebar ul.product_list_widget li a span.em-product-title .em-product-price {
			color: #363636;
			display: inline-block;
			font-size: 18px;
			font-weight: 700;
			margin-top: 6px;
		}
		
	.aa-mega-menu-wrap h4.mega-block-title {
		border-bottom: 1px solid #DDDDDD;
		color: #363636;
		display: block;
		font-family: 'Poppins',sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 22px;
		margin: 40px 0px;
		padding: 0 0 29px 3px;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	}

		.aa-mega-menu-wrap .textwidget p {
			font-family: 'Poppins';
			font-size: 14px;
		}

		.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu li .textwidget a {
			clear: none;
			display: inline-block;
			padding: 0px 0px 0px 0px;
			width: auto;
		}

		.aa-mega-menu-wrap .aa-mega-menu .aa-mega-sub-menu li .textwidget a:hover {
			color: #f03737 !important;
		}