@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Raleway:wght@400;600;700&display=swap');

body {
font-family: 'Montserrat', serif;
		}

#top {
  color: #ffffff;
  padding: 15px 0 5px ;	
background: #627b36;     
     font-family: 'Raleway', sans-serif;
}

#top p {
    letter-spacing: 0.15em;
}

.titolo_sezione_prodotti {
    background: #3d4a28;
    border: 1px solid #3d4a28;
}

.lead {
    font-weight: 400;
}

.h3 {
    line-height: 1.4;
}

h4 {
    font-weight: 700;
     font-family: 'Raleway', sans-serif;
  text-transform: none;
}


#top .login a {
    font-weight: 500;
    letter-spacing: 0.10em;
}

 /* NAVBAR COLORI  */

.navbar ul.nav > li > a {
    font-weight: 600;
     font-family: 'Raleway', sans-serif;
  text-transform: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #4e9100;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #4e9100;
}

.navbar ul.nav > li > a:hover {
  border-top: solid 5px #45770a;
}
.navbar ul.nav > li.active > a,
.navbar ul.nav > li.open > a {
  text-decoration: none !important;
  border-top: solid 5px #45770a;
}

.navbar.navbar-light ul.nav > li.active > a {
  border-top: solid 5px #45770a;
}
.navbar.navbar-light ul.nav > li.active > a:hover {
  border-top: solid 5px #45770a;
}


/* SLIDER MOBILE */

@media screen and (max-width: 767px) {
  .home-carousel {
    text-align: center !important;
      min-height:250px;
  }
    .home-carousel .img-responsive {    
    min-height: 250px !important; 
    object-position: left;
}
}


 /* MENU SINISTRA  */
		
		.panel-heading h3 {
			/* font-family: 'Raleway', sans-serif; */
			font-weight: 700;
			border-bottom: solid 5px #4e9100;
			display: inline-block;
    line-height: 1.1;
    margin-bottom: 0;
    padding-bottom: 10px;
		}

 #listContainer{
 margin-top:15px;
 }		


#expList ul, li {
 list-style: none;
 margin:0;
 padding:0;
 cursor: pointer;	
 }

		
		
 #expList p {
 margin:0;
 display:block;
 }
 #expList p: hover {
 background-color:#121212;
 }
 #expList li {
 line-height:140%;
 text-indent:0px;
 background-position: 1px 8px;
 background-repeat: no-repeat;
 }
		
		
		/* categoria figlio 2 */

		
#expList ul, ul, li a {
	font-size: 14px;
	/* font-family: 'Raleway', sans-serif; */
font-weight: 500;
	outline:0;
	/* background-color:#eae6df;
	color: #260b08; */
}
		
#expList ul, ul, li li:last-child{
margin-bottom:5px;
}
			
	/* fine categoria figlio 2 */
		
		

/* Collapsed state for list element */
 #expList .collapsed  {
 list-style-type: "[+]";list-style-position: inside; padding-left:5px;
 }
 /* Expanded state for list element
 /* NOTE: This class must be located UNDER the collapsed one */
 #expList .expanded {
 list-style-type: "[-]";list-style-position: inside; padding-left:5px; font-weight: 600; 

 }
 #expList {
 clear: both;
 }

.listControl{
 margin-bottom: 15px;
 }
 .listControl a {
 border: 1px solid #555555;
 color: #555555;
 cursor: pointer;
 height: 1.5em;
 line-height: 1.5em;
 margin-right: 5px;
 padding: 4px 10px;
 }
 .listControl a:hover {
 background-color:#555555;
 color:#222222;
 font-weight:normal;
 }
	
		/* categoria genitore */
ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	list-style: none;	
line-height: 10px;
display: block;
text-decoration: none;
font-weight: 600;
/* color: #978269; */
}

ul.topnav li {list-style-type: none; 
/* background-color: #f2efea; */
border-bottom: dotted 1px #C4C4C4;
font-size: 15px;
padding: 6px 5px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

ul.topnav li:hover {
	background-color:#F0ECE7;
	color:267280;
}

ul.topnav li:focus {
	background-color:#ECE9E5;
}

a:hover, a:focus {
    color: #ded9d0;}


ul.topnav li a {
	line-height: 18px;
		font-size: 14px;
	padding: 12px;
		display: block;
	text-decoration: none;
	/* background-color:#f2efea;	*/
}

/*
 ul.topnav li a:hover {
	background-color:#1f7f9e;
	color:white;
}*/

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;	
}

/* fine categoria genitore */
		
		/* categoria figlio 1 */
ul.topnav ul li {	
	margin: 0;
	padding: 0;
	clear: both;
}
		
		ul.topnav ul li:first-child{
	margin-top: 5px;
}

ul.topnav ul li a {
	padding-left: 10px;
	font-size: 13px;
	font-weight: normal;
	outline:0;
	background-color:#eae6df;
	color: #260b08;
border: 0px;
}

ul.topnav ul li a:hover {
	background-color:#bfbab0;
	color:white;
}


ul.topnav ul li:last-child{
margin-bottom:5px;
}
	/* fine categoria figlio 1 */
		
		

			
ul.topnav span {
	float:right;
}

