[data-layout=restaurant-menu-item] {
  row-gap: 0 !important; 
  @media only screen and (min-width:601px) {
    row-gap: var(--v-space) !important; 
  }
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(var(--v-space) * 2);
  [data-layout=menu-list-item] {
    display: grid;
    grid-template-columns: 1fr fit-content(48px) fit-content(80px);
    grid-template-rows: 1fr;
    width:100%;
    padding: var(--v-space) 0;
    @media only screen and (min-width:601px) {
      width: calc(50% - var(--v-space));
      padding: var(--v-space) var(--v-space);
    }
    padding-bottom: var(--v-space);
    column-gap: var(--v-space);
    border-bottom: 1px dashed #ccc;

    svg {
        width: 1.5rem;
        height: 1.5rem;
    }

    [data-heading] {
      grid-column: 1;
      grid-row: 1;
      text-transform: capitalize;
      svg {
        width:  var(--size-h2);
        height:  var(--size-h2);
        vertical-align: middle;
      }
    }
    [data-price] {
      grid-column: 3;
      grid-row: 1;
      font-weight: bold;
    }
    [data-type] {
      grid-column: 2;
      grid-row: 1;
      display: flex;
      column-gap: var(--v-space);
    }
    [data-pairing] {
        grid-column: 1 / span 2;
        grid-row: 3;
        color: var(--color-secondary);
        font-size: smaller;
    }
    [data-introtext] {
        grid-column: 1 / span 2;
        grid-row: 2;
    }   
  }
  [data-layout=menu-list-item]:last-child {
    border-bottom: 0px dashed #ccc;
  }
}
.section-heading{
  padding: var(--v-space) var(--h-space);
}