.logo {
  height: 48px;
  width: auto;
  margin-left: -16px;
}
.slogan {
  font-size: 1.25rem !important;
  font-weight: 600;
}
.tagline {
  font-size: 1rem !important;
  font-weight: 300;
}
.includes {
  font-size: 1rem !important;
  font-weight: 300;
}
.lang-toggle,
.pay-toggle {
  --bs-nav-link-color: var(--bs-dark);
  --bs-nav-link-hover-color: var(--bs-black);
  --bs-nav-pills-link-active-bg: var(--bs-white);
  --bs-nav-pills-link-active-color: var(--bs-black);
}

.lang-toggle .active,
.pay-toggle .active {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3) !important;
}

.form-control::placeholder {
  color: var(--bs-tertiary-color);
}

@media (min-width: 400px) {
  .logo {
    height: 56px !important;
  }
}
@media (min-width: 512px) {
  .logo {
    height: 64px !important;
  }
}
@media (min-width: 1200px) {
  .logo {
    height: 72px !important;
  }
  .slogan {
    font-size: 1.5rem !important;
  }
  .tagline {
    font-size: 1.25rem !important;
  }
  .includes {
    font-size: 1.25rem !important;
  }
}

.lunch-card {
  cursor: pointer;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
.lunch-card.selected {
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  border-color: #c4c8cb !important;
}
.bottom-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 1px solid #ddd;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(100%);
  transition: transform 0.3s ease;
  z-index: 1050;
}
.bottom-sheet.show {
  transform: translateY(0);
}
.btn.icon-down,
.btn.icon-up {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
}
.icon-down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.icon-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
}

#zelle i,
#cashapp i {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 4px;
}
#zelle i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='32' height='32' viewBox='0 0 48 48'%3E%3Cpath fill='%23a0f' d='M35,42H13c-3.866,0-7-3.134-7-7V13c0-3.866,3.134-7,7-7h22c3.866,0,7,3.134,7,7v22 C42,38.866,38.866,42,35,42z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M17.5,18.5h14c0.552,0,1-0.448,1-1V15c0-0.552-0.448-1-1-1h-14c-0.552,0-1,0.448-1,1v2.5 C16.5,18.052,16.948,18.5,17.5,18.5z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M17,34.5h14.5c0.552,0,1-0.448,1-1V31c0-0.552-0.448-1-1-1H17c-0.552,0-1,0.448-1,1v2.5 C16,34.052,16.448,34.5,17,34.5z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M22.25,11v6c0,0.276,0.224,0.5,0.5,0.5h3.5c0.276,0,0.5-0.224,0.5-0.5v-6c0-0.276-0.224-0.5-0.5-0.5 h-3.5C22.474,10.5,22.25,10.724,22.25,11z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M22.25,32v6c0,0.276,0.224,0.5,0.5,0.5h3.5c0.276,0,0.5-0.224,0.5-0.5v-6c0-0.276-0.224-0.5-0.5-0.5 h-3.5C22.474,31.5,22.25,31.724,22.25,32z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M16.578,30.938H22l10.294-12.839c0.178-0.222,0.019-0.552-0.266-0.552H26.5L16.275,30.298 C16.065,30.553,16.247,30.938,16.578,30.938z'%3E%3C/path%3E%3C/svg%3E");
}
#cashapp i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='32' height='32' viewBox='0 0 48 48'%3E%3Cpath fill='%2364dd17' d='M14,6h20c4.418,0,8,3.582,8,8v20c0,4.418-3.582,8-8,8H14c-4.418,0-8-3.582-8-8V14 C6,9.582,9.582,6,14,6z'%3E%3C/path%3E%3Cpath fill='%23fafafa' d='M23.056,33.933c-0.122,0-0.245-0.001-0.37-0.004c-3.612-0.088-5.98-2.312-6.781-3.198 c-0.177-0.195-0.171-0.489,0.011-0.68l1.664-1.876c0.178-0.187,0.464-0.209,0.667-0.05c0.738,0.58,2.446,2.054,4.696,2.177 c2.612,0.142,3.829-0.601,3.986-1.736c0.149-1.075-0.375-1.986-3.277-2.739c-5.185-1.345-6.115-4.37-5.796-6.897 c0.335-2.659,3.09-4.777,6.285-4.745c4.566,0.047,7.38,2.086,8.361,2.938c0.22,0.191,0.225,0.525,0.018,0.73l-1.581,1.786 c-0.165,0.164-0.422,0.195-0.617,0.068c-0.799-0.52-2.392-2.074-5.236-2.074c-1.75,0-2.816,0.668-2.927,1.541 c-0.154,1.22,0.661,2.274,3.155,2.837c5.527,1.247,6.457,4.467,5.87,7.068C30.644,31.474,27.907,33.933,23.056,33.933z'%3E%3C/path%3E%3Cpath fill='%23fafafa' d='M28.032,16.592l0.839-3.99C28.937,12.292,28.699,12,28.382,12h-3.065 c-0.236,0-0.441,0.166-0.489,0.397l-0.843,4.011L28.032,16.592z'%3E%3C/path%3E%3Cpath fill='%23fafafa' d='M20.916,31l-0.925,4.397C19.926,35.708,20.163,36,20.481,36h3.065c0.236,0,0.441-0.166,0.489-0.397 L25.003,31H20.916z'%3E%3C/path%3E%3C/svg%3E");
}
