@media all and (max-width: 1600px) {
	#fasciafooter .onepcssgrid-1200,#fasciafooter2 .onepcssgrid-1200{  font-size:1.4em; }

}
@media all and (max-width: 1280px) {
	.megamenu_container { width:100%}
}
@media screen and (min-width: 814px) {
.menu li:hover > ul{display:block} /* serve per non far visualizzare il sottomenu in versione mobile */
}
@media all and (max-width: 1024px) {
.moltogrande  { font-size:2em; }
.menu li a{padding:9px 18px}
.filtro_menu {width: 30%;  }
.colonna_shop { width: 69%;}
.titolomenu {border-color:#ccc; }
.grid-item { width:40% }
.totcarrello { background:none; color:#000; padding-top:20px; }
/*.contfoto { text-align:left;width:30.8%; }*/
.contfoto {width:48%; text-align:center; margin:0 1.5%;}
#catalogogen > .contfoto:nth-child(3n+2) { margin:0 1.7%;  }
#catalogogen > .contfoto:nth-child(3n+0) {  margin:0 1.7%; }
#catalogogen > .contfoto:nth-child(2n+2) { margin-right:0px;  }
#catalogogen > .contfoto:nth-child(2n+1) { margin-left:0px;}
.contfoto2 { width:22.7%;}
.onepcssgrid-1200footer { padding:0 20px; }
.h40{ height:20px; }
.blocconavigazioneor {  padding:5px 0px; }
#carrellotext { display:none }
.promoadv .col4 span,.promoadv .col8 span { font-size:0.9em}
.colonna_shop .col5 { width:100%; }
#cercamegamenu { display:none }
.promoadv {    font-size: 0.8em; }
.pulsanteospitebutton,.registrauserbutton { font-size:0.6em; line-height:normal; white-space:normal; padding-top:7px; }
}
/*@media all and (max-width: 1100px) {
.menu li a{padding:9px 21px}
.contfoto { text-align:left;min-height:440px;width:31%; }
.contfoto2 { width:22.7%;min-height:430px;}
.boxnumerilettere { width:100%; margin:0 auto; }
}*/
@media all and (max-width: 812px) {
	
body{font-size:1em;}
body.noscroll{
   /* position:fixed;*/
    overflow:hidden;
}

h1 {  line-height:1em; margin:0.2em 0!important;}
h2 { font-size:1em;  }
.megamenu_container  { display:none }
.paddingcentro h2 { font-weight:bold; padding-top:20px; }
.contstatici { padding:20px; }
nav{margin:0;background:none;clear:both}
.bloccoh1top { text-align:center }
.moltogrande { font-size:2em; }
.grande { font-size:1em; }
.pulsantipannelloint { padding: 10px 0px; text-align:left; font-size:0.8em;white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;  }
.invisibileblock  { display:block }
.menuante .primolink{padding:9px 12px; }
.titoliinterni{ font-size:1.2em; }
.contfoto {width:48%; text-align:center; margin:0 1.7%;text-overflow: ellipsis; font-size:1em;
    overflow: hidden;
    white-space: nowrap;  }
.contfoto2 { width:31%;}
#catalogogen > .contfoto:nth-child(3n+2) { margin:0 1.7%;  }
#catalogogen > .contfoto:nth-child(3n+0) {  margin:0 1.7%; }
#catalogogen > .contfoto:nth-child(2n+2) { margin-right:0px;  }
#catalogogen > .contfoto:nth-child(2n+1) { margin-left:0px;}
.contfoto h2 {font-size:1.1em; }
.paddingtre { padding:0px;  }
#ArtUp { display:none }
#ArtDown { display:none }
#Art {height:auto; overflow:visible; }
#logo{text-align:center}
#logo2{display:none}
.logo2 { margin:5px 0; max-height:50px;  }
.productdescrizione { display:table }
.descrizioniprodotto {  display:block }
.blacktxt ,.productdescrizione { width:100%!important; }
.pulsantipannello { width:47%; float:left; margin:1%; text-align:center; }
.pulsantipannelloactive {width:47%; float:left; margin:1%; text-align:center;}
.closeButton{ display:block;cursor:pointer ;font-size:1.5em; padding:10px;  }
.blocconavigazioneor{ display:none}
.blocconavigazioneor a{color:#999}
.blocconavigazioneor a:visited{color:#999}
.visibile{display:none}
.invisibile{display: inline}
.rimpicciolisci { font-size:0.8em; line-height:normal }
.etichettinamobile { display: inline; color:#000; font-weight:bold }
.grayback  .etichettinamobile { color:#ccc }
.block { display:block }
.tabella{vertical-align:middle; padding-bottom:8px;}

.infotaglie {  font-size:1.5em; }
.infotaglie .font {border:1px solid #000;border-radius: 15px; }
.prezzidettaglio { font-size:1.4em; line-height:normal; margin-bottom:20px; }
.bloccoordine{margin-left:0;font-size:.8em;border-bottom:1px solid #ccc; margin-bottom:20px; max-width:none;}
.pagine,paginesel{font-size:1.3em;width:30px; height:30px; line-height:30px; }
.paginesel { border:0px; font-weight:bold }
.menu{display:none;float:none}
.mwenudx{ float:none !important}
.contienitaglie { position:fixed; bottom:0px; background-color:#000; z-index:999!important; width:84%; padding:5%; color: #ffffff  }
.contienitaglie .font { color:#FFF }
.paddingcentro { padding:5px; }

.breadcrumb { line-height:1.2em; }

.dropdown { font-size:0.8em; }
.h30 { height:30px; }
.mega_mobile-menu{display:block;clear: both;font-weight:600;padding:11px 0px;text-align:left;width:100%; font-size:1.2em; text-transform:uppercase; border-bottom:2px solid black;background:#fff;}
.mega_mobile-menu:hover{background:#000;color:#fff;text-decoration:none;z-index:500}
.mega_sottomenu { font-size:1.2em; border-top:1px solid #333; padding:10px; cursor:pointer; color:#333; background-color:#FFF}
.mega_sottomenu a{ color:#333 }
.mega_sottomenu a:visited{ color:#333 }
.mega_sottomenu2 { font-size:0.9em; }
.mega_sottomenu2 div{ padding:3px 20px; background-color:#ececec; border-top:1px solid #ccc; }
/*nav{margin:0;background:none; clear:both}*/
.cercainterno { float:left }
.promoadv{ font-size:0.8em; line-height:1em; text-align:center; }
.promoadv .col4 span,.promoadv .col8 span {  margin:0px; }
.promoadv .col4 ,.promoadv .col8  {background:none; text-align:center; color:#000;padding:3px 0; }
.dettagli{float:left}

#overlaynero{position:fixed;top:30px;left:0;width:100%;background-color:#fff;filter:alpha(opacity=90);-moz-opacity:.96;-khtml-opacity:.96;opacity:.96;z-index:10000; padding-top:22px; color:#000;height:100px!important;-webkit-box-shadow: 1px 5px 7px -4px #000000;
-moz-box-shadow: 1px 5px 7px -4px #000000;
-o-box-shadow: 1px 5px 7px -4px #000000;
box-shadow: 1px 5px 7px -4px #000000;}
#overlaynero div{margin:0 auto;position:relative;color:#000; width:90%; top:0px;}
input.searchover {float:left; width:90%; font-size:15px; font-weight:bold; background-color:#fff!important; color:#000; border:0px!important; height:auto!important; border-bottom:1px solid #000!important; margin-left:2%!important;  }
.taglia{ min-width:40px; line-height:40px; }
.addcart { font-size:1em; }
.contcontatori { float:none; margin:0 auto; }
#boxspedizione{display:none}
#boxspedizione2 { font-size:0.8em; }
.percsaldi{ width:auto; margin:0 5px; padding:3px; }
.h60{height:30px;  }
.h40{height:20px;  }
.h30{height:10px; }
.h20{height:10px; }
.h10 {height:5px;  }
#idflex4{display:none}
#menuButton,#gruppiButton{ display:block;   padding:7px 0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;  }
.contsocial,.codicearticolo {  opacity:0.4; padding:10px 0px; }

.ordinamento { width:85%; float:right; text-align:right }
.ordinamento div { float:right; }
.dropdown { border:0px; }
.colonna_shop { width:100%; margin:0 auto;}
.icone {max-width:20px; margin:2px; }
.dettagli { max-width:24%; margin-right:1%; }
.paddingpage { padding:8px; }
.fasecarrellocatalogo { font-size:0.8em; text-align:center; padding-top:8px; }
.fasecarrello,.fasecarrelloin { margin-bottom:2px; margin:0.6%; width:48.8%; float:left; font-size:0.8em; white-space:nowrap; box-shadow: 0px 0px 0px 1px #eee; }
.fasecarrello {background-color:#FFF  }
.quantitacarr { text-align:center; text-align:left;  width:auto; }
.remove {  font-size:0.9em; text-align:right;  }
.remove a{  color:#900; }
.footerlast { text-align:center; font-size:0.9em; }
.togglepiu { float:right;font-size:1.2em; display:block; padding:3px; }
.contfotohome { width:30.1%;min-height:auto;margin-left:0.5%;  }
.contfotohome h2 { font-size:1.1em; }
.testofoto { font-size:0.8em; text-align:center; line-height:normal }
.remove { position:absolute; bottom:0px; right:0px; width:30px; }
.soc { width:280px; margin:0 auto; text-align:center; float:none;margin-bottom:10px; }
.boxnumerilettere { width:100%; margin:0 auto; }
.fotopannello { width:40%; float:left; }
.saldi { margin:0px; color:#999 }
.fotorightpannello { width:58%; float:right;}
.grid-item { width:100% }
	.flex-direction-nav a:before   {  font-size:1.1em !important;}
	.shophome,.shophome2 { font-size:0.7em; padding:2px 10px; bottom:2px; }
#wrapper { width:100% }
.registerlogin {  border:1px solid #ccc; padding:15px; clear:both }
.Brandcontent2 { height:100%; }
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }
#proseguiacq { font-size:9px }
.blocca { overflow:auto; height:100%;}

.menuheadmobile { margin:10px 10px 10px 30px; }
/* sfondo scuro */

#menumobiletop {
    height: 60px;
    line-height: 60px;
    background-color: #FFF;
    color: #000;
    border-bottom: 1px solid #000;
    font-size: 16px;
}
.colonna_menu .divxxl {   text-transform:uppercase; padding: 5px; }
.colonna_menu .divxxl > a:link:first-of-type{ width:100%; display:block  }
.colonna_menu .divxl { padding: 5px;  }
.colonna_menu .monoline {    } 
.colonna_menu .menuheadmobile a:link { }
.colonna_menu .paddingmenu { padding:10px 0px 20px 20px; } 
/*.colonna_menu .boxgruppi { padding-left:30px; }*/

.colonna_menu .consigliati-container { min-height:220px;max-height:320px; clear:both } 
.titolomenu{color:#000; background:none; border-bottom:1px solid #333; padding-left:20px; }
.titolomenu a{color:#0000; line-height:2.1em;}

.tabellagruppi a:link,.colonna_menu .tabellagruppi a:visited,.colonna_menu .tabellagruppi,.colonna_menu .tabsottogruppi  a:link,.colonna_menu .tabsottogruppi,.colonna_menu .tabsottogruppi  a:link:visited{ color:#000;}
.colonna_menu .quadrato,.colonna_menu .quadratopieno { display:none;
     background: none;
    border: 0px ;
}
.colonna_menu .titolomenu:hover {background: none; }
.colonna_menu #txtList{border:0px;border-bottom:1px solid #666;  }
.colonna_menu:not(#menuprincipale) input { border:1px solid #666 }
/* sfondo chiaro */

.pagcolumn { -webkit-columns: 1; /* Chrome, Safari, Opera */
    -moz-columns: 1; /* Firefox */
    columns: 1;}

.ombra{-moz-box-shadow:0 0 0px #666;-webkit-box-shadow:0 0 0px #666;box-shadow:0 0 0px #666; border:1px solid #ccc;}
	.titolipopup { font-size:0.8em}
	.contienitopfronte { position:absolute; bottom:10px; width:100% }

.list_unstyled li{ padding-left:50px;  }
.list_unstyled { display:none; }
.extra a:link{color:red; }
#overlay{top:0px; background-color:#000}
.filtro_menu{ width:100%;  }
#filtro_menugruppi ,#filtro_altri {display:none;z-index:99; background-color:#fafafa; width:100%; position:absolute;}
.blocca2 { overflow:auto; height:100vw;}
.tabellagruppi { padding:10px;  }
.boxgruppi { padding:0px; margin:0px; }
.pulsactive { background-color:#fafafa; color:#000; position:relative;  }
.pulsactive:after {content: "x"; color:#999; position:absolute; right:5px;top:0px; font-size:0.9em; }
#ordinamobile { width:34%; margin-right:0px;}
.dropdown-title {  padding:0px; padding-left:5px; line-height:35px; height:35px; text-align:center; font-size:1.2em;color:#333; border-top:0px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.dropdown-title:after { display:none; }
#gruppiButton,#menuButton { border-right:1px solid #ccc;z-index: 99; }
.caricamentotaglia,.caricamentotagliax  { text-align:center; border-bottom:0px; font-size:0.6em; }
.wishadd {padding:10px 0 ;width:100%; margin-top:10px; }
.titolo { text-align:center; font-size:1.3em; }
.item {	width:45%;}
.item h2{ font-weight:bold}
.footerlast { text-align:center; font-size:0.9em; }
.footerlast div { margin-bottom:10px; }

.intestazionetabella{ text-align:center; font-size:0.8em; }
/*#bloccofotodett { width:40.3%; float:left }
.dettagliarticolo { background-color:#FFF; width:58.2%; float:left }*/
.dettagliarticolo h1 {  color:#000; padding:10px 0;  }
.dettagliarticolo h1 a:link { color:#000;  }
.dettagliinterno { width:95%; margin:10px auto;  }
 #boxcarrellodesk{ width:60%; }
 .dropdown { margin-bottom:0px; }
 #boxfiltriok {  position:relative; z-index:9; }
.bloccopagine { padding:10px 0 10px 0;  }
 #menuprincipalepuls { margin-top:5px; }
  .row  img { max-width:150px; float:left; }
 /*  .prezzoconferma {  position:absolute; right:5px; }
 #body { margin:0 10px; }*/
.colonna_shop last  { margin:0 10px; }
#cookie-bar.fixed { left: 0;  margin-left: 0px; }

.titolomenugruppi {  padding:8px; text-transform:uppercase ;  font-size: 1.1em;border-bottom:1px solid #000;
    line-height: 2.5em; }
.tabellagruppi { padding:20px;font-size:0.9em; line-height:1.2em;}
.boxgruppi .tabellagruppi{ padding:3px 20px;}
.boxgruppi .tabellagruppi:first-child { margin-top:20px;}
.tabellagruppi div{ padding-top:3px;}

#boxfiltriok { clear:both }
.tagliafiltro { font-size:1.2em; }
.testofoto p:not(.notranslate) { font-size:1em; color:#999 }
/*.lastitem { display:none;}*/

.row div:not(.cancellaarticolo) { text-align:right;  }
.cancellaarticolo { left:0px; top:10px; }
footer .borderbottom { margin-bottom:25px; }
footer .titolofooter{ margin-left:20px;margin-right:20px; }
.titolofooter:after { content:"+"; position:absolute; right:20px; }
.titolofooteractive:after { content:"-"; position:absolute; right:20px; }
.titolofooteractive { text-decoration:underline}
.paddingmobile { padding:10px; }
#header svg { margin-left:0px; }
#cuoretop { display:none!important; }
#iconacarrellotop svg { margin:8px 15px 0 10px; }
.carrellotopajax {    position: absolute;
    right: 0px;
    background: black;
    color: white;
    border-radius: 10px;width: 20px;
    text-align: center;}
	.carrellotopajax:after{ content:"";  }
.carrellotopajax:before{ content:"";  }
#txtList { display:none; }
#headermobile {display: -webkit-box;/*ios*/
-webkit-box-orient: horizontal; /*ios*/
display: flex;
    align-items: center;padding:10px 0px }
.dropdown{border:1px solid #ccc;}
.stickmobile { position:fixed;top:0; z-index:99; background-color:#FFF; width:100%;padding: 0px; border-bottom:1px solid #ccc;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); }
/*.quantitacarr { border-bottom:1px solid #ccc; }*/
.row div:not(.cancellaarticolo):last-child { padding-right:0px; }
/*.bloccodett .col2mobile { width:30%; }*/
.paddingtophead { padding-top:0 }
.col1tabella2 {  margin:0 auto; }
.dropdown-title{font-weight:normal;color:#444; }
.dropdown { border-left:0px; }
.h1shop{ padding:0 5px; }
.imgcarrello {flex: 0 0 10%; }
.tagliacarrello { font-weight:normal;text-align:left; }
.tabellagen { font-size:0.9em }
/*.tabellagen strong.invisibile { font-size:0.7em; }*/

.tabellagen .row {justify-content: space-between;}
.articolicatalogo { line-height:1.em; text-align:center }
.whatsapp {padding:18px 0;border-radius:36px; width:50px;    padding-right: 6px;
    padding-top: 10px; padding-bottom:10px;  right:10px }	
.watesto { display:none }
.carrellofisso { display:none }
.col-fascia-footer2 { width:50%; margin:0 auto; padding:20px 0; font-size:0.8em;} 
.col-fascia-footer2 svg { max-width:50px }
.col-fascia-footer2 .titolofooter { border:0px; }
#gdpr-cookie-message{padding:5px; }
#gdpr-cookie-message p{  font-size:0.8em; }
#gdpr-cookie-message button, button#ihavecookiesBtn { margin-left:0px; }
#gdpr-cookie-accept { margin-bottom:10px; }
#gdpr-cookie-message label{ font-size:0.8em}
.cancellafiltri { padding:10px; }
.cancellafiltri a { padding:5px; }
.colonna_shop .iniziale { font-size:0.8em; padding:0 20px; margin:0; position:relative}
.sfumatesto {
    content: "";
    transition: opacity .5s ease;
    opacity: 1;
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    height: 4.3em;
    background: linear-gradient(180deg,hsla(0,0%,100%,.3),#fff); z-index:9999;
}
.paddingcarrellofronte { padding-top:10px;text-align:center!important; }
.productdescrizione p { margin:0px; }
.contsocial,.codicearticolo { width:100%; text-align:left;  }
.codicearticolo { font-size:0.6em;  }
.codicearticolo h3{ margin-left:5px;  }.megamenu_containerstick { display:none; }
.relcarrello div { display:block }
	.relcarrellolast { width:78%; float:right }
	.articolicatalogo { line-height:initial }
	.prezzo { margin-top:0px; }
	.bloccomobileimm {
    width: 80%;
    margin: 0 auto; position:relative;
}
.mfp-content { position:fixed!important; top:30px!important; display:inherit!important; }
.colvarianti { width:33%; }
.tabellagen { width:90%; margin:0 auto }
#fasciafooter2 .onepcssgrid-1200 { display: block; }
.hoverlaybasso { width:96% }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: 6px!important;
}
.paddingtophead2 { padding-top:15px; }
.paddingtophead3 { padding-top:5px; }
#menuprincipalepuls { margin-left:5px; }
.quadrato { line-height:inherit }
#catalogogen .intestazionetabella { display:none; } 
#pagamentifooter img { max-height:20px; max-width:auto;}
.h4menumobile,.extra,.list_unstyled li{border-bottom:1px solid #ccc; padding:10px 30px; }
.megamenuprimo  { font-size:1.3em;border-bottom:1px solid #ccc; padding:15px 5px;   }
.megamenuprimo:after { content: "\203A"; color:#000; position:absolute; left:85%;}
.megamenuprimox  { font-size:1.3em;border-bottom:1px solid #ccc; padding:15px 5px;   }
.megamenuprimo2:after { content: "\2039"; color:#000; position:absolute; left:85%;}
.megamenuprimo div { display:none; }
.brandimm {display:block; }
}


@media all and (max-width: 426px) {
	#boxes #dialog { width:80%; }
	div { text-overflow: ellipsis;  }
#catalogogen > .contfoto:nth-child(1n+1) {  margin:0 1%; }
/*	.contfoto {min-height:250px;width:97.5%; text-align:center;  margin:0 1%;  }	
.contfotohome { min-height:250px; }*/
	.soc { width:100%; }
	.dettagliarticolo {  margin-top:20px;width:100% }
	#bloccofotodett { width:100%; }
	
	 #boxcarrellodesk{ width:30%; }
	
	.productdescrizione { padding:10px 0px; }
/*	.item {	width:95%;}
	.pagine, paginesel {
    font-size: .7em;
    width: 21px;
    height: 21px;
    line-height: 21px;
	}*/
	.row { display:block; }
	.relcarrello { position:inherit; padding-top:20px; }
	.cancellaarticolo2 { float:left }
	.invisibile-xs { display:block }
	.tagliacarrello { padding-top:20px; }
	.imgcarrello { width:20%; float:left ;margin-top:20%; }
	
.totalecarr,.totcarrello { width:90%; margin:0 auto; text-align:right }
	.productdescrizione .col2 { width:32%!important; font-size:0.8em; float:left; margin-right:1% }
 
		#sticker svg{ margin-right:3px; }
	#iconacarrellotop { margin-right:12px; }
	#categoriafiltrialto { display:none; }
	.filtrigruppialto { display:block }
	.h40 { height:5px; }
	.col2brand { width:33%; }
	
}



