/* MAIN MENU */
/* ========================================================================= */

.fusion-main-menu {
	/*     padding-right: 60px; */
		text-transform: uppercase;
	}
	
	.fusion-logo img, .fusion-is-sticky .fusion-logo img {
			width: 100px;
	}
	.fusion-header-sticky-height {
		display: none!important;
	}
	
	/* override solid color menu highlights with our gradient */
	.fusion-main-menu > ul > li > .fusion-bottombar-highlight:after {
			border-top: 2px solid transparent!important;
			background: -webkit-linear-gradient(70deg, var(--war-red), var(--war-orange) 100%);
			background-image: -webkit-linear-gradient(70deg, rgb(199, 6, 27), rgb(235, 135, 54) 100%);
			height: 1px;
	}
	
	.fusion-header-layout-v1.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after, 
	.fusion-header-layout-v2.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after, 
	.fusion-header-layout-v3.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after, 
	.fusion-header-layout-v4.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after, 
	.fusion-header-layout-v5.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after, 
	.fusion-header-layout-v7.fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after,
	.fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after 
	{
		top: calc(50% + 1.75em)!important;
	}
	
	@media only screen and (min-width: 800px) {
			.fusion-main-menu {
			width: 50%;
			text-align: right;
			}
	
		.fusion-main-menu ul {
			white-space: nowrap;
		}
		.fusion-main-menu>ul>li {
			display: -webkit-inline-box!important;
			display: -ms-inline-flexbox!important;
			display: inline-flex!important;
			float: none!important;
			margin-right: calc( 7% )!important;
			padding-right: 0!important;
		}
		.fusion-main-menu>ul>li>a {
			font-size: 17px!important;
		}
		.fusion-is-sticky .fusion-header-v1 .fusion-header {
			position: initial;
		}
	/* 
		.fusion-header-sticky-height {
			display: none!important;
		}
	 */
	}
	@media only screen and (min-width: 800px) and (max-width: 1024px) {
		.fusion-main-menu ul {
				padding-left: 0;
				padding-right: 0;
		}
	}
	@media only screen and (min-width: 1024px) {
		.fusion-main-menu ul {
				padding-left: 0;
				padding-right: 2vw;
		}
	}
	@media only screen and (min-width: 1440px) {
		.fusion-main-menu ul {
				padding-left: 0;
				padding-right: 30px;
		}
	}
	
	.nav_text_color_black .fusion-main-menu>ul>li>a,
	.nav_text_color_black .fusion-main-menu>ul>li>a:hover {
		color: black!important;
	}
	
	.nav_text_color_white .fusion-main-menu>ul>li>a,
	.nav_text_color_white .fusion-main-menu>ul>li>a:hover {
		color: white!important;
	}
	
	
	
	
	
	
	
	/* MOBILE MAIN MENU */
	/* ========================================================================= */
	@media only screen and (max-width: 800px) {
		.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
			background-color: #1a131b!important;
		}
	}
	
	/* 
	home, work, company all have hero videos
	we might not want header bg to be opaque until video scrolls out of view
	
	.page_home .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header,
	.page_work .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header,
	.page_company .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header
	{
		background-color: transparent!important;
	}
	.page_home .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header.opaque,
	.page_work .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header.opaque,
	.page_company .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header.opaque
	{
		background-color: #1a131b!important;
	}
	 */
	
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
			max-height: unset;
			overflow-y: unset;
			overflow-x: unset;
	}
	
	#mobile-menu-war-menu {
		text-transform: uppercase;
	}
	
	.fusion-mobile-menu-expanded
	
	/* @media only screen and (max-width: 800px) { */
		.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
			position: relative;
			padding-top: 0px!important;
		}
		.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul,
		#mobile-menu-war-menu 
		{
			position: absolute;
			width: 100vw;
			height: 100vh;
			top: -20px;
			z-index: -1;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
					-ms-flex-direction: column;
							flex-direction: column;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center;
				background-color: #1a131b;
		}
		body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
			border-color: transparent;
		}
		.fusion-mobile-nav-item {
			margin: 0;
			padding: 2vw;
		}
		.fusion-mobile-nav-item a, 
		.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a
		{
				font-size: calc( 36px + 2vw )!important;
				text-transform: uppercase;
				height: unset;
				line-height: unset;
		}
	/* } */
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
			border-color: none!important;
			border: none!important;
	}
	
	.fusion-mobile-menu-icons a {
		background-image: url("/wp-content/themes/Avada-WAR-2019/img/icon-mobile-menu.svg");
		background-repeat: no-repeat;
		background-size: cover;
		width: 25px;
		height: 10px;
		padding: 20px;
			margin-top: -10px;
			background-size: 25px;
			background-position: center;
	}
	/* .war-white-background .fusion-mobile-menu-icons a { */
  .mobile_nav_text_color_black .fusion-mobile-menu-icons a {
		background-image: url("/wp-content/themes/Avada-WAR-2019/img/icon-mobile-menu-black.svg");
	}
	.war-white-background.nav_text_color_white .fusion-mobile-menu-icons a {
		background-image: url("/wp-content/themes/Avada-WAR-2019/img/icon-mobile-menu.svg");
	}

	@media only screen and (max-width: 800px) {
		.war-white-background .fusion-is-sticky .fusion-mobile-menu-icons a {
			background-image: url("/wp-content/themes/Avada-WAR-2019/img/icon-mobile-menu.svg");
		}
	}
	
	.fusion-mobile-menu-icons a:before {
		content: '';
	}
	.fusion-mobile-menu-icons a[aria-expanded="true"] {
		background-image: url("/wp-content/themes/Avada-WAR-2019/img/icon-mobile-menu-selected.svg");
	}
	.fusion-icon-bars:before {
		
	}