

* {
margin: 0;
}
body {
    width: 100%;
    height: 100%;
}
html {
  position: relative;
    width: 100%;
    height: 100%;
}

footer {
 /* position: absolute;*/
  width: 100%; height:20%;
}
#wrapper {
  /*display: flex;   use the flex model */
  /*height: 80%; */
  /*width:80%;float: right;/* serve per quando c'è il pannello laterale*/
  /*flex-direction: column;   da togliere se si usa il menu laterale*/
}
.cotienifoto img {mix-blend-mode: multiply!important; }

.grayback .intestazionetabella { color:white; }
::-webkit-scrollbar {    width: 8px;}
::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);     -webkit-border-radius: 6px;    border-radius: 6px;}
::-webkit-scrollbar-thumb {    -webkit-border-radius: 10px;    border-radius: 10px;    background: #666;     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
::-webkit-scrollbar-thumb:window-inactive {	background: #666; }
.white-popup {  position: relative;  background: #FFF;  width: auto;  max-width: 300px;  margin: 20px auto; text-align:center; padding-bottom:20px;}
#miocarrello { text-align:right }
.paddingtophead,.paddingtophead2,.paddingtophead3 { padding-top:10px; }
.centra {float:none; margin:0 auto; }
.grande { font-size:2em;  }
.moltogrande { font-size:4em; line-height:1em;  }
/*#body {width:100%; }*/
.titolofooter { font-weight:bold; padding-bottom:5%; color:#000; cursor:pointer; }

.togglepiu { display:none; }
.togglemeno { display:none;float:right;font-size:1.2em; padding:3px; }
/*footer{  }*/
.padding { padding:15px; }
.logo{float:left;margin-right:20px;display:block;max-width:100%;height:auto}
.logo2 { margin:23px auto;  }
.adatta{display:block;max-width:100%;height:auto}
a:link{text-decoration:none;color:#333;outline:0;-moz-outline: 0;height: 100%;}
a:hover, a:active { outline: 0; }
a:home{color:#000}
a:visited{color:#333}
h1,h2,h3,h4,h5,h6{ font-weight:700 }
.contfoto h2 { font-size:13px; }
.contfoto h3 { font-size:12px; }
h1{color:#575757;font-size:1.4em}
h1 a{color:#575757;}
h1 a:visited{color:#575757;}
.h1shop { padding-bottom:30px; }
.h1shop h1,.h1shop h2 { margin:0px;}
.h1shop h2 { font-size:1em;}
.pspec { margin:0px; padding:0px; }
.textright{text-align:right}
.textleft{text-align:left}
.textcenter { text-align:center }
.border{border:1px solid #e4e4e6}
.bordertop{border-top:1px solid #e4e4e6;margin-top:6px; padding-bottom:6px;}
.borderbottom {border-bottom:1px solid #e4e4e6;padding-top:6px; margin-bottom:6px;  }
.blacktxt { color:#000; font-weight:bold; }
.right { float:right }
.barrato{ text-decoration:line-through }
.testa{height:auto;padding:2px 0;color:#FFF;background-color:#000;font-weight:400}
.testa a:link{color:#fff}
.testa a:visited{color:#fff}
.testa a:hover{color:#ccc}
.h60{height:60px; clear:both; }
.h40{height:40px; clear:both; }
.h30{height:30px; clear:both; }
.h20{height:20px; clear:both;}
.h10 {height:10px; clear:both; }
.piccolo{font-size:.8em}
.rosso{color:red!important}
.iconset{max-width:30px}
.errore { border-color:#f00;  color:#f00; }
.errorealto { border-bottom:2px solid #f00;  color:#000; padding:10px 0px; background-color:#FFD7D7; font-size:1em; font-weight:bold }
.lineatop{border-top:1px solid #ccc}
.clear{clear:both}
.black{background-color:#000; color:#FFF}
.black a{color:#FFF}
.black a:visited{color:#FFF}
.max11{max-width:11px}
.relative{position:relative}
.invisibileblock  { display:none }
.cercainterno {width:200px; height:18px; float:right; position:relative;overflow:hidden }
.promoadv {clear:both; }
/*.promoadv2 {clear:both; padding:6px 0px;background-color:#999966;color:#fff; font-size:1.1em; text-align:center; }
*/
.promoadv .col4,.promoadv .col8,.promoadv .col8x  { padding:8px 0px; }
.promoadv .col4 {  text-align:right; }
.promoadv .col4 span {  margin-right:25px;}
.promoadv .col8 span {  margin-left:25px;}
.swiper-slide h2{margin:0;padding:0;font-size:1.2em;color:#000;line-height:1.4em; white-space:nowrap; font-weight:400}
.swiper-slide h3{margin:0;padding:0;color:#999;font-weight:lighter;line-height:1.4em;white-space:nowrap; font-size:1.1em;font-weight:400}
#catalogogen { display:flex;justify-content: flex-start;
  flex-wrap: wrap;
  align-content: stretch; } 
.contfoto { width:30.8%; position: relative;margin:0 1.7%; padding-bottom:20px; float:left  }
#catalogogen > .contfoto:nth-child(3n+1) { margin-left:0px;}
#catalogogen > .contfoto:nth-child(3n+3) { margin-right:0px; }
/* 4 colonne
.contfoto { width:22.4%; position: relative;margin:0 1.7%; padding-bottom:20px;  }
#catalogogen > .contfoto:nth-child(4n+0) { margin-left:0px;}
#catalogogen > .contfoto:nth-child(4n+4) { margin-right:0px; }
*/

.cotienifoto > a { display:block; }

.sfondolook {width:22.4%; position: relative;margin:0 1.7%; padding-bottom:20px; float:left  }
 .conlook > .sfondolook:nth-child(4n+1) { margin-left:0px;}
 .conlook >.sfondolook:nth-child(1n+4) { margin-right:0px; }
.boxlook { padding:20px 0px; border-top:1px solid #ccc; }
/* .sfondolook { text-align:center;-moz-box-shadow:0px 0px 3px #999; -webkit-box-shadow:0px 0px 3px #999;box-shadow:0px 0px 3px #999;-moz-border-radius: 10px;border-radius: 10px; }*/

.testofoto p{margin:0;padding:0;font-size:1.1em;color:#000;line-height:1.4em; white-space:nowrap;overflow: hidden; text-overflow: ellipsis;}
.cotienifoto { position:relative; text-align:center }

.testofoto{ overflow: hidden; text-overflow: ellipsis;}
.testofoto .notranslate  { font-weight:bold;  }
.lastitem{color:#666;position:absolute;bottom:1px; right:0;opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8; background-color:#FFF;text-align:right;z-index:4}

.contfoto > .description{position:absolute;top:0;left:0;display:none;background-color:#000;font-size:15px;color:#fff;z-index:999;width:auto;height:80%;bottom:0}
.contfoto >.description_content{padding:10px}
.star{position:absolute;width:20px;height:20px;top:10px;z-index:100; cursor:pointer;z-index:2; right:10px;}
/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/

.percsaldi{font-size:.8em;}
.percsaldi:after{content:"%"}
.percsaldi:before{content:"-"}
.saldoalto{position:absolute; width:40px;background-color:#f2f2f2;color:#000;position: absolute;z-index:1; top:5px; left:5px;height:40px; line-height:40px;  text-align:center;}
/*.swiper-slide .saldi2,.swiper-slide .percsaldi ,.percsaldi ,.saldi2{ font-size:14px; }
.swiper-slide .percsaldi{ position:relative; height:auto_; line-height:auto; width:auto; background:none; color:red; top:0;}*/
.saldi{ margin-right:20px; text-decoration:line-through;}
.saldi2 { color:red }
.prezzo{color:#000;font-size:1; margin-top:10px}
.bloccopagine { float:right;justify-content: right;
  display: flex; } 
.pagine  { margin-right:1px;width:30px; height:30px; line-height:30px; float:left; text-align:center; float:left; cursor:pointer;} 
.paginesel,.pagine:hover { border-bottom:1px solid #000 }

.mwenudx { float:right }
.bordobianco {border-bottom:1px solid #fff; height:5px; margin-bottom:5px; }
.menulinguebox{position:absolute; top:22px; right:0px; right:0px; padding:7px;  line-height:2em;z-index:90; display:none;  }

.primolink:hover { text-decoration:underline;}
.totcarrello {  color:#000; border-top:2px solid #000; font-weight:bold; font-size:1.2em; padding-top:20px}

.smwenudx { float:right }
.menulateraletitoli{ background:#666; padding:5px 20px; margin-bottom:5px; clear:both; cursor:pointer; color:#FFF; margin:5px 0px; }
.sottomenulaterale { background-color:#333; color:#FFF; padding:3px 20px; margin-bottom:2px; }
.sottomenulaterale a{ color:#FFF }
.piu{ text-align:right; float:right; margin-right:20px; }
.meno{ text-align:right;float:right; margin-right:20px;  }
.selezionatagliano { width:10px; border:1px solid #ccc; margin:2px 10px; float:left; height:10px; font-size:1em; }
.selezionatagliasi { width:10px; border:1px solid #ccc; margin:2px 10px; float:left; height:10px; font-size:1em; background-color:#ccc; }
.tagliashop {padding:1px 3px; cursor:pointer; margin:1px;}
.caricamentotaglia,.caricamentotagliax {text-align:left;  bottom:0px; color:#999; font-size:0.9em; height:auto; z-index:10 }
.caricamentovarianti { position:absolute; bottom:0; display:none; width:100%; }
.mobile-menu{display:none;}
.infotaglie { float:right; text-align:right}
.fasecarrello{float:left;color:#999;background:#fafafa;font-size:14px;text-align:center; width:25%; height:50px; line-height:50px;border-bottom:2px solid #ececec;}
.in{color:#000;border-bottom:2px solid #525252; font-weight:bold }/*box-shadow: 0px 0px 0px 2px #525252 inset;*/
.fasecarrello a:link{color:#ececec}
.fasecarrello a:hover{color:#000}
.fasecarrello a:visited{color:#FFF}
.fasecarrellocatalogo a:link{color:#999}
.fasecarrellocatalogo a:hover{color:#000}
.fasecarrellocatalogo a:visited{color:#999;}
.fasecarrellocatalogo{float:left;color:#000;background:url(../img/frecciafase_b2.png) left center no-repeat #eee;height:28px;font-size:1em;width:200px;text-align:right;  padding-top:5px;}
.titolomenu,.titolomenugruppi{font-size:1.1em;cursor:pointer;  text-transform:uppercase;  } 
.titolomenu:hover, .titolomenugruppi:hover{ background-color:#fafafa; }
.titolomenu a, .titolomenugruppi a {color:#000}
.titolomenu,.titolomenugruppi { cursor:pointer; line-height:2em; position:relative }


/*.titolomenu a:after {
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    background-color: #ffeb3b;
    transition: width .3s ease-in-out;
}
.titolomenu a:hover:after,
.titolomenu a:focus:after {
    width: 100%;
}*/
.titolomenuactive,.titolomenuactivegruppi { background-color:#fafafa; position:relative;  }/* colore del titolo della tabella selezionata */
.titolomenunoactive { position:relative }
.titolomenuactive:after, .titolomenuactivegruppi:after { content:"‹"; position:absolute; right:5px; font-size:1.5em; }
.titolomenuactive:hover { background-color:#000; color:#fff;transition: background .5s ease-in-out; }
.titolomenunoactive:after , .titolomenugruppi:after { content:"›"; position:absolute; right:5px; font-size:1.5em; color:#ccc; }
.titolomenunoactive:after:hover , .titolomenugruppi:after:hover { color:#000; }
/*.boxgruppi { margin-top:20px; }*/
.selezionetabella { }/* proprietà della voce di menu selezionata */
.acqrap { position:absolute; width:50%; margin-left:25%; line-height:30px; font-size:15px; background-color:#000; color:#FFF; bottom:150px; z-index:9; text-align:center; }
/*.quickviewest { position:absolute; left:100%; width:200%; height:300px; background-color:#00C; display:none; }*/
.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}

.etichettinamobile { display:none; }
.tagliano{float:left;border:1px solid #ccc;background-color:#eee;padding:2px;margin-top:2px;margin-right:2px;margin-left:2px;color:#666;width:28px;text-align:center;display:block;text-align:center}
.grayback{ background-color:#333; color:#FFF}
.grayback a{ color:#FFF}
.grayback a:visited{ color:#FFF}
.taglia{float:left;border:1px solid #999;padding:2px;margin-top:2px;margin-right:2px;margin-left:2px;color:#000;min-width:28px;text-align:center;display:block;text-align:center; cursor:pointer;}
.taglia:hover{color:#fff;background-color:#000;border:1px solid #000}
.bordo{color:#fff;background-color:#000;border-color:#000}

.sfondolookattivo { -moz-box-shadow:0px 0px 10px #666; -webkit-box-shadow:0px 0px 10px #666;box-shadow:0px 0px 10px #666; }
/*.titololook { -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px; 
border-top-right-radius: 10px; background-color:#575757; color:#FFF; text-align:center; padding:3px; } */
.prezzidettaglio{font-weight:700;color:#000;font-size:1.8em;line-height:2em}
.onfoto{-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}
/*.dettagli{ display:none;}*/
.dettagli img{margin-bottom:5px;}
#Art {overflow-y:hidden; overflow-x:hidden; height:480px;left:0;top:0; padding:5px; text-align:center}
.contatori { border-top:1px solid #000; border-bottom:1px solid #000;float:left; text-align:center; cursor:pointer ; background-color:#000; color:#FFF; padding:10px 0px;font-size:1.2em;display:block;}
.addcart{padding:10px;text-align:center;font-size:1.2em;color:#FFF;display:block;background-color:#CCC;border:1px solid #CCC;}
.addcart a{color:#FFF}
.wishadd {border:1px solid #ccc; color:#000; background-color:#FFF; color:#000;  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; padding:10px 5px; }
.searchform{margin:0;padding:0;display:inline-block;zoom:1;*display:inline;border:solid 1px #d2d2d2;padding:3px 5px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);background:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed')}
.searchform input{margin:0;padding:0;font:normal 12px/100% Arial,Helvetica,sans-serif}
.searchform .searchfield{margin:0;padding:0;background:#fff;padding:6px 6px 6px 8px;width:202px;border:solid 1px #bcbbbb;outline:0;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}
.searchform .searchbutton{margin:0;padding:0;color:#fff;border:solid 1px #494949;font-size:11px;height:27px;width:27px;text-shadow:0 1px 1px rgba(0,0,0,.6);-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;background:#5f5f5f;background:-webkit-gradient(linear,left top,left bottom,from(#9e9e9e),to(#454545));background:-moz-linear-gradient(top,#9e9e9e,#454545);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e',endColorstr='#454545');-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e',endColorstr='#454545')}
.iniziale{margin-top:20px;line-height:2em;margin-bottom:20px;}
p.iniziale:first-letter{font-size:300%;float:left;margin-right:3px;color:#000}
.invisibile{display:none}

.bloccoordine{ width:100%;max-width:300px; font-size:0.8em; margin-bottom:20px;}
.blocconavigazioneor{padding:20px 0px 5px 0px;margin-bottom:20px; font-style:italic;width: 100%;text-align:right;}
.quadratopieno {  margin-right:2%;float:left; color:#000; font-size:20px;  line-height:1em; }
.quadratopieno:before {
  content: "\2713 "; font-size:0.8em;
}
.quadrato { margin-right:2%; color:#ccc; float:left;font-size:20px; line-height:1em;  }
.quadrato:before {
  content: "\25A1"; 
}
.tabellagruppi  div:not:(#mCSB_1_container)  { cursor:pointer;  }
.tabellagruppi  a { color:#666 }
.tabsottogruppi{ padding-left:30px;}
/*.tagliafiltro {  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #ccc; }*/
	.tagliafiltro .quadrato {   margin-top:4px; border-bottom:1px solid #ccc; margin-right:5px; }
	.tagliafiltro .quadratopieno {  margin-top:4px; border-bottom:1px solid #000; margin-right:5px; }
	.tagliafiltro .quadrato:before {  content: ""}
.tagliafiltro .quadratopieno:before {  content: ""}
/*#cookieDiv{position:absolute;top:0;height:auto;padding:3px;background-color:#000;width:100%;margin:0 auto;color:#FFF;text-align:center;opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8}*/
.breadcrumb li{display:inline;color:#999;font-size:.8em; text-transform:lowercase; }
.breadcrumb li+li:before{content:"\00bb"} /*usare l'esadecimale che c'è dopo U+ */
.ombra{-moz-box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666;box-shadow:0 0 10px #666}
#menuButton{display:none;}
.closeButton{display:none}
/*#registrautente,#loginutente { display:none; }*/
.filtro_menu{width:20.2%; float:left;}
.colonna_shop{width:76%;float:right;}

#carrellotop{position:absolute;right:0;z-index:150;top:28px;margin:0;display:none;background-color:#fff}
/*#accettacookie{color:red;cursor:pointer}
*/.contfotohome { width:14.1%;min-height:350px;margin-left:0.5%; float:left; position: relative; }
.contfotohome img{margin:0 auto; }
.containerslide{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1; background-color:#FFF}

.freccia {font-weight:bold; position:absolute; z-index:3; top:40%; cursor:pointer; }
.frecciasx {left:0px; }
.frecciadx {right:0px; }
.quantitacarr { text-align:center; }
.edit { background-color:#6CF; color:#000; padding:3px; }
.edit a {  color:#fff; }
.edit a:visited {  color:#fff; }
.consigliati-container { min-height:320px;max-height:420px; clear:both } 
.avanti { background-color:#000; color:#FFF ;float:right; padding:10px 0px; text-align:center}
.avanti a{ color:#FFF }
.descrizioniprodotto ul li{ list-style:disc; margin-left:20px; }
#logo6  { display:none; }
.stick{position:fixed;top:0;z-index:999;width:100%;right:0;/*-webkit-box-shadow:2px 2px 2px #888;-moz-box-shadow:2px 2px 2px #888;box-shadow:2px 2px 2px #888;*/}
.stick .h40,.stick .h20,.stick .promoadv{ display:none!important; } 
.stick #logo3, .stick #logo1 { display:none;}
.stick #logo6 ~ .col7 { padding-top:15px; z-index:999 }
.stick2{position:fixed;top:50px;z-index:999;width:100%;right:0;-webkit-box-shadow:2px 2px 2px #888;-moz-box-shadow:2px 2px 2px #888;box-shadow:2px 2px 2px #888;background-color:#FFF}
.stick .paddingtophead { padding-top:7px; }
.stick .megamenu > li > a {
    padding: 4px 0px 16px 0px;
}
.stick .col4 { z-index:9999 }
.stick #newmenu span, .stick #saldihover span  { color:#F00 }
.stick .megamenu li:hover .dropdown_fullwidth, .stick .megamenu li:hover .dropdown_mediowidth,.stick .megamenu li:hover .stick .dropdown_container {
	top:25px;
}
.stick .megamenu_containerstick { position:absolute; top:-35px; background:none; height:1px;}
.stick #logo6 {display:block }
.stick .onepcssgrid-1200xxx { height:2px; }
#sticker svg{ margin-right:20px; }
.stick .boxlogo { height:10px; }
.stick .sub-menu { background-color:#fff }
.numerilettere{width:32px;height:32px;float:left;margin:3px;text-align:center;line-height:32px}
.numerilettere:hover{background-color:#cfcfcf}
.headpagina{height:40px}
.selezionebrand{}
.selezionebrand a:link,.selezionebrand a:visited{color:#000!important; font-weight:bold} 

.dropdown{height:34px;width:100%;background:#fff;float:left;z-index:10;position: relative;margin-bottom:20px;}
.dropdown-title{position:relative; background:#FFF;padding:.5em;color:#333;cursor:pointer;border-bottom:1px solid #ccc;  }
.dropdown-title:before{position:absolute;right:0;top:0;bottom:0;content:"";width:55px;height:100%;-webkit-transition:.4s .3s;-moz--transition:.4s .3s;transition:.4s .3s}
.dropdown-title:after{position:absolute;top:8px;bottom:0;right:10px;margin:auto;content:"";width:0;height:0;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid transparent}
.dropdown-list{display:none;list-style:none;padding:.9em;color:#666;font-weight:100;cursor:pointer; background-color:#FFF;border-right:1px solid #ccc; border-left:1px solid #ccc;}
.dropdown-list:hover{background:rgba(210,210,210,0.9)}
.dropdown a:link:nth-child(odd){background:rgba(210,210,210,0.9); background-color:#efefef}
.dropdown a:link:nth-child(odd):hover{background:rgba(210,210,210,0.9);background-color:#000}
.dropdown a:last-child > li {
  border-bottom: 1px solid #ccc; 
}
.titoliinterni{position:relative;z-index:1;font-size:2em;color:#000}
.titoliinterni span{background:#fff;padding:0 15px}
.titoliinterni:before{border-top:1px solid #ccc;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1}
.titoliinterniBH{position:relative;z-index:10;font-size:2em;color:#F00}
.titoliinterniBH span{background:#fff;padding:0 15px}
.titoliinterniBH:before{border-top:2px solid #F00;content:"";margin:0 auto;position:absolute;top:100%;left:0;right:0;bottom:0;width:100%;z-index:-1}
.pulsantipannello svg,.pulsantipannelloactive svg { margin-right:15px; float:left }
.pulsantipannello{border-bottom:#ccc 1px solid}
.pulsantipannello:hover{border-bottom:#ccc 1px solid;background-color:#efefef}
.pulsantipannelloactive{background-color:#333;border-bottom:#ccc 1px solid}
.pulsantipannelloactive a{color:#fff; fill:#fff}
.pulsantipannelloint{padding:20px;text-transform:uppercase;    text-overflow: ellipsis;
    overflow: hidden;}
.pulsantipannello img { margin-right:15px; }
.pulsantipannelloactive img { margin-right:15px; }
.etichettapannello{color:#000;text-transform:uppercase}
.paddingtop{padding-top:10px}
.titolipopup {background-color:#efefef; color:#000; border-bottom:1px solid #999; padding:5px; height:30px; line-height:34px; font-size:2em; text-align:center;  }
.grid-item { width:31% }
@font-face{font-family:'si';src:url(/fonts/socicon.eot);src:url(/fonts/socicon.eot?#iefix) format("embedded-opentype"),url(/fonts/socicon.woff) format("woff"),url(/fonts/socicon.ttf) format("truetype"),url(/fonts/socicon.svg#icomoonregular) format("svg");font-weight:400;font-style:normal;font-display: swap;}
#txtHint{position:absolute;top:25px;left:10px;background-color:#FFF}
#mask{position:absolute;z-index:9000;background-color:#ccc;display:none}
#boxes .window{position:fixed;width:300px;height:100px;display:none;z-index:9999;padding:30px 0px;background-color:#FFF}
.closedialog {position:absolute;top:10px; right:10px; font-size:20px; }
.dettagliarticolo { position:sticky; top:0px; }
.dettagliinterno { width:92%; margin:0 auto; }
.dettagliinterno h3 { font-size:1em; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face { font-family:si;src: url(/fonts/socicon.svg) format(svg);}
}
.soc-facebook-piccolo { font-family:si!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-align:center;position:relative;z-index:1;width:18px;height:18px;line-height:18px;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;background:none;}
.soc-facebook-piccolo:before{content:'b'}
.soc{overflow:hidden;margin:0;padding:0;list-style:none}
.soc li{display:inline-block;*display:inline;zoom:1}
.soc li a{font-family:si!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-o-transition:.1s;-ms-transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;transition:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;text-decoration:none;text-align:center;display:block;position:relative;z-index:1;width:38px;height:38px;line-height:38px;font-size:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-right:10px;color:#fff;background-color:#ccc}
.soc a:hover{z-index:2;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.soc-icon-last{margin:0!important}
.soc-twitter:before{content:'\e040'}
.soc-facebook:before{content:'\e041'}
.soc-google:before{content:'\e042'}
.soc-pinterest:before{content:'\e043'}
.soc-linkedin:before{content:'\e049'}
.soc-yelp:before{content:'\e047'}
.soc-instagram:before{content:'\e057'}
.soc-skype:before{content:'\e046'}
.soc-rss:before{content:'\e00b'}
.soc-yt:before{content:'\e051'}
.soc-line:before { content:'\e09b';}
.shophome {position:absolute; left:20px; bottom:20px; border:1px solid #000; padding:5px 30px; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;}
	.shophome2 {position:absolute; right:20px; bottom:20px; border:1px solid #000; padding:5px 30px; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;}
@font-face { font-family: 'fontello';
  src: url('/fonts/fontello.eot?75142953');
  src: url('/fonts/fontello.eot?75142953#iefix') format('embedded-opentype'),
       url('/fonts/fontello.woff?75142953') format('woff'),
       url('/fonts/fontello.ttf?75142953') format('truetype'),
       url('/fonts/fontello.svg?75142953#fontello') format('svg');
  font-weight: normal;
  font-style: normal;font-display: swap;
}	
.font{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}



#QSCerca  {
	/* background:none;
	background-image: url(/img/search3.png);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	background-size: 24px 24px;*/
	 background:none;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 30px 0 5px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0; 
	right:-30px;  top:-10px;
}
#QSCerca:focus {
	 
	border-bottom: 2px solid black;
	cursor: text;
	outline: 0;
	width: 230px; 
}

.searchover {float:left; width:80%; font-size:66px; font-weight:bold; background-color:#666!important; color:#fff; border:0px!important; height:auto!important; border-bottom:1px solid #999!important; }

::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }
input.erroreform { border:1px solid #F00 }
/*addtoany*/
.a2apage_wide  { display:none!important; }
.a2a_menu, .a2a_menu_find_container { border-radius: 0 !important; border-color:#ccc!important; }
.a2a_i:hover { background-color:black !important; color:white!important;}
.special > ul,.special > ol {  padding:10px 0px; }
.special > ul,.special > ol li {list-style-type:disc; margin-left:35px;}
.special > li { list-style: disc outside none;display: list-item;margin-left: 1em;}
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;z-index:100}
#overlay div{width:50%;height:50%;top:25%;margin:0 auto;position:relative;color:#fff;text-align:center}
#overlaynero{position:fixed;top:0px;left:0;width:100%;background-color:#000;filter:alpha(opacity=90);-moz-opacity:.96;-khtml-opacity:.96;opacity:.96;z-index:10000; bottom:0px; padding-top:62px;}
#overlaybianco,#overlaybianconone{position:fixed;top:0px;left:0;width:100%;background-color:#fff;filter:alpha(opacity=90);-moz-opacity:.96;-khtml-opacity:.96;opacity:.96;z-index:999; bottom:0px; }
#overlaybianconone { display:none; }

.pagcolumnxxxx { -webkit-columns: 25px 2; /* Chrome, Safari, Opera */
    -moz-columns: 25px 2; /* Firefox */
    columns: 25px 2;word-break: break-word;}
.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
} /* per rendere scalabili i video di youtube*/
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#dettaglifotoid { position:relative } /*serve per non far scappar fuori lo zoom*/
.swiper-slide .testofoto{ white-space:nowrap;overflow: hidden; text-overflow: ellipsis; }

#inifiniteLoader { position: fixed;  
    z-index: 2;  font-size:20px; line-height:40px;
    bottom: 0px;   
    right: 10px;  
     width:100%; height:40px; background:#000; color:#FFF; text-align:center}
	 
.trasparente {
  /* Theoretically for IE 8 & 9 (more valid) */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=60); 
  /* Modern Browsers */
  opacity: 0.6;
} 

.ui-slider-horizontal { height:0px !important; margin-top:3px !important; }
.ui-corner-all{-moz-border-radius: 10px!important;-webkit-border-radius:10px!important; }
.ui-slider-horizontal .ui-slider-handle { top:-0.5em!important; }
.ui-slider .ui-slider-handle { width:0.8em!important; height:0.8em!important; }
.ui-widget-content { border-top:0px!important; }
#txtList{border:0px;border-bottom:1px solid #fafafa; }
.flex-wrap {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	/*justify-content: space-between;*/
	-webkit-justify-content: space-between;
	margin-top: 10px;
	align-content: stretch;
	justify-content: flex-start;
	color:#999
}
.flex-wrap a:link{
	color:#999
}
.item {
/*	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	flex: 1 1 250px;
	-webkit-flex: 1 1 250px;*/
	margin-top: 10px;
	padding-right: 2%;
	width:23%;
}
.productdescrizione {display:flex; }
#ArtDown { cursor:pointer; font-size:2em; }
#ArtUp { cursor:pointer; font-size:2em; }
.totalecarr,.totcarrello {padding:10px; line-height:50px;}
.boxutentedes {background-color:#fff; display:none; padding-left:20px; padding-bottom:20px; }
.cursorzoom:hover {cursor: url(/img/myzoom.png), auto; }
#indirizzoconsegnabox {    display: none;padding:0 30px 0 10px; border:1px solid #ccc;  }
#boxutentedessolo { display:block }
.catrelative {position:relative}
#aprifiltri { display:none; }
#cercatopd { position:absolute; right:0px; top:15px; cursor:pointer }
.nascondi { display:none;}
/*#cercatopd {  margin-top:20px; cursor:pointer }*/
#card-errors { color:#F00;  padding:5px; text-align:center; }
input.erroreform { border:1px solid #F00 }
#boxpulsantimobile {  bottom:0px; width:96%; background-color:#062442; border-top:1px solid #ccc; padding-top:10px; color:#FFF;font-size:1.2em; padding:10px 2%; position:fixed; bottom:0px; z-index:99;}
/*#boxpulsantimobile div{ float:none; }*/
#boxpulsantimobile a:link,#boxpulsantimobile  a:visited{ color:#FFF}
.valigh {/*display: table-cell;*/
  vertical-align: middle; }

 .tagliamobileform {text-align:center;background-color:#EAEAEA!important;} 
 .disponibilitab2b { background-color:#ccc!important; border:1px solid #ccc; color:white; text-align:center; }

  .textblack { color:#000!important }
  .controllo_disponibilita { color:#f0f0f0; text-align:center; }
  .bordorosso { background-color:#f00!important; }
  .bordoverde { background-color:#0C0!important; }
  
  #boxcarrellodesk{ width:30%; }/*serve per dividere il barcode
  @supports (-webkit-overflow-scrolling: touch) {
#boxpulsantimobile { position:sticky; background-color:#900; }
}*/
.tagliacarrello { text-align:center; font-weight:bold }
.editins,.editins a:link { background-color:#900 ; color:#FFF!important}
#menuButton2 { display:none }
.progress-bar {width: 100%;
background-color: #f0f0f0;
padding: 3px;
/*border-radius: 3px;*/
/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);*/
}

.progress-bar-fill {
display: block;
height: 2px;
background-color: #000;
border-radius: 3px;
transition: width 500ms ease-in-out;
}
#shippingbox { position:relative }
#shippingboxinside { width:250px;  background:#FFF; position:absolute; border:1px solid #ccc; z-index:999;  text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity:0.8;-moz-opacity:.8; -moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc; }
#shippingboxinside p {margin:15px 20px; }
#shippingboxinside strong{ font-size:2em;}
#shippingboxinside .button {  bottom:0px; left:0px; }
.cancellaarticolo {font-size:1.1em;  text-align:center; line-height:15px; border:1px solid #bbb; color:#bbb; background-color:#FFF; position:absolute;  right:5px; padding:2px; width:15px; height:15px;z-index:9 }
.contsocial { width:40%; float:left }
.codicearticolo {float:right; width:60%; font-size:0.8em; text-align:right }
.row div:not(.cancellaarticolo):last-child { padding-right:20px; }
.invert { filter: invert(1); }
.tagliaevidenziata { font-weight:bold; border-bottom:1px solid #000}

.rs-fullvideo-cover {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute; 
	width: 100%;
    background: 0 0;
    z-index: 5;
}
#boxes #dialog {
  width:305px; 
  height:123px; padding:20px;-webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75); border:2px solid #000;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block; font-weight:bold
}

#fasciafooter {   display:flex; align-items: center; }

#fasciafooter .onepcssgrid-1200{ text-align:center; font-size:2em; text-transform:lowercase; height:150px; display: flex; flex-direction: row;justify-content: center; align-items: center; line-height:initial; }
#fasciafooter2 .onepcssgrid-1200{ text-align:center; }
.col-fascia-footer { text-align:center; padding:0 20px; }
.col-fascia-footer2 { text-align:center; padding:20px 2%; font-size:1.5em; width:46%; float:left;} 
.col-fascia-footer2 svg{ max-width:80px ; width: 3em;
    height: 3em; }
.col-fascia-footer svg{ max-width:80px; float:left; width: 100%; }
.relcarrello { position:relative }
.cancellaarticolo2 { cursor:pointer; width:20px; }
#header svg { margin-left:10px; }
.testa  { padding:10px 0  }
.relcarrello img { max-height:120px; }
.invisibile-xs { display:none }
.imgcarrello {flex: 0 0 20%;display: inline-block;position:relative;z-index:99; }
.footeralto {background:#fafafa;padding:50px;  }
.addcartplus {cursor:pointer;background-color:#060; color:#fff; border:1px solid #060 }
.addcartplus2 {cursor:pointer;background-color:#000; }
.addcartplus3{background-color:#000;  width:auto; }
#codicebutton {width:100%; background-color:#FFF; color:#000 }
.rimpicciolisci {  line-height:normal }
.swiper-slide { display:block!important }
.alterdesigner { padding:5px;  background-color:#f0f0f0; text-align:center;  margin:5px; }
.whatsapp { position:fixed; bottom:10px; text-align:center; right:80px;  background:#0C0; color:#FFF; padding:15px 0 8px 0 ;z-index:999;border-radius: 50px;transition: width .25s; -webkit-transition:width .25s;
    -moz-transition: width 0.25s;}
.whatsapp a:link{color:#FFF; font-weight:bold; float:right; margin-right:10px; }
.whatsapp svg  {  fill: #ffffff; }
.whatsapp .watesto { width:100px; float:left; font-size:1.2rem }
.whatsapp:hover {width:200px; height:auto}
#pagamentifooter  { display:flex;flex-wrap: wrap;     align-items: center;
    justify-content: center;}
#pagamentifooter  img{ max-height:30px; margin-left:10px; }
.swiper-paginationcorr { margin:0 auto }
.stick #boxfocus{ display:none!important; }
#generaexcel { width:300px; }
.saldimenu + .dropdown_container,.novitamenu + .dropdown_container,.kidmenu + .dropdown_container, .lookmenu + .dropdown_container, .outletmenu+.dropdown_container  { width:200px; padding:15px; left:0!important; }
.registrauserbutton { background:#000 }
.pulsanteospitebutton { background-color:#CCC; border-color:#ccc; }
.carrellofisso { text-align:center;  width:50px; line-height:40px; position:fixed; top: 300px; background:#FFF; color:#000;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);z-index:9999;transition: width .25s; -webkit-transition:width .25s; -moz-transition: width 0.25s; padding-top:10px; right:0px; }
.carrellofisso:hover { width:120px; line-height:60px; }
.articolicatalogo { line-height:3em;  }

.tooltip {

	position: relative;
}
.tooltip .tooltiptext {
  visibility: hidden; width:100%;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 2px 0px;
  position:absolute; top:-20px; left:0px;
transition: visibility 0s, opacity 0.5s linear;
  /* Position the tooltip */
opacity: 0;
  z-index: 1;
}
.tooltip input:focus .tooltiptext { display:none }
.tooltiptext strong { color:#FFF }
.marks:hover ~.tooltiptext {
  visibility: visible;
  opacity: 1;
}


.marks { position:absolute; right:-10px; bottom:-5px; width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #000;
	color: #fff;
	border-radius: 50%;
	cursor: help;
	font-size: 13px; }
	
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.buttonocchio {position:absolute; right:0; top:1px;border-color: transparent; margin-right: 1px; padding: 6px; background-color:#f0f0f0; height:23px; }

.occhio {display:none }
#result
       {
          border: 1px solid #f2f2f2; background-color:f2f2f2;
          padding: 2px;
          width: 70%;
          height: 5px;
		  	margin-bottom: 5px;
       }

/*.form-group {
    position: relative;
}
.form-group:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(images/checked.png) no-repeat 0 0;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -10px;
    opacity: 0;
    transition: opacity 400ms ease-in;
}

.form-group.filled:after {
    opacity: 1;
}*/
input {transition: background 0.8s linear; }
.fieldrosso {  background:#FFE8E8!important }
.fieldgreen { background:#E6FFCC!important}
/*.cotienifoto img:hover {transition: opacity 0.5s;opacity: 0.5;filter: alpha(opacity=50);zoom: 1; }*/
.titolofooter2 { font-weight:bold; padding-bottom:10px; }
.carrellotopajax{position: absolute;
    right: 5px;
     bottom:10px; }
.carrellotopajax:after{ content:")";  }
.carrellotopajax:before{ content:"(";  }
.filtrigruppialto { display:none }
   button#ihavecookiesBtn {
    margin-left: 0px !important;

}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    /*left: 30px;*/
    bottom: 30px;
    max-width: 375px;
    background-color:#fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    z-index:9999; border:1px solid #ccc;
}

#gdpr-cookie-message label{ color:#333;}
#gdpr-cookie-message h4 {
    color: #333; font-weight:bold;
    font-size: 1.1em;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #F00;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #333;
    font-size: 1em;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
	margin-top:20px;
    /*text-align: right;*/
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px dotted rgba(55,55,55,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: #000;
    border-bottom-color: #F00;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #000;
    color: #fff;
    font-size: 1em;
    padding: 7px;
    border-radius: 3px;
    margin-left: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in; z-index:9999;
}
button#ihavecookiesBtn {  font-size: 1.5em;position:fixed; bottom: 20px; left:20px; display:none; background:none;}

#gdpr-cookie-message button:hover {
    background: #000;
    color: #F00;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: #ccc;
    color: #000;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {

    margin-top: 5;
    margin-right: 5px;
}
#gdpr-cookie-accept { margin-left:0!important; }
#gdpr-cookie-salva { display:none; }
.cancellafiltri { padding:5px; background-color:#f0f0f0; color:#000; }
.cancellafiltri a { margin-right:20px; background-color:#f9f9f9; padding:3px; }
.avvisoresiduo{background-color:#900; color:#FFF; font-size:1.3em;text-align:center; padding:5px; line-height:initial; }
.stick #logo6 img { margin-top:5px; }
.button { max-height:40px; }
.bollinostagioneproduct { font-size:0.6em; font-weight:400 }
.captionslide,.captionimg,.captionimgmenu { background:#fff; opacity: 0.6; color:#000; width:100%; position:absolute; bottom:0px; z-index:999; }
.testocaptionslide,.testocaptionimg,.testocaptionimgmenu { padding:20px; color:#000 }
#fotocarrellotop { max-height:250px; }
.paddingcarrellofronte { padding-top:40px; }
.megamenu_containerstick { display:inherit; }
.landscape {
            width: 500px;
            height: 300px;
            overflow: hidden;
            border: green 1px solid;
            margin: 1em;
            float: left;
        }

        .portrait {
            width: 300px;
            height: 500px;
            overflow: hidden;
            border: red 1px solid;
            margin: 1em;
            float: left;
        }

        .switch {
            width: 90vw;
            height: 90vh;
            overflow: hidden;
            border: purple 1px solid;
            margin: 1em;
            float: left;
        }
#cercatop,.nolink,.toggle,.toggleme,#errorerisultahalf ,#inviopass,#chiudifloatcarr  { cursor:pointer }		
.compleanno { text-align:center; padding:10px 0px; background:#900; color:#FFF; font-size:1.5em; }
.h1shop { text-align:center }		
#chiudisearch { color:#FFF }
#barralogin{position:fixed;top:0px;left:0;width:100%;background-color:#fff;filter:alpha(opacity=90);-moz-opacity:.96;-khtml-opacity:.96;opacity:.96;z-index:10000;  padding-top:32px; height:auto; border-bottom:1px solid #CCC; padding-bottom:30px;}
#risultatologin,#risultatirecupero { color:#900 }
#boxrecupero {display:none; background-color:#f1f1f1; float:none; padding:10px }
.overlaylogin { cursor:pointer; }
#risultahalf ,#errorerisultahalf,.risultaemail{ background-color:#F00; color:#FFF; text-align:center; padding:5px 0; margin-bottom:5px; font-weight:bold;  }
#controllaregemail { margin-top:10px; }
#sceltalogin { text-align:center; font-weight:bold }

/*one step */
.accacceso { padding:10px 0px; border-bottom:2px solid #000; color:#000; font-weight:bold; text-transform:uppercase; }
.accspento { padding:10px 0px; border-bottom:2px solid #ccc; color:#ccc;text-transform:uppercase; }
.dropdown_fullwidth , .dropdown_flyout{ display:none; }
.info { float:right; text-align:right; width:22px; margin-right:10px; }
.info svg{ width:20px; }
.wishon svg,.wishoff svg{  width:20px; height:20px; float:left }
.testa .wishon svg ,.testa .wishoff svg{ float:none; }
.wishoff {fill:#ccc;} .wishon {fill:#F00;}
.lenteinterna {float:right;  cursor:pointer; position:absolute; right:0;top:-3px;  font-size:0.8em; width:30px; }
.lenteinterna svg { transform: scale(0.8); }
.searchm svg { margin-top:10px; }
.completatosucc { background-color:#CFC; color:#360; font-size:2em; border:1px solid #360; padding:20px 0; }
.infobonifico{ background-color:#fff; color:#000; font-size:1.2em; border:1px solid #000; padding:20px 10px;  }
.complimentiiscrizione { font-size:1.3em; }
.svggrande svg { fill:#ccccc; width:80px; height:80px; margin-top:20px; color:#ccc; }
.svgmoltogrande { font-size:4em;fill:#ccc }
.svgmoltogrande svg{ width:200px; height:200px }
.activefisse a:link, .activefisse a:visited{ background-color:#000; color:#FFF }
.addsize , .remsize { cursor:pointer }
.wishoff svg { margin-left:40%; }

.controllo_disponibilita {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position:
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 10px) calc(1em + 2px);
  background-size:
    5px 5px,
    5px 5px;
}

.controllo_disponibilita:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%);
  background-position:
    calc(100% - 10px) 1em,
    calc(100% - 15px) 1em;
  background-size:
    5px 5px,
    5px 5px;
}
.col2brand { width:17%; float:left}
.veditutti:before { content:"[" }
.veditutti:after { content:"]" }
.boxmenuprincipale { position:fixed; z-index:999; top:40px; left:40px; cursor:pointer }
#menuprincipale { color:#000;text-transform:uppercase; font-size:0.8em; text-align:left;position:fixed;top:0px; background-color:#fff;  left:-100vw; width:100%; color:#000; z-index:9999; -moz-box-shadow:-5 -5 5px #666;-webkit-box-shadow:-5 -5 5px #666;box-shadow:-5 -5 5px #666; border:1px solid #ccc; display:none;  /*filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity:0.9;*/ 
 }
#menuprincipale a:link { color:#000; }
#menuprincipale a:visited { color:#000; }
.colonna_menu .icon-close{  cursor:pointer; width:20px;  font-size:1em; line-height:1em;  text-align:center;  color:#000 ; position:absolute;  top:5px; right:5px; }
	.megamenuprimohide { display:none; }


.bianconero {filter: grayscale(100%); }
#pagamentifooter img { max-height:30px; max-width:auto;}
.popup-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    background-color:#fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    z-index:99; border:1px solid #ccc;
	transition: all 0.3s ease-in; display:none;max-height:500px; overflow:hidden;
}
.popup-message svg{ vertical-align:bottom;}
#popup-pulsante,#popup-pulsante2 {  position:fixed; bottom: 20px; right:20px;  background:#000; color:#fff;  padding:10px 16px; text-align:center;border-radius: 40px;z-index:9999; }
#popup-pulsante2 { display:none; }
#popup-pulsante svg,#popup-pulsante2 svg { fill:#fff; margin-top:5px; }
.brandimm {display:flex; }
