.resoconto.titoloPagina{padding-top:0px;padding-bottom:20px;font-weight:600;font-size:22px;padding-left:10px;}
.close{position:absolute;display:block;top:0px;right:0px;width:30px;height:30px;z-index:10;cursor:pointer;font-size: 24px;color: var(--colBase);}
.close .linea1, .close .linea2{position: absolute;display:block;top: 50%;left: 50%;width: 90%;height:2px;background-color:#000;z-index:10;}
.close .linea1{transform: translate(-50%,-50%) rotate(45deg);}
.close .linea2{transform: translate(-50%,-50%) rotate(-45deg);}
.carrello-menu, .carrello-menu .riga .prezzo,.box_carrello,.backCartTop{position:absolute;display:block;}
.carrello-menu .riga, .carrello-menu .riga .img, .carrello-menu .riga .titolo, .carrello-menu .riga .titolo .dettagli, .carrello-menu .totale.riga .btn, .carrello-menu .riga .prezzo .qta{position:relative;display:block;}
.remindersconto{    background-color: #f0f0f0;  color: #000;  font-weight: bold;  font-size: 15px;text-align: center; padding: 10px;  clear: both;  margin-top: 30px; border: 2px solid #ec1d25;}
.carrello-menu .scroll{position:relative;display:block;width:100%;max-height:calc(100vh - 400px);overflow-y: auto;overflow-x: hidden;}
.carrello-menu{position:fixed;display:none;top:0%;left:0px;width:100%;height:100vh;box-sizing: border-box;z-index:3300;}
.carrello-menu .box_carrello{top:0px;right:0px;width:400px;height:100vh;padding:20px;background-color:#f5f6f7;z-index:10;}
.carrello-menu .riga{width:100%;padding:10px 10px;box-sizing: border-box;background-color: #fff;margin-bottom: 10px;border-radius: 0px;}
.carrello-menu .riga .img{float:left;width:60px;height:60px;background-color:#fff;;background-position: center;background-size: contain;background-repeat: no-repeat;overflow:hidden;}
.carrello-menu .riga .titolo{float:left;width:calc(100% - 60px);padding-left:4%;font-size:12px;color:#000;font-weight:500;box-sizing: border-box;text-align:left;}
.carrello-menu .riga .titolo .testo{width:68%;}
.carrello-menu .riga .titolo .dettagli{font-size:12px;color:#444;font-weight:normal;text-align:left;}
.carrello-menu .riga .titolo .dettagli .valori{position:relative;display:block;font-size:12px;color:#333;padding-top:5px}
.carrello-menu .riga .titolo .dettagli .valori span{padding-right:10px;font-weight:600;}
.carrello-menu .riga .prezzo{top:2px;right:0px;font-size:12px;color:#000;font-weight:bold;text-align:right;}
.carrello-menu .riga .prezzo .qta{color:#777;font-weight:normal;padding-top:7px}
.carrello-menu .riga .prezzo .noIva.qta{color:var(--colBase);}
.carrello-menu .totale.riga{border:0px;background-color:#fff;}
.carrello-menu .totale2.riga{padding:0px;margin-top:20px;}
.carrello-menu .totale.riga .titolo{float:none;width:100%;font-size:16px;padding-left:0%;}
.carrello-menu .totale.riga .prezzo{font-size:16px;top:0px;}
.carrello-menu .totale.riga .btn{width:100%;margin:0px auto;padding:8px 0px;font-size:16px;border-radius: 0px;font-weight:bold;text-align:center;background-color:var(--colBase);color:#fff;}
.carrello-menu .totale.riga .btn:hover{background-color: #c0cdd6;}
.carrello-menu .ivato.riga, .carrello-menu .iva.riga{}
.carrello-menu .totale.riga .nota{font-size:12px;}
.fixed.boxTotali .labelCostoCart{}
.backCartTop{top:0%;left:0px;width:100%;height:100vh;background-color:rgba(0,0,0,0.8);box-sizing: border-box;z-index:1;}
.conferma.carrello-menu{position:relative;display:block;top:0%;right:0px;width:100%;max-height:74vh;height:auto;background-color:#eee;border:2px solid #ddd;border-top:1px solid #ddd;box-sizing: border-box;z-index:2000;box-shadow: 0px 0px 0px rgba(0,0,0,0);}
.conferma.carrello-menu .backCartTop, .conferma.carrello-menu .box_carrello .close{display:none;} 
.conferma.carrello-menu .box_carrello{position:relative;height:70vh;width:100%;}
.conferma.carrello-menu .scroll{position:relative;display:block;width:100%;max-height: calc(70vh - 284px);overflow-y: auto;overflow-x: hidden;margin-bottom: 20px;}

@media (min-width: 1025px) {
}/*end media*/
@media (min-width: 941px) and (max-width: 1024.99px) {
    .conferma.carrello-menu .box_carrello{width:100%;}
}/*end media*/
@media (max-width: 940.99px) {
    .resoconto.titoloPagina{padding-bottom:15px;font-size:18px;}
.close{position:absolute;display:block;top:0px;right:0px;width:25px;height:25px;z-index:10;cursor:pointer;}
    .carrello-menu{display:none;top:0px;right:0px;width:100%;height:calc(100vh - 0px);background-color:#eee;border:2px solid #ddd;border-top:1px solid #ddd;box-sizing: border-box;z-index:2000;box-shadow: 0px 10px 20px rgba(0,0,0,0.2);overflow-x:hidden;overflow-y:auto;} 
    .carrello-menu .box_carrello{top:0px;right:0px;width:100%;height: calc(100vh - 70px);padding: 10px 3%;}
    .fixed.boxTotali{position:fixed;bottom:79px;left:0px;width:100%;padding: 0px 3%;z-index:100;background-color: var(--colBase);}
    .carrello-menu .scroll{position:relative;display:block;width:100%;height:calc(100vh - 325px);max-height:100vh;overflow-y: auto;overflow-x: hidden;}
    .conferma.carrello-menu .scroll{max-height: 100vh;}
    .fixed.boxTotali .labelCostoCart{display:block;}
    .carrello-menu .riga {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    box-sizing: border-box;    margin-bottom: 7px;}
    .carrello-menu .riga .titolo .testo{width:57%;}
    .carrello-menu .totale.riga .titolo, .carrello-menu .totale.riga .prezzo{}
    .carrello-menu .totale.riga{border:0px;margin-top: 7px!important;}
    .fixed.boxTotali .labelCostoCart .titolo, .fixed.boxTotali .labelCostoCart .prezzo{font-size:14px;}
   /* .rigaDettagli{display:block!important;}
    .rigaDettagli .labelPrezzi{position:relative;display:block!important;flex: 1;text-align: center!important;width: 100%!important;}
    .rigaDettagli .sceltaQta{display:inline-block!important;    width: calc(100% - 65px);text-align:right;}
    .rigaDettagli .carrelloElimina{display: inline-block!important;}*/


}/*end media*/