/* ==========================================================================
   Bootstrap Theme Overrides
   ========================================================================== */

/* Hauptfarbe */
:root {
  --bs-primary: #fe6d1e;
  --bs-primary-rgb: 254, 109, 30;

  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #cc4f14;

  --bs-border-radius: 0.25rem;
}

/* Buttons */
.btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #cc4f14;
  border-color: #cc4f14;
}

/* Outline Variante */
.btn-outline-primary {
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn-outline-primary:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

/* Nav-Tabs */
.nav-tabs .nav-link.active {
  background-color: #fff;
  border-color: var(--bs-primary) var(--bs-primary) #fff;
  color: var(--bs-primary);
  font-weight: bold;
}
.nav-tabs .nav-link {
  color: #444;
}
.nav-tabs .nav-link:hover {
  color: var(--bs-primary);
}

/* Tooltips */
.tooltip .tooltip-inner {
  background-color: var(--bs-primary);
  color: #fff;
  font-weight: 500;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--bs-primary);
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--bs-primary);
}
.tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--bs-primary);
}
.tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--bs-primary);
}

/* Badges */
.badge.bg-primary {
  background-color: var(--bs-primary) !important;
}

/* Progress Bar */
.progress-bar {
  background-color: var(--bs-primary);
}

/* Pagination */
.page-item.active .page-link {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.page-link {
  color: var(--bs-primary);
}
.page-link:hover {
  color: #cc4f14;
}
