/* Primary Menu
---------------------------------------------------------- */

#mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *,
#mega_main_menu.secondary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li > .item_link *
{
	text-transform: uppercase;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link
{
	display: block;
	padding: 0 30px;
}

@media only screen and (min-width: 993px) {

	#header.type-1 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link,
	#header.type-3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link
	{
		padding: 0 40px 0 30px;
	}

}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link:after,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link:after
{
	position: absolute;
	top: 50%;
	right: 26px;
	font-family: 'FontAwesome';
	content: '\f107';
	text-align: center;
	display: block;
	margin-top: -7px;
	font-size: 12px;
	line-height: normal;
	border: none;
	vertical-align: middle;
}

/* Secondary Menu
---------------------------------------------------------- */

#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li:not(:last-child) { margin-right: 10px; }

#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li > .item_link {
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
}

#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	font-weight: 700;
}

@media only screen and (min-width: 993px) {

	#header.type-2 #mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link,
	#header.type-4 #mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link,
	#header.type-5 #mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link
	{
		padding: 0 25px 0 10px;
	}

	#header.type-4 #mega_main_menu > .menu_holder > .menu_inner > ul > li {
		margin: 0 20px;
	}

}

#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link:after { right: 16px; }

#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li:hover > .item_link:after,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:after,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link:after,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link:after,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link:after { color: #fff; }

/* Dropdown Menu
---------------------------------------------------------- */

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown:before,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown:before,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown:before,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown:before {
	position: absolute;
	top: -15px;
	left: 0;
	width: 100%;
	height: 15px;
	content: "";
}

#mega_main_menu li.default_dropdown > ul,
#mega_main_menu li.default_dropdown li > ul,
#mega_main_menu li.multicolumn_dropdown > ul,
#mega_main_menu li.tabs_dropdown > ul,
#mega_main_menu li.widgets_dropdown > ul,
#mega_main_menu li.post_type_dropdown > ul,
#mega_main_menu li.grid_dropdown > ul,
#mega_main_menu li.post_type_dropdown .mega_dropdown > li.post_item .post_details,
#mega_main_menu li.grid_dropdown .mega_dropdown > li .post_details
{
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown
{
	margin-top: 10px;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown ul.mega_dropdown,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.default_dropdown ul.mega_dropdown,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown
{
	border-top-width: 3px;
	border-top-style: solid;
	border-color: #e74c3c;
	border-radius: 4px;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown ul.mega_dropdown ul.mega_dropdown,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.default_dropdown ul.mega_dropdown ul.mega_dropdown { margin-top: -3px; }

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown:before,
#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown:before
/*#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown:before,*/
/*#mega_main_menu.secondary > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown:before*/
{
	position: absolute;
	left: 16px;
	top: -11px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-right: 7px solid transparent;
	border-bottom-color: #e74c3c;
	content: "";
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.default_dropdown > ul.mega_dropdown:before,
#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown:before
{
	left: auto;
	right: 16px;
}

	#mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link,
	#mega_main_menu.primary li > .mega_dropdown li > span.item_link,
	#mega_main_menu.secondary li.default_dropdown > .mega_dropdown > li > .item_link,
	#mega_main_menu.secondary li > .mega_dropdown li > span.item_link { padding: 8px 20px; }

	#mega_main_menu li.widgets_dropdown > .mega_dropdown > li,
	#mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li { padding: 0; }

	#mega_main_menu > .menu_holder > .menu_inner ul > li span.item_link,
	#mega_main_menu > .menu_holder > .menu_inner ul > li span.item_link span.link_text {
		margin-top: 5px;
		font-weight: 700;
		display: block;
		pointer-events: none;
	}

	#mega_main_menu.primary ul .mega_dropdown > li > span.item_link:hover,
	#mega_main_menu.secondary ul .mega_dropdown > li > span.item_link:hover {
		background-color: transparent;
		color: inherit;
	}

	#mega_main_menu.primary ul .mega_dropdown > li:first-child > .item_link:hover,
	#mega_main_menu.secondary ul .mega_dropdown > li:first-child > .item_link:hover { border-radius: 4px 4px 0 0; }
	#mega_main_menu.primary ul .mega_dropdown > li:last-child > .item_link:hover,
	#mega_main_menu.secondary ul .mega_dropdown > li:last-child > .item_link:hover { border-radius: 0 0 4px 4px; }

body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before,
body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before,
body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before,
body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before,
body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before,
body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before,
body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before,
body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before
{
	right: 5px;
	margin-top: -4px;
}

/* Multicolumn dropdown
----------------------------------------------------------*/

#mega_main_menu li.nav_buddypress.not_logged:hover > .mega_dropdown,
#mega_main_menu li.tabs_dropdown:hover > .mega_dropdown,
#mega_main_menu li.tabs_dropdown > .item_link:hover + .mega_dropdown,
#mega_main_menu li.tabs_dropdown.keep_open > .mega_dropdown,
#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown,
#mega_main_menu .mega_dropdown > li.multicolumn_dropdown > .mega_dropdown,
#mega_main_menu li.multicolumn_dropdown:hover > .mega_dropdown,
#mega_main_menu li.multicolumn_dropdown > .item_link:hover + .mega_dropdown,
#mega_main_menu li.multicolumn_dropdown.keep_open > .mega_dropdown,
#mega_main_menu li.widgets_dropdown:hover > .mega_dropdown,
#mega_main_menu li.widgets_dropdown > .item_link:hover + .mega_dropdown,
#mega_main_menu li.widgets_dropdown.keep_open > .mega_dropdown,
#mega_main_menu li.post_type_dropdown:hover > .mega_dropdown,
#mega_main_menu li.post_type_dropdown > .item_link:hover + .mega_dropdown,
#mega_main_menu li.post_type_dropdown.keep_open > .mega_dropdown,
#mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item:hover .post_details,
#mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item.keep_open .post_details,
#mega_main_menu li.grid_dropdown:hover > .mega_dropdown,
#mega_main_menu li.grid_dropdown > .item_link:hover + .mega_dropdown,
#mega_main_menu li.grid_dropdown.keep_open > .mega_dropdown,
#mega_main_menu li.grid_dropdown:hover > .mega_dropdown,
#mega_main_menu li.grid_dropdown > .mega_dropdown > li:hover .post_details,
#mega_main_menu li.grid_dropdown > .mega_dropdown > li.keep_open .post_details
{
	padding: 0;
}

@media only screen and (min-width: 1024px) {

	/*body #mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.multicolumn_dropdown > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.tabs_dropdown > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.widgets_dropdown > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown > li.post_item .post_details,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown > li .post_details*/
	/*{*/
		/*overflow: visible;*/
		/*pointer-events: none;*/
	/*}*/

	/*body #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul li.keep_open > ul,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown li.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.multicolumn_dropdown.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.tabs_dropdown.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.widgets_dropdown.keep_open .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown.keep_open > .mega_dropdown,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details,*/
	/*body #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details*/
	/*{*/
		/*pointer-events: auto;*/
	/*}*/

}

#mega_main_menu li.multicolumn_dropdown.columns3 > .mega_dropdown  { width: 550px; }
#mega_main_menu li.multicolumn_dropdown.columns4 > .mega_dropdown  { width: 650px; }
#mega_main_menu li.multicolumn_dropdown.columns5 > .mega_dropdown  { width: 780px; }

@media only screen and (max-width: 992px) {

	.mobile-advanced .nav_logo,
	.mobile-advanced .mmm_fullwidth_container { display: none; }

}