/* File: bootstrap-primary-override.css */

/* 1) Override the core CSS variables (Bootstrap 5+) */
:root {
    --bs-primary: #e97a29 !important;
    --bs-primary-rgb: 233, 122, 41 !important;
}

/* 2) Fallback definitions, in case something is hard-coded */
/* Text, backgrounds, borders, utilities */
.text-primary      { color: var(--bs-primary) !important; }
.bg-primary        { background-color: var(--bs-primary) !important; }
.border-primary    { border-color: var(--bs-primary) !important; }

/* 3) Buttons */
.btn-primary {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #c66c23 !important;
    border-color: #c66c23 !important;
}

/* 4) Active nav-pills, pagination, etc. */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

/* 5) Forms (e.g. switches, checkboxes, radios) */
.form-check-input:checked,
.form-switch .form-check-input:checked {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

/* 6) Progress bars */
.progress-bar {
    background-color: var(--bs-primary) !important;
}

/* 7) Badges */
.badge-primary {
    background-color: var(--bs-primary) !important;
}

/* 8) Alerts */
.alert-primary {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
/* 3b) Outline Buttons */
.btn-outline-primary {
    color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}