.elementor-26747 .elementor-element.elementor-element-41a38505{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-ad8d979 *//* Conteneur principal en 2 colonnes */
.tags-sitemap {
    list-style-type: none;
    padding: 0;
    column-count: 2; /* 2 colonnes comme demandé */
    column-gap: 40px;
    color: #000000; /* Texte en noir */
}

/* Style des tags parents (Mères) */
.tags-sitemap > li {
    font-weight: bold;
    font-size: 1.1em;
    break-inside: avoid; /* Évite de couper un groupe entre deux colonnes */
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000000; /* Texte en noir */
}

/* Style des liens parents */
.tags-sitemap > li > a {
    color: #000000;
    text-decoration: none;
    transition: color 0.3s ease;
}

.tags-sitemap > li > a:hover {
    color: #666666;
    text-decoration: underline;
}

/* Style des sous-tags (Enfants) */
.tags-sitemap ul.children {
    list-style-type: none;
    padding-left: 20px;
    margin-top: 8px;
    font-weight: normal;
    text-transform: none;
}

.tags-sitemap ul.children li {
    margin-bottom: 8px;
    position: relative;
    color: #000000; /* Texte en noir */
}

/* Bullet points à la place des tirets */
.tags-sitemap ul.children li::before {
    content: "•"; /* Bullet point */
    color: #000000; /* Noir pour les bullet points */
    font-weight: bold;
    font-size: 1.2em;
    position: absolute;
    left: -15px;
    top: 0;
}

/* Style des liens enfants */
.tags-sitemap ul.children li a {
    color: #000000;
    text-decoration: none;
    transition: color 0.3s ease;
}

.tags-sitemap ul.children li a:hover {
    color: #666666;
    text-decoration: underline;
    padding-left: 2px;
}

/* Responsive : 1 colonne sur tablette et mobile */
@media (max-width: 768px) {
    .tags-sitemap { 
        column-count: 1;
        column-gap: 0;
    }
}

/* Optionnel : Ajouter un peu d'espace entre les éléments sur mobile */
@media (max-width: 480px) {
    .tags-sitemap > li {
        margin-bottom: 25px;
    }
    
    .tags-sitemap ul.children {
        padding-left: 25px;
    }
}/* End custom CSS */