html, body {
  overflow-x: clip;
}

body {
  background: var(--bs-body-bg);
}

.pagination {
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0.4rem;
}

.pagination .page-link {
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-body-color);
}

.pagination .page-item.active .page-link {
  background-color: #c8253a;
  border-color: #c8253a;
  color: #ffffff;
}

[data-bs-theme=dark] .rs-cred-list strong, [data-bs-theme=dark] .rs-sl-quote-by, [data-bs-theme=dark] .rs-sl-quote-by strong, [data-bs-theme=dark] .rs-sl-quote-by span {
  color: #ff4d5e;
}

[data-bs-theme=dark] #nvf, [data-bs-theme=dark] #nvf label, [data-bs-theme=dark] #nvf #nvTitle {
  color: #e9e9e9 !important;
}

:root:not([data-bs-theme=dark]) .rs-price-list li.rs-no {
  color: #6b6b6b;
}

.menu-heading {
  font-weight: 800;
}

:root:not([data-bs-theme=dark]) {
  --bss-glass-bg: #ffffff;
}

:root {
  color-scheme: light dark;
}

:root[data-bs-theme=light] {
  color-scheme: light;
}

:root[data-bs-theme=dark] {
  color-scheme: dark;
}

