/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
}

/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
}

/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .familyRow .textContainer {
    margin-top: 50px;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .familyRow p {
    max-width: none;
  }
  .restaurantsRow .logoContainer {
    margin-bottom: 50px;
  }
  .footerCol p {
    text-align: center;
  }
  .footerCol ul.menu {
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
  }
}

/* `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .restaurantsRow h1 {
    letter-spacing: 0;
  }
  .contactRow h4 {
    letter-spacing: 0;
  }
  .contactRow .eventsTitle h1 {
    letter-spacing: 12px;
  }
  .experienceRow .textContainer {
    padding-left: 0;
  }
}

/* `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
}
