.text-white {
    color: var(--color-2) !important;
}
#footer img {
    max-height: 125px!important;
}
#footer .btn:hover {
    background-color: var(--color-3) !important;
    color: #040810 !important;
    border: 2px solid var(--btn-hover-border)!important;
}
#footer .btn {
    color: #040810 !important;
}
.internal #menus, #catering-page {
    background: var(--color-3);
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
}
#menus .nav-pills .nav-link.active, #menus .nav-pills .show>.nav-link {
    background-color: var(--color-1)!important;
    color: var(--color-3) !important;
}
#menus .nav-pills .nav-link {
    border: 1px solid var(--color-1);   
    color: var(--color-1) !important;
    border-radius: 0;
    text-transform: uppercase;
}
.nav.nav-pills {
    column-gap: 10px;
    row-gap: 10px;
}
#menus  .nav-pills .nav-link:hover, #catering-page .nav-pills .nav-link:hover {
    background-color: var(--color-1);
    color: var(--color-3)!important;
}
#menus a, #menus p, #menus li, #catering-page a, #catering-page p, #catering-page li {
    color: #040810 !important;
    box-shadow: none;
}
#menus .btn:hover, #catering-page .btn:hover {
    color: var(--color-3)!important;
}
.accordion-item.menu-category {
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid var(--color-1);
}
#menus .accordion-button.h2, #catering-page .accordion-button.h2 {
    font-size: 1.75rem;
    color: var(--color-1) !important;
    padding: 0;    
    margin-bottom: 0;
}
#menus h3, #catering-page h3 {
    color: var(--color-1) !important;
}
.socials a {
    font-size: 1.25rem;
}
.location-section .uk-card-body p, .location-section .uk-card-body a {
    box-shadow: none;
}
.visually-hidden {
    position: absolute !important;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0, 0, 1px, 1px);
    white-space: nowrap; border: 0;
  }
  #menus hr, #catering-page hr {
    color: var(--color-1);
  }
  @media (max-width: 767.98px) {
    .hero-full-mobile,
    .hero-full-mobile .uk-slideshow-items,
    .hero-full-mobile .uk-slideshow-items > li {
      height: 80vh !important;
      min-height: 80vh !important;
    }

    .hero-full-mobile [uk-cover] {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }

  #gallery .accordion-button:not(.collapsed) {
    border-bottom: 0 !important;
  }
  #catering-page .gallery-items {
    margin-left: 0;
    margin-right: 0;
  }
