@charset "UTF-8";
/* CSS Document */


@media only screen and (min-width: 980px) {
/* 4 COLONNE */
.cols_desktop4 {width:100%; float:left; margin-top:10px; margin-bottom:0px; margin-bottom:0px}
.cols_desktop4 h2 {font-family: 'Open Sans'; font-size:55px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_desktop4 div{width:90%; padding:0px 5% 10px 5%; float:left}
	
.cols_desktop4 article{width:23%; text-align: center; padding:1%; float:left; position:relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; -moz-box-sizing: content-box !important;}
	
.cols_desktop4 article span{width:100%; padding:0px; float:left; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; text-align: center}
.cols_desktop4 article img{width:90%; padding:0px 5%; float:right; position:relative; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.cols_desktop4 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_desktop4 .removedish{display:none}
.cols_desktop4 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:100%; float:left; margin:0px; font-size: 1.2vw !important; background:#434A52; border-radius:30px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_desktop4 h3 {font-family: 'Open Sans'; font-size:2vw; color:#009640 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; line-height: 2vw; margin-bottom: 1vw; margin-top: 1vw;}
.cols_desktop4 h6 {font-family: 'Open Sans'; font-size:1.8vw; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px;}
.cols_desktop4 p {font-size:1vw; color:#000 !important; width:100%; float:left; text-align:center; padding:0px; margin:0px;}
.cols_desktop4 .separator {float:left; width:0.3%; margin:0px 0.85%; display: none}
.cols_desktop4 cite {width:100%; float:left; height:4vw;}
.cols_desktop4 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px; display:none}
.cols_desktop4 .yellow {background:#FF0 !important; color:#000 !important}
.cols_desktop4 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_desktop4 .parziale p{width:100%; padding:0px; margin:0px}
.cols_desktop4 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_desktop4 .removedish {display:none !important}
	
	
	
/* 3 COLONNE */
.cols_desktop3 {width:100%; float:left; margin-top:10px; margin-bottom:0px; margin-bottom:0px}
.cols_desktop3 h2 {font-family: 'Open Sans'; font-size:55px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_desktop3 div{width:100%; padding:0px; float:left}
	
.cols_desktop3 article{width:30%; text-align: center; padding-right:2%; float:left; position:relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; -moz-box-sizing: content-box !important;}
	
.cols_desktop3 article span{width:100%; padding:0px; float:left; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; text-align: center;}
.cols_desktop3 article img{width:100%; padding:0px; float:right; position:relative; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.cols_desktop3 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_desktop3 .removedish{display:none}
.cols_desktop3 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:100%; float:left; margin:0px; font-size: 1.4vw !important; background:#b48586; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_desktop3 h3 {font-family: 'Open Sans'; font-size:2.2vw; line-height: 2.3vw; color:#009640 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; text-align: center; padding: 0.5vw 0 1vw 0}
.cols_desktop3 h6 {font-family: 'Open Sans'; font-size:2vw; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding: 0 0 0 0; margin:0px;}
.cols_desktop3 p {font-size:1vw; color:#000 !important; width:100%; float:left; text-align:center; padding:0px; margin:0px;}
.cols_desktop3 .separator {float:left; width:0.3%; margin:0px 0.85%; display: none}
.cols_desktop3 cite {width:100%; float:left; height:3vw;}
.cols_desktop3 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px; display:none}
.cols_desktop3 .yellow {background:#FF0 !important; color:#000 !important}
.cols_desktop3 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_desktop3 .parziale p{width:100%; padding:0px; margin:0px}
.cols_desktop3 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_desktop3 span .addcart {position: absolute; bottom: 0; left: 0}
.cols_desktop3 span h6 {position: absolute; bottom: 3vw; left: 0; font-size: 2.6vw;}
.cols_desktop3 span .numx {position: absolute; bottom: 6vw; left: 0}
.cols_desktop3 article span{height: 22vw; position: relative}

	.cols_desktop3 article:nth-child(3n+3) {
  //background: blue;  
}


/* 2 COLONNE */
.cols_desktop2 {width:100%; float:left; margin-top:30px; margin-bottom:30px}
.cols_desktop2 h2 {font-family: 'Open Sans'; font-size:60px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 18px}
.cols_desktop2 div{width:90%; padding:0px 5% 40px 5%; float:left}
.cols_desktop2 article{margin-top: 20px; width:48%; padding:0px; float:left; position:relative; padding-left:1%; padding-bottom: 15px;}
.cols_desktop2 article span{width:50%; padding:0px; float:left}
.cols_desktop2 article img{width:50%; padding:0px; float:right; position:relative; z-index:1}
.cols_desktop2 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_desktop2 .removedish{display:none}
.cols_desktop2 button {font-family: 'Open Sans'; padding:4px 0px 5px 0px; width:90%; float:left; margin:0px; font-size: 18px !important; background:#008d36; border-radius:0px 30px 30px 0px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_desktop2 h3 {font-family: 'Open Sans'; font-size:32px; color:#008d36 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; position:relative; z-index:4; line-height: 32px; padding-bottom:5px}
.cols_desktop2 h6 {font-family: 'Open Sans'; font-size:24px; color:#434A52 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px;}
.cols_desktop2 p {margin-bottom: 4px;}
.cols_desktop2 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_desktop2 cite {width:100%; float:left; height:1px;}
.cols_desktop2 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:4px; font-size:16px;}
.cols_desktop2 .yellow {background:#FF0 !important; color:#000 !important}
.cols_desktop2 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_desktop2 .parziale p{width:100%; padding:0px; margin:0px}
.cols_desktop2 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}


/* 1 COLONNA */
.cols_desktop1 {width:100%; float:left; margin-top:15px; margin-bottom:0px}
.cols_desktop1 h2 {font-family: 'Open Sans'; font-size:65px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_desktop1 div{width:100%; padding:0px; float:left; text-align: left}
	
.cols_desktop1 article{width:100%; padding:0px; float:left; position:relative; padding-bottom:15px;position:relative;}
.cols_desktop1 article span{width: 45%; padding: 0 5% 0 0; float:right;}
.cols_desktop1 article img{width:40%; padding:0px 5%;}
.cols_desktop1 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_desktop1 .removedish{display:none}
.cols_desktop1 button {font-family: 'Open Sans'; padding:7px 25px 5px 25px; width:45%; float:left; margin:0px; font-size: 24px !important; background:#008d36; border-radius:30px; border:0px; color:#fff; text-align:center; margin-top:0px; cursor:pointer; margin-right:0%; bottom: -28px; position: relative;}

.cols_desktop1 h3 {font-family: 'Open Sans'; font-size:4vw; color:#2c292a !important; width:100%; float:left; text-align:left; font-weight:normal; margin: 0; margin-bottom: 2vw}
.cols_desktop1 p {font-family: 'Open Sans'; color:#2c292a; width:100%; float:left; padding:0px; margin:0px; font-size:1.4vw;}
.cols_desktop1 h6 {font-family: 'Open Sans'; font-size:3vw; color:#2c292a !important; width:100%; float:left; text-align:left; font-weight:normal; margin: 0; margin-top: 30px;}

	.cols_desktop1 .numx {margin-top: 30px !important}
	.cols_desktop1 .numx button {position: inherit !important; padding: 7px 5px 5px 5px !important; font-size: 20px !important;}


.cols_desktop1 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_desktop1 cite {width:100%; float:left; height:1px;}
.cols_desktop1 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px;}
.cols_desktop1 .yellow {background:#FF0 !important; color:#000 !important}
.cols_desktop1 .parziale {width:90%; padding:20px 4%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_desktop1 .parziale p{width:100%; padding:0px; margin:0px}
.cols_desktop1 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_desktop1 .baffo {margin-bottom:20px}

.separator_tablet {display:none}
.separator_mobile {display:none}

	
	
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
/* 4 COLONNE */
.cols_tablet4 {width:100%; float:left; margin-top:10px; margin-bottom:0px; margin-bottom:0px}
.cols_tablet4 h2 {font-family: 'Open Sans'; font-size:55px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_tablet4 div{width:90%; padding:0px 5% 10px 5%; float:left}
	
.cols_tablet4 article{width:23%; text-align: center; padding:1%; float:left; position:relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; -moz-box-sizing: content-box !important;}
	
.cols_tablet4 article span{width:100%; padding:0px; float:left; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; text-align: center}
.cols_tablet4 article img{width:90%; padding:0px 5%; float:right; position:relative; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.cols_tablet4 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_tablet4 .removedish{display:none}
.cols_tablet4 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:100%; float:left; margin:0px; font-size: 1.9vw !important; background:#434A52; border-radius:30px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_tablet4 h3 {font-family: 'Open Sans'; font-size:3vw; color:#009640 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; line-height: 3vw; margin-bottom: 1vw; margin-top: 1vw;}
.cols_tablet4 h6 {font-family: 'Open Sans'; font-size:2.6vw; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px;}
.cols_tablet4 p {font-size:1.5vw; color:#000 !important; width:100%; float:left; text-align:center; padding:0px; margin:0px;}
.cols_tablet4 .separator {float:left; width:0.3%; margin:0px 0.85%; display: none}
.cols_tablet4 cite {width:100%; float:left; height:4vw;}
.cols_tablet4 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px; display:none}
.cols_tablet4 .yellow {background:#FF0 !important; color:#000 !important}
.cols_tablet4 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_tablet4 .parziale p{width:100%; padding:0px; margin:0px}
.cols_tablet4 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_tablet4 .removedish {display:none !important}

	
	
.cols_tablet3 {width:100%; float:left; margin-top:10px; margin-bottom:0px; margin-bottom:0px}
.cols_tablet3 h2 {font-family: 'Open Sans'; font-size:55px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_tablet3 div{width:100%; padding:0px; float:left}
	
.cols_tablet3 article{width:30%; text-align: center; padding-right:2%; float:left; position:relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; -moz-box-sizing: content-box !important;}
	
.cols_tablet3 article span{width:100%; padding:0px; float:left; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; text-align: center;}
.cols_tablet3 article img{width:100%; padding:0px; float:right; position:relative; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.cols_tablet3 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_tablet3 .removedish{display:none}
.cols_tablet3 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:100%; float:left; margin:0px; font-size: 1.4vw !important; background:#b48586; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_tablet3 h3 {font-family: 'Open Sans'; font-size:2.2vw; line-height: 2.3vw; color:#009640 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; text-align: center; padding: 0.5vw 0 1vw 0}
.cols_tablet3 h6 {font-family: 'Open Sans'; font-size:2vw; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding: 0 0 0 0; margin:0px;}
.cols_tablet3 p {font-size:1vw; color:#000 !important; width:100%; float:left; text-align:center; padding:0px; margin:0px;}
.cols_tablet3 .separator {float:left; width:0.3%; margin:0px 0.85%; display: none}
.cols_tablet3 cite {width:100%; float:left; height:3vw;}
.cols_tablet3 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px; display:none}
.cols_tablet3 .yellow {background:#FF0 !important; color:#000 !important}
.cols_tablet3 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_tablet3 .parziale p{width:100%; padding:0px; margin:0px}
.cols_tablet3 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_tablet3 span .addcart {position: absolute; bottom: 0; left: 0}
.cols_tablet3 span h6 {position: absolute; bottom: 3vw; left: 0; font-size: 2.6vw;}
.cols_tablet3 span .numx {position: absolute; bottom: 6vw; left: 0}
.cols_tablet3 article span{height: 22vw; position: relative}

	.cols_tablet3 article:nth-child(3n+3) {
  //background: blue;  
}



/* 2 COLONNE */
.cols_tablet2 {width:100%; float:left; margin-top:30px; margin-bottom:30px}
.cols_tablet2 h2 {font-family: 'Open Sans'; font-size:60px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 18px}
.cols_tablet2 div{width:94%; padding:0px 3% 40px 3%; float:left}
.cols_tablet2 article{margin-top: 20px; width:48%; padding:0px; float:left; position:relative; padding-left:1%; padding-bottom: 15px;}
.cols_tablet2 article span{width:50%; padding:0px; float:left}
.cols_tablet2 article img{width:50%; padding:0px; float:right; position:relative; z-index:1}
.cols_tablet2 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_tablet2 .removedish{display:none}
.cols_tablet2 button {font-family: 'Open Sans'; padding:4px 0px 5px 0px; width:100%; float:left; margin:0px; font-size: 16px !important; background:#008d36; border-radius:0px 30px 30px 0px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_tablet2 h3 {font-family: 'Open Sans'; font-size:25px; color:#008d36 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; position:relative; z-index:0; line-height: 25px; padding-bottom:5px}
.cols_tablet2 h6 {font-family: 'Open Sans'; font-size:24px; color:#434A52 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px;}
.cols_tablet2 p {margin-bottom: 4px;}
.cols_tablet2 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_tablet2 cite {width:100%; float:left; height:1px;}
.cols_tablet2 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:16px;}
.cols_tablet2 .yellow {background:#FF0 !important; color:#000 !important}
.cols_tablet2 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_tablet2 .parziale p{width:100%; padding:0px; margin:0px}
.cols_tablet2 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}


.separator_desktop {display:none}
.separator_mobile {display:none}

}

@media only screen and (max-width: 767px) {

.cols_mobile2 {width:100%; float:left; margin-top:15px; margin-bottom:0px}
.cols_mobile2 h2 {font-family: 'Open Sans'; font-size:35px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_mobile2 div{width:94%; padding:0px 3% 0px 3%; float:left}
.cols_mobile2 article{width:48%; padding:0px; float:left; position:relative; padding-left:1%; padding-bottom:15px}
.cols_mobile2 article span{width:50%; padding:0px; float:left}
.cols_mobile2 article img{width:50%; padding:0px; float:right; position:relative; z-index:1}
.cols_mobile2 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_mobile2 .removedish{display:none}
.cols_mobile2 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:90%; float:left; margin:0px; font-size: 14px !important; background:#434A52; border-radius:0px 30px 30px 0px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_mobile2 h3 {font-family: 'Open Sans'; font-size:18px; color:#009640 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; position:relative; z-index:4}
.cols_mobile2 h6 {font-family: 'Open Sans'; font-size:16px; color:#434A52 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px;}
.cols_mobile2 p {float:left; margin:2px 0px; font-size: 12px !important;}
.cols_mobile2 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_mobile2 cite {width:100%; float:left; height:1px;}
.cols_mobile2 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:12px; font-size:14px;}
.cols_mobile2 .yellow {background:#FF0 !important; color:#000 !important}
.cols_mobile2 .parziale {width:90%; padding:20px 4% 10px 4%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:0px; border-radius:10px}
.cols_mobile2 .parziale p{width:100%; padding:0px; margin:0px}
.cols_mobile2 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}




.cols_mobile1 {width:100%; float:left; margin-top:15px; margin-bottom:0px}
.cols_mobile1 h2 {font-family: 'Open Sans'; font-size:35px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px}
.cols_mobile1 div{width:94%; padding:0px 3% 0px 3%; float:left}
.cols_mobile1 article{margin-top: 20px; width:100%; padding:0px; float:left; position:relative; padding-bottom:15px}
.cols_mobile1 article span{width:50%; padding:0px; float:right}
.cols_mobile1 article img{width:46%; padding:0px; float:left; position:relative; z-index:1}
.cols_mobile1 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_mobile1 .removedish{display:none}
.cols_mobile1 button {font-family: 'Open Sans'; padding:4px 0px 5px 0px; width:90%; float:left; margin:0px; font-size: 15px !important; background:#008d36; border-radius:0px 30px 30px 0px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer}
.cols_mobile1 h3 {font-family: 'Open Sans'; font-size:25px; color:#008d36 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px; position:relative; z-index:0; line-height: 25px; padding-bottom:5px}
.cols_mobile1 h6 {font-family: 'Open Sans'; font-size:22px; color:#434A52 !important; width:100%; float:left; text-align:left; font-weight:normal; padding:0px; margin:0px;}
.cols_mobile1 p {margin-bottom: 4px;}
.cols_mobile1 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_mobile1 cite {width:100%; float:left; height:1px;}
.cols_mobile1 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:4px; font-size:14px;}
.cols_mobile1 .yellow {background:#FF0 !important; color:#000 !important}
.cols_mobile1 .parziale {width:90%; padding:20px 4%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_mobile1 .parziale p{width:100%; padding:0px; margin:0px}
.cols_mobile1 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}


.cols_mobile3 {width:100%; float:left; margin-top:10px; margin-bottom:0px;}
.cols_mobile3 h2 {font-family: 'Open Sans'; font-size:35px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 15px;}
.cols_mobile3 div{width:90%; padding:0px 5% 0px 5%; float:left}
.cols_mobile3 article{width:31%; padding:0px; float:left; position:relative; padding-left:1%; padding-bottom: 5px;}
.cols_mobile3 article span{width:100%; padding:0px; position: relative; margin-top:110px; float:left; z-index:1}
.cols_mobile3 article img{width:90%; padding:0px 5%; position:absolute; top:0px; left:0}
.cols_mobile3 article .true{float:right; position:absolute; z-index:10; top:-8px;}
.cols_mobile3 .removedish{display:none}
.cols_mobile3 button {font-family: 'Open Sans'; padding:5px 0px 5px 0px; width:90%; float:left; margin:0px; font-size: 16px !important; background:#434A52; border-radius:0px 30px 30px 0px; border:0px; color:#fff; text-align:center; margin-top:6px; cursor:pointer;}
.cols_mobile3 h3 {font-family: 'Open Sans'; font-size:18px; line-height:18px; color:#009640 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px;}
.cols_mobile3 h6 {font-family: 'Open Sans'; font-size:17px; color:#434A52 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px;}
.cols_mobile3 p{float:left; margin:2px 0px;}
.cols_mobile3 .separator {float:left; width:0.3%; margin:0px 0.85%}
.cols_mobile3 cite {width:100%; float:left; height:1px;}
.cols_mobile3 .info {width:100%; float:left; color:#36A9E1; text-decoration:none; margin-top:3px; font-size:11px; text-align:center; display:none}
.cols_mobile3 .yellow {background:#FF0 !important; color:#000 !important}
.cols_mobile3 .parziale {width:30%; padding:20px 1%; background:#FF0; margin:0px auto; color:#000;font-family: 'Open Sans'; text-align:center; font-size:22px; float:none !important; display:flow-root; margin-bottom:40px; border-radius:10px}
.cols_mobile3 .parziale p{width:100%; padding:0px; margin:0px}
.cols_mobile3 .parziale span{width:100%; padding:0px; font-size:40px; margin:0px}
.cols_mobile3 .selection1 {background: #95c11f; border-radius: 0px 0px 10px 10px; color: #ffffff !important;}
.cols_mobile3 .selection2 {background: #95c11f; border-radius: 10px 10px 0px 0px; color: #ffffff !important; margin-top: 5px}

	
.separator_desktop {display:none}
.separator_tablet {display:none}

}

.minus, .plus {width:30px !important; float: none !important; border-radius: 0px !important; margin: 0px !important; background: #008d36 !important}
.qtax {width:30px !important; float: none !important; border-radius: 0px !important; text-align: center !important; font-size: 17px; padding: 5px 0px; margin: 0px 10px}
.numx {float: left; padding: 0 !important; margin: 5px 0px 5px 0px !important; width: 100% !important; text-align: center}
