/* specials_speisekarte.css */
#speisekarte h1 svg {
    margin-bottom: -10px;
}
#speisekarte .pdf_link {
	text-align:right;
}
.ce_rsce_speisekarte .bg-white,
.ce_rsce_wochenkarte .bg-white {
	padding: 25px 15px 30px 15px;
	border-top:5px solid var(--col1);
	margin-bottom:40px;
}
.speisekarte-item {
	border-top:1px solid var(--greyC);
	padding-top:10px;
	padding-left: 0px;
}
.speisekarte-wochentag {
	padding-left: 0px;
	margin-bottom: 5px;
	padding-top:10px;
}
.speisekarte-item.preis {
	align-items: center;
    display: flex;
    justify-content: flex-end;
}
.speisekarte-item.preis p {
	margin-bottom: 6px;
}
#speisekarte .hinweis .bg {
	padding: 40px 15px 30px 15px;
	text-align:center;
}
#allergene {
	font-size:14px;
	line-height:18px;
	margin-top:25px;
}
#allergene li {
	display: inline-block;
	margin-left:0;
	margin-right:15px;
	font-weight: 400;
}
#allergene li:before {
	content:none;
}
/* Wochenkarte */
.ce_rsce_wochenkarte .speisekarte-list .active-day,
.ce_rsce_wochenkarte .speisekarte-list:hover .row {
	background-color:var(--greyE);
}
.ce_rsce_wochenkarte .speisekarte-list {
	padding:0;
}
.ce_rsce_wochenkarte .speisekarte-list .row {
	padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 767px) {
	.speisekarte-item {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.speisekarte-item.preis {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding-right: 0;
	}
}
@media (max-width: 398px) {
	.speisekarte-item {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.speisekarte-item.preis {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
}