/* CSS Document */
@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/NotoSans-Regular.eot');
    src: url('fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSans-Regular.woff2') format('woff2'),
        url('fonts/NotoSans-Regular.woff') format('woff'),
        url('fonts/NotoSans-Regular.ttf') format('truetype');
        /*url('fonts/MillerText-Roman.svg#MillerText-Roman') format('svg');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
 font-family: 'Noto Sans', display, sans-serif; 
 }
 a:link, .a:visited {
 color:black;
 text-decoration:none;
 }
 a:hover, a:active {
 color:#666;
 }
 
 /* prima barra */
.headeralto {
background-color:#96A94F;
color:white!important;
}
.headeralto a:link, .headeralto a:visited {
color:white!important;
text-decoration:none!important;
}
.headeralto a:hover, .headeralto a:active {
color:#ccc!important;
}

.testo-barra-2, .testo-barra-3 {
margin-top:4px;
}

/* Micro-clearfix */
.contenitore:before,
.contenitore:after,
.riga:before,
.riga:after {
 content: " "; 
 display: table;
}

.contenitore:after,
.riga:after {
 clear: both;
}

.contenitore, 
.riga {
 *zoom: 1;
}

/* seconda barra */
.div-form {
    width: 75%;
    padding: 50px 20px;
}
.div-form input {
width:calc(100% - 24px);
border:1px solid #96a94f;
border-left:none;
/*background-image:url("/images/lens.png");
background-position:10px center;
background-repeat:no-repeat;*/

text-align:center;
}

.testo-barra2-1 img {
width:auto;
max-width:100%;
max-height:130px;
height:auto;
}
.testo-barra2-3  {
color:black;
line-height:37.2px;
}
.testo-barra2-3 span {

}
.testo-barra2-3 img {
	width:24px;
	height:24px;
	margin-top:-5px;
	margin-left:5px;
}
.testo-barra2-3 a:link, .testo-barra2-3 a:visited {
text-decoration:none!important;
color:black;
}
.testo-barra2-3 a:hover, .testo-barra2-3 a:active {

}

/* terza barra */
.headerbasso {
background-color:#000;
color:white!important;
}
.headerbasso a:link, .headerbasso a:visited {
color:white!important;
text-decoration:none!important;
}
.headerbasso a:hover, .headerbasso a:active {
color:#96a94f!important;
}

#carrellobarra, #telefonobarra {
display:none;
}


/* carosello home */
.carousel5 {
max-width:100%;
}
.carousel5 div {
height:60px;
line-height:58px;
}
.carousel5 div img {
max-width:80%;
height:50px;
max-height:95%!important;
width:auto!important;
margin:0 auto;
}
.bgmarchi {
	background-color:#96a94f;
}
.bgmarchi .slick-next:before, .bgmarchi .slick-prev:before  {
	color:white;
	font-size:40px;
}
.bgmarchi .slick-next {
	right:20px;
}
.bgmarchi .slick-prev {
	left:-3px;
}

/* righe centrali */
#rigacentrale, #rigaright, #rigaleft {
height:40px;
text-align:center;
}


/* griglia prodotti */
.altezzabox {
	min-height:150px;
	font-size:18px;
}
.altezzagriglia {
height:270px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align:center;
	margin-top:0;
	padding-top:10px;
	
}
.altezzagriglia img {
	padding-top:10px;
max-width:100%;
height:auto;
max-height:260px;

}
.altezzatitolo {
height:2.9rem;
line-height:110%;
text-align:center;
}
.altezzatitolo a:link, .altezzatitolo a:visited {
text-decoration:none;
color:black;
	font-size:0.94rem;
}
.altezzatitolo1 span {
	width:100%;
}
.altezzatitolo a:hover, .altezzatitolo a:active {
color:#96a94f!important;
}
.altezzatitolo1 {
	width:100%;
	display:block;
	height:20px;
	margin-bottom:5px;
	text-align:center;
}
.testoofferta {
/*background-color:red;
font-weight:bold;
	color:white;
	padding-left:4px;
	padding-right:4px;*/
font-size:1.2rem;
font-weight:bold;
}
.testovendita {
text-decoration:line-through;
font-weight:bold;
}
.ombra {
/*-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.67); 
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.67);
	border:1px solid #aaa;*/
}
.bggriglia {
background-position: top center;
background-size: auto 100%;
background-repeat:no-repeat;
height:270px;
}
.prezzoscontato {
background-color:red;
padding:5px;
color:white;
font-size:1.6em;
}
.prezzonormale {
padding:5px;
color:black;
font-size:1.6em;
text-decoration:line-through;
}
.paddingprezzi {
padding-top:150px;
}
.linkboxgrosso {
text-decoration:none!important;
}
.bggrigliahome {
z-index:3;
background-image:url('/images/pnggrigliahome.png');
height:270px;
}
.titologriglia {
color:white;
text-align:center;
font-size:1.3em;
}
.altezzanonpresenti {
min-height:400px;
padding-top:200px;
}


