.accessBtn {
  width: fit-content;
}

.middleMenu {
  justify-content: space-between;
}

.shopInner,
.foodInner,
.djInner {
  flex-basis: 46% !important;
}

.access>iframe {
  width: 70%;
  height: auto;
  margin: 0 auto 2%;
  display: block;
  aspect-ratio: 16 / 9;
  border-radius: 20px;
}

.wp-block-columns.is-not-stacked-on-mobile.shopContainer,
.wp-block-columns.is-not-stacked-on-mobile.foodContainer,
.wp-block-columns.is-not-stacked-on-mobile.djContainer {
  flex-wrap: wrap !important;
  justify-content: space-between;
}


@media screen and (min-width: 768px) {

  .shopInner,
  .foodInner,
  .djInner {
    width: 23%;
    margin-bottom: 4%;
  }
}
