.elementor-1201 .elementor-element.elementor-element-f4cb1ab > .elementor-container{max-width:1170px;}.elementor-1201 .elementor-element.elementor-element-f4cb1ab{padding:60px 0px 60px 0px;}.elementor-1201 .elementor-element.elementor-element-13879cf .penci-breadcrumb{text-align:right;}.elementor-1201 .elementor-element.elementor-element-988068a{--display:flex;}.elementor-1201 .elementor-element.elementor-element-b7e9028{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-1201 .elementor-element.elementor-element-90b3259{--grid-columns:3;--e-transform-transition-duration:400ms;--auto-scroll-offset:0px;}.elementor-1201 .elementor-element.elementor-element-90b3259 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-90b3259 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1201 .elementor-element.elementor-element-90b3259 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1201 .elementor-element.elementor-element-90b3259 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1201 .elementor-element.elementor-element-90b3259 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-1201 .elementor-element.elementor-element-90b3259{--grid-columns:2;}}@media(max-width:767px){.elementor-1201 .elementor-element.elementor-element-90b3259{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-b7e9028 *//* Style général du select */
.elementor-widget-taxonomy-filter select {
    width: 300px !important; /* Largeur ajustée sur Desktop */
    max-width: 100%;
    padding: 10px 40px 10px 40px !important; /* Ajout d'espace pour la flèche */
    border: 2px solid #005e8d; /* Bordure principale */
    border-radius: 8px; /* Coins arrondis */
    font-size: 16px;
    background: #ffffff; /* Fond blanc */
    color: #333; /* Couleur du texte */
    appearance: none; /* Supprimer le style par défaut */
    cursor: pointer;
}

.elementor-widget-taxonomy-filter {
    position: relative;
    display: inline-block;
    direction: rtl;
}

/* Flèche dropdown bien positionnée */
.elementor-widget-taxonomy-filter::after {
    content: "▼";
    font-size: 14px;
    color: #005e8d; /* Couleur de la flèche */
    position: absolute;
    right: 15px; /* Ajustement pour RTL */
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Supprimer complètement tous les boutons sous la liste */
.e-filter-item {
    display: none !important;
}

/* Style au survol */
.elementor-widget-taxonomy-filter select:hover {
    border-color: #004b6d; /* Version plus foncée pour l'effet */
}

/* Style lorsqu'un élément est sélectionné */
.elementor-widget-taxonomy-filter select:focus {
    outline: none;
    border-color: #004b6d;
    box-shadow: 0 0 5px rgba(0, 94, 141, 0.5);
}

/* Changer la taille sur Mobile */
@media (max-width: 768px) {
    .elementor-widget-taxonomy-filter select {
        width: 100%;
    }
}/* End custom CSS */