/* dettaglio */
.colonna-dettaglio-1 {
	width:45%;
	margin-right:2%;
	margin-left:3%;
	margin-top:10px;
	display:inline-block;
	float:left;
	position:relative;
	
}
.colonna-dettaglio-2 {
	width:50%;
	position:relative;
	display:inline-block;
	float:left;
}
.preferiti {
	position:absolute;
	top:0;
	right:0;
}
.colonna-dettaglio-2 h1 {
color:black;
margin:0px;
padding:0;
margin-top:10px;
margin-bottom:5px;	
}
.prodottifoto-det {
width:calc(98% - 90px);
height:auto;
position:relative;
text-align:center;
min-height:450px;
float:left;
}
.prodottifoto-det img {
max-width:98%;
height:auto;
border:8px solid white;
max-height:450px;
}
.breadprodotti {
width:100%;	
font-size:14px;
height:35px;
line-height:35px;
max-width:1280px;
margin:0 auto;
}
.breadprodotti a:link, .breadprodotti a:visited {
color:#777777;
font-weight:bold;	
}
.breadprodotti a:hover, .breadprodotti a:active {
	color: #96a94f;
}
.breadprodotti1 {
width:75%;
float:left;	
}
.breadprodotti2 {
width:23%;
float:right;	
text-align:right;
}
.messaggio1 {
width:49%;
float:left;
text-align:left;
padding-left:3px;
font-size:12px;	
}
.messaggio2 {
width:49%;
float:left;
text-align:right;
padding-right:3px;
font-size:12px;		
}
.fotoprodotti {
float:left;
width:80px;
}
.fotoprodotti img {
height:auto;
width:85px;
float:left;
border:4px solid white;
}
 #fotoprodotti img{
	 border:4px solid white;
	 }

.logomedio {
width:100%;	
}
.divprezzo {
width:100%;
font-size:22px;
color:#96a94f;
font-weight:bold;
text-align:left;
}
.testoprezzo {
font-size:18px;
}
.divprezzo1 {
	width:100%;
	color:#bbbbbb;
	font-size:15px;
	font-weight:bold;
}
#prezzomaggiorato {
width:100%;
font-size:24px;
color:#96a94f;
font-weight:bold;
display:none;
}
.divfotocolori {
width:100%;	
margin-top:10px;
}
.divfotocolori1 {
width:23%;
margin-left:1%;
margin-right:1%;
float:left;
font-size:11px;
text-align:center;
height:100px;
}
.divfotocolori1 img {
width:auto;
max-width:100%;
height:60px;
border:4px solid white;	
}
.divfotocolori1 a:link, .divfotocolori1 a:visited {
color:#777777;	
}
.divfotocolori1 a:hover, .divfotocolori1 a:active {
color:#444444;	
}


