﻿/* === Custom Bootstrap Overrides === */

/* Brand Colors */
:root {
    --bs-primary: #ED3237;
    --bs-danger: #ED3237;
    --bs-warning: #F89F40;
    --bs-link-color: #ED3237;
    --bs-link-hover-color: #c41d22;
}

/* Buttons */
.btn-primary {
    background-color: #ED3237;
    border-color: #ED3237;
}

    .btn-primary:hover,
    .btn-primary:focus {
        background-color: #c41d22;
        border-color: #c41d22;
    }

.btn-warning {
    background-color: #F89F40;
    border-color: #F89F40;
}

    .btn-warning:hover,
    .btn-warning:focus {
        background-color: #d9780d;
        border-color: #d9780d;
    }

/* Text Utilities */
.text-primary {
    color: #ED3237 !important;
}

.text-warning {
    color: #F89F40 !important;
}

a {
    color: #ED3237;
}

    a:hover {
        color: #c41d22;
    }

/* Backgrounds */
.bg-primary {
    background-color: #ED3237 !important;
}

.bg-warning {
    background-color: #F89F40 !important;
}

/* Custom Utility Classes */
.button-red {
    background-color: #ED3237;
    color: #fff;
    border: none;
}

    .button-red:hover {
        background-color: #c41d22;
    }

.button-orange {
    background-color: #F89F40;
    color: #fff;
    border: none;
}

    .button-orange:hover {
        background-color: #d9780d;
    }

/* Optional: Override focus ring color */
.form-control:focus,
.btn:focus,
.nav-link:focus {
    box-shadow: 0 0 0 0.25rem rgba(237, 50, 55, 0.25);
}
