@media (max-width: 768px) {
  .about-wrapper {
    flex-direction: column; /* Stacks heading and paragraph */
    padding: 80px 30px 80px;
  }

  .menu {
    padding: 80px 30px 80px;
  }

  .menu-wrapper {
    gap: 100px;
  }

  .menu-item {
    flex-direction: column;
  }

  .menu-item:last-child {
    flex-direction: column-reverse;
  }

  .menu-image {
    width: 100%;
    margin: 0px;
  }

  .menu-description {
    flex: 1 1 100%; /* Full width on small screens */
  }

  .menu-description h2 {
    font-size: 20px; /* Adjust heading size for mobile */
  }

  .menu-description p {
    font-size: 14px; /* Adjust paragraph size for mobile */
  }

  .store-information img {
    display: none;
  }

  .store-details {
    width: 100%;
    max-width: 100%;
  }

  .footer-wrapper {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
