
/* ===== BOUTON ROUGE VIF/ORANGÉ ===== */
.btn-primary,
.btn,
a.btn-primary,
a.btn,
button.btn-primary,
button.btn,
.slider.btn,
.ts-intro .btn,
#ts-intro .btn,
.btn.btn-primary {
    background: #ff4500 !important;  /* Rouge vif/orangé */
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(255, 69, 0, 0.3) !important;
    transition: all 0.3s ease !important;
}

.btn-primary:hover,
.btn:hover,
a.btn-primary:hover,
a.btn:hover,
button.btn-primary:hover,
button.btn:hover {
    background: #ff5722 !important;  /* Orange plus clair au survol */
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(255, 69, 0, 0.4) !important;
}

/* Pour mobile */
@media (max-width: 991px) {
    .btn-primary,
    .btn,
    a.btn-primary,
    a.btn,
    button.btn-primary,
    button.btn {
        background: #ff4500 !important;
    }
    
    .btn-primary:hover {
        background: #ff5722 !important;
    }
}


/* ===== CORRECTION LOGOS - AJOUTÉ LE 01/03/2026 22:07:48 ===== */
.logo img,
.footer-logo img,
.navbar-brand img,
.header img[src*="logo"],
.footer img[src*="logo"],
img.logo,
img.footer-logo,
img[alt*="Logo"],
img[alt*="logo"] {
    max-width: 100% !important;
    height: auto !important;
    max-height: 100px !important;
    width: auto !important;
}

.footer-logo img {
    max-height: 90px !important;
}

@media (max-width: 768px) {
    .logo img,
    .navbar-brand img {
        max-height: 100px !important;
    }
}
