/**
	NAVIGATION 
**/
.menu .current-menu-item > a, .menu-widget .current-menu-item > a  {font-weight: 600; color: #fff;}
.menu .current-menu-item > a:hover, .menu-widget .current-menu-item > a:hover  {color: #fff; cursor: default;}
.menu .current-menu-parent > a, .menu-widget .current-menu-parent > a,
.menu .current-menu-ancestor > a, .menu-widget .current-menu-ancestor > a {font-weight: 600;}

/*.menu a:link, .menu a:visited, .menu a {color: #ccc; text-shadow: 0 1px 0 #000;}
.menu a:hover, .menu a:active, .menu a:focus {color: #fff; text-shadow: 0 1px 0 #000;}*/

.sidebar .menu li {margin: 0;}


/**
	CUSTOM MENU
**/

.nav-primary {text-align: left;}
.nav-primary .wrap {padding: 0; margin: 0 auto;}
.nav-primary .menu {position: relative;}
.nav-primary .menu li {}
.nav-primary .menu li:hover {position: relative;}
.nav-primary .menu li a {padding: 24px 12px; font-size: 18px; text-transform: uppercase; width: auto;}

.nav-primary .menu li a[href="#"]:hover {cursor: default !important;}

.nav-primary .menu .sub-menu {z-index: 99;}
.nav-primary .sub-menu {padding: 5px 0;}
.nav-primary .sub-menu li a {padding: 5px 12px; font-size: 14px; font-weight: normal; width: auto; /*white-space: nowrap;*/}

.nav-primary .menu .current-menu-item > a {font-weight: 500;}
.nav-primary .menu .current-menu-item > a:hover {cursor: default;}
.nav-primary .menu .current-menu-parent > a, .nav-primary .menu .current-menu-ancestor > a {font-weight: 600;}

.nav-primary .menu a:link, .nav-primary .menu a:visited, .nav-primary .menu a {}
.nav-primary .menu a:hover, .nav-primary .menu a:active, .nav-primary .menu a:focus {}

.nav-primary .menu li > .description,
.nav-primary .menu a .description {display: block; font-size: 0.9em; text-transform: none; font-weight: normal;}
.nav-primary .menu li > .description {padding: 0 12px 0; margin-bottom: 0.5em;}
.nav-primary .menu li > .description a {text-transform: none; font-weight: normal; display: inline; margin: 0; padding: 0; font-size: 1em;}

.nav-primary .menu > li.megamenu {position: static;}
.nav-primary .menu > li.megamenu > .sub-menu {width: 100%; left: -10000%; /*padding-top: 0 !important; padding-bottom: 0 !important;*/}
.nav-primary .menu > li.megamenu > .sub-menu > .col > a {display: none;}
.nav-primary .menu > li.megamenu > .sub-menu > .col .sub-menu {display: block;left: 0; position: static; opacity: 1; /* top: 0; */ margin: 0;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li {clear: both;}
.nav-primary .menu > li.megamenu:hover > .sub-menu {left: 0; display: block;}
