/*
 * Culoarea principala a aplicatiei e auriu #F6C231 in loc de albastrul din tema.
 * Fisierul se incarca dupa bootstrap.min.css.
 * Ca sa schimbi culoarea, inlocuieste valorile de mai jos.
 * Pe auriu textul e inchis la culoare ca sa se poata citi.
 * Linkurile folosesc un auriu mai inchis #a07e20 din acelasi motiv.
 */

:root,
[data-bs-theme=light] {
  --bs-primary: #f6c231;
  --bs-primary-rgb: 246, 194, 49;
  --bs-primary-text-emphasis: #624e14;
  --bs-primary-bg-subtle: #fdf3d6;
  --bs-primary-border-subtle: #fbe7ad;
  --bs-link-color: #a07e20;
  --bs-link-color-rgb: 160, 126, 32;
  --bs-link-hover-color: #7b6119;
  --bs-link-hover-color-rgb: 123, 97, 25;
  --bs-focus-ring-color: rgba(246, 194, 49, 0.25);
}

[data-bs-theme=dark] {
  --bs-primary-text-emphasis: #fada83;
  --bs-primary-bg-subtle: #312708;
  --bs-primary-border-subtle: #94741d;
  --bs-link-color: #fada83;
  --bs-link-color-rgb: 250, 218, 131;
  --bs-link-hover-color: #fbe29c;
  --bs-link-hover-color-rgb: 251, 226, 156;
}

/* fundal auriu, de exemplu bara de sus, cu text inchis ca sa se citeasca */
.text-bg-primary {
  color: #212529 !important;
}

/* Butoane */
.btn-primary {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f6c231;
  --bs-btn-border-color: #f6c231;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ddaf2c;
  --bs-btn-hover-border-color: #d1a52a;
  --bs-btn-focus-shadow-rgb: 209, 165, 42;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #d1a52a;
  --bs-btn-active-border-color: #c59b27;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f6c231;
  --bs-btn-disabled-border-color: #f6c231;
}

.btn-outline-primary {
  --bs-btn-color: #a07e20;
  --bs-btn-border-color: #f6c231;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f6c231;
  --bs-btn-hover-border-color: #f6c231;
  --bs-btn-focus-shadow-rgb: 246, 194, 49;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f6c231;
  --bs-btn-active-border-color: #f6c231;
  --bs-btn-disabled-color: #a07e20;
  --bs-btn-disabled-border-color: #f6c231;
}

/* Formulare */
.form-control:focus,
.form-select:focus,
.form-check-input:focus {
  border-color: #fbe198;
  box-shadow: 0 0 0 .25rem rgba(246, 194, 49, .25);
}

.form-check-input:checked,
.form-check-input[type=checkbox]:indeterminate {
  background-color: #f6c231;
  border-color: #f6c231;
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fbe198'/%3e%3c/svg%3e");
}

.nav-link:focus-visible {
  box-shadow: 0 0 0 .25rem rgba(246, 194, 49, .25);
}

/* Componente */
.dropdown-menu,
.dropdown-menu-dark {
  --bs-dropdown-link-active-bg: #f6c231;
  --bs-dropdown-link-active-color: #212529;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #f6c231;
  --bs-nav-pills-link-active-color: #212529;
}

.pagination {
  --bs-pagination-active-bg: #f6c231;
  --bs-pagination-active-border-color: #f6c231;
  --bs-pagination-active-color: #212529;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(246, 194, 49, 0.25);
}

.progress,
.progress-stacked {
  --bs-progress-bar-bg: #f6c231;
}

.list-group {
  --bs-list-group-active-bg: #f6c231;
  --bs-list-group-active-border-color: #f6c231;
  --bs-list-group-active-color: #212529;
}

.table-primary {
  --bs-table-bg: #fdf3d6;
}

.btn-close {
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(246, 194, 49, 0.25);
}
