.containerCarrello{min-height:calc(100vh - 100px)}
.carrello.titoloPagina{padding-top:0px;padding-bottom:30px;font-weight:600;font-size:28px}
.resoconto.titoloPagina{padding-top:0px;padding-bottom:10px;font-weight:600;font-size:22px;padding-left:10px;}
#carrello2{position:relative;width:100%;padding: 0px 10px;box-sizing: border-box;}
  	.carrelloRiga{background-color: #fff;padding:10px;border-radius:0px;margin-bottom:20px;}
	.imgcart{position:relative;display:block;width:60px;height:60px;border:0px;overflow:hidden;background-position: center;
    background-size: contain;
    background-repeat: no-repeat;}
	.imgcart img{}
     .imgSpace{position:relative;display:block;float:left;margin-top:2px;margin-bottom:10px;width:60px;border:0px;overflow:hidden;}
	.carrelloTitoloColonna{font-size:16px;color:#444;text-align:center;padding: 7px 0px;border-bottom: 3px solid #ddd;margin-bottom: 10px;}
	.carrelloTitoloColonna2{text-align:left!important;padding-left:8px;}
	.carrelloTitolo{position:relative;display:block;}
     .carrelloText{position:relative;display:block;float:left;margin-top:6px;width:calc(100% - 60px);padding: 6px 0px;padding-left:2%;font-size:14px;color: #444;text-align: left;font-weight:normal;box-sizing: border-box;}
	.carrelloTitolo2{position:absolute;top:0px;width:60px;height:38px;font-size:17px;color: #c49d26;text-align:center;line-height: 16px;}
     .carrelloTitolo .dettagli{position:relative;display:block}
     .carrelloTitolo .dettagli .colonna{position:relative;display:block;}
     .carrelloTitolo .dettagli .colonna2.colonna{}
     .carrelloTitolo .dettagli .colonna3.colonna{}
     .carrelloTitolo .dettagli .colonna .label{position:relative;display:block;}
     .carrelloSottotitolo{position:absolute;top:25px;left:110px;width:310px;height:25px;font-size:14px;color: #333;text-align: left;}
    .carrelloTipo{position:absolute;top:43px;left:110px;width:310px;height:25px;font-size:15px;color: #333;text-align: left;}
    .carrelloSigla{position:relative;display:block;margin-top:10px;font-size:11px;color: #777;text-align: left;font-weight:normal;}
	.carrelloPrezzo, .carrelloPrezzo2, .carrelloPrezzo3{position:relative;display:block;font-size:18px;color: #777;padding:5px 3%;text-align:center;}
	.carrelloPrezzo{color: #777;}
	.carrelloPrezzo2{color: #333;}
	.carrelloPrezzo3{color: #020202;font-weight:bold;font-size:18px;}
	.carrelloBtn4{position: relative;display: none;float: left;width: 30%;height: 30px;text-align: center;font-size:16px;margin-top: 6px;}
	.carrelloBtn3,	.carrelloBtn2{width:170px;height:25px;font-size:17px;color: #000!important;text-decoration:underline;}
	.carrelloBtn2 {position:absolute;top:60px;left:485px;width:200px;text-align:right;}
	.carrelloQta{position:relative;display:block;width: 80%;border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;margin-left:10%;font-size:18px;color: #e30b0c;text-align:center;background-color:#fff;}
	.carrelloQta2{position:relative;display:block;width: 100%;height:20px;padding: 4px 0px;font-size:18px;color: #e30b0c;text-align:center;}
	.carrelloElimina{position: relative;display: block;    width: 20px;text-align: left;font-size: 14px;color:#333;cursor:pointer;}
	.carrelloElimina i{color:#444}
    .carrelloElimina:hover i, .carrelloElimina:hover .delC{color:#e30b0c}
	.carrelloTotale{position:relative;display: block;font-size:14px;color: #555;text-align:left;padding:6px 0px;}
.carrelloTotale2.carrelloTotale{font-size:16px;font-weight:600;color:#000;}
.carrelloTotale3.carrelloTotale{font-size:16px;font-weight:500;color: var(--colBase);}
    .carrelloTotale .nota{position:relative;display: block;font-size:12px;font-weight:400!important;color: #555!important;}
		
.condizioni{width:760px;text-align:right;display:none;}
	.noitem{border-bottom:1px solid #c3c3c3;border-top:1px solid #c3c3c3;width:637px;padding:10px;font-size:18px;color:#000;text-align:left;margin-bottom:5px;}
	#imgdx{position:absolute;right:0px;top:-45px;}
	.notacarrello{color:#c3c3c3;padding:40px 0px;width:100%;text-align:justify;font-size:17px;}
	.notacarrello a{color:#000;}
	.ImgBox{width:100%;border:0px;padding:0px;}
	.confermaBtn{position:relative;display:block;width: calc(100% - 20px);margin: 0 auto;margin-top:20px;margin-bottom:50px;padding: 10px 10px;text-align:center;font-weight: bold;background-color:var(--colBase);;color: #fff;font-size: 16px;text-decoration:none;border-radius: 0px;box-sizing: border-box;}
   
    .confermaBtn:hover{background-color: #333;color:#fff;}
 	.borderTopCarrello1{border-top:1px solid #ddd!important;}
	.borderBottomCarrello1{border-bottom:1px solid #ddd!important;}
	.backCarrello1{padding:0px 10px;display: flex;justify-content: space-between;align-items: flex-start;}
    .backCarrello2{padding:0px 10px;display:block}	
	.formSconto{}
    .formSconto .openSconto{position:relative;display:block;width:100%;text-align:left;font-size:16px;color:var(--colBase);font-weight:600;cursor:pointer;padding: 7px 0px;}
    .formSconto .openSconto i{float:right}
    .boxSconto{position:relative;display:none;width:100%;}
    .formVerificaSconto{display: flex;justify-content: space-between;align-items: center;padding:10px 0px;}
    .formVerificaSconto .inputV{width:calc(100% - 130px);background-color:rgba(0,0,0,0.05);border:0px;border-bottom:1px solid #333;padding:5px;font-size:14px;}
.formVerificaSconto .submitS{border:0px;padding:5px 5px;text-align:right;background-color:transparent;color:var(--colBase);font-size:14px;font-weight:bold;width:120px;cursor:pointer;}
.formVerificaSconto .submitS:hover{background-color:var(--colBase);color:var(--bianco);}
	
	.notaSpedizione1{position:relative;display:block;font-size:20px;text-align:left;color:#c90000;margin-left: 14px;padding: 20px 0px 8px 0px;}
	.notaSpedizione2{position:relative;display:block;font-size:16px;text-align:left;color:#444;margin-left: 14px;padding: 0px 0px 25px 0px;}
	#cap_sped{position:relative;display:block;width:100%;text-align:center;padding: 2px 0px;box-sizing: border-box;}
	.btnCap{position:relative;display:block;width:100%;margin:1px 0px; text-align:center;background-color: #020202;color: #fff; font-size:14px;text-decoration:none;border:0px;padding: 3px 0px 4px 0px;}
 	#form_cap{float:right;}

.boxCustom, .boxCustom .titolo, .boxCustom .corpo, .boxCustom .btn{position:relative;display:block;}
.boxCustom{width:100%;padding:20px;background-color:#B8140F}
.boxCustom .titolo{text-align:center;font-size:18px;color:#fff;font-weight:600;}
.boxCustom .corpo{text-align:center;font-size:14px;color:#fff;font-weight:400;}
.boxCustom .btn{width:fit-content;padding:10px 20px;margin:0px auto;margin-top:20px;background-color:#fff;color:#000;border-radius:0px;cursor:pointer;}

.inputPlus{position:absolute;display:block;top:0px;left:30px;width:100%;height: 36px;text-align:center;z-index: 100;background: #fff;z-index:100;}
.inputPlus input{position:relative;display:inline-block;width: calc(100% - 44px);border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;font-size:18px;color: #e30b0c;background: #fff;text-align:center;vertical-align: middle;margin-right: 2px;}
.inputPlus .saveQtaPlus{position:relative;display:inline-block;width: 36px;height: 30px;border: 1px solidvar(--colBase);;margin-top:1px;font-size: 18px;color: #fff;background:var(--colBase);;text-align:center;vertical-align: middle;cursor:pointer;}
.inputPlus .saveQtaPlus i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}	
.inputPlus .saveQtaPlus:hover{color:var(--colBase);;background: #fff;}
.rigaTitolo{border-bottom:1px solid #ddd;padding-bottom:10px;display: flex;gap: 15px;padding-bottom: 8px;align-items: start;}
.rigaTitolo .valori{position:relative;display:block;text-align:right;font-size:14px;color:#333;}
.rigaTitolo .valori .val{padding-left:5px;font-weight:600;}
.rigaTitolo .valori .codice{position:relative;display:block;width:100%;padding:0px;font-size:12px;}
.rigaTitolo .valori .eti{position:relative;display:block;width:100%;padding:0px;}
.rigaTitolo .valori .eti2{padding-left:15px;}
.rigaTitolo .dettagli{text-align:left;font-size:16px;display: grid;grid-template-columns:95px 160px;background-color: var(--grigio1);padding: 10px;}
.rigaTitolo .dettagli span{border-bottom:1px solid var(--grigio2)}
.rigaDettagli{position:relative;display: flex;align-items: center;width:100%;padding-top:10px;}
.rigaDettagli .carrelloElimina{display: flex;}
.rigaDettagli .sceltaQta{position:relative;padding-left:63px;display:flex;justify-content: center;align-items: center;gap:1px;}
.rigaDettagli .sceltaQta .btnQta{position:relative;display:flex;justify-content: center;align-items: center;width: 70px;height:26px;font-size:14px;background-color: var(--colBase);color: #fff;cursor:pointer}
.rigaDettagli .sceltaQta .btnQta:hover{background-color: var(--grigio3)}
.rigaDettagli .sceltaQta .disabled.btnQta{opacity:0.7;cursor:default}
.rigaDettagli .sceltaQta .txtQta{position:relative;display:flex;justify-content: center;align-items: center;width:100%;height:26px;padding:0px 5px;font-size:14px;border:0;text-align:center;background-color: var(--colBase);color: #fff;}
.rigaDettagli .labelPrezzi{position:relative;display:block;flex: 1;text-align: right;}
.rigaDettagli .labelPrezzi .alertDispo{position:absolute;display:block;top:0px;left:30px;font-size:14px;color:#FF0004;z-index:10;text-align:left;}

.carrelloTitolo .codice{position:relative;display:block;width:100%;padding:0px;font-size:16px;font-weight:300;margin-top:5px;}
.carrelloTitolo .codice .val{padding-left:5px;font-weight:600;}

.resocontoCarrello {
    position: fixed;
    top: 100px;
    right: 0px;width:33%;
    height: calc(100vh - 100px);
    background-color: #fff;
    padding-right: 4%;padding-left:20px;
    padding-top: 78px;
    box-sizing: border-box;
}

@media (min-width: 1025px) {

     .imgSpace{position:relative;display:block;float:left;margin-top:2px;margin-bottom:10px;width:60px;border:0px;overflow:hidden;}
	.carrelloTitoloColonna{font-size:16px;color:#444;text-align:center;padding: 7px 0px;border-bottom: 3px solid #ddd;margin-bottom: 10px;}
	.carrelloTitoloColonna2{text-align:left!important;padding-left:8px;}
	.carrelloTitolo{width:calc(100% - 60px);padding-left:2%;font-size:20px;color: #000;text-align: left;font-weight:bold;box-sizing: border-box;}
     .carrelloText{position:relative;display:block;float:left;margin-top:6px;width:calc(100% - 60px);padding: 6px 0px;padding-left:2%;font-size:14px;color: #444;text-align: left;font-weight:normal;box-sizing: border-box;}
	.carrelloTitolo2{position:absolute;top:0px;width:60px;height:38px;font-size:17px;color: #c49d26;text-align:center;line-height: 16px;}
     .carrelloTitolo .dettagli{position:relative;display:block;font-weight:normal;font-size:14px;color:#444;margin-top:10px;}
     .carrelloTitolo .dettagli .colonna{position:relative;display:block;float:left;width:20%;padding-right:2%;box-sizing: border-box;}
     .carrelloTitolo .dettagli .colonna2.colonna{width:10%;}
     .carrelloTitolo .dettagli .colonna3.colonna{width:30%;}
     .carrelloTitolo .dettagli .colonna .label{position:relative;display:block;font-weight:bold;font-size:14px;color:#444;}
     .carrelloSottotitolo{position:absolute;top:25px;left:110px;width:310px;height:25px;font-size:14px;color: #333;text-align: left;}
    .carrelloTipo{position:absolute;top:43px;left:110px;width:310px;height:25px;font-size:15px;color: #333;text-align: left;}
    .carrelloSigla{position:relative;display:block;margin-top:10px;font-size:11px;color: #777;text-align: left;font-weight:normal;}
	.carrelloPrezzo, .carrelloPrezzo2, .carrelloPrezzo3{position:relative;display:inline-block;font-size:16px;color: #777;padding:5px;text-align:right;}
	.carrelloPrezzo{color: #777;}
	.carrelloPrezzo2{color: #333;font-weight: 700;}
    .carrelloPrezzo2NoIva.carrelloPrezzo2{color: #888;font-weight: 500;font-size:14px;}
	.carrelloPrezzo3{color: #020202;font-weight:bold;font-size:16px;}
    .carrelloPrezzo4.carrelloPrezzo3{font-size:18px;}
	.carrelloBtn4{position: relative;display: none;float: left;width: 30%;height: 30px;text-align: center;font-size:16px;margin-top: 6px;}
	.carrelloBtn3,	.carrelloBtn2{width:170px;height:25px;font-size:17px;color: #000!important;text-decoration:underline;}
	.carrelloBtn2 {position:absolute;top:60px;left:485px;width:200px;text-align:right;}
	.carrelloQta{position:relative;display:block;width: 80%;min-width: 150px;border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;font-size:18px;color: #e30b0c;background: #fff;text-align:center;}
	.carrelloQta2{position:relative;display:block;width: 100%;height:20px;padding: 4px 0px;font-size:18px;color: #e30b0c;text-align:center;}
	
	.condizioni{width:760px;text-align:right;display:none;}
	.noitem{border-bottom:1px solid #c3c3c3;border-top:1px solid #c3c3c3;width:637px;padding:10px;font-size:18px;color:#000;text-align:left;margin-bottom:5px;}
	#imgdx{position:absolute;right:0px;top:-45px;}
	.notacarrello{color:#c3c3c3;padding:40px 0px;width:100%;text-align:justify;font-size:17px;}
	.notacarrello a{color:#000;}
	.ImgBox{width:100%;border:0px;padding:0px;}

 	.borderTopCarrello1{border-top:1px solid #ddd!important;}
	.borderBottomCarrello1{border-bottom:1px solid #ddd!important;}

	.notaSpedizione1{position:relative;display:block;font-size:20px;text-align:left;color:#c90000;margin-left: 14px;padding: 20px 0px 8px 0px;}
	.notaSpedizione2{position:relative;display:block;font-size:16px;text-align:left;color:#444;margin-left: 14px;padding: 0px 0px 25px 0px;}
	#cap_sped{position:relative;display:block;width:100%;text-align:center;padding: 2px 0px;box-sizing: border-box;}
	.btnCap{position:relative;display:block;width:100%;margin:1px 0px; text-align:center;background-color: #020202;color: #fff; font-size:14px;text-decoration:none;border:0px;padding: 3px 0px 4px 0px;}
 	#form_cap{float:right;}
}
    @media (min-width: 941px) and (max-width: 1024px) {
        .carrelloTitolo{float:left;margin-top:6px;width:calc(100% - 60px);padding-left:2%;font-size:18px;color: #000;text-align: left;font-weight:bold;box-sizing: border-box;}
        .carrelloTitolo .dettagli{font-weight:normal;font-size:12px;color:#444;margin-top:10px;}
         .carrelloTitolo .dettagli .colonna{width:100%;padding:10px 0px;box-sizing: border-box;}
         .carrelloTitolo .dettagli .colonna2.colonna{}
         .carrelloTitolo .dettagli .colonna3.colonna{}
         .carrelloTitolo .dettagli .colonna .label{font-weight:bold;font-size:12px;color:#444;}
    }

	@media (max-width: 940px) {
        .confermaBtn{position:relative;display:block;width:50%;margin:0 auto;margin-top:20px;margin-bottom:50px;padding:10px 10px; text-align:center;font-weight: bold;background-color:var(--colBase);;
    color: #fff; font-size:18px;text-decoration:none;}
        #form_cap{float:none;margin-bottom:5px;}
        
        .rigaTitolo{flex-wrap:wrap}
        .resocontoCarrello {position: relative;top: 0px;right: 0px;width:100%;height: auto;background-color: #fff;padding:10px;box-sizing: border-box;}
        .carrelloTitolo{width:calc(95% - 60px);padding-left:2%;font-size: 14px;color: #000;text-align: left;font-weight:bold;box-sizing: border-box;}
       .carrelloTitolo .dettagli{font-weight:normal;font-size:12px;color:#444;margin-top:10px;}
        .rigaTitolo .dettagli{flex: 0 0 100%;flex-grow: 1;    margin-left: calc(60px + 6%);text-align: left;}
         .carrelloTitolo .dettagli .colonna{width:100%;padding:2px 0px;box-sizing: border-box;}
         .carrelloTitolo .dettagli .colonna2.colonna{}
         .carrelloTitolo .dettagli .colonna3.colonna{}
         .carrelloTitolo .dettagli .colonna .label{display:inline-block;font-weight:bold;font-size:12px;color:#444;}
        .carrelloElimina {}
        .carrelloPrezzo, .carrelloPrezzo2, .carrelloPrezzo3{position:relative;display:inline-block;font-size:16px;color: #000;font-weight:700;padding:5px;text-align:right;}
	    .carrelloRiga{padding-bottom: 30px;}
        .formSconto{}
        .formSconto input{display:block;width:100%!important;margin-top:5px;}
        .carrelloBtn4{display:none;}
        .carrelloQta{position:relative;display:block;width: 80%;min-width: 100px;border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;font-size:14px;color: #e30b0c;background: #fff;text-align:center;}
	}