 @media (min-width: 601px) and (max-width: 980px) {
.mobile .correlati .item{width:47.5464475676% !important;}
}

@media (max-width: 980px){
.mobile .span2{width: 100% !important;display: block;}
.mobile .logo3 a img{margin-top:0;}
.mobile .owl-carousel .item{margin-top:50px;}
.mobile .owl-thumbs{text-align:center;margin-top:-60px;margin-bottom:30px;}
.mobile .dettaglio-prodotto .btn{font-size:30px;padding:20px 30px;}
.mobile .metodi img{height:20px;}
.mobile .download{padding:20px 0;}
.mobile .download a{font-size: 16px;padding: 10px;margin: 10px 10px 10px 0;}
.mobile .simboli .span8{width:100% !important;}
.mobile .simboli a, .mobile .simboli img{margin-left:0;}
.mobile .simboli strong{margin-top:15px;margin-bottom:15px;}
.mobile .correlati h1{font-size:35px;text-align:left;padding:30px 0;}
}


body{font-family: "Roboto", sans-serif !important;font-weight: 400;font-style: normal;color:#000;}
#oc_mm_core{text-align:right !important;margin-right: 0;}
#cssmenu{position:relative !important;} 
.owl-carousel{width:100% !important;margin-left:0 !important;}
.login, .cart{display:inline-block;}
.cerca-shop{position: relative;float:right;color: #fedb00;z-index: 9999;font-size: 17px;}
.cerca-shop i{position:fixed;}
.breadcrumbs{text-align:center;color:#53565a;margin-top:10px;margin-bottom:30px;font-size:13px;}
.breadcrumbs span{padding:0;}
.breadcrumbs a{color:#53565a;text-transform:initial;padding:0;}
.dettaglio-prodotto h1{font-family: "Bebas Neue", serif;color:#000;font-weight:700;font-size:45px;line-height:20px;margin-bottom:0;text-align:left;padding-bottom:0;}
.dettaglio-prodotto h1 span{font-weight:300;font-size:30px;margin-left:10px;}
.dettaglio-prodotto h2{font-family: "Bebas Neue", serif;margin-bottom:15px;text-align:left;padding-bottom:5px;font-size:22px;margin-bottom:5px;}
.dettaglio-prodotto hr{margin:10px 0 0;padding-top:10px;border-top:solid 1px #9b9b9b;width:100%;}
.dettaglio-prodotto .prezzo{font-family: "Bebas Neue", serif;color:#000;font-weight:700;font-size:40px;line-height:20px;text-align:left;}
.dettaglio-prodotto .prezzo .iva{font-weight:300;font-size:25px;margin-left:10px;color:#000;margin-left:0;}
.linee{margin-top:10px;padding-top:10px;border-top:solid 1px #9b9b9b;}
.linee p{font-family: "Bebas Neue", serif;font-weight:700;font-size:22px;color:#000;text-transform:uppercase;margin-bottom:5px !important;text-align:center;}
.linee .quantita{float:right;}
.linee button{background:#dedede;padding:4px 8px;height:36px;}
.linee select.classic{background-image:linear-gradient(45deg, transparent 50%, blue 50%),linear-gradient(135deg, blue 50%, transparent 50%),linear-gradient(to right, #dedede, #dedede);background-position:calc(100% - 90px) calc(1em + 2px),calc(100% - 95px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,1.5em 2.5em;background-repeat: no-repeat;}
.quantita input[type="text"]{margin:5px -5px 5px !important;}
.dettaglio-prodotto .btn{margin:10px 0 10px;width:100%;font-family: "Bebas Neue", serif;color:#fff;font-weight:600;font-size:40px;line-height:20px;border:0;background:#ea5b0c;padding:30px 50px;}
.spedizione{font-family: "Bebas Neue", serif;margin:10px 0;color:#129a40;text-transform:uppercase;font-weight:600;font-size:18px;}
.spedizione img{margin-right:10px;width:40px;}
.metodi{margin:20px 0;border-bottom:solid 1px #000;padding-bottom:20px;}
.metodi img{margin-right:20px;height:25px;}
.caratteristiche{line-height:25px;font-size:15px;color:#000;}
.caratteristiche-singole strong{width:100px;display:inline-block;}
.approfondimento{background:#f3f3f3;padding:10px;line-height:21px;font-size:15px;color:#000;margin:10px 0;}
.approfondimento ul{margin:15px 0;padding-left:30px;}
.approfondimento ul li{list-style: disc;}
.certificazioni{font-family: "Bebas Neue", serif;font-weight:700;color:#000;font-size:17px;float:left;margin-top:10px;}
.metalfree{font-family: "Bebas Neue", serif;font-weight:700;color:#000;font-size:25px;font-style:italic;padding:15px 20px 12px 15px;float:right;background:#fbdb17;text-transform:uppercase;margin-top:10px;}
.metalfree img{width:120px;}
.seguici-su{text-align:left;display:inline-block;float:right;margin:0 0 30px 0 !important;border-bottom:solid 1px #000;padding-bottom:20px;}
.seguici-su a i{color:#aaa;height:auto;width:20px;margin:0 10px 0 0;font-size:18px;line-height:initial;}
.download{display:inline-block;margin: 0 0 30px 0 !important;border-bottom: solid 1px #000;}
.download a{font-family: "Bebas Neue", serif;font-weight: 700;color: #000;font-size: 18px;line-height:18px;float: left;padding:15px 13px;border:solid 1px #000;text-transform:uppercase;margin:30px 7px 0 0;text-align:center;vertical-align:middle}
.download a:hover{background:#fedb00;color:black;border-color:#fedb00;}
.download i{font-size:12px;padding-left:10px;}
.dettaglio-prodotto .accordionButton{font-family: "Bebas Neue", serif;font-weight: 700;color: #000;font-size: 18px;border-bottom:solid 1px #dedede;}
.dettaglio-prodotto .accordionButton .meno{display:none;}
.dettaglio-prodotto .accordionButton .piu{display:block;}
.dettaglio-prodotto .on .meno{display:block;}
.dettaglio-prodotto .on .piu{display:none;}
.simboli{background:#fff;color:#000;font-weight:500;font-size:15px;padding-bottom:0;margin-top:20px;}
.simboli strong{font-family: "Bebas Neue", serif;font-weight: 700;font-size:25px;color: #000;text-transform: uppercase;display:inline-block;}
.simboli a{font-family: "Bebas Neue", serif;font-weight: 700;font-size:13px;line-height:13px;text-transform:uppercase;text-align:center;width:70px;display:inline-block;margin-right:5px;}
.simboli hr{width:100%;border-top-color:#afafaf;display:inline-block;margin:10px auto;}
.simboli hr:last-child{border-top-color:#fff;margin:0;}
.simboli img{margin-bottom:4px !important;}
.simboli .row-fluid{display:flex;flex-wrap:wrap;gap:5px;font-family:sans-serif;}
.simboli .row-fluid > div{box-sizing:border-box;}
.simboli .nomargin {margin:0;}
.simboli .span2{flex: 0 0 16.6666%;max-width: 16.6666%;display: flex;align-items: center;min-height:60px;}
.simboli .span8 {flex: 0 0 66.6666%;max-width: 66.6666%;display: flex;align-items: center; /* allinea verticalmente il <strong> */}
.simboli .row-fluid{padding-bottom:30px;}
.simboli .span10 {flex: 0 0 83.3333%;max-width: 83.3333%;display: flex;flex-wrap: wrap;gap: 5px;align-items: center;}
.simboli .span10 img {max-height: 40px;height: auto;}
.simboli .descrizione {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Mostra solo 2 righe */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  max-height: 3.2em; /* Altezza approssimativa di 2 righe */
}
.simboli .descrizione.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.simboli .toggle-descrizione {float:right;font-weight:bold;
  margin-top: 5px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0.9em;
}
.correlati{display:initial;margin-top:-80px;text-align:center;}
.correlati .row-fluid{background:#fff;}
.correlati img{border:0 !important;width:100%;}
.correlati h1{font-family: "Bebas Neue", serif;color:#000;font-weight:700;font-size:45px;text-align:left;margin:0;padding:40px 0;}
.correlati .correlati-titolo{background:#f3f3f3;}
.correlati .item{margin:20px 0 40px;}
.correlati .item h1{font-size:20px;text-align:center;margin:0;padding:0;}
.correlati .item h2{text-transform:initial;margin-bottom:15px;font-weight:normal;font-size:15px;}
.correlati .prezzo{font-family: "Bebas Neue", serif;color:#000;font-weight:700;font-size:30px;line-height:20px;}
.correlati .prezzo .iva{font-weight:300;font-size:18px;margin-left:10px;color:#000;}
.correlati figure{background:#fff;}
.interessarti .row-fluid{margin-bottom:20px;}
.dettaglio-interne .container-fluid{padding-top: 60px;padding-bottom:0;}
.dettaglio .shop-online{padding-top:40px}
.dettaglio .shop-online .correlati{padding-top:60px}
.dettaglio .shop-online .dettaglio-prodotto{padding:0}
.quadrato{
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  height:15px !important;
  width:15px !important;
  transition: all 0.15s ease-out 0s;
  border:solid 1px #cbd1d8;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.6rem;
  margin-top:5px;
  outline: none;
  z-index: 1000;
  min-height:auto;
}
.quadrato:checked {
  background: #fff;
}
.quadrato.radio {
  border-radius: 0%;
}
.quadrato.radio::after {
  border-radius: 0%;
}
.disponibile{background:#dedede;float:right;padding:0 10px;border-radius:25%/50%;width:40px;height:22px;line-height:22px;text-align:center;}
.shop-online .accordionContent{line-height:27px !important;}
.dettaglio-prodotto{padding-bottom:0;}
#cssmenu ul ul li a{margin-top: 0 !important;font-size:15px;letter-spacing: 0.5px;}
.dropzone {border: 3px dashed rgb(0 0 0 / 10%);}
.prot{display:none !important;}
.descrizione .span6 p{padding-right:0;}
.download .accordionButton{float:left;width:auto;padding:0;border-bottom:0;}
.menu-left .accordionButton {padding: 10px 20px;}
.menu-left .accordionContent{padding:10px;line-height: 25px;}
 .menu-left {
            height: 100%;
            width: 0;
            position: fixed;
            top:65px;
            left: 0;
            background-color: #fff;
            overflow-x: hidden;
            transition: 0.3s;
            padding-top: 60px;
            z-index:9999;
        }

        .menu-left a {
            padding: 10px 15px;
            text-decoration: none;
            font-size: 18px;
            color: #000;
            display: block;
            transition: 0.3s;
        }

        .menu-left a:hover {
            background-color: #fff;
        }

        .menu-left .close-btn {
            position: absolute;
            top: 20px;
            right: 10px;
            font-size: 24px;
            color: #000;
            cursor: pointer;
        }

        .open-btn {font-weight: bold;font-family: "Bebas Neue", serif;
            font-size: 20px;
            cursor: pointer;
            color: #000;
            border: none;
            padding: 5px;
            z-index: 999;
        }

        .open-btn:hover {
            background-color: #fedb00;
        }

        .overlay {
            position: fixed;
            top: 0;
            left:250px;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            display: none;
            z-index:999;
        }


@media (max-width: 980px) {
  .mobile .destra{display: block !important;}
  .mobile .open-btn{position:absolute;z-index:9999;}
  .mobile .menu-left{top:74px;}
  .mobile .overlay{opacity: 0;}
  .mobile .foto-sin{position:relative;}
  .mobile .owl-thumbs{z-index:99;position:absolute;}
  .mobile .owl-carousel .item{margin-top:0;}
}

.filtri-orizzontali .accordion-container{flex-direction:row;gap:10px;position:relative;z-index: 999;}
.filtri-orizzontali{padding-top:0;position:absolute;margin-top: -50px;z-index: 9999;}
.filtri-orizzontali .accordionButton{font-weight: normal;display:inline-block;width: fit-content;padding: 0 15px;margin-bottom:20px;border-bottom: 0;border-left: solid 1px #dedede;}
.filtri-orizzontali .accordionContent{position:absolute;top:100%;left:0;z-index:999;background-color:white;margin:0;padding-bottom: 30px;}
.filtri-orizzontali .accordionContent div{display:inline-block;width:fit-content;}
.filtri-orizzontali .accordionContent .disponibile{padding: 0;line-height:24px;margin:0 20px 0 8px;}
.filtri-orizzontali .accordionButton .piu, .filtri-orizzontali .accordionButton .meno{padding-left:8px;}
.dettaglio-prodotto .filtri-des .btn{font-size:20px;margin-top:18px;padding:15px 20px;}
.caratteristiche-singole strong{display: inline-block;width:125px; /* larghezza uniforme per l'etichetta */vertical-align: top;}
.caratteristiche-singole br {display: none;}
.caratteristiche-singole span {display: inline-block;width: calc(100% - 150px);margin-bottom: 10px;}
.caratteristiche-singole div {margin-bottom: 8px;white-space: normal;}


