/* Scss Document */
.menu-display {
  max-width: 700px;
  margin: auto;
  padding: 2em; }
  .menu-display .menu-section .section-name {
    display: inline-block;
    margin: 1.5em 0 0.25em; }
  .menu-display .menu-section .section-desc {
    display: inline-block;
    padding: 0 8px;
    margin: 0; }
  .menu-display .menu-section p.item-wrap {
    text-transform: lowercase;
    margin: 0.15em 0; }
    .menu-display .menu-section p.item-wrap span.item-name {
      font-weight: bold; }
    .menu-display .menu-section p.item-wrap span.item-desc {
      padding: 0 0 0 0.5em;
      font-size: 90%; }
    .menu-display .menu-section p.item-wrap span.item-price::before {
      content: "-";
      padding: 0 8px; }
    .menu-display .menu-section p.item-wrap span.item-price span::before {
      content: "/";
      padding: 0 4px; }
    .menu-display .menu-section p.item-wrap span.item-price span:first-child::before {
      content: "";
      padding: 0 4px 0 0; }

section.center {
  text-align: center; }

@media only screen and (min-width: 950px) {
  .menu-display {
    max-width: 1000px;
    padding: 2em;
    columns: 2;
    column-gap: 2em;
    margin: auto; }
    .menu-display h2 {
      column-span: all; }
    .menu-display .section-title {
      column-span: all;
      margin: 2em 0 0; }
    .menu-display .menu-section {
      break-inside: avoid; }
    .menu-display p.footnote {
      column-span: all;
      font-size: 80%;
      text-align: center;
      padding-top: 2em;
      max-width: 80%;
      margin: auto; } }
@media print {
  header, footer, #page_slideshow, #blog_header, #additional-menus {
    display: none; }

  .menu-display {
    max-width: 1000px;
    padding: 2em;
    columns: 2;
    column-gap: 2em;
    margin: auto; }
    .menu-display h2 {
      column-span: all;
      margin: 0; }
    .menu-display .menu-section {
      break-inside: avoid; } }