/* Style personnalisé pour les boutons */
.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-dark,
.btn-light,
.btn {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    transition: all 0.3s ease;
}

.btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-dark:hover,
.btn-light:hover {
    background-color: #333 !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

/* Style pour le texte des boutons */
.btn span,
.btn i,
.btn-primary span,
.btn-secondary span,
.btn-success span,
.btn-info span,
.btn-warning span,
.btn-danger span,
.btn-dark span,
.btn-light span {
    color: #fff !important;
}

/* Style pour les liens qui ressemblent à des boutons */
a.btn,
.btn-link {
    background-color: #000 !important;
    color: #fff !important;
    text-decoration: none !important;
}

/* Style pour les boutons désactivés */
.btn:disabled,
.btn.disabled {
    background-color: #666 !important;
    cursor: not-allowed;
    opacity: 0.7;
}
