.priceBox {
	border: 5px solid var(--third_color);
	padding: 40px;
	margin-top: 30px;
}

.priceBox ul {
	list-style-type: disc;
	list-style-position: outside;
}

.priceTab {
	position: relative;
	width: 1200px;
	margin-top: 30px;
}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	.priceTab { width: 300px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	.priceTab { width: 460px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.priceTab { width: 748px; }
}

	.priceTab_row {
		position: relative;
		padding: 15px 20px;
	}
	
		.priceTab_row:nth-child(even) {
			background: rgba(255,255,255,0.2);
		}
	
		.priceTab_row div {
			display: inline-block;
			vertical-align: middle;
			margin-right: -4px;
		}
	
		@media screen and (max-width : 767px) {
			.priceTab_row div { display: block; }
		}
		
			.priceLabel {
				width: 300px;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 500;
			}
	
			@media screen and (max-width : 767px) {
				.priceLabel { width: 100%; }
			}
			@media screen and (min-width : 768px) and (max-width : 992px) {
				.priceLabel { width: 200px; }
			}
			
				.priceTab_row:first-child .priceLabel {
					color: var(--third_color);
					font-size: 23px;
					font-weight: 700;
				}
			
				.priceTab_row:first-child .price:after {
					content: none;
				}
			
			.price {
				width: calc(860px / 6);
				text-align: center;
				font-weight: 500;
			}
			
			.priceTotal {
				width: 860px;
			}
	
			@media screen and (max-width : 767px) {
				.priceTab_row:first-child .priceLabel { font-size: 20px; }
				.priceTab_row:first-child .price { display: none; }
				.price { width: 100%; text-align: left; }
				.price:before { font-family: 'Barlow Condensed', sans-serif; margin-right: 10px; }
				.price1:before { content: 'lunedì'; }
				.price2:before { content: 'martedì'; }
				.price3:before { content: 'mercoledì'; }
				.price4:before { content: 'giovedì'; }
				.price5:before { content: 'venerdì'; }
				.price6:before { content: 'sab dom fest prefest e nuove uscite'; }
			}
			@media screen and (min-width : 768px) and (max-width : 992px) {
				.price { width: calc(508px / 6); }
			}
			
			.price:after {
				content: '€';
				font-family: 'Barlow Condensed', sans-serif;
			}
			
				.priceTab_row:first-child .price {
					font-family: 'Barlow Condensed', sans-serif;
					font-size: 18px;
				}
				
			.buoni {
				font-weight: 400;
			}
				
			.buoni:after {
				content: none;
			}

.cardTab {
	position: relative;
	width: 1200px;
}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	.cardTab { width: 300px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	.cardTab { width: 460px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.cardTab { width: 748px; }
}

	.cardTab_row {
		position: relative;
		padding: 15px 20px;
	}
	
		.cardTab_row:nth-child(even) {
			background: rgba(255,255,255,0.2);
		}
	
		.cardTab_row div {
			display: inline-block;
			vertical-align: top;
			margin-right: -4px;
		}
	
		@media screen and (max-width : 767px) {
			.cardTab_row div { display: block; }
		}
		
			.cardLabel {
				width: 300px;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 500;
			}
			
				.cardTab_row:first-child .cardLabel {
					color: var(--third_color);
					font-size: 23px;
					font-weight: 700;
				}
			
			.cardInfo {
				width: 660px;
			}
			
			.cardPrice {
				width: 200px;
				font-weight: 500;
				text-align: right;
			}
			
			.cardPrice:after {
				content: '€';
				font-family: 'Barlow Condensed', sans-serif;
			}
	
			@media screen and (max-width : 767px) {
				.cardLabel, .cardInfo, .cardPrice { width: 100%; }
				.cardInfo, .cardPrice { text-align: left; margin-top: 10px; }
			}
			@media screen and (min-width : 768px) and (max-width : 992px) {
				.cardLabel { width: 200px; }
				.cardInfo { width: 400px; }
				.cardPrice { width: 108px; }
			}