
table.price {
	border-collapse: separate;
	border-spacing: 1px;
}

table.price th {
	background-color: #e08e00;
	color: white;
	padding: 10px 0;
	text-align: center;
	width: 31%;
}

table.price td {
	padding: 10px 0;
	text-align: center;
	width: 23%;
}

table.price tr:nth-child(2n) {
	background-color: #fbf8dd;
}

table.price tr:nth-child(2n+1) {
	background-color: #f3dfa5;
}

table.price tr:nth-child(2n+1):first-child {
	background-color: white;
}

table.price tr.header th,
table.price tr.header td {
	background-color: #e08e00;
	border-radius: 25px 25px 0 0;
	color: white;
	font-weight: 700;
	padding: 15px 10px 10px 10px;
}

table.closeddays th {
	background-color: #f3dfa5;
	border: 1px solid white;
	font-weight: 400;
	padding: 10px;
	width: 40%;
}

table.price tr.header td.n {
	background-color: transparent;
}

table.closeddays tr:first-child th {
	border-top: 1px solid #f3dfa5;
}

table.closeddays tr:last-child th {
	border-bottom: 1px solid #f3dfa5;
}

table.closeddays td {
	border: 1px solid #f3dfa5;
	font-weight: 400;
	padding: 10px 10px 10px 30px;
}