/**
 * Brand Theme CSS Variables
 * Generated dynamically from brand configuration
 * Brand: Centro Tapicero *
 * Auto-generated on: 2026-03-27 17:46:46 */

:root {
    /* Primary Brand Colors */
    --brand-primary: #2A3D89;
    --brand-primary-light: #5265b1;
    --brand-primary-dark: #162975;
    --brand-primary-shadow: rgba(42, 61, 137, 0.3);
    --brand-primary-shadow-light: rgba(42, 61, 137, 0.1);

    /* Secondary Brand Colors */
    --brand-secondary: #FDC500;
    --brand-secondary-light: #ffe31e;
    --brand-secondary-dark: #dfa700;

    /* Accent Brand Colors */
    --brand-accent: #FFFFFF;
    --brand-accent-light: #ffffff;
    --brand-accent-dark: #ebebeb;

    /* 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;
}
