.accordion_section {
	padding:0 5vw;
}
.box-description {
	background-color:rgba(246,245,242,1);
	border-left:4px solid #ccc;
	border-radius:6px;
	color:#8c887f;
	margin:3vw 0 2vw 0;
	padding:2.5vw 5vw;
	position:relative;
}
@media only screen and (min-width: 768px) {
	.box-description {
		margin:0.3vw 0 2vw 0;
	}
}
.box-description::after {
	border-bottom:12px solid rgba(246,245,242,1);
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	content:'';
	height:0;
	left:3%;
	margin-left:-12px;
	position:absolute;
	top:-12px;
	width:0;
}
.box-description p {
	margin:0;
}
.divider {
	opacity:0.3;
}
.heading-menu-item {
	font-family:'Montserrat', 'Helvetica Nueue', 'Arial', sans-serif;
	font-family:-apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
	font-size:1.1em;
	margin:0 0 0.25em 0;
	text-transform:none;
}
.heading-section {
	border-top:1px solid rgba(77,61,52,.1);
	cursor:pointer;
	font-family:'Montserrat';
	font-family:-apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
	margin:0;
	padding:0;
	position:relative;
}
@media only screen and (min-width:768px) {
	cursor:auto;
}
.heading-section button {
	background:transparent;
	border:0;
	border-radius:0;
	color:#ba6868;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	padding:0.5em 11vw 0.5em 5vw;
	text-align:left;
	width:100%;
}
@media only screen and (min-width: 768px) {
	.heading-section button {
		padding:0;
	}
}
.heading-section .icon {
	font-size:0.8em;
	opacity:0.4;
	position:absolute;
	right:3vw;
	top:0.66em;
}
@media only screen and (min-width: 768px) {
	.heading-section {
		font-size:1.5em;
		padding:1.5em 5vw 1em 5vw;
	}
	.heading-section .icon {
		display:none;
	}
}
.icon-fire {
	color:#c06633;
}
.icon-badge_glutenfree {
	color:#c06633;
}
.icon-badge_vegan {
	color:#769472;
}
.menu-item-description {
	margin:0 0 1em 0;
}
.icon-plus-circled {
	color:#769472;
}

.menu-items {
	padding:1em 0 0 0;
}
@media only screen and (min-width: 768px) {
    .menu-items {
    	column-count:2;
    	column-gap:5vw;
    	column-rule:3px dashed rgba(77,61,52,.1);
    	margin:0 0 1em 0;
    	padding:0;
    }
}

.menu-items article {
	break-inside:avoid-column;
	display:block;
	overflow:hidden;
}
.nav-breadcrumbs {
	margin:0 0 1em 0;
}
.youarehere {
	background-color:#c06633;
	bottom:0;
	height:2px;
	left:0;
	position:absolute;
	transition:left 0.2s ease-in-out;
	width:100px;
}
