.s2_restaurant_row {
  gap: 137px;
  flex-wrap: nowrap !important;
}

.s2_restaurant_row::after {
  content: unset !important;
}

.s2_restaurant_gallery {
  opacity: 0;
}

.s2_menu > .col-inner {
  position: sticky;
  top: 30%;
}
@media only screen and (max-width: 849px) {
  .s1_restaurant_col img {
    aspect-ratio: 1/1;
    object-fit: cover;
  }

  .s2_restaurant_row {
    gap: 0;
    flex-flow: column;
  }

  .s2_restaurant_gallery {
    opacity: 1;
  }
}
