/* VANLIFE-FRANCE — MENU PRINCIPAL */

/* Barre de navigation : vert sapin */
#main-navigation-wrap,
#main-navigation,
.main-navigation,
.primary-navigation-wrap {
    background-color: #263B36 !important;
}

/* Liens du menu : texte blanc */
.main-navigation ul li > a {
    color: #FFFFFF !important;
}

/* Survol et menu actif : vert sauge */
.main-navigation ul li:hover > a,
.main-navigation ul li > a:hover,
.main-navigation ul li:focus-within > a,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current-menu-ancestor > a {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}

/* Sous-menus : fond beige */
.main-navigation ul ul {
    background-color: #F1EDE5 !important;
}

/* Sous-menus : texte vert foncé */
.main-navigation ul ul li > a {
    background-color: #F1EDE5 !important;
    color: #263B36 !important;
}

/* Sous-menus : survol vert sauge */
.main-navigation ul ul li:hover > a,
.main-navigation ul ul li > a:hover,
.main-navigation ul ul li:focus-within > a {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}

/* VANLIFE-FRANCE — BOUTONS DU SITE */

/* Boutons classiques et Lire la suite */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.wp-block-button__link,
.more-link,
a.more-link,
.entry-content .more-link {
    background-color: #263B36 !important;
    color: #FFFFFF !important;
}

/* Boutons au survol */
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.wp-block-button__link:hover,
.more-link:hover,
a.more-link:hover,
.entry-content .more-link:hover {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}


/* VANLIFE-FRANCE — LIENS DU FORUM */

/* Liens du forum bbPress */
#bbpress-forums a,
.bbp_widget_login a,
.widget_display_forums a,
.widget_display_topics a,
.widget_display_replies a,
.widget_display_views a {
    color: #263B36 !important;
}

/* Liens au survol */
#bbpress-forums a:hover,
.bbp_widget_login a:hover,
.widget_display_forums a:hover,
.widget_display_topics a:hover,
.widget_display_replies a:hover,
.widget_display_views a:hover {
    color: #64756B !important;
}


/* VANLIFE-FRANCE — BADGES NEW */
#bbpress-forums .new-topic-notifier {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}


/* VANLIFE-FRANCE — LIEN DONS */
a.lien-dons {
    color: #263B36 !important;
}

a.lien-dons:hover {
    color: #64756B !important;
}


/* VANLIFE-FRANCE — Page accompagnement */
/* Masquer le titre automatique et son trait noir */

body.page-id-8083 .entry-header {
    display: none !important;
}

/* VANLIFE-FRANCE — Masquer le titre sur l'accueil */
body.home .entry-header {
    display: none !important;
}

/* VANLIFE-FRANCE — LIENS WOOCOMMERCE */

/* Liens de navigation Mon compte */
.woocommerce-MyAccount-navigation a {
    color: #263B36 !important;
}

/* Liens au survol */
.woocommerce-MyAccount-navigation a:hover {
    color: #64756B !important;
}

/* Rubrique actuellement sélectionnée */
.woocommerce-MyAccount-navigation .is-active a {
    color: #263B36 !important;
    font-weight: 700;
}

/* VANLIFE-FRANCE — TOUS LES LIENS MON COMPTE */

/* Liens dans le contenu WooCommerce */
.woocommerce-MyAccount-content a {
    color: #263B36 !important;
}

/* Survol des liens */
.woocommerce-MyAccount-content a:hover {
    color: #64756B !important;
}


/* VANLIFE-FRANCE — MENU ADAPTATIF */

@media screen and (min-width: 960px) {

    #main-navigation-wrap,
    #main-navigation-wrap .primary-navigation,
    #site-navigation {
        width: 100% !important;
    }

    #site-navigation #primary-menu {
        display: flex !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        justify-content: space-between !important;
    }

    #site-navigation #primary-menu > li {
        display: block !important;
        float: none !important;
        flex: 1 1 0 !important;
        text-align: center !important;
    }

    #site-navigation #primary-menu > li > a {
        display: block !important;
        padding: 6px 6px !important;
        text-align: center !important;
    }

}

/* VANLIFE-FRANCE — BOUTIQUE WOOCOMMERCE */

/* Étoiles des avis */
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
    color: #B59A65 !important;
}

/* Badges promotion */
.woocommerce span.onsale {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}

/* Boutons de sélection des options */
.woocommerce ul.products li.product a.button {
    background-color: #263B36 !important;
    color: #FFFFFF !important;
}

.woocommerce ul.products li.product a.button:hover {
    background-color: #64756B !important;
    color: #FFFFFF !important;
}


/* Logo réduit et centré */
.site-logo {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
}

.site-logo .custom-logo {
    display: block;
    width: 70%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

/* Réduire les marges de l'en-tête */
.header-main {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: 0 !important;
}

.site-header {
    margin-bottom: 0 !important;
}

/* Réduire l'espace sous le menu sur l'accueil */
body.home .site-content {
    padding-top: 20px !important;
}

/* Titre déroulant Découvrir notre histoire */
body.home details.wp-block-details > summary,
body.home details.wp-block-details > summary strong {
    color: #263B36 !important;
    cursor: pointer;
}

/* Soulignement au survol */
body.home details.wp-block-details > summary:hover strong {
    text-decoration: underline !important;
    text-underline-offset: 4px;
}