.elementor-2412 .elementor-element.elementor-element-cdb447b{--display:flex;}.elementor-2412 .elementor-element.elementor-element-f90646c .dce-terms{display:flex;flex-direction:block;}.elementor-2412 .elementor-element.elementor-element-f90646c .dce-terms span.text-before, .elementor-2412 .elementor-element.elementor-element-f90646c .dce-terms span.text-after{display:flex;}.elementor-2412 .elementor-element.elementor-element-4e7d3b8{--display:flex;}.elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-menu ul, .elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-menu ul.first-level > li{margin-bottom:0px;}.elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-menu li{padding-left:10px;padding-right:10px;}.elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-menu li .dce-term-separator{margin-left:-10px;padding-right:10px;}.elementor-2412 .elementor-element.elementor-element-549d9f9 .dce-menu hr{border-width:1px;}.elementor-2412 .elementor-element.elementor-element-d5995a6{--display:flex;}.elementor-2412 .elementor-element.elementor-element-df410d5{--grid-columns:5;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-2412 .elementor-element.elementor-element-df410d5 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2412 .elementor-element.elementor-element-df410d5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2412 .elementor-element.elementor-element-df410d5 .e-loop-item > .elementor-section, .elementor-2412 .elementor-element.elementor-element-df410d5 .e-loop-item > .elementor-section > .elementor-container, .elementor-2412 .elementor-element.elementor-element-df410d5 .e-loop-item > .e-con, .elementor-2412 .elementor-element.elementor-element-df410d5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2412 .elementor-element.elementor-element-df410d5{--grid-columns:2;}}@media(max-width:767px){.elementor-2412 .elementor-element.elementor-element-df410d5{--grid-columns:1;}}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-549d9f9 *//* Conteneur principal pour les colonnes */
.dce-menu.vertical {
    display: flex; /* Utilise Flexbox */
    flex-wrap: wrap; /* Permet le retour à la ligne si nécessaire */
    gap: 20px; /* Espacement entre les colonnes */
    justify-content: flex-start; /* Aligne les colonnes au début */
    list-style: none; /* Supprime les puces */
    padding: 0;
    margin: 0;
}

/* Chaque colonne (catégories parents) */
.dce-menu.vertical .first-level > li {
    flex: calc(100%); /* 3 colonnes par ligne avec un gap de 20px */
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    width: 170px;
}

/* Titre des catégories parents */
.dce-menu.vertical .first-level > li > a {
    font-weight: bold;
    font-size:15px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #333;
}

/* Sous-catégories */
.dce-menu.vertical .child-level {
    margin: 0;
    padding-left: 10px;
    list-style: none;
}

.dce-menu.vertical .child-level li {
    margin-bottom: 5px;
}

.dce-menu.vertical .child-level li a {
    font-size: 0.8em;
    text-decoration: none;
    color: #555;
}

.dce-menu.vertical .child-level li a:hover {
    text-decoration: underline;
    color: #007acc;
}/* End custom CSS */