/*
Theme Name: Astra Child
Template: astra
Description: Thème enfant pour Astra
Version: 1.0
*/

@import url("../astra/style.css");

/* CORRECTION DÉFINITIVE GRILLE TARIFS ASMAEL */
.asmael-pricing-section .pricing-grid {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important; /* centre horizontalement */
    align-items: center !important;     /* centre verticalement */
    gap: 60px !important;               /* espace entre les colonnes */
    height: 100%;                       /* occupe toute la hauteur */
}

.asmael-pricing-section .pricing-column {
    flex: 1 !important;
    text-align: center !important;
    display: flex;
    flex-direction: column;
    justify-content: center;  /* centre le texte dans la colonne */
    align-items: center;      /* centre horizontalement */
}

@media (max-width: 768px) {
    .asmael-pricing-section .pricing-grid {
        flex-direction: column !important;
        gap: 20px !important;
        align-items: center !important;
    }
    
    .asmael-pricing-section .pricing-column {
        width: 100% !important;
        max-width: 300px !important;
        margin-bottom: 15px !important;
    }
    
    .asmael-pricing-section .pricing-column h4 {
        margin-bottom: 15px !important;
    }
}
/* SUPPRIMER ESPACE VIDE BAS CADRE TARIFS */
.asmael-pricing-section {
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

.asmael-pricing-section .pricing-grid {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.asmael-pricing-section .pricing-column:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Ajuster l'espacement entre les prix */
.pricing-item {
    margin-bottom: 10px !important;
}

.pricing-item:last-child {
    margin-bottom: 0 !important;
}
/* === SUPPRESSION LIGNE BLANCHE - SPÉCIFICITÉ MAXIMALE === */

body.home.logged-in #page #content #primary,
body.home.admin-bar #page #content #primary,
body.home #page #content #primary,
body.home #page div#primary,
body.home div#page div#content div#primary.content-area.primary,
html body.home #primary {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Forcer avec attribut */
#primary[class*="content-area"] {
    margin-top: 0 !important;
}

/* Forcer directement sur l'élément */
div#primary.content-area.primary {
    margin-top: 0 !important;
}