.divfeature {
width:100%;	
margin-top:10px;
height:auto;
background-color:white;
padding-top:8px;
padding-bottom:8px;
}
.divfeature1 {
width:100%;	
font-size:16px;
text-align:left;
line-height:22px;
color:#777777;
}
.divfeature1 img {
margin-right:3px;	
}
.divgalleryaggiuntiva {
width:100%;
height:auto;
max-width:1280px;
margin:0 auto;
}
.divgalleryaggiuntiva1 {
width:60%;
height:auto;
border-right:1px solid #cccccc;
float:left;
text-align:center;
}
.divgalleryaggiuntiva3 {
width:90%;
margin:0 auto;

}
.divgalleryaggiuntiva3 img {
max-width:100%;
height:auto;	
}
.divgalleryaggiuntiva2 {
width:39%;
height:auto;
float:left;
padding-left:10px;
padding-top:55px;
}
.divgalleryaggiuntiva2 ul {
list-style:none;
margin:0;
padding:0;	
}
.divgalleryaggiuntiva2 li {
	height:35px;
}
.divgalleryaggiuntiva4 {
width:100%;
height:auto;
border-top:1px solid #cccccc;
max-width:780px;
text-align:center;
margin:0 auto;
font-size:24px;
}
.fotoparallax {
	width:100%;
	height:500px;
	background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.titolorelativi {
font-size:24px;
text-align:center;
padding-top:10px;
margin-top:10px;
border-top:2px solid #cccccc;	
}


.divcaratteristichelaterali {
	width:100%;
	height:auto;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
.divcaratteristichelaterali h4 {
margin:0;
padding:0;
font-size:18px;	
display:block;
}

.divselezionetaglie {
width:100%;	
margin-top:10px;
}
.divselezionetaglie1 {
width:50%;
float:left;	
}
.divselezionetaglie2 {
width:50%;	
float:right;
text-align:right;
}
.divselezionetaglie2 a:link, .divselezionetaglie2 a:visited {
color:#777777;
}
.divselezionetaglie2 a:hover, .divselezionetaglie2 a:active {
color:#444444;
}
.divselezionetaglie3 {
width:98%;
margin-left:0%;
margin-right:1%;
float:left;
font-size:12px;
text-align:center;
}
.divselezionetaglie33 {
width:98%;
margin-left:0%;
margin-right:1%;
float:left;
font-size:12px;
text-align:center;
}

.divselezionetaglie4 {
width:31%;
margin-left:0%;
margin-right:1%;
float:left;
font-size:12px;
text-align:left;
line-height:26px;
}
.divselezionetaglie4 a:link, .divselezionetaglie4 a:visited {
color:#777777;
}
.divselezionetaglie4 a:hover, .divselezionetaglie4 a:active {
color:#444444;
}
.floattagliadettaglio {
border: 1px solid #999;
width:auto;
margin-right:1%;
margin-left:1%;
margin-bottom:5px;
margin-top:5px;
float:left;
text-align:center;
padding:0px;
height:1.52rem;
/*line-height:28px;*/
display: flex;
    align-items: center;
    justify-content: center;
	padding-left:5px;
	padding-right:5px;
	
}
.floattagliadettaglio a:link, .floattagliadettaglio a:visited {
font-size:0.82rem;	
display:block;
line-height:1.2rem;
/*line-height:26px;*/
display:block;
}
.floattagliadettaglio a:hover, .floattagliadettaglio a:active {
/*background-color:#c2c2c2;*/
color:#c2c2c2;
/*line-height:26px;*/
}

.floattagliadettaglio1 {
border: 1px solid #999;
background-color:white;
min-width:75px;
width:auto;
margin-right:2%;
margin-left:0%;
margin-bottom:5px;
margin-top:5px;
float:left;
text-align:center;
padding:0px;
height:70px;
line-height:1.2rem;;
}
.floattagliadettaglio1 a:link, .floattagliadettaglio1 a:visited {
font-size:0.82rem;	
display:block;
line-height:1.2rem;
}
.floattagliadettaglio1 a:hover, .floattagliadettaglio1 a:active {
background-color:#f0f0f0;
color:#96a94f;
line-height:1.2rem;
}
.floattagliadettaglioselect a:link  {
/*background-color:#f0f0f0;*/
color:#96a94f;

}
.floattagliadettaglioselectimg {
max-height:40px;
width:auto;
	margin-top:5px;
}
.pulsantecarrello {
width:100%;	
height:70px;
}
.pulsantecarrello input.pulsantecarrello2 {
	font-family:'Noto Sans', sans-serif;
	background: #000;
	border: 1px solid #96a94f;
	color: white;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight:bold;
	border-radius: 2px;
	letter-spacing: 1px;
	width:300px;
	margin-top:20px;
}

.pulsantecarrello input.pulsantecarrello2:hover {
	background: #96a94f;
	color:black;
	border: 1px solid #000;
}
.pulsantecarrello1 {
width:100%;	
height:70px;
}
.pulsantecarrello input.pulsantecarrello1 {
	font-family:'Noto Sans', sans-serif;
	background: #fff;
	border: 1px solid #96a94f;
	color: #000;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight:bold;
	border-radius: 2px;
	letter-spacing: 1px;
	width:300px;
	margin-top:20px;
}
.floattagliadettaglioselect {
background-color:#f2f2f2;
color:#999;
}


.breadprodotti {
width:100%;	
font-size:14px;
height:35px;
line-height:35px;
max-width:1280px;
margin:0 auto;
}
.breadprodotti a:link, .breadprodotti a:visited {
color:#777777;
font-weight:bold;	
}
.breadprodotti a:hover, .breadprodotti a:active {
	color: #96a94f;
}
.breadprodotti1 {
width:75%;
float:left;	
text-align:left;
font-weight:bold;
}
.breadprodotti1 p {
margin:0;
padding:0;
padding-left:20px;	
}
.breadprodotti2 {
width:23%;
float:right;	
text-align:right;
}
.testobarrato {
text-decoration:line-through;	
}
.testorosso {
color:red;	
}
.nomecolore {
padding-top:40px;
background-color:#f0f0f0;
}
.nomecolore1 {
background-color:#f0f0f0;
}
.preferiti2 {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
}
.preferiti1 {
height:40px;
}
#divpreferiti {
display:inline-block;
}
#divcarrello {
display:inline-block;
	position:relative;
}
/* fine dettaglio */

