.swiper-container {position: absolute;display:block;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.fixed.swiper-container {position:fixed!important;display:block;top:0px;left:0px;width: 100%;height: 100%;z-index:-100;background-color:rgba(0,0,0,0.8);opacity:0;}
.swiper-slide {text-align: center;font-size: 18px;/*width:auto!important;*//* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;    overflow: hidden;
}
/*.swiper-slide:nth-child(2n) {width: 40%;}
.swiper-slide:nth-child(3n) {width: 20%;}*/
.swiper-img {position:relative;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;width:100%;height:100%;background-size:cover;background-position:center;z-index:10}
.fixed .swiper-img img{position:relative;display:block;max-width:90%;max-height:90%;box-shadow: 0px 0px 20px rgba(0,0,0,0.7);}
.swiper-button-close{position:absolute;display:block;top:25px;right:25px;font-size:24px;color:#fff;z-index:1000;cursor:pointer;}
.swiper-button-close:hover{color:#bbb}

.swiper-text {position: absolute;display:block;top: 23%;left: 6%;max-height: 45%;z-index: 100;max-width: 40%;}
.swiper-text img{position:relative;display:block;height:100%;}
.swiper-text svg{position:relative;display:block;width:100%;}
.swiper-text .titolo{position:relative;display:block;font-size: 2vw;width: 40%;letter-spacing: 0;font-weight: 600;color: #fff;line-height: 1.2;text-align: left;transition: all 0.4s ease-out;}
.swiper-text .titolo .sottotitolo{position:relative;display:block;font-size: 1.5vw;margin-top: 20px;font-weight: 400;}
.swiper-text .titolo .btn{position:relative;display:inline-block;font-size:14px;font-size: clamp(0.6875rem, 0.5077rem + 0.3061vw, 0.875rem);margin-top:20px;background-color:#e2b797;color:#fff;padding: 10px 20px;border-radius: 50px;transition: all 0.4s ease-out;}
.swiper-mask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:50;background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 20%, rgba(255,255,255,0) 40%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 20%, rgba(255,255,255,0) 40%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 20%, rgba(255,255,255,0) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
.swiper-caption {position: absolute;display:block;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 100;padding: 10px 20px;background-color: rgba(0,0,0,0.8);color:#fff;border-radius: 50px;}
.swiper-caption .titolo{display:block;font-size:14px;}
.swiper-caption .titolo .corpo{display:block;font-size:12px;}
.swiper-text:hover .titolo{color:#000}
.swiper-text:hover .titolo .btn{background-color:#e2b797}
.swiper-pagination-bullets{display: flex;
    align-items: flex-end;
    justify-content: space-between;padding:0 30px;}
.swiper-pagination-bullet {
    position:relative;
    width: 20%;
    height: auto;
    display: block;
    border-radius: 0;
    opacity: 0.2;
    text-align: left;background-color: transparent;border-bottom:1px solid var(--nero);
}
.swiper-pagination-bullet{position:relative;display:block;width:100%;}
.swiper-pagination-bullet .nr{position:relative;display:block;width:100%;text-align:left;font-size:50px;font-size: clamp(2.5rem, 1.9351rem + 0.9615vw, 3.125rem);font-weight:800;opacity: 0;-webkit-text-stroke: 2px var(--colBase) ;color: transparent;}
.swiper-pagination-bullet .titolo{position:relative;display:block;width:100%;text-align:left;font-size:20px;font-size: clamp(1rem, 0.774rem + 0.3846vw, 1.25rem);font-weight:600;color:var(--colBase);opacity: 0;}
.swiper-pagination-bullet .sottotitolo{position:relative;display:block;width:77%;max-width:285px;text-align:left;padding:12px 0 20px;font-size:14px;font-size: clamp(0.75rem, 0.637rem + 0.1923vw, 0.875rem);color:var(--nero);opacity: 0;}
.swiper-pagination-bullet .arrow {
        position: absolute;
        display: block;
     bottom:30px;right:0;
        width: 25px;
        height: 25px;
        font-size: 20px;
        color: var(--nero);
     border:1px solid var(--colBase);
        border-radius: 100px;opacity: 0;
    }

.swiper-pagination-bullet .arrow i {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 10
    }
.swiper-pagination-bullet-active {opacity: 1;}
.swiper-pagination-bullet-active .titolo, .swiper-pagination-bullet-active .sottotitolo, .swiper-pagination-bullet-active .arrow,.swiper-pagination-bullet-active .nr{opacity: 1;}

.swiper-pagination-bullet:hover .sottotitolo{color:var(--bianco)}
.swiper-pagination-bullet:hover .arrow{color:var(--bianco);border:1px solid var(--bianco);}

.giallo.swiper-pagination-bullet .nr{-webkit-text-stroke: 1px var(--colBase2);}
.giallo.swiper-pagination-bullet .titolo{color:var(--colBase2);}
.azzurro.swiper-pagination-bullet .nr{-webkit-text-stroke: 1px var(--azzurro5);}
.azzurro.swiper-pagination-bullet .titolo{color:var(--azzurro5);}
.arancio.swiper-pagination-bullet .nr{-webkit-text-stroke: 1px var(--colBase4);}
.arancio.swiper-pagination-bullet .titolo{color:var(--colBase4);}



.swiper-button-next{border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;border-radius: 0px;background-color:#333;}
.swiper-button-prev{border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;border-radius: 0px;background-color:#333;}
.swiper-button-prev i,.swiper-button-next i{font-weight: 300!important;}

.imgBlur{position:absolute;display:block;top:0;left:0;width:100%;height:70px;overflow: hidden;z-index:150;}
.imgBlur .img{position:absolute;display:block;top:0;right:0;width:auto;height:auto;max-height:90vh;max-width:62%;z-index:10;background-size: cover;background-position:  top;filter: blur(4px);}

#swiperTop .swiper-img{position:absolute;display:block;top:0;right:0;width:auto;height:auto;max-height:90vh;max-width:62%;z-index:100;}

#swiperAntVideo {position: relative;height:360px;margin-top:50px;}
#swiperAntVideo .swiper-slide{align-items:flex-start;cursor:pointer;}
#swiperAntVideo .swiper-img{height:0;padding-bottom:56%;}
#swiperAntVideo .swiper-text{top:60%;left:0;transform: translateX(0);padding:0;width:100%;max-width:100%;opacity:0;transition: all 0.4s ease-out;}
#swiperAntVideo .swiper-text .titolo{width:100%;height:80px;font-size:16px;font-weight: 500;color: var(--colBase);padding-bottom: 0px;line-height: 1;}
#swiperAntVideo .swiper-text .titolo .btnBase{position:absolute;bottom:0;left:0;font-size:15px;margin-top:18px;}
#swiperAntVideo .swiper-text .titolo .btnBase .arrow{width:18px;height:18px;font-size:16px;}
#swiperAntVideo .swiper-slide:hover .swiper-text{opacity:1}

.antVideoPrev, .antVideoPrev:hover{top:95px;justify-content: flex-start;width: 190px;height:54%;background: rgb(236,236,236);background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(236,236,236,0) 100%);}
.antVideoNext, .antVideoNext:hover{top:95px;justify-content: flex-end;width: 190px;height:54%;background: rgb(236,236,236);background: linear-gradient(90deg, rgba(236,236,236,0) 0%, rgba(236,236,236,1) 100%);}
.antVideoPrev img,.antVideoNext img{position:relative;display:block;width:19px;}
.antVideoPrev img{margin-left:-30px;}
.antVideoNext img{margin-right:-30px;}

.swipermedia {position: relative;margin:50px auto;}
.swipermedia .swiper-slide{display:block;cursor:pointer;border-radius:10px;overflow: hidden;    background-color: var(--bianco);}
.swipermedia .swiper-img{height:0;padding-bottom:56%;}
.swipermedia .swiper-text{position:relative;top:0;left:0;padding:0;width:100%;max-width:100%;opacity:1;transition: all 0.4s ease-out;background-color:var(--bianco);padding:15px;height:120px;border-radius:10px;display:flex;}
.swipermedia .swiper-text .titolo{width:100%;height:100%;font-size:18px;font-size: clamp(0.875rem, 0.6352rem + 0.4082vw, 1.125rem);font-weight: 500;color: var(--blu1);padding-bottom: 0px;line-height: 1.2;}
.swipermedia .swiper-text .data{position:relative;display:block;font-size:14px;font-size: clamp(0.6875rem, 0.5077rem + 0.3061vw, 0.875rem);font-weight: 300;color: var(--blu1);padding-bottom:12px;}
.swipermedia .swiper-text .titolo .sottotitolo{position:relative;display:block;font-size:14px;font-size: clamp(0.6875rem, 0.5077rem + 0.3061vw, 0.875rem);font-weight: 300;color: var(--blu1);padding-bottom:12px;}
.swipermedia .btnBase{position:absolute;bottom:15px;left:15px;z-index:10;font-size:13px;color: var(--blu1);}
.swipermedia .btnBase .arrow{width:16px;height:16px;font-size:13px;margin-top:-1px;}
.swipermedia .swiper-text{opacity:1}
.swipermedia .btnBase:hover{font-weight:600;}
.swipermediaNews.swipermedia .swiper-text{height:220px;}
.swipermediaNews.swipermedia .swiper-text:after{content:"";position:absolute;display: block;bottom:0;left:0;width:100%;height:8px;background-color:var(--azzurro4)}
.swipermediaNews.swipermedia .swiper-text .titolo .btnBase{bottom:10px;}

.sectionMediaAzzurro .swiper-text:after{background-color: var(--azzurro4)!important}
.sectionMediaViola .swiper-text:after{background-color: var(--viola1)!important}
.sectionMediaArancio .swiper-text:after{background-color: var(--colBase4)!important}


.mediaVideoPrev,.mediaVideoNext{top:50%;transform: translateY(-50%);justify-content: center;justify-content: center;width: 80px;height:80px;background-color: var(--grigio11);border-radius:50px;}
.mediaVideoPrev{left:-100px;}
.mediaVideoNext{right:-100px;}
.mediaVideoPrev img,.mediaVideoNext img{position:relative;display:block;width:18px;}
.mediaVideoPrev:hover,.mediaVideoNext:hover{background-color: var(--bianco);}

.sectionMediaAzzurro .mediaVideoPrev,.sectionMediaAzzurro .mediaVideoNext{background-color: var(--verde3)}
.sectionMediaViola .mediaVideoPrev,.sectionMediaViola .mediaVideoNext{background-color: var(--viola3)}
.sectionMediaArancio .mediaVideoPrev,.sectionMediaArancio .mediaVideoNext{background-color: var(--arancio2)}
.sectionMediaAzzurro .mediaVideoPrev:hover,.sectionMediaAzzurro .mediaVideoNext:hover,.sectionMediaViola .mediaVideoPrev:hover,.sectionMediaViola .mediaVideoNext:hover,.sectionMediaArancio .mediaVideoPrev:hover,.sectionMediaArancio .mediaVideoNext:hover{background-color: var(--bianco)}

#swiperElencoV {width:70.5%;left: 29.5%;width: calc(70.5% + ((100vw - 1450px)/2));}
#swiperElencoV .swiper-slide{align-items: flex-start;}
#swiperElencoV .swiper-slide .swiper-img{position:relative;width:70%;left: 1%;width: calc(100% - 26%);top: 0;}
#swiperElencoV .swiper-text{position:relative;top:12vw;left:0;transform: translateX(0);padding:0;width: 25%;height: 100%;max-height: calc(100% - 10vw);min-width:250px}
#swiperElencoV .swiper-text .titolo{width:100%;font-size:30px;font-size: clamp(1.375rem, 0.8954rem + 0.8163vw, 1.875rem);font-weight: 600;color: var(--bianco);padding-bottom: 40px;line-height: 1;}
#swiperElencoV .swiper-text .titolo .sottotitolo{font-size:17px;font-size: clamp(0.875rem, 0.6952rem + 0.3061vw, 1.0625rem);line-height:1.4;font-weight: 300;color: var(--bianco);padding-top:1.5vw}


#swiperScheda {position: relative;height:0;padding-bottom:70%;margin-top:50px;}
#swiperScheda .swiper-wrapper{position:absolute;top:0;left:0;}
#swiperScheda .swiper-img{border-radius:5px;background-size: contain;background-repeat: no-repeat;background-position:center!important;background-color: var(--bianco);}

#swiperSchedaThumb {position: relative;width:calc(100% - 100px);margin-left:50px;height:100px;margin-top:30px;}
#swiperSchedaThumb .swiper-wrapper{margin:0 auto;}
#swiperSchedaThumb .swiper-img{border-radius:5px;background-size: contain;background-repeat: no-repeat;background-position:center!important;background-color: var(--bianco);}
.nextSchedaThumb,.prevSchedaThumb{border: 1px solid var(--colBase);border-radius:100px;width: 35px;height: 35px;font-size: 20px;font-weight: 300;background-color:transparent;}
.prevSchedaThumb i,.nextSchedaThumb i{font-weight: 300!important;text-shadow: none;color:var(--colBase);}
.nextSchedaThumb:hover,.prevSchedaThumb:hover{background-color:var(--colBase);}
.prevSchedaThumb:hover i,.nextSchedaThumb:hover i{color:var(--bianco);}

#swiperRelated {position: relative;height:360px;margin-top:0px;}
#swiperRelated .swiper-wrapper{margin:0 auto;}
#swiperRelated .swiper-slide{background-color:var(--bianco);border-radius:5px;display: block;}
#swiperRelated .swiper-img{width: calc(100% - 40px);height: 100px;margin-left: 20px;background-size: contain;background-repeat: no-repeat;    height: 150px;
    overflow: hidden;
    position: absolute;
    bottom: 90px;}
#swiperRelated .swiper-img img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;max-width:100%;max-height:100%;}
#swiperRelated .swiper-img img{max-width:135%;}
#swiperRelated .swiper-text{position:relative;top:0;left:0;width:100%;max-width:100%;padding:30px 30px 16px 30px;transform: translateY(0)}
#swiperRelated .swiper-text .titolo{position:relative;;display:block;top:0;left:0;width:100%;padding:0px;transform: translateY(0);font-size:24px;font-size: clamp(1rem, 0.5481rem + 0.7692vw, 1.5rem);font-weight:300;color:var(--colBase);}
#swiperRelated .swiper-text .sottotitolo{    position: relative;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0px;
    transform: translateY(0);
    font-size: 15px;
    font-size: clamp(0.75rem, 0.5664rem + 0.3125vw, 0.9375rem);
    font-weight: 400;
    color: var(--grigio8);
    margin-top: 10px;}
#swiperRelated .btn{position: absolute;display:block;bottom:30px;left:30px;color:var(--colBase);font-size:18px;font-weight:400;padding:0px;border-radius:50px;}
#swiperRelated .btn:hover{font-weight:600;}
#swiperRelated .btn .arrow {position: relative;display: inline-block;vertical-align:middle;width: 20px;height: 20px;font-size: 14px;color: var(--colBase);border:1px solid var(--colBase);border-radius: 100px;margin-left:5px;}
#swiperRelated .btn .arrow i {position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10}
.nextRelated,.prevRelated{display:flex;justify-content: center;align-items: center;border-radius:100px;width: 80px;height: 80px;font-size: 50px;font-weight: 300;background-color:var(--trasp2);}
.nextRelated:hover,.prevRelated:hover{background-color:var(--bianco);}
.nextRelated{right:-100px;}.nextRelated .arrow{margin-left:5px;}
.prevRelated{left:-100px;}.prevRelated .arrow{margin-right:5px;}
.prevRelated .arrow,.nextRelated .arrow{position:relative;display:block;width:14px;}

#swiperRetail {}
#swiperRetail .swiper-wrapper{margin:0 auto;}
#swiperRetail .swiper-slide{background-color:var(--bianco);border-radius:7px;display: block;padding: 40px 20px;}
#swiperRetail .swiper-img{width: 90%;height:90px;margin: 0 auto 30px;display:flex;align-items: center;justify-content: center;}
#swiperRetail .swiper-img img{position:relative;display:block;max-width:100%;max-height:100%;}
#swiperRetail .swiper-text{position: relative;top: 0;left: 0;max-width: 100%;max-height: 100%;color: var(--colBase);font-size: 24px;padding-top: 40px;border-top: 1px solid var(--colBase);display: flex;justify-content: center;align-items: center;gap:10px;}
#swiperRetail .swiper-text span{position:relative;display:block;    width: calc(100% - 25px);}
#swiperRetail .swiper-text .semaforo{position:relative;display:block;width:20px;height:20px;border-radius:20px;background-color: var(--grigio1);}
#swiperRetail .swiper-text .verde.semaforo{background-color:var(--verde1);}
#swiperRetail .swiper-text .rosso.semaforo{background-color:#FAAC39;}
#swiperRetail .btn{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);width: 156px;height: 56px;border-radius: 50px;background-color: var(--colBase);display: flex;justify-content: center;align-items: center;gap:10px;margin: 40px auto 0;color: var(--bianco);font-size:20px;border:1px solid var(--colBase)}
#swiperRetail .btn .arrow{position: relative;display: block;width: 28px;height: 28px;border: 1px solid var(--bianco);border-radius: 40px;background-color: var(--colBase);}
#swiperRetail .btn .arrow img{position: absolute;display: block;top:50%;left:50%;transform: translate(-50%,-50%);width: 16px;z-index:10;}
#swiperRetail .btn:hover{color: var(--colBase);background-color: var(--bianco);}

.swiperInt1.swiper-container {position: relative;height: calc(100vh - 130px);}
#swiperInt1{height:100vh}
#swiperInt1 .swiper-button-next{top: auto;bottom: 20px;border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;right: 50px;border-radius: 0px;background-color:#333;}
#swiperInt1 .swiper-button-prev{top: auto;bottom: 20px;border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;right: 115px;left: auto;border-radius: 0px;background-color:#333;}
#swiperInt1 .swiper-button-prev i,#swiperInt1 .swiper-button-next i{font-weight: 300!important;}

#swiperInt2 .swiper-slide{width:80%;}
#swiperInt2 .swiper-button-next{border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;right: 35px;border-radius: 0px;background-color:#333;}
#swiperInt2 .swiper-button-prev{border: 0px solid #fff;width: 60px;height: 60px;font-size: 40px;font-weight: 300;left: 35px;border-radius: 0px;background-color:#333;}
#swiperInt2 .swiper-button-prev i,#swiperInt2 .swiper-button-next i{font-weight: 300!important;}

#swiperInt3 .swiper-wrapper{display:inline-flex;}
#swiperInt3 .swiper-slide{display: inline-block;max-width: 70%;}
#swiperInt3 .swiper-text{display:block;padding: 20px 6vw;height: 50vh;top: 20vh;left: 50%;transform: translateX(-50%);width: 100%;max-width: 87vw;}
#swiperInt3 .swiper-slide-next{opacity:0.5;}
#swiperInt3 .last.swiper-slide{margin-right:70%}
#swiperInt3 .swiper-text .titolo{width:100%;font-size:2rem;font-weight:600;color: #333;text-align:left;letter-spacing: 0px;}
#swiperInt3 .swiper-text .titolo .sottotitolo{font-size: 1rem;line-height: 1.5;font-weight: 400;color: #333;}
#swiperInt3{height:100%}
#swiperInt3 .swiper-button-next{top: auto;bottom: 80px;border: 1px solid #e8e4db;width: 60px;height: 60px;font-size: 40px;font-weight: 600;color:#333;left:calc(6vw + 70px);border-radius: 100px;text-shadow: none;background-color:#e8e4db}
#swiperInt3 .swiper-button-prev{top: auto;bottom: 80px;border: 1px solid #e8e4db;width: 60px;height: 60px;font-size: 40px;font-weight: 600;color:#333;left:6vw;border-radius: 100px;text-shadow: none;background-color:#e8e4db}
#swiperInt3 .swiper-button-prev i{position: absolute;display:block;top:50%;left: 46%;transform: translate(-50%,-50%);z-index:10;font-weight: 600!important;}
#swiperInt3 .swiper-button-next i{position: absolute;display:block;top:50%;left: 54%;transform: translate(-50%,-50%);z-index:10;font-weight: 600!important;}
#swiperInt3 .swiper-button-prev:hover,#swiperInt3 .swiper-button-next:hover{background-color:#fff;border: 1px solid #333;}
#swiperInt3 .swiper-label{position:absolute;display:block;top:16vh;left:6vw;width:100%;z-index:100;text-align:left;}
#swiperInt3 .swiper-label .titolo{position:relative;display:inline-block;font-size:16px;text-transform: uppercase;color:#333;font-size:16px;font-weight:600;padding-right:40px;}
#swiperInt3 .swiper-label .swiper-pagination{position:relative;display:inline-block;width:50%;top:auto;left:auto;right:auto;bottom:auto;font-size:16px;text-align:left;color:#333;font-size:16px;font-weight:400;}
#swiperNews{position:relative;}
#swiperNews .swiper-pagination{position:relative;}
#swiperNews .swiper-button-next, #swiperNews .swiper-button-prev{top: 50%;}
.retailNext,.retailPrev{display:none;}
.mob.swiper-text,#swiperTop .swiper-back{display:none;}
.desk.swiper-text{display:block;}

#swiperCompare{position:relative;}
#swiperCompare .swiper-slide{height:auto;align-items: flex-start;}
#swiperCompare .swiper-pagination{display:none;}
.compareNext,.comparePrev{display:none!important;border-radius: 100px;border: 1px solid #fff;background-color: var(--colBase);color: var(--bianco);display:flex;justify-content: center;align-items: center;z-index:100;}
    .compareNext{left:auto;right:0px;top:14%;}
    .comparePrev{left:0px;top: 14%;}
    .compareNext img,.comparePrev img{width: 9px;filter: invert(1) brightness(5);}
.retailNext,.retailPrev{border-radius: 100px;border: 1px solid #fff;background-color: var(--colBase);color: var(--bianco);display:flex;justify-content: center;align-items: center;z-index:100;}
    .retailNext{left:auto;right:-65px;top: calc(50% - 10px);}
    .retailPrev{left:-65px;top: calc(50% - 10px);}
    .retailNext img,.retailPrev img{width: 9px;filter: invert(1) brightness(5);}

@media (min-width: 941px) and (max-width: 1800px) {
    .sectionElencoProdotti .container, .sectionProdotti .container, .sectionSeoProdotti .container, .sectionElencoProdottiEv .container, .sectionCategorie .container {
        width: calc(90% - 160px);
    }
}
@media (min-width: 941px) and (max-width: 1670px) {
    .mediaVideoPrev,.mediaVideoNext{width: 60px;height:60px;}
    .mediaVideoPrev{left:-70px;}
    .mediaVideoNext{right:-70px;}
    .mediaVideoPrev img,.mediaVideoNext img{width:12px;}
}
@media (min-width: 941px) and (max-width: 1450px){
    .swiper-pagination-bullets{padding:0 3%}
}
@media (min-width: 941px) and (max-width: 1250px) {
    #swiperTop .swiper-img{max-height:80vh;z-index:100;}
    .imgBlur .img{height:80vh;}
    /* .swiper-pagination-bullet .nr{font-size:44px;}
    .swiper-pagination-bullet .titolo{font-size:18px;}
    .swiper-pagination-bullet .sottotitolo{font-size:12px;} */

}
@media (min-width: 941px) and (max-width: 1200px) {
    .swiper-text{height:40%}
    #swiperTop .swiper-img{max-height:80vh;z-index:100;left:40%;}
    .imgBlur .img{height:80vh;left:40%}
    /* .swiper-pagination-bullet .nr{font-size:44px;}
    .swiper-pagination-bullet .titolo{font-size:18px;}
    .swiper-pagination-bullet .sottotitolo{font-size:12px;} */
    #swiperAntVideo{height:190px!important;}
    .antVideoPrev{top:auto;bottom:0;transform: translateY(0%);justify-content: flex-start;width: 60px;height:60px;background: rgb(236,236,236);background:transparent!important}
    .antVideoNext{top:auto;bottom:0;transform: translateY(0%);justify-content: flex-end;width:60px;height:60px;background: rgb(236,236,236);background:transparent!important}
    .antVideoPrev img,.antVideoNext img{position:relative;display:block;width:19px;}
    .antVideoPrev img{margin-left:0px;}
    .antVideoNext img{margin-right:0px;}

}
@media (min-width: 941px) and (max-width: 1450px) {
    #swiperElencoV{width:calc(70.5% + 3vw)}
    #swiperElencoV .swiper-text{top:15vw}
    /* #swiperElencoV .swiper-text .titolo{font-size:24px;}
    #swiperElencoV .swiper-text .titolo .sottotitolo{font-size:15px;line-height: 1.4;margin-top: 20px;} */
    #swiperAntVideo{height:12vw}
    .sectionElencoProdotti .container, .sectionProdotti .container, .sectionSeoProdotti .container, .sectionElencoProdottiEv .container, .sectionCategorie .container {
        width: calc(90% - 160px);
    }
}
@media (max-width: 940px) {
    .swiper-text {padding: 0px 0px;top:30px;}
    .swiper-text .titolo{font-size: 16px;width: 70%;}
    .swiper-text .titolo .sottotitolo{font-size: 12px;margin-top:10px;}
    .swiper-text .titolo .btn{font-size:14px;margin-top: 10px;padding: 5px 10px;}
    .swiper-button-prev,.swiper-button-next {top:40%;width: 40px;height: 40px;margin-top: 0;font-size: 30px;transform: translateY(-40%);}
    .slidePagina .swiper-text .titolo{font-size: 8vw;}
    .imgBlur{position:absolute;display:none;top:0;left:0;width:100%;height:70px;overflow: hidden;z-index:50;}
    #swiperTop{position:relative;height:auto}
    .swiper-text{width:40%;left:3%;max-height: 1000%;}
    .mob.swiper-text{display:block;}
    .desk.swiper-text{display:none;}
    #swiperTop .swiper-img{height:auto;width:58%;z-index:100;right: 0%;}
    .imgBlur .img{height:auto;width:50%;}
    #swiperTop .swiper-wrapper{height:50vw}
    #swiperTop .swiper-pagination{position:relative;bottom: auto;padding: 10px 3%;background-color:transparent!important;margin-top:-3px;}
    #swiperTop .swiper-slide{overflow: visible;}
    #swiperTop .swiper-back{content:"";position:absolute;display:block;top:0;left:0;width:100%;height: 400%;z-index:0}

    .swiper-pagination-bullet {
    position:relative;
    width: 5%;
    height: auto;
    display: inline-block;vertical-align: bottom;
    border-radius: 0;
    opacity: 0.2;
    text-align: left;background-color: transparent;border-bottom:1px solid var(--nero);
}
.swiper-pagination-bullet .nr{position:relative;display:none;width:100%;text-align:left;font-size:20px;font-weight:800;opacity: 0;-webkit-text-stroke: 1px var(--colBase) ;color: transparent;}
.swiper-pagination-bullet .titolo{position:relative;display:none;width:100%;text-align:left;font-size:16px;font-weight:600;color:var(--colBase);opacity: 0;}
.swiper-pagination-bullet .sottotitolo{position:relative;display:none;width:80%;text-align:left;padding:12px 0 20px;font-size:12px;color:var(--nero)!important;opacity: 0;}
.swiper-pagination-bullet .arrow {
        position: absolute;
        display: block;
     bottom:20px;right:0;
        width: 20px;
        height: 20px;
        font-size: 14px;
        color: var(--nero)!important;
     border:1px solid var(--colBase)!important;
        border-radius: 100px;opacity: 0;
    }

.swiper-pagination-bullet .arrow i {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 10
    }
.swiper-pagination-bullet-active {opacity: 1;width: 65%;}
.swiper-pagination-bullet-active .titolo, .swiper-pagination-bullet-active .sottotitolo, .swiper-pagination-bullet-active .arrow,.swiper-pagination-bullet-active .nr{opacity: 1;display:block}
#swiperTop .swiper-pagination-bullet{min-height:90px;}
     #swiperInt1{height:56.49vw}
    #swiperInt1 .swiper-button-next{top: auto;bottom: 0px;border: 1px solid #fff;width: 40px;height: 40px;font-size: 30px;font-weight: 300;right: 10px;border-radius: 0px;}
    #swiperInt1 .swiper-button-prev{top: auto;bottom: 0px;border: 1px solid #fff;width: 40px;height: 40px;font-size: 30px;font-weight: 300;right: 55px;left: auto;border-radius: 0px;}
    #swiperInt2{height:56.49vw}
    #swiperInt2 .swiper-slide{width: 100%;}
    #swiperInt2 .swiper-button-next{border: 0px solid #fff;width: 40px;height: 40px;font-size: 30px;font-weight: 300;right: 0px;border-radius: 0px;background-color:#333;}
    #swiperInt2 .swiper-button-prev{border: 0px solid #fff;width: 40px;height: 40px;font-size: 30px;font-weight: 300;left: 0px;border-radius: 0px;background-color:#333;}
    #swiperInt3 .swiper-text{position:relative;display:block;padding: 20px 6vw;height: 50vh;top:30px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 87vw;}
    #swiperInt3 .swiper-label{top:15px;}
    
    #swiperElencoV {position:relative;width:100%;left:0%;width: 100%;margin-top:0px;}
    #swiperElencoV .swiper-slide{display:block;height:auto!important}
#swiperElencoV .swiper-slide .swiper-img{width:100%;left:0%;width:100%;position: relative;top: 0;height: 65vw;}
#swiperElencoV .swiper-text{position:relative;top:0;left:0;transform: translateX(0);padding:0;width:100%;max-width: 100%;max-height: 100%;height:auto;}
#swiperElencoV .swiper-text .titolo{width:100%;font-size:20px;font-weight: 600;color: var(--bianco);padding-bottom: 40px;line-height: 1;}
#swiperElencoV .swiper-text .titolo .sottotitolo{font-size:14px;line-height:1.3;font-weight: 300;color: var(--bianco);padding-top: 10px;margin-top:0px}

    #swiperAntVideo{height:190px;}
    .antVideoPrev, .antVideoPrev:hover{top:calc(100% - 20px);transform: translateY(0%);justify-content: flex-start;width: 60px;height:60px;background:transparent}
    .antVideoNext, .antVideoNext:hover{top:calc(100% - 20px);transform: translateY(0%);justify-content: flex-end;width:60px;height:60px;background:transparent}
    .antVideoPrev img,.antVideoNext img{position:relative;display:block;width:19px;}
    .antVideoPrev img{margin-left:0px;}
    .antVideoNext img{margin-right:0px;}
    #swiperAntVideo .swiper-img{padding-bottom:24vw}
    #swiperAntVideo .swiper-text{top:26vw;left:0;transform: translateX(0);padding:0;width: 100%;opacity:1;transition: all 0.4s ease-out;}
    #swiperAntVideo .swiper-text .titolo{width:100%;height:60px;font-size:12px;font-weight: 500;color: var(--colBase);padding-bottom: 0px;line-height: 1;}
    #swiperAntVideo .swiper-text .titolo .btnBase{font-size:11px;margin-top:12px;}
    #swiperAntVideo .swiper-text .titolo .btnBase .arrow{width:14px;height:14px;font-size:12px;}
    .mediaVideoPrev, .mediaVideoNext{top:auto;bottom:-60px;transform: translate(0,0);}
    .mediaVideoPrev{left:10px;}
    .mediaVideoNext{right:10px;}
    .mediaVideoPrev img, .mediaVideoNext img {width:10px;}
    .swipermedia .swiper-text{height:auto;padding-bottom:50px;}
    .swipermedia .btnBase{text-align:left;}
    #swiperSchedaThumb{height:50px;}
    .prevRelated, .nextRelated{top:auto;bottom:-60px;transform: translate(0,0);}
    .prevRelated{left:10px;}
    .nextRelated{right:10px;}
    #swiperRelated{height:330px;}
    #swiperRetail .swiper-text{width:100%;}
    .swiper-pagination-bullet .nr{-webkit-text-stroke:1px}
    .retailNext,.retailPrev{border-radius: 100px;border: 1px solid #fff;background-color: var(--colBase);color: var(--bianco);display:flex;justify-content: center;align-items: center;z-index:100;}
    .retailNext{left:auto;right:-20px;}
    .retailPrev{left:-20px;}
    .retailNext img,.retailPrev img{width: 9px;filter: invert(1) brightness(5);}
    #swiperCompare .swiper-pagination{}
    .compareNext{left:auto;right:0px;top:14%;}
    .comparePrev{left:0px;top: 14%;}
}