/**
 * Custom Brand Colors
 * Primary: #D12310
 * Secondary: #F5C51B
 */

:root {
    --primary-color: #D12310;
    --secondary-color: #F5C51B;
}

/* Primary Color Utilities */
.text-primary-custom,
.text-primary {
    color: var(--primary-color) !important;
}

.bg-primary-custom,
.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-light-primary-custom,
.bg-light-primary {
    background-color: rgba(209, 35, 16, 0.1) !important;
}

.border-primary-custom,
.border-primary {
    border-color: var(--primary-color) !important;
}

.btn-primary-custom,
.btn-primary {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
}

.btn-primary-custom:hover,
.btn-primary:hover {
    background-color: #b01e0d !important;
    border-color: #b01e0d !important;
    color: #fff !important;
}

.btn-primary-custom:focus,
.btn-primary:focus {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
}

/* Lighter Button Variants */
.btn-primary-light {
    background-color: rgba(209, 35, 16, 0.15) !important;
    border-color: rgba(209, 35, 16, 0.3) !important;
    color: var(--primary-color) !important;
}

.btn-primary-light:hover {
    background-color: rgba(209, 35, 16, 0.25) !important;
    border-color: rgba(209, 35, 16, 0.4) !important;
    color: var(--primary-color) !important;
}

.btn-secondary-light {
    background-color: rgba(245, 197, 27, 0.2) !important;
    border-color: rgba(245, 197, 27, 0.4) !important;
    color: #8b6f0f !important;
}

.btn-secondary-light:hover {
    background-color: rgba(245, 197, 27, 0.3) !important;
    border-color: rgba(245, 197, 27, 0.5) !important;
    color: #6b5509 !important;
}

/* Secondary Color Utilities */
.text-secondary-custom,
.text-secondary {
    color: var(--secondary-color) !important;
}

.bg-secondary-custom,
.bg-secondary {
    background-color: var(--secondary-color) !important;
}

.bg-light-secondary-custom,
.bg-light-secondary {
    background-color: rgba(245, 197, 27, 0.1) !important;
}

.border-secondary-custom,
.border-secondary {
    border-color: var(--secondary-color) !important;
}

.btn-secondary-custom,
.btn-secondary {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
    color: #000 !important;
}

.btn-secondary-custom:hover,
.btn-secondary:hover {
    background-color: #e0b016 !important;
    border-color: #e0b016 !important;
    color: #000 !important;
}

.btn-secondary-custom:focus,
.btn-secondary:focus {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
    color: #000 !important;
}

/* Icon Colors */
.icon-primary-custom,
.icon-primary {
    color: var(--primary-color) !important;
}

.icon-secondary-custom,
.icon-secondary {
    color: var(--secondary-color) !important;
}

/* Link Colors */
a.text-primary-custom:hover,
a.text-primary:hover {
    color: #b01e0d !important;
}

a.text-secondary-custom:hover,
a.text-secondary:hover {
    color: #e0b016 !important;
}

.tox-notifications-container{
    display: none;
}
.tox-tinymce{
    border-radius: 3px !important;
}