/*.onepcssgrid-1200{max-width:100%;}*/
/*megamenu*/
@font-face {
  font-family: 'Raleway';
  font-display: auto; 
}
body {font-family:'Montserrat',Helvetica,sans-serif; background-color: #fff;  }
 body.dark-theme { background-color:#000; color:#FFF }
 .onepcssgrid-1200 { max-width:2400px}
h1 { font-size:30px;}
.promoadv { background-color:#EFEFEF;color:#333;  }
.promoadv .col4 { background-color:#999; color:#FFF; text-align:right; }
.stick { background-color:#fff;border-bottom:1px solid #ccc; }
.contfoto { width:32%; position: relative;margin:0 0.5%; padding-bottom:20px; float:left  }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	/*background-position: -80px 0; freccia completa*/
	/*background-position: -96px 0; freccina sottile*/ 
	/*background-position: -112px 0; freccia completa spessa*/
	/* background-position: -128px 0; freccia piena*/
	 /*background-position: -80px -70px; freccia intera con sfondo tondo*/
	 /* background-position: -96px -70px;freccina sottile con sfondo tondo*/
	  background-position: -112px -70px;/*freccia piccolissima*/
	}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	/*background-position: -80px -20px; freccia completa*/
	/*background-position: -96px -20px; freccina sottile*/ 
	/*background-position: -112px -20px; freccia completa spessa*/
	/* background-position: -128px -20px; freccia piena*/
	 /*background-position: -80px -90px; freccia intera con sfondo tondo*/
	 /* background-position: -96px -90px;freccina sottile con sfondo tondo*/
	  background-position: -112px -90px;/*freccia piccolissima*/
	
	 }	
.blocconavigazioneor  { padding-top:5px; padding-bottom:5px; margin-bottom:5px;}	 
/*.aks-accordion-item-icon {	 
	   background: #f0f0f0;
  border-radius: 9999px;
}*/
/* decommentare se nero*/
/*.stick{background-color:#000; border-bottom:1px solid #333;}
.stick #QSCerca { filter:invert(1);}
.stick img {filter: invert(100%); }
.stick svg{fill: white; }
.stick .dropdown_container {
	 background-color:#000;
}
.stick .sub-menu { background-color:#000 }
.stick a:link, .stick a:visited, .stick .menulingueclick { color:#FFF}
.megamenu_containerstick {  color:#fff!important;  }
.megamenu_containerstick a:link,.megamenu_containerstick a:visited{ color:#fff!important;  }
.megamenu_containerstick .megamenu li .dropdown_fullwidth, .megamenu_containerstick .megamenu li .dropdown_mediowidth { background:#000;!important }
.megamenu_containerstick #QSCerca{filter: invert(1); }*/
/* fine stiky nero*/
.saldimenu, .novitamenu { color:red }
/*.megamenu { width:600px; margin:0 auto; }*/
.megamenu_light_bar .megamenu > li:not(.noovermenu):hover, .megamenu_light_bar .megamenu > li.active {
	/*background: #efefef;
	background-image:url(../img/b_frecciagrande_g.gif);
	background-repeat:no-repeat;
	background-position:25px 40px;z-index:9000;
	font-weight:bold;*/ text-decoration:underline;text-underline-position: under;
}
.megamenu_container {
	/*border-bottom:1px solid #525252;	*/
}
/*#prezzidettaglioprezzo { text-align:right;  }*/
/*.megamenu{font-size:50px}*/
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	background:#fff;/* sfondo*/
	color: #E9E8E7; /* contenitore del dropdown*/
	padding-top:30px;
}
/*.bollinostagione { position:absolute; width:50px; height:50px; line-height:50px; background-color:#900; color:#FFF; right:0px; bottom:0px; }*/
/* questa parte di codice decide il comportamento hover del box interno */
.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .megamenu_light .megamenu li .dropdown_mediowidth{
/*	border: 2px solid #5f6366;
-webkit-box-shadow: 2px 2px 5px 0px rgba(133,133,133,1);
-moz-box-shadow: 2px 2px 5px 0px rgba(133,133,133,1);
box-shadow: 2px 2px 5px 0px rgba(133,133,133,1); */
} 
.megamenu_light .megamenu li .dropdown_fullwidth, .megamenu_light .megamenu li .dropdown_flyout li ul {
    margin-top: -20px;
}
.dropdown-title { border:1px solid #ccc}
/* titoli h4 */
#saldimenu, #newmenu { color:#F00 }
.active#newmenu span{ border-bottom-color:#f00; }
.megamenu li .list_unstyled {

    font-size: 12px;
    line-height: 2em;
}
.megamenu > li {
/*    width: 16%;
    width: -webkit-calc(100% /6);
    width: -moz-calc(100% /6);
    width: calc(100% /6);*/
	padding-left:20px; padding-right:20px;width:auto;
}
.stick .megamenu > li > a { padding-top:10px;}
.megamenu_light .megamenu p, 
.megamenu_light .megamenu h1, 
.megamenu_light .megamenu h2, 
.megamenu_light .megamenu h3, 
.megamenu_light .megamenu h4, 
.megamenu_light .megamenu h5, 
.megamenu_light .megamenu h6 {
	color: #000; font-size:1em; margin-bottom:10px;
}
.megamenu_light .megamenu h4 a:link {
   
     font-weight: 800; 
}
.megamenu > li > a {
	padding:8px 0px 8px 0px }
.megamenu_container {
	height:auto}
.megamenu_light_bar .megamenu > li >  a.active{
	color: #666;
}
.megamenu_light_bar .megamenu > li >   a.active:visited {
	color: #666;
}
/* bordo destro del menu di fianco a novità
.containercentrale > .col_2:first-of-type { border-right:1px solid #666; }
*/
.dropdown_container,.dropdown_fullwidth {
	box-shadow: rgb(0 0 0 / 25%) 0px 0.0625em 0.0625em, rgb(0 0 0 / 25%) 0px 0.125em 0.5em, rgb(255 255 255 / 10%) 0px 0px 0px 1px inset;
}

.containercentrale > .col_2:first-of-type { font-weight:bold; }
.carrellotop { border:1px solid #ccc}
.menulinguebox{  background-color:#dfdfdf }
/*.dropdown_flyout li{ margin-left:20px; width:100%; }*/
/*..titolomenu,.titolomenunoactivegruppi{ padding:8px 0px;  border-bottom:1px solid #f1f1f; color:#000}
titolomenugruppi  { font-family:"Slabo 27px",Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#666 }
*//*  .tabellagruppi{text-transform:capitalize; }*/
.intestazionetabella{font-size:1.6em;color:#000;text-transform:uppercase;font-family:'Montserrat',Helvetica,sans-serif;  margin-bottom:10px; }
/*.pagine { border:1px solid #CCC;  }
.paginesel,.pagine:hover{ background: #000; color:#fff; }*/
.carrellolaterale { 
 /*-webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;*/ background-color:#fafafa; padding:10px 0px; 
}
 .dettagliarticololeft {  position:sticky; top:0px; } 
  .row:nth-child(odd){ background: #fafafa; }
  #carrellotop { border:1px solid #ccc; }
.freccia {font-size:30px!important; background-color:#FFF;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity:0.7;-moz-opacity:.7; -moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;-webkit-border-radius: 20px;border-radius: 20px; padding:3px;}
/*  .productdescrizione {  border-bottom:1px solid #ccc;  padding:10px; }
*/
/*.onfoto{-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;-webkit-filter: grayscale(0%)!important;  filter: grayscale(0%)!important;}
.dettagli img{-webkit-filter: grayscale(100%);  filter: grayscale(100%);}
.dettagli img:hover{-webkit-filter: grayscale(0%);  filter: grayscale(0%);filter transition:0.3s;}*/
#fasciafooter { background-color:#000; height:150px; color:#FFF  }
#fasciafooter strong { color:#FFF }
#fasciafooter .onepcssgrid-1200{ width:90%}
#fasciafooter svg {
    margin-right: 15px;
    width: 3em;
    height: 3em; fill:#fff;
}
.col-fascia-footer { /*width:30%;*/ float:left;   }
/*.titolofooter + div { padding-left:5%; }*/
.titolofooter + ul { padding-left:5%; }
.menustick { position:sticky; top:50px}
 /* commentare per togliere il menu stiky che si fissa */
/*.cotienifoto:hover {transition: background 0.5s; }
.cotienifoto:hover { background-color:#f0f0f0; }*/
#fasciafooter2 .onepcssgrid-1200 { 
    align-items: center;
    }
.col-fascia-footer2 { width:28%}
#logo3 { max-width:250px}
@media all and (max-width: 1424px) {
.imageresize { width:49%;}
}
@media all and (max-width: 1024px) {
.carrellolaterale { position:unset }
}
@media all and (max-width: 812px) {
	.promoadv .col4 {  text-align:center; }
	 .row:nth-child(odd){ background:  #fff;  }
	.colonna_shop { width:100%; margin:0px}
	footer .special { padding: 20px 20px 10px 20px; }
	.titolofooter {  padding-top:5% }
	#fasciafooter { height:auto; display:block;  border-bottom:1px solid #fff; }
	.col-fascia-footer { width:100%; float:none; display:block; clear:both; padding:20px 0px; text-align:left; display:flex; }
	#fasciafooter .onepcssgrid-1200 { display: block; height:auto; font-size:14px; }
	#fasciafooter .onepcssgrid-1200 svg { max-height:40px; }
	.elenco  { font-size:11px; }
	.carrellolaterale { 
 -webkit-box-shadow:inset 0px 0px 0px 2px #fff;
    -moz-box-shadow:inset 0px 0px 0px 2px #fff;
    box-shadow:inset 0px 0px 0px 2px #fff; background-color:#f0f0f0; margin:0px 0px 30px 0px; 
	
}
.col-fascia-footer2 svg { width:35px; }
.col-fascia-footer2 span { font-size:0.7em; }
.intestazionetabella{ font-size:0.8em; }
#catalogogen .col9 { position:relative } 
#catalogogen form { position:absolute; top:0px; right:0px }
#sticker svg{ margin-right:0px; }
.swiper-button-prev:after, .swiper-button-next:after { font-size:25px!important; }
.col-fascia-footer2 { width:33%}
.bloccopagine { font-size:0.8em;}
.testofoto a { font-size:0.8em;}
}



@media all and (max-width: 426px) {
#catalogogen > .contfoto:nth-child(1n+1) {
    margin: 0 0.6%;

}
	.dropdown-title { border:0}
	.dropdown-title { border-bottom:1px solid #ccc}
	
}


