.bt-menuitem-container {
	margin-top: 1em;  
	border-top: 1px dashed #ccc;
 	padding-top: .5em;
}

.bt-menuitem-container:first-of-type {
	margin-top: 0;  
	border-top: none;
 	padding-top: 0;
}

.bt-menuitem-wrapper {display: flex; justify-content: space-between;flex-wrap:wrap;}

.menuitem-addon,
.menuitem-option { display: flex; justify-content: space-between; }

.menuitem-addon { font-size: 70%; }

.menuitem-addon .menuitem-addon-title, 
.menuitem-option .menuitem-option-title { 
}

.menuitem-addon .menuitem-addon-price { 
	/*margin-right: 2em;*/
}

.menuitem-addon .menuitem-addon-title:before { 
	content:'-';
	margin-right: .5em;
	margin-left: 1em;	
}

.menuitem-title {  max-width:80%; }
.menuitem-subtitle { color:var(--orange); font-weight: bold; font-size: 80%; line-height: .95em; width:100%; margin-bottom: .5em; }
.menuitem-description { font-size: 70%; }


/* Image Pop */
.modal {
	justify-content: center;
	background: rgba(0,0,0,.75);
}
.modal-content {
	max-height:95vh !important;
	max-width:95vw !important;
}

.modal-dialog {
	max-height:95vh !important;
	max-width:95vw !important;
}
.modal-body {
	text-align: center;
}

#popimage .modal-body img {
	max-width: 100%;
	max-height: 78vh;
}

.popimage {
	display: inline-block;
	margin-left: .2em;
}

