
.nav {
	font-family: 'Roboto Condensed', 'Helvetica Neue', Helveticaneue, Arial, Helvetica, sans-serif;
	font-size:1.6rem;
}

/* ------- NAVBAR-BBRAND - LOGO IK ------- */
.navbar-brand, .navbar-brand .active, .navbar-brand:hover { DESC:"LOGO IK";
  height: 49px; 
}
.navbar-brand img { /* LOGO IK */
  height: 49px;
  width: 49px;
}

.navbar-brand span {
  	display:none;
}


/* ------- NAV STABLE (elementi fissi -sempre presenti- sulla destra) ------- */
  .nav-stable {
    right:65px; DESC:"margine per non sovrapporsi al bottone menu quando siamo in mobile";
  }

@media (min-width: 640px) {
/**/
	.navbar-brand, .navbar-brand .active, .navbar-brand:hover { DESC:"LOGO IK";
	  height: 49px; 
	}
	.navbar-collapse ul:first-child {
	  margin-left:69px; /* 206px; */
	}	
}
@media (min-width: 768px) {
  .nav>li>a { 
    /*padding-left: 2.4rem;*/ /* 24px; */
    /*padding-right: 2.4rem;*/ /* 24px; */
  }
  .nav>li:first-child>a { DESC:"per allineamento con logo";
    padding-left: 1.4rem; /* 14px; */
  }
  .navbar-nav>li>a { /* per andare da 60 a 49*/
	  padding-top: 16px; /* 15 21px; */
	  padding-bottom: 13px; /* 14 19px; */ 
  }
  .nav-stable .nav>li>a {
    padding-left: 1rem; /* 10px; */
    padding-right: 1rem; /* 10px; */  
  }
  .nav-stable {
    right:15px; DESC:"tolgo il margine per non sovrapporsi al bottone menu quando siamo in mobile";
  }

}
@media (min-width: 992px) {
  .nav>li>a { 
    padding-left: 3rem; /* 20180710 3.6rem;  - 36px; per evitare overlap con icon carrello a 992px */
    padding-right: 3rem; /* 20180710 3.6rem;  - 36px; */
  }
	.navbar-brand, .navbar-brand .active, .navbar-brand:hover { DESC:"LOGO IK";
	  margin:0 20px 0 0;
	}
}
@media (max-width: 639px) {
/**/
  .navbar-brand, .navbar-brand .active, .navbar-brand:hover { DESC:"LOGO IK";
	height: 49px; 
	margin:0 20px 0 0;
  }
  .navbar-brand>img { DESC:"LOGO IK";
	height: 49px; 
  }
/**/
}
@media (max-width: 767px) {
/**/
	.navbar-brand, .navbar-brand .active, .navbar-brand:hover { DESC:"LOGO IK";
	  margin:0 20px 0 0;
	}
/**/
}


.navbar {
	border-bottom:0;
}
.navbar a, .navbar .navbar-nav .dropdown > a {
    color: rgb(194,194,194); /* c2c2c2 - #9d9d9d; */
}

.navbar a:hover, .navbar .navbar-nav .dropdown > a:hover,
.navbar a:focus, .navbar .navbar-nav .dropdown > a:focus {
    color: #FFF;
}

.navbar .navbar-nav .dropdown > a.open {
    color: #C00;
    background-color: #080808;
}

.navbar-inverse .navbar-nav>li>a {
    color: rgb(194,194,194); /* c2c2c2 - #9d9d9d; */
}

.custom-nav-dropdown {
	font-family: 'Roboto Condensed', 'Helvetica Neue', Helveticaneue, Arial, Helvetica, sans-serif;
	font-size:1.5rem;
}

.custom-nav-dropdown .jq-dropdown-menu, .custom-nav-dropdown .jq-dropdown-panel, 
.search-dropdown .jq-dropdown-search-panel {
    background: rgba(51,51,51,1); /* #333 */
/*
    padding-left:69px;
    padding-right:15px;
*/
    height: auto; /* 49px; */
	/* 20180926 togliendo l'altezza dovrebbe adattarsi al numero di righe - controllare se provoca problemi */

}

.search-dropdown .jq-dropdown-search-panel {
	height: 96px;
}


.custom-nav-dropdown .jq-dropdown-panel a {
	padding-left:0.8rem;
	padding-right:0.8rem;
    line-height:;    
        /* display: table-cell; */
        /* float: none; */
        /* text-align: center; */
        /* background:#FC0; */
     display:inline-block;
     height:48px !important;
     line-height:49px;
     white-space: nowrap; /* 20180926 */
}
.custom-nav-dropdown .jq-dropdown-panel li:first-child a {
	padding-left:1.4rem;
}
@media (min-width: 992px) {
	.custom-nav-dropdown .jq-dropdown-menu, .custom-nav-dropdown .jq-dropdown-panel, 
	.search-dropdown .jq-dropdown-search-panel {
	    padding-left:69px;
	    padding-right:15px;
	    height: auto; /* 48px; - 49px; */
	    /* 20180926 togliendo l'altezza dovrebbe adattarsi al numero di righe - controllare se provoca problemi */

	}
	.search-dropdown .jq-dropdown-search-panel {
		padding-right:69px;
	}
	.custom-nav-dropdown .jq-dropdown-panel a {
		padding-left:1.4rem;
		padding-right:1.4rem;
	}
}

.custom-nav-dropdown .jq-dropdown-panel a:hover {
}
.custom-nav-dropdown .jq-dropdown-panel a.open {
    color: #FFF; /* color: #C00; */
    background-color: #C00; /* color: #C00; */
    border-bottom:4px solid #C00;
}

.custom-nav-dropdown, .search-dropdown {
    /* top: 49px; */
}
.custom-nav-dropdown .jq-dropdown-panel .container-subnav {
        margin: 0 auto;
    }

.custom-nav-dropdown ul {
	display: block;
        float: none;
        width: 100%;
    list-style:none;    
    list-style-type:none;    
        margin: 0 auto;
    border: 0;
    padding: 0;
	text-align: center;
}    
.custom-nav-dropdown li {
    display: inline-block;
    float: none;
    text-align: center;
}
@media (min-width: 992px) {
	.custom-nav-dropdown ul {
    	display: table;
        table-layout: auto;
		text-align: left;
    }
	.custom-nav-dropdown li {
		/* 20180926 rimettendo inline-block s perde l'equispaziatura ma si evita che le voci a destra escano fuori */
	    display: inline-block; /* table-cell; */
		text-align: left;
	}
}

@media (max-width: 768px) {
	.navbar-fixed-bottom, .navbar-fixed-top {
		position:relative;
	}

	.custom-nav-dropdown { /* 20180904 */
		font-size:1.4rem;
	}
}
