.brxe-menu-item {
	display: grid;
}
.menu-item-title-new {
	max-width: 2rem;
  	display: inline-block;
}
.menu-item-title-new > svg {
	width: 100%;
  	height: auto;
}
.menu-item-header {
	display: table;
	width: 100%;
}
.menu-item-header.no-price .menu-item-title-wrapper {
	background-image: none;
}
.menu-item-header.no-price .menu-item-title-wrapper .menu-item-title {
    display: block;
	background-color: transparent;
}
/* Multi-price item styling to match single price */
.menu-item-price-item {
	display: table-cell;
	vertical-align: bottom;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--tertiary) 100%);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	background-position: left calc(100% - 7px);
}

.menu-item-price-item .price-title {
	display: inline;
	background-color: var(--light);
	padding-right: 1rem;
}

.menu-item-prices .menu-item-price-wrapper .price-value {
	display: inline;
	background-color: var(--light);
	padding-left: 1rem;
}

.menu-item-title-wrapper {
	/*align-items: baseline;
	display: flex;
	justify-content: space-between;*/
	display: table-cell;
	vertical-align: bottom;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--tertiary) 100%);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	background-position: left calc(100% - 7px);
}
.menu-item-title {
	display: inline;
	background-color: var(--light);
	padding-right: 1rem;
}
.menu-item-price-wrapper {
	/*align-items: baseline;
	display: flex;
	justify-content: space-between;*/
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--tertiary) 100%);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	background-position: left calc(100% - 7px);
}
.menu-item-price {
	display: inline;
	background-color: var(--light);
	padding-left: 1rem;
}