/* 
 * Styles spécifiques pour la page d'accueil 
 * Ces styles seront appliqués uniquement à la page d'accueil
 * et n'affecteront pas les styles des pages WooCommerce
 */

/* Styles de base pour la page d'accueil */
body.home .page_content_wrap {
    padding-top: 0;
}

/* Styles pour le menu sur la page d'accueil */
body.home .top_panel,
body.home .sc_layouts_row,
body.home .sc_layouts_row_type_normal,
body.home .sc_layouts_row_fixed,
body.home .sc_layouts_row_fixed_on,
body.home .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_row_fixed.scheme_default {
    background-color: #E1E5E8 !important;
    background: #E1E5E8 !important;
    color: #2A7D8C !important;
}

/* Styles pour les titres sur la page d'accueil */
body.home h1, 
body.home h2, 
body.home h3, 
body.home h4, 
body.home h5, 
body.home h6 {
    color: #2A7D8C !important;
}

/* Styles pour les boutons sur la page d'accueil */
body.home .sc_button,
body.home .button {
    background-color: #E1E5E8 !important;
    color: #2A7D8C  !important;
}

/* Réinitialiser les styles du thème enfant qui pourraient affecter la page d'accueil */
body.home .top_panel_fixed {
    background-color: #E1E5E8 !important;
}

/* Assurer que le menu sur la page d'accueil utilise les styles du thème parent */
body.home .menu_main_nav > li > a {
    color: #093171 !important;
}

body.home .menu_main_nav > li:hover > a {
    color: #093171 !important;
}

/* Rendre le panneau de titre transparent */
body.home .top_panel_title.sc_layouts_row.sc_layouts_row_type_normal.scheme_dark {
    background-color: transparent !important;
    background: transparent !important;
}

/* Supprimer complètement le fil d'Ariane et le titre de page */
body.home .content_wrap .sc_layouts_column .sc_layouts_item .sc_layouts_title,
body.home .sc_layouts_title_title,
body.home .sc_layouts_title_breadcrumbs,
body.home .breadcrumbs {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Définir la couleur de fond du panneau de navigation supérieur */
.scheme_dark.top_panel_default .top_panel_navi {
    background-color: #E1E5E8 !important;
}

/* Style pour la barre de navigation fixe sur la page d'accueil */
body.home .sc_layouts_row_fixed_on, 
body.home .sc_layouts_row_fixed.sc_layouts_row_fixed_on {
    background-color: #E1E5E8 !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
}
