/* Roth-Verein: Overrides auf styles.css (Standard) */
:root {
  --bs-orange: rgb(var(--bs-primary-rgb));
  --bs-primary: rgb(var(--bs-primary-rgb));
  --bs-primary-rgb: 180, 25, 60;
  --bs-link-color: rgb(var(--bs-primary-rgb));
  --bs-link-hover-color: #961428;
}

.btn-primary,
.btn-outline-primary,
.btn-success,
.btn-outline-success {
  --bs-btn-hover-bg: #961428;
  --bs-btn-hover-border-color: #961428;
  --bs-btn-active-border-color: #7a1020;
  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
}

.btn-outline-primary.active,
.filter-sort-wrapper .btn-outline-primary.active {
  background-color: rgb(var(--bs-primary-rgb));
  border-color: rgb(var(--bs-primary-rgb));
  color: #fff;
}

:root {
  --primary-color: rgb(var(--bs-primary-rgb));
  --input-border-active: rgb(var(--bs-primary-rgb));
}

.theme-select:focus,
.form-select:focus {
  border-color: rgb(var(--bs-primary-rgb));
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.multi-select .multi-select-header.multi-select-header-active {
  border-color: rgb(var(--bs-primary-rgb));
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.multi-select .multi-select-search:focus {
  border-color: rgb(var(--bs-primary-rgb));
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.multi-select {
  --primary-color: rgb(var(--bs-primary-rgb));
  --input-border-active: rgb(var(--bs-primary-rgb));
}