/*  Winsiders – Author Box
    -------------------------------------------------
    Mise en forme optimisee pour le theme Enfold.
*/

/* Conteneur principal */
.author_bio_section {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 30px;
    border: 1px solid var(--enfold-main-color-primary) !important;
    align-items: center;
}

/* Avatar rond et responsive */
.author_bio_section img.avatar {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 1000px;
}

/* Mise en page titre / sous‑titres */
#top .author_bio_section .author_header {
    padding-left: 20px;
    width: calc(100% - 90px);
}



#top .author_bio_section .author_details {
    padding-top: 20px;
}

#top .author_bio_section .author_header p,
#top .author_bio_section .author_details p {
    line-height: 1.65em;
    padding: 0;
    margin-top: 0;
}

#top .author_bio_section .author_header h4.author_name {
    font-size: var(--font-size-md);
    padding: 0;
}

#top .author_header>* {
    width: 100%;
    margin-bottom: .5em !important;
}


#top .author_bio_section .social_bookmarks li {
    margin-left: 0;
    border-right-width: 0;

}

#top .author_bio_section .social_bookmarks li+li {
    border-left: 1px solid var(--enfold-main-color-border);
}

#top .author_bio_section .social_bookmarks li:first-child {
    border-left-width: 0;
}

/* Icônes des réseaux sociaux (fontello / entypo) */
.author_bio_section .social_bookmarks li a:before {
    content: '\e822';
    font-family: 'entypo-fontello';
}

.author_bio_section li.social_bookmarks_Facebook a:before {
    content: '\e8f3';
}

.author_bio_section li.social_bookmarks_Instagram a:before {
    content: '\f16d';
}

.author_bio_section li.social_bookmarks_LinkedIn a:before {
    content: '\e8fc';
}

.author_bio_section li.social_bookmarks_Pinterest a:before {
    content: '\e8f8';
}

.author_bio_section li.social_bookmarks_SoundCloud a:before {
    content: '\e913';
}

.author_bio_section li.social_bookmarks_Tumblr a:before {
    content: '\e8fa';
}

.author_bio_section li.social_bookmarks_X a:before {
    content: '\e932';
}

.author_bio_section li.social_bookmarks_YouTube a:before {
    content: '\f16a';
}


#top .author_bio_section .socials {
    width: 100%;
    margin-bottom: .5em !important;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 989px) {
    #top .author_bio_section .socials {
        flex-wrap: wrap;
    }
}

#top p.author_social_links {
    margin-bottom: 0;
}

#top .author_bio_section .author_header .author_social_links,
#top .author_bio_section .author_header .social_bookmarks {
    float: left;
}