.elementor-9978 .elementor-element.elementor-element-d13792a{--display:flex;--background-transition:0.3s;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9978 .elementor-element.elementor-element-359cc19 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Besley", Sans-serif;font-size:2rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-9978 .elementor-element.elementor-element-52b7ba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(max-width:1300px){.elementor-9978 .elementor-element.elementor-element-52b7ba3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9978 .elementor-element.elementor-element-36686ff > .elementor-widget-container{margin:0px 10px 0px 10px;}}@media(max-width:1024px){.elementor-9978 .elementor-element.elementor-element-359cc19 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-9978 .elementor-element.elementor-element-359cc19 .elementor-heading-title{font-size:26px;}.elementor-9978 .elementor-element.elementor-element-359cc19 > .elementor-widget-container{margin:0px 0px 0px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-36686ff */.auteur-info h3 a {
    font-family: 'Besley', sans-serif;
    font-size: 1.4rem;
    color: #1A3566; /* Définit la couleur du texte */
    text-decoration: none;
}

.auteur-info h3 a:hover {
    text-decoration: underline; /* Ajoute un soulignement au survol sans changer la couleur */
    color: #1A3566; /* Assure que la couleur reste inchangée au survol */
}

.auteur-info p {
    color: #2E3A50; /* Couleur du texte */
    font-family: 'Roboto', sans-serif; /* Police du texte */
    font-size: 1rem; /* Taille de la police */
}


@media (max-width: 767px) {
    .auteur {
        display: flex;
        flex-direction: column;
        align-items: flex-start; /* Alignement à gauche */
    }

    .auteur-img, .auteur-info {
        align-self: start; /* Alignement à gauche */
        text-align: left; /* Texte aligné à gauche */
        width: 100%; /* Utilise toute la largeur */
        padding-left:20px;
    }

    .auteur-img img {
        width: 50% !important; /* Réduit la taille de l'image */
        height: auto; /* Garde les proportions */
    }

    .auteur-info h3, .auteur-info p {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b7ba3 */.auteurs-container .auteur {
    display: flex;
    margin-bottom: 20px;
}

.auteur-img {
    flex: 0 0 150px;
}

.auteur-info {
    flex: 1;
    padding-left: 20px;
}

.auteur-info h3 {
    margin: 0 0 10px 0;
}

.auteur-img img {
    width: 100%;
    height: auto;
}

.bw-image img {
    filter: grayscale(100%);
}/* End custom CSS */