.active-dark {
    background-color: #101010 !important;
}

.active-dark .mainmenunav a {
    color: white;
}

.active-dark .header-area.header--sticky .humberger-menu svg {
    color: white;
}

/* Affiche le logo blanc quand le header est transparent (non sticky) */
.active-dark .header-area.header--transparent .logo.darkModeLogo a img {
    content: url('/views/theme/mathieumari/img/svg/logo_white.svg');
}

.active-dark .header-area .fab {
    background: transparent !important;
}

/* ---------------------------------------------------------------------------- Small devices (landscape phones, 576px and up) */
@media all and (max-width: 576px) {
    .active-dark .header-area.header--transparent .logo.darkModeLogo a img {
        content: url('/views/theme/mathieumari/img/svg/logo_short_white.svg') !important;
    }
}

.active-dark .im_address span {
    color: white !important;
}

.active-dark .bgColorDarkGray {
    background-color: #191919 !important;
}

.active-dark .rn-address h2.title {
    font-size: 1.2rem !important;
    color: #191919 !important;
}

.active-dark
    .faq-area
    .accodion-style--1
    .accordion__item
    .accordion__panel
    .rn-card-body {
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.5) !important;
}

.faq-area .accodion-style--1 .accordion__item .accordion__heading {
    position: relative;
    margin-bottom: 0px; /* Ajoute de l'espace sous le texte */
    padding-bottom: 20px; /* Ajoute de l'espace entre le texte et le ::after */
}

.faq-area .accodion-style--1 .accordion__item .accordion__heading::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.05) !important;
}
