/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* ================ Restaurant menu ==================== */
.menu-container {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	max-width: 1024px;
	justify-content: center;
	margin: 0 auto;
	margin-bottom: 60px;
	padding: 10px;
	border: 1px dotted #111;
}

.menu-titledescafter {margin-top: 10px; width: 100%;}

.menu-dishcontainer {
	min-width: 40%;
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	border-bottom: 1px solid #999;
	padding: 10px;
	margin: 0 20px;
}

.menu-dishtitle {flex: 1 100%;}
.menu-dishdesc {
	flex: 3;
	padding: 5px 0;
	display: flex;
  	align-self: flex-end;
}
.menu-dishprice {
	padding: 5px 0;
	flex: 1;
	display: flex;
  	align-self: flex-end;
	justify-content: right;
	min-width: 20%;
}


/* === Font sizes & styles === */
.menu-title {font-size: 2em;}
.menu-titledesc {font-size: 1.1em;}
.menu-titledescafter {font-style: italic; font-size: 0.9em;}
.menu-dishtitle {font-size: 1.2em;}

.menu-title,
.menu-titledesc,
.menu-titledescafter {text-align: center;}

/* === Media Queries === */
@media screen and (max-width: 768px) {
	.menu-dishprice {flex: unset;justify-content: center;	width: 100%;}
	
	.menu-dishcontainer {
		min-width: 100%;
		text-align: center;
	}
	.menu-dishdesc {display: block;}
	.menu-titledesc {text-align:center !important;justify-content: center;}
}
