/*
 Theme Name:   GeneratePress Child
 Template:     generatepress
 Description:  Custom child theme for GeneratePress
 Author:       ABECA
 Version:      1.0
*/

* ===== CUSTOM STYLES ===== */
@import url("../generatepress/style.css");

/* Couleurs principales (bleu professionnel + orange pour l'urgence) */
:root {
    --primary-color: #0066cc;    /* Bleu foncé (confiance) */
    --secondary-color: #ff6600; /* Orange (appel à l'action) */
    --accent-color: #00a86b;     /* Vert (réparation = solution) */
    --text-dark: #333333;
    --text-light: #ffffff;
    --bg-light: #f8f9fa;
}

/* En-tête et pied de page */
.site-header {
    background-color: var(--primary-color) !important;
    padding: 1rem 0;
}

.site-header a {
    color: var(--text-light) !important;
}

.site-footer {
    background-color: #222222;
    color: var(--text-light);
    padding: 2rem 0;
}

/* Boutons */
.button, .wp-block-button__link {
    background-color: var(--secondary-color);
    color: var(--text-light) !important;
    border-radius: 5px;
    padding: 12px 24px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.button\:hover, .wp-block-button__link\:hover {
    background-color: #e65c00;
    transform: translateY(-2px);
}

/* Cartes de services */
.service-card {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    transition: box-shadow 0.3s ease;
}

.service-card\:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Section horaires */
.opening-hours {
    background-color: var(--bg-light);
    padding: 1.5rem;
    border-radius: 8px;
    margin: 2rem 0;
}

/* Icônes pour les services (utilise Font Awesome plus tard) */
.service-icon {
    font-size: 2rem;
    color: var(--accent-color);
    margin-bottom: 1rem;
}