/**
 * Brand Theme CSS Variables
 * Generated dynamically from brand configuration
 * Brand: Casajardín *
 * Auto-generated on: 2026-02-01 06:57:49 */

:root {
    /* Primary Brand Colors */
    --brand-primary: #15803d;
    --brand-primary-light: #3da865;
    --brand-primary-dark: #016c29;
    --brand-primary-shadow: rgba(21, 128, 61, 0.3);
    --brand-primary-shadow-light: rgba(21, 128, 61, 0.1);

    /* Secondary Brand Colors */
    --brand-secondary: #9FDB9A;
    --brand-secondary-light: #bdf9b8;
    --brand-secondary-dark: #81bd7c;

    /* Accent Brand Colors */
    --brand-accent: #3da71d;
    --brand-accent-light: #65cf45;
    --brand-accent-dark: #299309;

    /* Legacy compatibility (for existing CSS that uses these exact values) */
    /* These will be removed once all CSS is updated to use CSS variables */
}

/* Button Styles - Brand Colors */
.btn-primary,
button.btn-primary,
a.btn-primary {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.btn-primary:hover,
button.btn-primary:hover,
a.btn-primary:hover {
    background-color: var(--brand-primary-dark) !important;
    border-color: var(--brand-primary-dark) !important;
}

.btn-secondary {
    background-color: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
}

.btn-secondary:hover {
    background-color: var(--brand-secondary-dark) !important;
    border-color: var(--brand-secondary-dark) !important;
}

/* Link Colors */
a.brand-link,
.brand-text-link {
    color: var(--brand-primary);
}

a.brand-link:hover,
.brand-text-link:hover {
    color: var(--brand-primary-dark);
}

/* Background Colors */
.bg-brand-primary {
    background-color: var(--brand-primary) !important;
}

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

.bg-brand-accent {
    background-color: var(--brand-accent) !important;
}

/* Text Colors */
.text-brand-primary {
    color: var(--brand-primary) !important;
}

.text-brand-secondary {
    color: var(--brand-secondary) !important;
}

.text-brand-accent {
    color: var(--brand-accent) !important;
}

/* Border Colors */
.border-brand-primary {
    border-color: var(--brand-primary) !important;
}

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

.border-brand-accent {
    border-color: var(--brand-accent) !important;
}
