/* Modulo 9*/
/*.scheda-prodotto .ilconto.inBassoSpecial> div {
    top: unset!important;
    bottom: 0px!important;
    position: fixed!important;
}
.scheda-prodotto .ilconto.inAlto.bloccato > div {
    position: relative;
}

.scheda-prodotto .ilconto.bloccato > div{
  top:200px;
}
.fixed .scheda-prodotto .ilconto.bloccato > div{
  top:130px;
}

.scheda-prodotto .ilconto.bloccato > div{
  transition: top 0.35s ease-out;
}*/

.scheda-prodotto h2 {margin: 0px;margin-bottom:5px;}
.scheda-prodotto h3 {margin: 0px;margin-bottom:5px;}
.scheda-prodotto .wisher {position: absolute;top: 10px;right: 10px;}
.scheda-prodotto div[data-codificaprodotto] {flex-flow: row wrap; display: flex;}
.scheda-prodotto div[data-codificaprodotto] > span {margin-left: 10px;}
.scheda-prodotto .smallgrey-text.codex{ padding:14px 0px;}
.scheda-prodotto .modulo-contatti > form > div > div { flex: 1 48%; display: flex;max-width: calc(48% - 2px); margin: 0px 2% 0px 0px;}
.scheda-prodotto .modulo-contatti > form > div#contatti > div {border: none; border-bottom: 1px solid #d3d3d3;border-left:none;border-collapse: collapse;}
.scheda-prodotto .modulo-contatti > form > div#contatti {border-bottom: none;border-left: none;}
.scheda-prodotto .modulo-contatti > form > div > div > input,.scheda-prodotto .modulo-contatti > form > div > div > textarea{ width:100%;border:0px solid transparent;padding:10px;}
.scheda-prodotto .modulo-contatti > form > div > div.large { flex: 1 100%; justify-content: center; align-items: center; text-align: center; display: flex; max-width:unset;}
.scheda-prodotto .modulo-contatti > form > div#contatti > div.checker {justify-content: flex-start; align-items: center; text-align: center; display: flex;padding: 10px 0px;max-width: calc(98% - 42px);border-bottom: none;flex: 1 98%;}
.scheda-prodotto .modulo-contatti > form > div > div > input, .scheda-prodotto .modulo-contatti > form > div > div > textarea{padding:unset; }
.scheda-prodotto .modulo-contatti > form{max-width:unset;}
.scheda-prodotto .modulo-contatti input::-webkit-input-placeholder,.scheda-prodotto .modulo-contatti textarea::-webkit-input-placeholder {}
.scheda-prodotto .modulo-contatti > form > div:last-child > div{padding:10px;}
.scheda-prodotto .modulo-contatti > form > div:last-child > div.large.bottone{padding:0px;}
.scheda-prodotto .modulo-contatti > form > div:last-child > div > div > a.simple-link{text-decoration:underline; font-size:inherit;}
.scheda-prodotto .modulo-contatti .squaredFour {position: relative;height: 17px; width:17px; margin-right:5px;}
.scheda-prodotto .modulo-contatti .squaredFour > div {display: table-cell; vertical-align: middle; text-align: left; width:80%;}
.scheda-prodotto .modulo-contatti .squaredFour label { width: 15px;height: 15px;cursor: pointer; position: absolute;top: 0;left: 0;border-radius: 4px;border: 2px solid #c1c1c1;}
.scheda-prodotto .modulo-contatti .squaredFour label:after { content: '';width: 8px; height: 8px;position: absolute;top: 2px;left: 2px;border: 3px solid #333;border-top: none;border-right: none;background: transparent;opacity: 0;
 -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.scheda-prodotto .modulo-contatti .squaredFour label:hover::after {opacity: 0.5;}
.scheda-prodotto .modulo-contatti .squaredFour input[type=text],.scheda-prodotto .modulo-contatti .squaredFour textarea{border:1px solid #e6e7e8; width:90%; margin-right:7%; float:left; color:#727272; padding:5px 1%;}
.scheda-prodotto .modulo-contatti .squaredFour textarea { width: 96%; margin-right: 1%; min-height:100px;}
.scheda-prodotto .modulo-contatti .squaredFour input[type=checkbox],.scheda-prodotto .modulo-contatti .squaredFour input[type=radio] {visibility: hidden;display: table-cell; width: 20%;}
.scheda-prodotto .modulo-contatti .squaredFour input[type=checkbox]:checked + label:after,.scheda-prodotto .modulo-contatti .squaredFour input[type=radio]:checked + label:after  { opacity: 1;border: 3px solid #009E55;border-top: none;border-right: none;}
.scheda-prodotto .modulo-contatti .squaredFour input[type=checkbox]:checked + label,.scheda-prodotto .modulo-contatti .squaredFour input[type=radio]:checked + label {/*border:1px solid #727272;*/ border:none;}
.scheda-prodotto .modulo-contatti .squaredFour input[type=checkbox]:checked + label + div,.scheda-prodotto .modulo-contatti .squaredFour input[type=radio]:checked + label + div {color: #727272;}
.scheda-prodotto .modulo-contatti input,.scheda-prodotto .modulo-contatti textarea{color:#000; background-color:transparent;}
.scheda-prodotto .modulo-contatti .squaredFour.alerto{background-color:transparent; }
.scheda-prodotto .modulo-contatti .squaredFour.alerto label{border:2px solid #ff0000;}
.scheda-prodotto .modulo-contatti.flsx {margin-left: 20px;margin-right: auto;}
.scheda-prodotto .modulo-contatti.fldx {margin-right: 20px;margin-left: auto;}
.scheda-prodotto .modulo-contatti{color:#000;background-color:#fff;}
.scheda-prodotto .modulo-contatti > form{max-width:900px;}
.scheda-prodotto .modulo-contatti > form > div > div > input, .scheda-prodotto .modulo-contatti > form > div > div > textarea{padding: 10px 10px 10px 0px;}
.scheda-prodotto .modulo-contatti > form > div:last-child > div > a.simple-link{color:#ccc;}
.scheda-prodotto .modulo-contatti input::-webkit-input-placeholder,.scheda-prodotto .modulo-contatti textarea::-webkit-input-placeholder {color:#636363;}
.scheda-prodotto .modulo-contatti > form > div:last-child > div > div > a.simple-link,a.simple-link{text-decoration:underline; font-size:inherit;}
.scheda-prodotto .modulo-contatti > form > div:last-child > div.large.bottone > a{margin:20px 0px 40px 0px;}
@media (max-width:990px) {
.scheda-prodotto .modulo-contatti > form > div > div {flex: 1 100%;max-width:calc(100% - 2px);margin:0 auto;}
.scheda-prodotto .modulo-contatti{ margin: 0px auto;max-width: 80%;}
}
@media (max-width:600px) {
.scheda-prodotto .modulo-contatti > form > div > div.checker {max-width: calc(100% - 42px);}
.scheda-prodotto .modulo-contatti > form > div > div.checker {max-width: calc(100% - 42px);}
}
.scheda-prodotto .modulo-contatti #popupform {display: inline-flex;margin: 0px auto;width: 100%;justify-content: center;align-items: center;    max-width: 100%;}
.scheda-prodotto .modulo-contatti .contpopup>div{color:#ff0000;}
.alerto{background-color: rgba(255, 34, 34, 0.5);}
.scheda-prodotto .modulo-contatti .alerto input, .scheda-prodotto .modulo-contatti .alerto textarea { background-color: transparent;}

.scheda-prodotto .modulo-contatti textarea:focus, .scheda-prodotto .modulo-contatti input:focus {outline: none;}
.scheda-prodotto .modulo-contatti input,.scheda-prodotto .modulo-contatti textarea{ font-size: 13px;font-weight: normal;text-align:left;}
.scheda-prodotto .modulo-contatti > form > div#contatti > div{font-size:12px;}

.more-details {background-color: #f3f3f3; padding:40px 0px;}
.more-details > div> div{ width: calc(16% - 40px);padding: 20px 20px;display: flex; flex-flow:column;}
.more-details > div> div.mat-cont{width:75%;}
.more-details > div > div > div{ padding: 5px 0px;text-align:left;
 white-space: nowrap; 
  width: 100%; 
  overflow: hidden;
  text-overflow: ellipsis; 
}
.more-details > div > div > div:first-child{ flex:1; }
.more-details > div > div > div:last-child {flex: 1;font-weight: bold;text-transform: lowercase;font-size: 14px;}
.more-details > div > div > div > p{margin:0px; padding:0px;}


div[data-notavailable] {font-weight: 600;font-size: 18px;}
@media (max-width:990px) {
  .more-details > div > div{
    padding: 0px 20px;
    width: calc(33% - 40px);
  }
  .more-details > div> div.mat-cont{width:100%;}
}


@media (max-width:600px) {
  .more-details > div > div{
    padding: 0px 10px;
    width: calc(50% - 20px);
     font-size: 14px;
  }
}

@media (max-width:400px) {
  .more-details > div > div{
 font-size: 13px;
  }
}
.medula-piu-mini.melide-meno:before {
  content: "\6c";
}

@media (min-width: 990px){
.truesped > div{position:absolute;}
.select-items div{font-size: 14px;width: 46%;display: inline-flex; padding:5px 1%;}
.truesped > div{background-color: #fff;top: 100%;left: 0px;right: 0;z-index: 99;border: 0.1px solid rgba(0,0,0,0.1); border-top: transparent; padding: 10px 1%; border: 1px solid #f1f1f1; width: calc(98%);border-radius: 10px;-webkit-box-shadow: 0px 20px 50px -20px rgb(0 0 0 / 50%) !important; -moz-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;box-shadow: 0px 20px 50px -20px rgb(0 0 0 / 50%) !important;}
.scheda-prodotto .ilconto.inAlto>div>div.truesped > div:first-child{padding: 20px 20px 20px 20px;  width: calc(100% - 40px); top: -20px;}
.scheda-prodotto .ilconto.inAlto>div>div.truesped.det > div:first-child{top:0px;}
}