/* prodotti relativi */
.contenitoreprodottirelativi {
width:90%;
height:230px;
margin:10px auto;
margin-bottom:10px;
max-width:1240px;	
}
.divprodottorelativi {
width:100%;
float:left;
height:100px;
margin-bottom:1%;
text-align:center;	
position:relative;
font-size:12px;
color:#444444;
}
.divprodottorelativi img {
max-width:100%;
height:auto;
margin:0 auto;	
}
.divprodottorelativi a:link, .divprodottorelativi a:visited {
color:#888888;	
}
.divprodottorelativi a:link, .divprodottorelativi a:visited {
color:#444444;	
}
.immagineprodottorelativi {
width:100%;
height:120px;	
}
.divprodottorelativi hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #898989 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px 0 0;
    margin: 4px auto;
    padding: 0;
    width: 100px;
}
.testobarratorelativi {
	text-decoration:line-through;
	
}





/* fine prodotti cenrtrali */

/* icone home */
.stileicone {
font-weight:bold;
color:#7a7a7a;
margin-top:30px!important;
}
.stileicone img {
margin-bottom:4px;
}


/* footer */
.footer {
font-size:0.9em;
color:black;
}
.footer a:link, .footer a:visited {
color:black;
}
.footer a:hover, .footer a:active {
color:#666;
}
.footer h5 {
line-height:70px;
}

