.navbar-brand img{
    max-height: 100px;
}

.footer-logo img {
    max-height: 250px;
    padding-top: 0px !important;
}

.footer-logo {
    padding-top: 0px !important;
}
.internal-header{
    background-size: 100vw 50vh;
    background-size: cover;
    background-position: 50% 100%;
}
[uk-cover] {
    object-fit: cover;
}
.menu-item .item-title {
  display: flex;
  align-items: baseline;
  gap: .35rem;
}
.menu-price {
  margin-left: auto;
  float: none;
  display: inline-block;
}
.menu-item.gf .item-title::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: .4rem;
  background: url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/oo5wgy3dr71vx38yswvzsjxg5w6p") center/contain no-repeat;
  order: 1;
}
.menu-item.raw .item-title::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: .4rem;
  background: url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/spj6vtp97n68i9hfh40myy888raz") center/contain no-repeat;
  order: 1;
}
.menu-item.gf.raw .item-title::after {
  content: "";
  display: inline-block;
  width: 2.1em;
  height: 1em;
  margin-left: .4rem;
  background: 
    url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/oo5wgy3dr71vx38yswvzsjxg5w6p") left center/contain no-repeat,
    url("https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/spj6vtp97n68i9hfh40myy888raz") right center/contain no-repeat;
  order: 1;
}
.menu-item .item-title .menu-price { order: 2; }
.menu-section .menu-items > h3 {
  position: relative;
  margin: 1.25rem 5px .75rem;
  padding-left: .7rem;
  font-weight: 700;
  color: var(--color-3);
  text-transform: uppercase;
  letter-spacing: .02em;
  font-size: 1.05rem;
  line-height: 1.2;
  border-bottom: 1px solid var(--color-3-opacity);
  padding-bottom: .25rem;
}
.menu-section .menu-items > h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: .15rem;
  bottom: .35rem;
  width: 3px;
  background-color: var(--color-4);
  border-radius: 2px;
}

/* move icons before name on mobile */
@media (max-width: 768px) {
  .menu-item.gf .item-title::after,
  .menu-item.raw .item-title::after,
  .menu-item.gf.raw .item-title::after {
    margin-left: .05rem;
  }
  .menu-item .item-title {
    font-size: .85rem;
  }
  .menu-item .menu-description {
    font-size: .75rem;
  }
}

@media (max-width: 991px) {
    #mainNavbar.navbar .nav-link {
        color: var(--color-4);
    }
}

@media (max-width: 991px) {
    #mainNavbar.navbar .navbar-collapse {
        backdrop-filter: blur(5px);
    }
}

.navbar-toggler-icon {
  filter: invert(1);
}

.uk-button-secondary:active, .uk-button-secondary.uk-active {
    border: 2px solid var(--color-1);
    background-color: var(--color-2);
    color: var(--color-4);
}