/*-------- Menus --------*/
nav > div#design-nav-menu div.ww-item-nav > ul { z-index: 10; display: inline-block; box-shadow: none; height: auto; margin-right: 18px; border: none; background: none; text-align: left; } /*-- top menu object --*/
nav > div#design-nav-menu div.ww-item-nav > ul > li > a { display: block; padding: 11px 22px; background-image: none; border: 0; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 700; height: 40px; color: #fff; letter-spacing: 0; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); text-transform: uppercase; box-sizing: border-box;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /*-- top items - both directory & link items --*/
nav > div#design-nav-menu div.ww-item-nav > ul > li:last-child a { background: none; }
nav > div#design-nav-menu div.ww-item-nav > ul > li:hover > a { background: none; border: 0; color: #fff; box-sizing: border-box; } /*-- top items on hover --*/
nav > div#design-nav-menu div.ww-item-nav > ul > li.dii-menu-item-sub-menu > a::after { border: 0; top: 20px; right: 2px; border-top-color: #0f2258; } /*-- top directory link triangle --*/
nav > div#design-nav-menu div.ww-item-nav > ul > li:first-child > a {  } /*-- first top item --*/
nav > div#design-nav-menu div.ww-item-nav > ul > li:first-child:hover > a {  } /*-- first top item hover --*/

nav > div#design-nav-menu div.ww-item-nav > ul ul { background-color: #000; border-radius: none; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  } /*-- popup menu objects --*/
nav > div#design-nav-menu div.ww-item-nav ul ul:after { position: absolute; top: -8px; left: 16px; }
nav > div#design-nav-menu div.ww-item-nav > ul > li:hover > ul { top: 38px; } /*-- initial popup menu position --*/
nav > div#design-nav-menu div.ww-item-nav > ul ul li > a { color: #fff; } /*-- menu link items --*/
nav > div#design-nav-menu div.ww-item-nav > ul ul li.dii-menu-item-sub-menu > a::after { border: 0; } /*-- subsequent directory link triangle --*/
nav > div#design-nav-menu div.ww-item-nav > ul ul li:hover > a { background: rgba(255, 255, 255, 0.45); } /*-- menu link items on hover --*/
nav > div#design-nav-menu div.ww-item-nav > ul ul li.dii-menu-item-sub-menu:hover > a { } /*-- menu directory items on hover --*/
nav > div#design-nav-menu div.ww-item-nav > ul ul ul::after { top: 6px; left: -11px; border-right-color: #fff; } /*-- subsequent menu triangle over --*/

/*-------------------- Menu Theme Overrides ------------------------------*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul { border: 0; } /*-- top list shell --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li > a { color: #fff; } /*-- top link --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li.dii-menu-item-sub-menu > a::after {  } /*-- horizontal top directory link triangle static --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li > a {  } /*-- horizontal link borders --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li:hover > a {  } /*-- horizontal link borders on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li.dii-menu-item-sub-menu:hover > a {  } /*-- horizontal directory link on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li:hover > a { color: #fff; } /*-- top link on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul li:hover > a { color: #fff; background: #4bac24; } /*-- menu link on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal > ul > li.dii-menu-item-sub-menu:hover > a { color: #fff; } /*-- top directory link on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul li.dii-menu-item-sub-menu:hover > a { background: #143e4d; } /*-- menu directory link on hover --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul li.dii-menu-item-link > a > div.ui-icon { display: none; }

nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul::after { border-bottom-color: #6ebf4e; } /*-- initial menu triangle up --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul ul::after { border: none; } /*-- subsequent menu triangle over --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul { background-color: #143e4d; border: none; border-radius: 0; }
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul li a { color: #fff; padding: 10px; border-radius: 0; } /*-- menu link --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul li.dii-menu-item-sub-menu > a::after { border: none; } /*-- menu directory link triangle static --*/
nav > div#design-nav-menu div.ww-item-nav-horizontal ul ul li.dii-menu-item-link > a > div.ui-icon { display: none; }

@media screen and (max-width: 800px) {
  
  nav > div#design-nav-menu div.ww-item-nav > ul > li > a { padding: 11px 9px; }
}

@media screen and (max-width: 480px) {
  
  nav { height: auto; }
  nav > div#design-nav-menu { height: auto; }
	nav > div#design-nav-menu div.ww-item-nav.ww-item-nav-horizontal > ul { display: block; margin: 0; }
	nav > div#design-nav-menu > div.ww-item-nav.ww-item-nav-horizontal > ul > li { display: block; float: none; }
	nav > div#design-nav-menu div.ww-item-nav.ww-item-nav-horizontal > ul > li a {
		padding: 12px;
		height: 40px;
		background-image: none;
		background-color: #4bac24;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
	}
	nav > div#design-nav-menu div.ww-item-nav.ww-item-nav-horizontal > ul > li a:hover {
		padding: 12px;
		height: 40px;
		background-image: none;
		background-color: #283e63;
		border: none;
		border-radius: 0;
		color: #fff;
		box-sizing: border-box;
	}
	
}