/* Modulo 5*/
.med-bt{align-self:center;}
.mod01.owl-carousel.tagliata .owl-item {min-width: unset!important;}
.mod01 .med-bt { align-self: center;display: flex; width: auto;}
.owl-stage-outer > div > div > div > a > div > picture { margin-left: auto; margin-right: auto;}
.mod01 > div > div > div > div > a > div,.mod01 > div > div > div > div > div > div { margin-left: auto;margin-right: auto;}
.mod01> div > div > div > div > div > div > div,.mod01> div > div > div > div > a > div > div >div{width:100%}
.modtem5 .testo-sotto.var-1 .sfondo_tes{ background-color: var(--bianco); margin-top: -10%;}
.modtem5 .testo-sotto.var-1.afilo .sfondo_tes{margin-top:0px;}
.sfondo_tes{max-width:unset;}
.mod01.testo-sotto.owl-carousel .owl-stage {display: flex;}
.mod01.testo-sotto.owl-carousel.owl-drag .owl-item{display: flex;}
.mod01.owl-carousel.testo-sotto a { align-content: flex-start;}
.mod01.disattiva-slide picture{display:inline-flex;}
div[data-modulotemplate="5"] {display: flex;flex-flow: column;}
.mod01 {order: 3;}
.modtem5 .testo-slide{order:1; margin-bottom:0px; padding: 20px 0px 0px 0px;}
/* Varianti */
.modtem5 .testo-slide.tagliata-text { position: absolute; top: 0px;max-width: 25vw; display: flex;flex-flow: row wrap; height: 100%; align-self:center;z-index:3;}
.modtem5 .testo-slide.tagliata-text.testo-slide-wrap { display:flex;flex-flow:column;}
.mod01.testo-sotto > div> a > div { display: flex; flex-flow: column;}
.mod01.testo-sotto > div> a > div > div,.mod01.testo-sotto .sfondo_tes { position: relative; display: flex; height:unset;}
/* gestione colori */
.mod01 {color:var(--colore-scuro);}
.mod01 a{color:var(--colore-scuro);}
.sfondo_tes>div{position:relative;margin:0 auto;width:100%;}
/* Dimensione testo */
.modtem5 h2{margin-top:0px; margin-bottom:0px;}
.modtem5 h5{margin-top:0px; margin-bottom:0px;}
.mod01 .med-par-slide{margin-top:20px;margin-bottom:20px;}
/* OWl */
.mod01.owl-theme .owl-dots,.mod01 .owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.mod01.owl-theme .owl-nav{margin-top:10px}
.mod01.owl-theme .owl-nav [class*=owl-]{color:#696868;/*font-size:30px;*/margin:0px;padding:0px;background:transparent;display:inline-block;cursor:pointer;border-radius:0px;border:none;position:absolute;}
.mod01.owl-theme .owl-nav .disabled{opacity:.5;cursor:default; display:none;}
.mod01.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.mod01.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.mod01.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.mod01.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.mod01 .owl-prev{left:20px;top:calc(50% - 28px);}
.mod01 .owl-next{right:20px;top:calc(50% - 28px);}
.mod01.owl-carousel{z-index:0;}
.mod01 .owl-next span,.mod01 .owl-prev span{display:none;}
.mod01 .owl-next:before,.mod01 .owl-next:after{color:inherit;}
.mod01.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#000;text-decoration:none;}
.mod01 .owl-prev{left:0px;top:calc(50% - 60px);}
.mod01 .owl-next{right:0px;top:calc(50% - 60px);}
.mod01.owl-theme .owl-dots .owl-dot{background-color:transparent;border:1px solid transparent;padding-left:0px;padding-right:0px;}
.mod01 .med-bt.contorno-da-chiaro-a-scuro.bt-standard.bt-radius.bt-border-0 {
padding: 10px 40px;margin: 10px 0px;display: inline-flex;
}
.mod01.disattiva-slide > div {width:calc( var(--e-d-l) - (var(--e-d-m-l) * 2)); margin: var(--e-d-m-l) var(--e-d-m-l);}
.mod01.disattiva-slide > div {display:flex;}
.mod01.disattiva-slide {display: flex;flex-flow: row wrap;}
.mod01.disattiva-slide>div > div {display: inline-flex;}
.mod01.disattiva-slide>div>div>picture, .disattiva-slide>div>div>picture > * {
display: inline; float: left;}
.mod01.testo-sotto.disattiva-slide{align-items:unset;}
.mod01.testo-sotto.disattiva-slide .fl .med-bt{margin-top: auto;}
.mod01.testo-sotto.disattiva-slide > div > a { align-content: flex-start;}
.mod01 picture {display:inline; margin: 0px auto; height:auto;}
.mod01 > div > a > picture {display:inline-flex;}
.mod01 > div > a > picture >img {align-self: center;}
.mod01.owl-carousel.testo-sotto a{flex-flow:row wrap;}
.mod01.testo-sotto a{flex-flow:column;}
.mod01.testo-sotto.disattiva-slide a{flex-flow:row wrap;}
a.fakediv{cursor: default;}
a.fakediv:hover{color: unset; text-decoration:unset; border:unset;}

.video_url{display:none;}
#video_sol{display:none;}
.modid1 .video-slide{display:block;}
.modid1 .video-slide picture{opacity:0!important;}
.modid1 .video-slide.mod01.parasi .parallax.pmod01{background-image:none!important;}
.modid1 .video_sol{display:block; position:absolute;top:0px;z-index:1!important;}
/*.mod01 .image-loaded {min-width: 100%;}*/
@media (min-width:990px) {
.mod01.parasi .parallax.pmod01 {background-attachment: fixed; background-position: center;background-repeat: no-repeat;background-size: auto 95vh; width:100%;}
.mod01.parasi picture {opacity: 0;}
}
@media (max-width:990px) {
.mod01.parasi .parallax.pmod01 {background-attachment: scroll;}
}
@media (max-width:812px){.mod01.owl-carousel .owl-item a{}}
@media (max-width:600px){
.mod01.parasi .owl-stage > .owl-item:first-child .parallax{background-attachment: scroll;}.mod01.var-1 p br{display:none;}.mod01.owl-carousel .owl-item > div > a.flbot{align-items:flex-end;}
}
@media (max-width:990px){
.parallax.pmod01{background-position:200vw 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;}
}
@media (max-width:990px){
.testo_sotto_mobile .sfondo_tes{position:relative;} 
.mod01 .owl-prev,.mod01 .owl-next{bottom:5px;top:unset;}
.mod01 .owl-theme .owl-nav{margin-top:0px;}
.mod01.testo_sotto_mobile> div > div > div > div > div > div,
.mod01.testo_sotto_mobile> div > div > div > div > div > div >div, .mod01.testo_sotto_mobile> div > div > div > div > a > div > div {position: relative;background-color: transparent!important;}
.modtem5 .testo-sotto.var-1> div > div > div > div > div > div, .modtem5 .testo-sotto.var-1> div > div > div > div > a > div > div {}}
@media screen and (max-width:550px){
/*.owl-carousel .owl-item{min-width:100vw!important;}*/
}
@media screen and (min-width:950px) and (max-width:1366px){
.mod01 h2,.mod01 h1,.testo-slide-tit{/*font-size:30px;*/ margin:0px;}
.mod01 p,.mod01 p span,.testo-slide-par{margin: 10px 0px;}
}
@media (max-width:950px) and (min-width:1px){
.mod01 h2,.testo-slide-tit{/*font-size:32px;*/}
.mod01 p,.mod01 p span,.testo-slide-par{margin: 7px 0px;}
}
@media (min-width:990px){
.mod01.text-right h2,.mod01.text-right{text-align:right;}
.mod01.text-left h2,.mod01.text-left {text-align: left;}
.mod01 > div > div> div > div {text-align:center;display: inline;}
.mod01.text-right > div > div> div > div {text-align:right;}
.mod01.text-left > div > div> div > div {text-align:left;}
.mod01.text-center > div > div> div > div{text-align:center;}
.mod01.text-just > div > div> div > div{text-align:justify;}
.mod01.text-left .med-bt{align-self:flex-start;}
.mod01.text-right .med-bt{align-self:flex-end;}
.mod01.text-left.flcent .med-bt{align-self:flex-start;}
.mod01.text-right.flcent .med-bt{align-self:flex-end;}
}
@media (max-width:990px){
.mod01> div > div > div > div > a > div {align-items:flex-end;}
.mod01> div > div > div > div > a > div {jusitfy-content:center;}
.mod01.or-sx-mob> div > div > div > div > a > div,.mod01.or-sx-mob> div > div > div > div > div {justify-content: flex-start;}
.mod01.or-dx-mob> div > div > div > div > a > div,.mod01.or-dx-mob> div > div > div > div > div {justify-content: flex-end;}
.mod01.or-cent-mob> div > div > div > div > a > div,.mod01.or-cent-mob> div > div > div > div > div {justify-content: center;}
.mod01.vert-up-mob> div > div > div > div > a > div,.mod01.vert-up-mob> div > div > div > div > div {align-items: flex-start;}
.mod01.vert-down-mob> div > div > div > div > a > div,.mod01.vert-down-mob> div > div > div > div > div {align-items:flex-end;}
.mod01.vert-cent-mob> div > div > div > div > a > div,.mod01.vert-cent-mob> div > div > div > div > div {align-items: center;}
.mod01.text-right-mob > div > div> div > div {text-align:right;}
.mod01.text-left-mob > div > div> div > div {text-align:left;}
.mod01.text-center-mob > div > div> div > div{text-align:center;}
.mod01.text-just-mob > div > div> div > div{text-align:justify;}
.mod01.text-left-mob .med-bt{align-self:flex-start;}
.mod01.text-right-mob .med-bt{align-self:flex-end;}
.mod01.text-left-mob.flcent .med-bt{align-self:flex-start;}
.mod01.text-right-mob.flcent .med-bt{align-self:flex-end;}
}


/* Superwide*/
.mod01.superwide picture.image-loaded{width:100%}
.mod01.superwide > div,.mod01.superwide > div > a,.mod01 > div > a > picture >img,
.mod01.superwide > div > div > div > div, .mod01 > div > div > div > div {max-width:unset; width:100%;}*/
@media (min-width:990px){
.wd66 .superwidepercent picture, .wd66 .superwidepercent picture img{width:66.6vw;}
.wd33 .superwidepercent picture, .wd33 .superwidepercent picture img{width:33.3vw;}
}
@media (max-width:990px){
	
}
.modtem5 h2{max-width: 100%;}
.modtem5 h2 img {  max-width: 100%;/* width: 100%; */}
.modtem5 h2 iframe { max-width: 100%;}



@media (min-width:2000px){
.mod01.superwide > div > div > div > div, .mod01 > div > div > div > div {
max-width: unset;margin-left: auto;margin-right: auto;display:inline-flex; width:100%;
}
	
.mod01 > div > div > div > div, .mod01 > div > div > div > div {
max-width: 2000px;margin-left: auto;margin-right: auto;display:inline-flex;
}
}
:root {
	--e-d-m-l:0px;
	--e-d-l:100%;
}
@media screen and (min-width:990px){
.el-des-mar-0.disattiva-slide{--e-d-m-l:0px;}	
.el-des-mar-10.disattiva-slide{--e-d-m-l:10px;}	
.el-des-mar-20.disattiva-slide{--e-d-m-l:20px;}	
.el-des-mar-40.disattiva-slide{--e-d-m-l:40px;}
.el-des-mar-80.disattiva-slide{--e-d-m-l:80px;}	
.el-1-d.disattiva-slide{--e-d-l:100%;}	
.el-2-d.disattiva-slide{--e-d-l:50%;}	
.el-3-d.disattiva-slide{--e-d-l:33.3%;}
.el-4-d.disattiva-slide{--e-d-l:25%;}
.el-5-d.disattiva-slide{--e-d-l:20%;}
}
@media screen and (max-width:990px){
.el-mob-mar-0.disattiva-slide{--e-d-m-l:0px;}	
.el-mob-mar-10.disattiva-slide{--e-d-m-l:10px;}	
.el-mob-mar-20.disattiva-slide{--e-d-m-l:20px;}	
.el-mob-mar-40.disattiva-slide{--e-d-m-l:40px;}
.el-mob-mar-80.disattiva-slide{--e-d-m-l:80px;}	
.el-1-m.disattiva-slide{--e-d-l:100%;}	
.el-2-m.disattiva-slide{--e-d-l:50%;}	
.el-3-m.disattiva-slide{--e-d-l:33.3%;}
.el-4-m.disattiva-slide{--e-d-l:25%;}
.el-5-m.disattiva-slide{--e-d-l:20%;}
}
@media screen and (min-width:990px){
.med-par-slide.par-des-mar-0{margin-top:0px; margin-bottom:0px;}
.med-par-slide.par-des-mar-10{margin-top:10px; margin-bottom:10px}
.med-par-slide.par-des-mar-20{margin-top:20px; margin-bottom:20px}
.med-par-slide.par-des-mar-40{margin-top:40px; margin-bottom:40px}
.med-par-slide.par-des-mar-80{margin-top:80px; margin-bottom:80px}
	

}
@media screen and (max-width:990px){
.med-par-slide.par-mob-mar-0{margin-top:0px; margin-bottom:0px;}
.med-par-slide.par-mob-mar-10{margin-top:10px; margin-bottom:10px}
.med-par-slide.par-mob-mar-20{margin-top:20px; margin-bottom:20px}
.med-par-slide.par-mob-mar-40{margin-top:40px; margin-bottom:40px}
.med-par-slide.par-mob-mar-80{margin-top:80px; margin-bottom:80px}
	.mod01.text-left-mob > div > a {text-align: left;}
}
@media screen and (min-width:990px){
.sfondo_tes.des-larg-testo-auto{width:auto;}
.sfondo_tes.des-larg-testo-100{width:100%;}
.sfondo_tes.des-larg-testo-75{width:75%;}
.sfondo_tes.des-larg-testo-50{width:50%;}
.sfondo_tes.des-larg-testo-default{width: calc(50% + 40px);}
}
@media screen and (max-width:990px){
.sfondo_tes.mob-larg-testo-auto{width:auto;}
.sfondo_tes.mob-larg-testo-100{width:100%;}
.sfondo_tes.mob-larg-testo-75{width:75%;}
.sfondo_tes.mob-larg-testo-50{width:50%;}
.sfondo_tes.mob-larg-testo-default{width: 100%;max-width: calc(100vw - 40px);}
}
@media screen and (min-width:990px){
.sfondo_tes.txt-des-pad-0{padding:0px;}
.sfondo_tes.txt-des-pad-10{padding:10px;}
.sfondo_tes.txt-des-pad-20{padding:20px;}
.sfondo_tes.txt-des-pad-40{padding:40px;}
.sfondo_tes.txt-des-pad-80{padding:80px;}
}
@media screen and (min-width:990px){
.sfondo_tes.txt-des-mob-0{padding:0px;}
.sfondo_tes.txt-des-mob-10{padding:10px;}
.sfondo_tes.txt-des-mob-20{padding:20px;}
.sfondo_tes.txt-des-mob-40{padding:40px;}
.sfondo_tes.txt-des-mob-80{padding:80px;}
}
@media screen and (max-width:600px){
.modid1 .video_sol{width: 400%;left: -200%;}
}
/* 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;}
}
/* Modulo 48*/
/*.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;}
}
/* Modulo 2*/
.mod02 .text-wrap{position:relative;  margin-top: 0px;padding:0px 10px; }
.mod02.legal > div > div{text-align:justify;margin:0px;}
.mod02{text-align:center;}
.modtem2{display:flex;flex-flow: row wrap;}
.mod02.flsx,.mod02.fldx {margin-left: unset;margin-right: unset;}
.mod02 .med-par{
  margin-top:20px;
}

.mod02 span{font-size:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;}
.mod02 b{font-size:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;}

.mod02 > div > div > iframe {max-width: calc(100% - 40px);}

.mod02 h2{ /*font-size:24px; font-weight:500;*/ margin:10px 0px 0px; text-transform:none;}
.mod02 h3{/*font-size:14px;*/}   
.mod02 h4{/*font-size:14px;*/}
.mod02 h1{ /*font-size:30px; font-weight:600;*/ margin:10px; text-transform:none;padding:0px 10px; }
.mod02 p,.mod02 .text-wrap{/*font-size:18px;*/line-height:24px;margin:10px 0px;}
.mod02.legal > div > div{/*font-size:14px;*/}

.mod02 h2,.mod02 h3,.mod02 h4,.mod02 h1{/*font-size:40px;font-weight:600;*/margin:0px 0px;}
.mod02 p,.mod02 .text-wrap{/*font-size:18px;font-weight:400;*/margin:20px 0px;line-height:24px;}
.mod02 p ul,.mod02 .text-wrap ul,.mod02 p li ,.mod02 .text-wrap li, .mod02 p ol,.mod02 .text-wrap ol {list-style: inherit;margin: inherit;padding: inherit;}



@media screen and (min-width:950px) and (max-width:1366px){
.mod02 h2,.mod02 h3,.mod02 h4,.mod02 h1{/*font-size:30px;*/ margin:0px;}
.mod02 p,.mod02 .text-wrap{margin: 10px 0px;}
}
@media (max-width:950px) and (min-width:1px){
.mod02 h2,.mod02 h3,.mod02 h4,.mod02 h1,.mod02 p,.mod02 .text-wrap{/*text-shadow:1px 1px 1px rgba(150, 150, 150, 1);*/}
.mod02 h2,.mod02 h3,.mod02 h4,.mod02 h1{/*font-size:32px;*/}
.mod02 p,.mod02 .text-wrap{margin: 7px 0px;}
}

@media (min-width:990px) {
.mod02.text-right {text-align:right;}
.mod02.text-left{text-align:left;}
.mod02.text-center{text-align:center;}
.mod02.text-just{text-align:justify;}
.mod02.text-just h2,.mod02.text-just h1,.mod02.text-just h3 {text-align: center;margin-bottom: 20px;}
}


@media (max-width:990px) {
.mod02.text-right-mob{text-align:right;}
.mod02.text-left-mob{text-align:left;}
.mod02.text-center-mob{text-align:center;}
.mod02.text-just-mob{text-align:justify;}
.mod02.text-just-mob h2.mod02.text-just-mob h1,.mod02.text-just-mob h3 {text-align: center;margin-bottom: 20px;}
}


.mod02.flsx {margin-left: 20px;margin-right: auto;}
.mod02.fldx {margin-right: 20px;margin-left: auto;}

.mod02 ul li {list-style: disc;}
.mod02 ul {list-style: circle;padding: 0px 20px;}