.chantra-hours {
	width: 100%;
	max-width: none;
	margin: 0 0 1.5rem;
	padding: 1.5rem 0 0.25rem;
	box-sizing: border-box;
	clear: both;
}

/* Hide until JS places the block before the gallery */
.chantra-hours:not(.is-placed) {
	display: none;
}

.et_pb_row_chantra_hours {
	clear: both !important;
	float: none !important;
	width: 80% !important;
	max-width: 1080px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.chantra-hours__inner {
	background: rgba(247, 240, 228, 0.96);
	border: 1px solid #c9a24a;
	border-radius: 10px;
	padding: 1.75rem 1.5rem 1.5rem;
	color: #3a2618;
}

.chantra-hours__title {
	margin: 0 0 0.65rem;
	padding: 0 0 10px;
	text-align: center;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, Arial, Lucida, sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.22;
	color: #f1c231;
	background: transparent;
	text-shadow: none;
	border-radius: 0;
}

.chantra-hours__note {
	margin: 0.85rem 0 1.1rem;
	text-align: center;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.95rem;
	line-height: 1.45;
	color: #5e3f29;
}

.chantra-hours__table {
	width: 100%;
	border-collapse: collapse;
	background: #7e5537;
	color: #fff;
	border-radius: 8px;
	overflow: hidden;
	font-family: "Open Sans", Arial, sans-serif;
}

.chantra-hours__table th,
.chantra-hours__table td {
	padding: 12px;
	border-bottom: 1px solid #fff;
	text-align: left;
}

.chantra-hours__table th {
	color: #f1c230;
	background: #5e3f29;
	font-weight: 600;
}

.chantra-hours__table tr:last-child td {
	border-bottom: none;
}

.chantra-hours__table td:last-child,
.chantra-hours__table th:last-child {
	text-align: right;
}

.chantra-hours__closed {
	opacity: 0.85;
	font-style: italic;
}

@media (max-width: 980px) {
	.chantra-hours {
		width: 92%;
		padding-top: 1.25rem;
	}
}
