/*
Theme Name:   Assurance Immédiate Child
Theme URI:    https://assurance-immediate.fr
Description:  Thème enfant GeneratePress — Design LifeSure personnalisé assurance auto. Groupe Assurance en Direct.
Author:       Groupe Assurance en Direct
Author URI:   https://assuranceendirect.com
Template:     generatepress
Version:      1.0.0
Text Domain:  assurance-immediate
*/

/* ═══════════════════════════════════════════════════════════════════════════
   RESET CONFLITS GENERATEPRESS
   Neutralise les styles GP qui interfèrent avec le design LifeSure
   ═══════════════════════════════════════════════════════════════════════════ */

/* Corps de page */
body {
    font-family: 'DM Sans', sans-serif !important;
    background: #ffffff;
    padding: 0 !important;
    margin: 0 !important;
}

/* Supprime les wrappers GP autour du contenu */
.site-main,
.site-content,
.content-area,
#content,
.inside-article,
.entry-content,
.entry-header,
.entry-footer,
article.page {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    float: none !important;
}

/* Supprime le container GP */
.container,
.grid-container,
.inside-page-hero,
.page-hero-container {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Supprime les marges ajoutées par GP sur les titres dans .entry-content */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content p,
.entry-content ul,
.entry-content ol {
    margin-top: 0;
}

/* Supprime le padding GP sur le site lui-même */
#page,
.site,
#site-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Assure que les sections LifeSure prennent toute la largeur */
.container-fluid {
    width: 100%;
}

/* Neutralise le style des liens GP dans le contenu */
.entry-content a {
    color: inherit;
    text-decoration: none;
}

/* Supprime la bordure GP autour des images */
.entry-content img {
    border: none;
    box-shadow: none;
}

/* Fix : GP peut ajouter du padding au <main> */
main#main {
    padding: 0 !important;
}

/* ═══════════════════════════════════════════════════════════════════════════
   OVERRIDES SPÉCIFIQUES AU SITE
   ═══════════════════════════════════════════════════════════════════════════ */

/* Supprime le fil d'Ariane GP si actif (on a le nôtre) */
.breadcrumbs,
.generate-breadcrumbs {
    display: none !important;
}

/* Supprime le titre de page GP (on l'a dans le breadcrumb LifeSure) */
.page-header,
.entry-title,
h1.entry-title {
    display: none !important;
}

/* Back to top — s'assure qu'il est bien visible */
.back-to-top {
    z-index: 9999;
}