/* menu laterale */
.menulaterale {
position:absolute;
left:15px;
top:0px;
display:none;	
    padding: 10px 0px 0px 40px;
	margin-top:-10px;
    color: black;
	width:90px;
	height:40px;
	background-image:url(/images/menuicon.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.menulaterale a:link, .menulaterale a:visited {
	color:black;
}
.menulaterale a:hover, .menulaterale a:active {
	color:red;
}
.menufiltraggi {
position:absolute;
left:15px;
top:220px;
display:none;	
    padding: 0px 0px 0px 0px;
	margin-top:10px;
    color: black;
	width:200px;
	height:40px;
	background-image:url(/images/menuicon.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#idfiltraggi {
padding-left:40px;
}
.menufiltraggi a:link, .menufiltraggi a:visited {
	color:black;
	font-weight:bold;
}
.menufiltraggi a:hover, .menufiltraggi a:active {
	color:red;
}
.bloccofiltraggi {
position:relative;
}
.menusidr {
position:relative;
height:0px;
}
#primacolonna {}
/* filtri */
#filtraggi {
display:block;
}
.contenitorefiltri {
width:100%;
height:auto;
background-color:#f8f8f8;
font-size:16px;	
}
.filtri {
color:black;
padding:10px;
float:left;	
width:99%;
height:auto;
text-align:left;
}
.filtri label {
	margin-right:5px;
	display:inline-block;
	font-size:0.9rem;
}
.selectfiltri {
   border: 0;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
        appearance:none;
		border:1px solid #96a94f;
		width: auto; /*Width of select dropdown to give space for arrow image*/
		text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
		color: black;
		border-radius: 5px;
		padding: 5px;
		box-shadow: inset 0 0 1px rgba(000,000,000, 1);
   font-family: 'Noto Sans', sans-serif;
   background-color:#f0f0f0;
   font-size:13px;
   width:100%;
   display:block;
   background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 82%);
  background-position:
    calc(100% - 16px) calc(1em + 2px),
    calc(100% - 12px) calc(1em + 2px),
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
}
.selectfiltri option:checked, .selectfiltri option:hover {
  box-shadow: inset 40px 40px black;
background: black;
color:#96a94f; 
}
.pulsantefiltro {
	border:0;
	background-color:#96a94f;
	color:white;
	font-family: 'Noto Sans', sans-serif;
	font-size:16px;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
}
.contenitorefiltra {
width:100%;
	/*
background-color:#f1f1f1;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;*/
height:70px;
}
.colonna-filtra-1 {
width:50%;
float:left;
text-align:left;
font-size:24px;
font-weight:bold;
padding-top:20px;
padding-bottom:20px;
}
.colonna-filtra-1 p {
padding-left:20px;
padding-top:0;
padding-bottom:0;
margin:0;	
}
.colonna-filtra-2 {
width:20%;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}
#numeroprodotti1, #ordina1 {
width:95%!important;	
}
.colonna-filtra-3 {
width:25%;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;

}
/* fine filtri */



/* carrello */
.testacarrello {
background-color: #e5e5e5;	
color:#333;
font-size:14px;
text-align:center;
font-weight:bold;
}
.pulsanticarrello img  {
	max-width:100%;
	height:auto;
}
.bordotabella {
	border:1px solid #bdbdae;
	font-size:1.1em;
}
  .btn {
  -webkit-border-radius: 11;
  -moz-border-radius: 11;
  border-radius: 11px;
  color: white;
  font-size: 14px;
  background: #000;
  padding: 5px 10px 5px 10px;
  border: solid #96A94F 2px;
  text-decoration: none;
  font-weight:bold;
}

.btn:hover {
  background: #fff;
  text-decoration: none;
  color:#000; 
  border: solid #96A94F 2px;
}
.btn1 {
  -webkit-border-radius: 11;
  -moz-border-radius: 11;
  border-radius: 11px;
  color: black;
  font-size: 14px;
  background: #96A94F;
  padding: 5px 10px 5px 10px;
  border: solid #000 2px;
  text-decoration: none;
  font-weight:bold;
}

.btn1:hover {
  background: #fff;
  text-decoration: none;
  color:#000;
  border: solid #000 2px;
}
.divcarrello3 {
	float:left;
	width:100%;
	text-align:center;
}
.divcarrello3 a:link, .divcarrello3 a:visited {
color:black;	
}
.divcarrello3 a:hover, .divcarrello3 a:active {
color:red;	
}
.divcarrello4 {
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
	font-size:14px;
}
.pulsanticarrello {
width:100%;
height:90px;
text-align:right;
margin-top:20px;	
}
.pulsanticarrello1 {
	width:auto;
	float:right;
	padding-left:20px;
}
.pulsanticarrello2 {
	width:auto;
	float:right;
	padding-left:20px;
}
.disclaimerprivacy {
font-size:14px;	
text-align:center;
}

#Quantity[] {
width:20px;	
}
.testatacarrello {
font-size:1.4em;
}
.testatacarrello1 {
font-size:1.6em;
}
/* fine carrello */

