
:root {
    /* Variables personnalisées du thème */
    --color-primary: #f48d55;
    --color-primary-rgb: 244, 141, 85;
    --color-text-light: #ffffff;
    --color-text-dark: #333333;
    --background-primary: #f48d55;
    --background-header: #f48d55;

    /* Variables Bootstrap 5 - Primary */
    --bs-primary: #f48d55;
    --bs-primary-rgb: 244, 141, 85;
    --bs-primary-text-emphasis: #613822;
    --bs-primary-bg-subtle: #fdf3ee;
    --bs-primary-border-subtle: #fbdccc;

        /* Bootstrap 5 - Override complet des boutons primaires */
        --bs-link-color: var(--color-primary) !important;
        --bs-link-hover-color: rgba(var(--color-primary-rgb), 0.8) !important;
        
        --bs-btn-color: #fff !important;
        --bs-btn-bg: var(--color-primary) !important;
        --bs-btn-border-color: var(--color-primary) !important;
        --bs-btn-hover-color: #fff !important;
        --bs-btn-hover-bg: rgba(var(--color-primary-rgb), 0.85) !important;
        --bs-btn-hover-border-color: rgba(var(--color-primary-rgb), 0.85) !important;
        --bs-btn-active-color: #fff !important;
        --bs-btn-active-bg: rgba(var(--color-primary-rgb), 0.75) !important;
        --bs-btn-active-border-color: rgba(var(--color-primary-rgb), 0.75) !important;
        --bs-btn-disabled-bg: rgba(var(--color-primary-rgb), 0.5) !important;
        --bs-btn-disabled-border-color: rgba(var(--color-primary-rgb), 0.5) !important;
        --bs-btn-border-width: 1px;
        --btn-border-color: #f48d55;


    /* Variables additionnelles */
    --radius-soft: 1.25rem;
    --transition-fast: 0.25s ease;
    --transition-slow: 0.5s ease;
    --shadow-soft: 0 10px 24px rgba(0, 0, 0, 0.08);
    --shadow-hover: 0 16px 32px rgba(0, 0, 0, 0.12);
    --gradient-accent: linear-gradient(135deg, var(--color-primary), #6366f1);
}
