.fooditem-grid {
  border-top: 0;
  border-left: 0;
  overflow: hidden;
}
.fooditem-grid .fooditem-grid__col {
  display: flex;
}
.fooditem-grid .fooditem-grid__col .fooditem-label {
  width: 100%;
  border-right: 0;
  border-bottom-width: 1px;
  padding: var(--agui-spacing-6) var(--agui-spacing-5);
}
.fooditem-grid .fooditem-grid__col:first-of-type .fooditem-label {
  border-top: 1px var(--bs-gray-300) solid;
}
@media screen and (min-width:992px) {
  .fooditem-grid .fooditem-grid__col .fooditem-label {
    grid-template-rows: auto 1fr;
  }
  .fooditem-grid .fooditem-grid__col.col-lg-6:nth-of-type(2) .fooditem-label {
    border-top: 1px var(--bs-gray-300) solid;
  }
  .fooditem-grid .fooditem-grid__col.col-lg-6 .fooditem-label::after {
    display: block;
    content: '';
    width: 1px;
    height: calc(100% - var(--agui-spacing-6) - var(--agui-spacing-6));
    background-color: var(--bs-gray-300);
    position: absolute;
    top: var(--agui-spacing-6);
    right: calc(-1 * var(--agui-fs-1rem500));
  }
  .fooditem-grid .fooditem-grid__col.col-lg-6:nth-of-type(even) .fooditem-label::after {
    display: none;
  }
  .fooditem-grid .fooditem-grid__col.col-lg-6:last-of-type .fooditem-label::after {
    display: none;
  }
}
@media screen and (min-width:1200px) {
  .fooditem-grid .fooditem-grid__col.col-xl-4:nth-of-type(3) .fooditem-label,
  .fooditem-grid .fooditem-grid__col.col-xl-6:nth-of-type(2) .fooditem-label {
    border-top: 1px var(--bs-gray-300) solid;
  }
  .fooditem-grid .fooditem-grid__col.col-xl-4 .fooditem-label::after,
  .fooditem-grid .fooditem-grid__col.col-xl-6 .fooditem-label::after {
    display: block;
    content: '';
    width: 1px;
    height: calc(100% - var(--agui-spacing-6) - var(--agui-spacing-6));
    background-color: var(--bs-gray-300);
    position: absolute;
    top: var(--agui-spacing-6);
    right: calc(-1 * var(--agui-fs-1rem500));
  }
  .fooditem-grid .fooditem-grid__col.col-xl-4:nth-of-type(even) .fooditem-label::after {
    display: block;
  }
  .fooditem-grid .fooditem-grid__col.col-xl-4:nth-of-type(3n) .fooditem-label::after,
  .fooditem-grid .fooditem-grid__col.col-xl-6:nth-of-type(even) .fooditem-label::after {
    display: none;
  }
  .fooditem-grid .fooditem-grid__col.col-xl-4:last-of-type .fooditem-label::after,
  .fooditem-grid .fooditem-grid__col.col-xl-6:last-of-type .fooditem-label::after {
    display: none;
  }
}

.menulist-contents .fooditem-grid .fooditem-grid__col .fooditem-label .title {
  font-size: var(--agui-fs-1rem);
  font-weight: 600;
  width: 140%;
}
.menulist-contents .fooditem-grid .fooditem-grid__col.col-12 .fooditem-label .title {
  width: 100%;
}
@media screen and (min-width:992px) {
  .menulist-contents .fooditem-grid .fooditem-grid__col.col-12 .fooditem-label .title {
    width: 140%;
  }
}
@media screen and (min-width:1200px) {
  .menulist-contents .fooditem-grid .fooditem-grid__col.col-xl-6 .fooditem-label .title {
    width: 154%;
  }
  .menulist-contents .col-xl-8 .fooditem-grid .fooditem-grid__col .fooditem-label .title {
    width: 134%;
  }
}


.menulist-contents .fooditem-grid .fooditem-grid__col .fooditem-label .price {
  font-size: var(--agui-fs-1rem);
  font-weight: 600;
}
.menulist-contents .fooditem-grid .fooditem-grid__col .fooditem-label p.text {
  font-size: var(--agui-fs-0rem875);
}