/* inizio login */
.divlogincassa {
	width:100%;
	height:400px;
}
.divlogincassa1 {
	margin-top:50px;
	float:left;
	width:98%;
	margin-left:1%;
	height:240px;
	text-align:center;
	font-size:14px;
	border:1px solid #bdbdae;
}
.divlogincassa1 a:link, .divlogincassa1 a:visited {
color:#333;	
}
.divlogincassa1 a:hover, .divlogincassa1 a:active {
color:red;	
}


/* fine login */


/* menu */
.divmenu {
width:100%;	
height:28px;
margin:0 auto;
position:relative;
text-align:center;
}
.toggleMenu {
	position:absolute;
    display:  none;
    padding: 10px 0px 0px 40px;
	margin-top:-10px;
    color: black;
	width:90px;
	height:40px;
	background-image:url(/images/menuicon1.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:white;
}
.toggleMenu:hover {
color:red;	
}
.toggleMenu:visited {
color:black;	
}

nav {
text-align: center;
list-style: none;
padding: 0;
line-height: 50px;
height: 50px;
font-size:14px;
float:left;
width:100%;
}
.nav2 {
    list-style: none;
     *zoom: 1;
	 margin:0 auto;
	 padding-left:0;
	 display: inline-block;
     margin: 0;
    padding: 0;
    /* For IE, the outcast */
    zoom:1;
    *display: inline;
	background-color:#000;
}
.nav2:before,
.nav2:after {
    content: " "; 
    display: table; 
}
.nav2:after {
    clear: both;
}
.nav2 ul {
    list-style: none;
}
.nav2 ul ul {
    list-style: none;
	

}
.nav2 a:link, .nav2 a:visited {
    padding: 0px 15px 0px 15px;
    color:black;
	font-size:24px;
	border-right: 1px solid white;
}
.nav2 a:hover, .nav2 a.active {
	 color:#96a94f!important;
	 
}
.nav2 li {
    position: relative;
	z-index:300;
	line-height:32px;
	padding-top:10px;
}
.nav2 > li {
    float: left;
}
.nav2 > li > .parent {

}
.nav2 > li > a {
    display:block;
}
.nav2 li  ul {
    position: absolute;
    left: -9999px;
	border-right:none;
}
.nav2 > li:hover > ul {
    left: 0;
	border:1px solid black;
	padding-left:5px;
	
}
.nav2 li li:hover ul {
    left: 100%;
    top: 7px;
	font-size:18px;
	background-color:#fff;
	border:1px solid #ccc;
	}
.nav2 li li a:link, .nav2 li li a:visited {
	padding: 0px 5px 0px 10px;
    display: block;
    position: relative;
    z-index:100;
	line-height:30px;
	border-right:none;
	color:#96a94f!important;
	text-align:left;
	font-size:1rem;/*1.2rem*/
	width:245px;
	background-color:white;
}
.nav2 li li a:hover, .nav2 li li a:active {
	color:#000!important;
}

.nav2 li ul li ul li, .nav2 li ul {
background-color:white;
}

.nav2 li ul li ul li a:link, .nav2 li ul li ul li a:visited {
color:#96a94f!important;
}

.nav2 li ul li ul li a:hover, .nav2 li ul li ul li a:active {
color:#000!important;
}

/* fine menu */

/* societa */
.iframe-rwd {
    height: 0;
    overflow: hidden;
    padding-bottom: 65.25%;
    padding-top: 30px;
    position: relative;
}

.google-maps {
position: relative;
padding-bottom: 75%; 
height: 0;
overflow: hidden;
}

.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.divsocieta {
width:100%;
}
.divsocieta1 {
float:left;
width:49%;	
}
.divsocieta2 {
float:left;
width:49%;	
}
.divsocieta1 p {
margin-left:10px;	
}
/* fine societa */

.testoverde {
color:#96a94f;
}

/* news */
.contenitorenews {
width:100%;	
margin-top:20px;
margin-bottom:20px;
max-width:1280px;
margin:0 auto;
}
.divnews {
width:100%;
height:auto;
margin-bottom:20px;
min-height:120px;
}
.divnews a:link, .divnews a:visited {
font-weight:bold;
color:black;	
}
.divnews a:hover, .divnews a:active {
color:red;	
}
.gallerianews {
width:100%;
height:auto;
max-width:1280px;
margin:0 auto;	
}
.anteprima {
margin:5px;
border:1px solid  #96a94f;	
width:auto;
height:90px;
}
.newsalta {
width:100%;
height:auto;
margin-bottom:20px;
}
.newsalta img {
width:100%;
max-width:100%;
height:auto;	
}
.wrapnews {
width:48%;
margin-right:2%;
float:left;	
margin-bottom:30px;
margin-top:20px;
}
.news1 {
	width:25%;
	height:150px;
	float:left;
	min-width:150px;
}
.news2 {
	width:75%;
	height:150px;
	float:left;
}
.news2 p {
padding:0;
margin:0;	
}
.news2 h3 {
margin:0px;
padding:0px;
font-size:24px;
margin-bottom:10px;	
}
/* fine news */
@media only screen and (min-width: 1260px) and (max-width: 2860px) {
h1 {
font-size:2rem;
}
}
.grigio, .grigio a:link, .grigio a:visited  {
	color:#999999;
}
.grigio a:hover, .grigio a:active  {
	color:#777777;
}

.mycustom {
    border: solid 1px green;
    position: relative;
	max-width:90%;
	margin:0 auto;
}
.mycustom input[type=text] {
    border: none;
    width: 100%;
    padding-right: 50px;
	
}
.mycustom .input-group-prepend {
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px;z-index:9;
}
.linkbarra {
	font-size:14px;
}
/* menu */
.nav-link {
	font-size:21px;
}
.sfondogrigio {
	background-color:#eeeeee;
}
.bgrecensioni {
	background-image:url('images/bgrecensioni.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	color:white;
	min-height:620px;
	font-size:28px;
	line-height:140%;
}
.bgrecensioni a:link, .bgrecensioni a:visited {
	color:white;
	
}
.bgrecensioni a:hover, .bgrecensioni a:active {
	color:#eeeeee;
	
}
.bgrecensioni .slick-next:before, .bgrecensioni .slick-prev:before  {
	color:white;
	font-size:40px;
}
.bgrecensioni .slick-next {
	right:20px;
}
.bgrecensioni .slick-prev {
	left:-3px;
}
/* slide nuova */
.carousel-caption {
	bottom:10.25rem;
}
.carousel-caption h5 {
	font-size:40px;
}
.carousel-caption p {
	font-size:28px;
}
.indirizzo {
	font-size:20px;
}
.nodisplay {
	display:none;
}
.display {
	display:block;
}
/* prodotti nascosti */
.visualizzatutti, .visualizzatutti1 {
width:90%;
border:1px solid #444;
margin-top:10px;
margin-bottom:10px;	
margin-left:5%;
text-align:center;
height:30px;
position:relative;
float:left;
line-height:30px;
}
.visualizzatutti a:link, .visualizzatutti a:visited, .visualizzatutti1 a:link, .visualizzatutti1 a:visited {
	color:#444;
	display:block;	
}
.visualizzatutti a:hover, .visualizzatutti a:active, .visualizzatutti1 a:hover, .visualizzatutti1 a:active {
	color:#000;
	background-color:#f0f0f0;	
}
.prodottinascosti {
	display:none;	
}
/* dettaglio */
.product-image {
            max-height: 400px;
            object-fit: cover;
        }
        .thumbnail {
            width: 80px;
            height: 80px;
            object-fit: cover;
            cursor: pointer;
            opacity: 0.6;
            transition: opacity 0.3s ease;
			margin-right:10px;
        }
        .thumbnail:hover, .thumbnail.active {
            opacity: 1;
        }
.btn:disabled {
	color: black;
    pointer-events: none;
    background-color: #96a94f;
    border-color: #96a94f;
	opacity:1;
}
.divcaratteristichelaterali h4 {
	display:block;
}
.numerocarrello {
	position:absolute;
	padding:0;
	
	top:-3px;
	left:16px;
	width:18px;
	height:18px;
	background:#666; 
 border-radius: 18px 18px 18px 18px;
 overflow:hidden;
	text-align:center;
	font-size:10px;
	color:white;
	margin-top:2px;
	padding-top:2px;
	}
#accesso {

}
.navbar-collapse {
	z-index:999;
	background-color:white;
}
#slideprincipale {
	width:100%;
	height:auto;
}