.elementor-6161 .elementor-element.elementor-element-22bd366{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6161 .elementor-element.elementor-element-5fbbebc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6161 .elementor-element.elementor-element-a3f78dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6161 .elementor-element.elementor-element-653eabc{--display:flex;--min-height:157px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6161 .elementor-element.elementor-element-653eabc:not(.elementor-motion-effects-element-type-background), .elementor-6161 .elementor-element.elementor-element-653eabc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B2140;}.elementor-6161 .elementor-element.elementor-element-daa1292{--spacer-size:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6161 .elementor-element.elementor-element-92fb00c > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-6161 .elementor-element.elementor-element-92fb00c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:#FFFFFF;}.elementor-6161 .elementor-element.elementor-element-2a85aab ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-6161 .elementor-element.elementor-element-e9aa205{--spacer-size:15px;}.elementor-6161 .elementor-element.elementor-element-bee4ef5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}@media(min-width:768px){.elementor-6161 .elementor-element.elementor-element-a3f78dd{--width:1140%;}.elementor-6161 .elementor-element.elementor-element-653eabc{--width:1140%;}.elementor-6161 .elementor-element.elementor-element-bee4ef5{--width:97%;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-2a85aab *//* Fond rouge pour la section entière */
.elementor-6161 .elementor-element.elementor-element-2a85aab {
    background-color: #0000
; /* Couleur de fond rouge */
    padding: px 0; /* Espace autour des breadcrumbs */
    text-align: left; /* Centrage du texte */
    color: #ffffff; /* Couleur blanche par défaut pour le texte */
}

/* Style général du texte des breadcrumbs */
.elementor-6161 .elementor-element.elementor-element-2a85aab .elementor-breadcrumbs {
    display: inline-block; /* Centrage horizontal */
    font-size: 14px; /* Taille du texte */
    color: #ffffff; /* Couleur blanche pleine */
}

/* Style des liens */
.elementor-6161 .elementor-element.elementor-element-2a85aab a {
    color: #ffffff; /* Couleur blanche pleine pour les liens */
    text-decoration: none; /* Pas de soulignement */
    font-weight: normal; /* Poids du texte normal */
}

/* Séparateur (>) */
.elementor-6161 .elementor-element.elementor-element-2a85aab .elementor-breadcrumb-separator {
    margin: 0 8px; /* Espace entre les éléments */
    color: rgba(255, 255, 255, 0.6); /* Couleur blanche légèrement transparente */
}

/* Dernier élément (texte actif) */
.elementor-6161 .elementor-element.elementor-element-2a85aab .elementor-breadcrumb-current {
    color: #ffffff; /* Couleur blanche pleine pour l'élément actif */
    font-weight: bold; /* Met en gras */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653eabc *//* Appliquer des marges similaires à l'image */
.elementor-6161 .elementor-element.elementor-element-653eabc {
    margin-left: auto; /* Centre le contenu horizontalement */
    margin-right: auto; /* Centre le contenu horizontalement */
    padding-left: 5%; /* Ajuste les marges en pourcentage pour la responsivité */
    padding-right: 5%; /* Ajuste les marges en pourcentage pour la responsivité */
    max-width: 1400px; /* Limite la largeur maximale pour un alignement propre */
    box-sizing: border-box; /* Assure que le padding est inclus dans la largeur */
}

/* Ajustement pour les petits écrans */
@media (max-width: 768px) {
    .elementor-6161 .elementor-element.elementor-element-653eabc {
        padding-left: 10%; /* Augmente les marges sur petits écrans pour éviter un design trop serré */
        padding-right: 10%;
    }
}/* End custom CSS */