#carrello2{position:relative;width:100%;background: #fff;padding: 0px 10px;box-sizing: border-box;}
  	.carrelloRiga{border-bottom:1px solid #ddd;padding:10px 0px;}
	.imgcart{position:relative;display:block;float:left;margin-top:2px;margin-bottom:10px;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;padding:9px 3%!important;font-weight:bold;font-size:18px;}
	.carrelloBtn4{position: relative;display: block;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;float:left;width: 36%;border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;font-size:18px;color: #e30b0c;text-align:center;}
	.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: 100%;height: 30px;text-align: center;font-size: 20px;color:#C00}
	.carrelloElimina i{color:#C00}
	.carrelloTotale{position:relative;display: block;width: 100%;font-size:16px;color: #555;text-align:right;padding:10px 0px;}
	.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:205px;margin-left:70%;margin-top:20px;margin-bottom:50px;padding:20px 10px; text-align:center;font-weight: bold;background-color: #020202;color: #fff; font-size:18px;text-decoration:none;}
 	.borderTopCarrello1{border-top:1px solid #ddd!important;}
	.borderBottomCarrello1{border-bottom:1px solid #ddd!important;}
	.backCarrello1{background-color:#eee;}
	.formSconto{font-size:16px;    padding-left: 10px;}
	.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:4px;cursor:pointer;}
.carrellolabel{position:relative;display:block;padding:5px 10px;background-color:#f5f5f5;width:100%;font-size:18px;color: #000;text-align: left;font-weight:bold;box-sizing: border-box;}
     

@media (min-width: 1025px) {
#carrello2{position:relative;width:100%;background: #fff;padding-bottom:1px;padding: 0px 10px;box-sizing: border-box;}
  	.carrelloRiga{border-bottom:1px solid #ddd;padding:10px 0px;}
	.imgcart{position:relative;display:block;float:left;margin-top:2px;margin-bottom:10px;width:60px;height:60px;border:0px;overflow:hidden;}
	.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{float:left;margin-top:6px;width:calc(100% - 60px);padding-left:2%;font-size:16px;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:block;font-size:18px;color: #777;padding:5px 3%;text-align:center;}
	.carrelloPrezzo{color: #777;}
	.carrelloPrezzo2{color: #333;}
	.carrelloPrezzo3{color: #020202;padding:9px 3%!important;font-weight:bold;font-size:20px;}
	.carrelloBtn4{position: relative;display: block;float: left;width: 30%;height: 30px;text-align: center;font-size:16px;margin-top: 6px;}
    .grigioB.carrelloBtn4{color:#999;}
	.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;float:left;width: 36%;border: 1px solid #ccc;padding: 3px 0px;margin-top:1px;font-size:18px;color: #e30b0c;text-align:center;}
	.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: 100%;height: 30px;text-align: center;font-size: 20px;color:#C00}
	.carrelloElimina i{color:#C00}
	.carrelloTotale{position:relative;display: block;width: 100%;font-size:18px;color: #555;text-align:right;padding:10px 0px;}
	.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:inline-block;width:205px;margin-left:10px;margin-top:20px;margin-bottom:50px;padding:20px 10px; text-align:center;font-weight: bold;background-color: #C00;color: #fff; font-size:18px;text-decoration:none;border:2px solid #C00;border-radius:5px;}
    .confermaBtn2.confermaBtn{background-color: #fff;border:2px solid #C00;color:#C00}
    .confermaBtn:hover{background-color:#c0cdd6;color: #fff;}
 	.borderTopCarrello1{border-top:1px solid #ddd!important;}
	.borderBottomCarrello1{border-bottom:1px solid #ddd!important;}
	.backCarrello1{background-color:#eee;}
	.formSconto{font-size:16px;    padding-left: 10px;}
	.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: 1024.99px) {
        .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;}
       .confermaBtn{position:relative;display:inline-block;width:205px;margin-left:10px;margin-top:20px;margin-bottom:50px;padding:20px 10px; text-align:center;font-weight: bold;background-color: #C00;color: #fff; font-size:18px;text-decoration:none;border:2px solid #C00;border-radius:5px;}
    .confermaBtn2.confermaBtn{background-color: #fff;border:2px solid #C00;color:#C00}
    }

	@media (max-width: 940.99px) {
        .boxTastiConferma{position:relative;padding-top:80px!important;}
        .confermaBtn{position:absolute;display:block;top:10px;left:0px;width:100%;margin-left:0px;margin-top:10px;margin-bottom:20px;padding:12px 5px; text-align:center;font-weight: bold;background-color: #C00;color: #fff; font-size:18px;text-decoration:none;border:2px solid #C00;border-radius:5px;box-sizing: border-box}
    .confermaBtn2.confermaBtn{position:relative;display:block;top: 0px;width:100%;background-color: #fff;border:2px solid #C00;color:#C00;padding:5px 5px;font-size:14px;}
        #form_cap{float:none;margin-bottom:5px;}
        .carrelloTitolo{float:left;margin-top:6px;width:calc(100% - 60px);padding-left:2%;font-size:16px;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: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 {position: absolute;top:82px;right:0px;width:35px;}
        .carrelloElimina2.carrelloElimina{top:-10px;}
        .carrelloPrezzo3{color: #020202;font-weight:bold;font-size:18px;padding:10px 3%;text-align: right;}
        .carrelloRiga{padding-bottom: 30px;min-height:120px;}
        .formSconto{}
        .formSconto input{display:block;width:100%!important;margin-top:5px;}
        .carrelloPrezzo2{text-align: right;padding: 0px;padding-top:5px;margin-bottom: 15px;}
	    .carrelloBtn4{padding-top: 6px;margin-top: 0px;background: #eee;}
        .colPrezzo{margin-left:60px;}
        .colQta{float:none!important}
	}