.popUp{position:fixed;display:block;z-index:2000;}
.popUp .box, .popUp .box a.close, .popUp .box .img img{position:absolute;display:block;}
.popUp .box .close{z-index:100!important}
.popUp .box .titolo{z-index:5!important}
.popUp .box .close:hover{color:#bbb!important}
.popUp .box a.btn, .popUp .box .titolo, .popUp .box .corpo, .popUp .box .titolo .corpo, .popUp .box iframe,.popUp .box .img{position:relative;display:block;}
.popUp .box .titolo .corpo a{position:relative;display:inline-block;transition: all 0.4s ease-out;}
.popUp .box .titolo .corpo a:hover{background-color:#fff;color:#921212}
.popUp .box .BoxForm1 .BoxForm2{    position: relative;top: 0;left: 0;transform: translate(0);margin: 0px auto;padding: 20px 0px;}
.popUp .box .boxQta{position:relative;display:block;text-align:left;margin-top:20px;}
.popUp .box .boxQta .inQta,.popUp .box .boxQta .btnQta,.popUp .box .boxQta .btnAcq{position:relative;display:inline-block;margin-left:0px;margin-right:8px!important;}
.popUp .box .boxQta .inQta{width:90px;padding:5px 10px;font-size:18px;font-weight:400;height: 40px;border: 0px;box-sizing: border-box;vertical-align: middle;}
.popUp .box .boxQta .btnQta{width: 40px;height: 40px;padding:0px!important;font-size:18px;font-weight:400;background-color:#fff;color:#000;vertical-align: middle;}
.popUp .box .boxQta .btnQta i{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;z-index:10;}
.popUp .box .boxQta .btnAcq{width:fit-content;height: 40px;padding:9px 15px;margin-left: 25px!important;text-align:center;font-size:14px;box-sizing: border-box;color:#fff;background-color:#ff7302;cursor:pointer;transition: all 0.4s ease-out;vertical-align: middle;}
.popUp .box .boxQta .btnAcq i{padding-left:5px;}
#popUpCart{z-index:2010}
#popUpCustom .box{padding:30px!important;background-color: #fff!important}
#popUpCustom .box .titolo, #popUpCustom .box .corpo{text-align:center!important;color:#333!important}
#popUpCustom .box .el{padding:10px 0px;border-top:1px solid #999;}
#popUpCustom .box .scroll {position: relative;display: block;width: 100%;max-height: 70vh;overflow-y: auto;overflow-x: hidden;margin-top:5px;}
.popUp{display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);min-width:50%;height:auto;padding:0px;text-align:center;color:#fff;background: #444;box-shadow: 0px 0px 20px rgba(0,0,0,0.3);z-index:10;border: 3px solid #fff;}
.popUp .rosso.box{background-color:#EE0408;color:#fff;}
.popUp .box a.btn{width:58%;margin:10px auto;padding: 20px 0px;text-align:center;font-size:18px;color:#000;}
.popUp .box .img{float:left;width:200px;height:200px;background-color:#fff;}
.popUp .box .img img{top:50%;left:50%;transform: translate(-50%,-50%);max-width:90%;max-height:90%;z-index:10;}
.popUp .box .titolo{font-size:20px;font-weight:bold;text-align: left;box-sizing: border-box}
.popUp .box .titolo2.titolo{position:absolute;display:block;top:50%;left:220px;transform: translateY(-50%);z-index:10;}
.popUp .box .corpo, .popUp .box .titolo .corpo{font-size:16px;font-weight:normal;text-align: left; margin-top: 10px;}
.popUp .box .titolo .corpo a{padding:5px 10px;border:1px solid #fff;color:#fff;margin-right:15px;}
.popUp .box a.close{top:3px;right:8px;width:30px;padding: 0px;text-align:center;font-size:25px;color:#333;z-index:10;cursor:pointer;    opacity: 1;}
.popUp .box .close2.close{right:3px;color:#fff;}
.popUp .box a.close:hover{color:#333;}
.popUp .iframe {
    position: relative;
    display: block;
    width: 70vw;
    padding-bottom: 56.49%;
    height: 0px;
}
#popVideo .box iframe {
    width: 100%;
    border: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}
#popVideo .box a.close{top:-30px;right:-30px;color:#fff;}

#popAdd .box{background-color:#fff;border:0px;width:75vw}
#popAdd .box .close{top:-30px;right:-30px;color:#fff;}
#popAdd .scroll{position:relative;display:block;width:100%;}
#popAdd .box .img{position:relative;display:block;width:100%;padding-bottom:100%;height:auto;background-position: center center;background-size: cover;}
.popUp .box .text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display:block;width:100%;padding:30px 20px;box-sizing: border-box;color:#121212;overflow: visible;}
.popUp .box .text .prezzo{position:relative;display:block;width:100%;font-size:24px;font-weight:600;text-align:center;background: #fff;width: calc(60% + 8px);margin: 0 auto;padding: 10px 0px;box-shadow: 0px 5px 15px rgb(0 0 0 / 10%);}
.popUp .box .text .btnA{position:relative;display: inline-block;font-size:14px;padding:10px 0px;width: calc(60% + 8px);background-color:#121212;color:#fff;font-weight:400;text-align:center;box-shadow: 0px 5px 15px rgb(0 0 0 / 10%);cursor:pointer;}
.popUp .box .text .btnA:hover{background-color:#eee;color:#121212;}
#popAdd .qta{position:relative;display:block;width:100%;text-align:center;margin: 14px 0px;}
#popAdd .qta .plus,#popAdd .qta .txt{position:relative;display:inline-block;width:20%;padding-bottom:20%;text-align:center;}
#popAdd .qta .plus{background-color:#444;color:#fff;}
#popAdd .qta .txt{background-color:#fff;font-weight:600;}
#popAdd .qta .plus i,#popAdd .qta .txt .number{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:20px;}

@media (min-width: 1025px) {


}
@media (min-width: 921px) and (max-width: 1024.99px) {
    .popUp .box{min-width:80%;}
    #popAdd .box{width:90vw}
    #popAdd .box .text{position: relative;top:0;left:0;transform: translate(0%,00%);display:block;width:100%;padding:20px 20px;box-sizing: border-box;color:#121212;overflow: visible;}
    #popAdd .box .text .prezzo{width:100%;}
    #popAdd .qta .plus, #popAdd .qta .txt{width:31%}
    #popAdd .box .text .btnA{width:100%;font-size:16px;}
}
@media (max-width: 920.99px) {
    #popVideo .iframe {width: 94vw;}
    #popVideo .box a.close{top: 0px;right: 0px;background-color: #fff;color:#333;width: auto;padding: 5px 15px;box-shadow: -2px 2px 5px #000;}

.popUp{display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:auto;padding:0px;text-align:center;color:#fff;background: #444;box-shadow: 0px 0px 20px rgba(0,0,0,0.3);z-index:10;border: 3px solid #fff;}
.popUp .rosso.box{background-color:#EE0408;color:#fff;}
.popUp .box a.btn{width:58%;margin:10px auto;padding: 20px 0px;text-align:center;font-size:18px;color:#000;}
.popUp .box .img{display:block;width:100px;height:100px;margin:10px auto;background-color:#fff;}
.popUp .box .img img{top:50%;left:50%;transform: translate(-50%,-50%);max-width:90%;max-height:90%;z-index:10;}
.popUp .box .titolo{font-size:20px;font-weight:bold;text-align: left;box-sizing: border-box}
.popUp .box .titolo2.titolo{position:relative;display:block;text-align: left;z-index:10;top: auto;left: auto;transform: translateY(0px);font-size: 14px;padding-left: 110px;line-height: 1.2;padding-top: 10px;}
.popUp .box .corpo, .popUp .box .titolo .corpo{font-size: 14px;font-weight:normal;text-align: left;margin-top: 10px;}
.popUp .box .titolo .corpo a{padding:5px 10px;border:1px solid #fff;color:#fff;margin: 5px 0px 10px;width: calc(100% - 50px);}
.popUp .box a.close{top:3px;right:8px;width:30px;padding: 0px;text-align:center;font-size:25px;color:#333;z-index:10;cursor:pointer;    opacity: 1;}
.popUp .box .close2.close{right:3px;}
.popUp .box a.close:hover{color:#333;}
.popUp .box iframe{width:100%;border:0px;}
    
#popAdd .box{background-color:#fff;border:0px;width:90%}
#popAdd .scroll{max-height:96vh;overflow-x: hidden;overflow-y: scroll;}
#popAdd .box .row{display:block!important}
#popAdd .box .close{top:0px;right:0px;color:#fff;font-size:14px;padding:5px 3px;background-color:#000;}
#popAdd .box .img{position:relative;display:block;width:100%;padding-bottom:100%;margin:0;}
#popAdd .box .text{position: relative;top: 0;left: 0;transform: translate(0%,0%);display:block;width:100%;padding: 10px 5%;box-sizing: border-box;color:#121212;overflow: visible;}
#popAdd .box .titolo{font-size:16px;}
#popAdd .box .corpo{padding-bottom:200px;}
#popAdd .box .boxAcquisto {position: fixed;bottom: 0vh;left: 0%;background-color: #f5f6f7;top: auto;width: 100%;box-sizing: border-box;text-align: left;}
#popAdd .box .text .prezzo{position:relative;display:inline-block;width:48%;font-size:16px;font-weight:600;text-align:center;background: #fff;margin:5px 0px;padding:8px 0px;box-shadow: 0px 5px 15px rgb(0 0 0 / 10%);height: 40px;box-sizing: border-box;}
#popAdd .box .text .btnA{display:block;width:100%;padding: 7px 0px;}
.popUp .box .text .btnA:hover{background-color:#eee;color:#121212;}
#popAdd .qta{position:relative;display:inline-block;width:50%;text-align:right;margin: 5px 0px;vertical-align: top;}
#popAdd .qta .plus,#popAdd .qta .txt{position:relative;display:inline-block;width:30%;padding-bottom:27%;text-align:center;height: 40px;box-sizing: border-box;}
#popAdd .qta .plus{background-color:#444;color:#fff;}
#popAdd .qta .txt{background-color:#fff;font-weight:600;}
#popAdd .qta .plus i,#popAdd .qta .txt .number{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:16px;}


}