/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2025 | 16:27:27 */
/**/
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements, .acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div, .acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank, .acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-user-points, .activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements, .activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div, .activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank, .activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-user-points, .bb-members-list__avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements, .bb-members-list__avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div, .bb-members-list__avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank, .bb-members-list__avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-user-points, .item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements, .item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div, .item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank, .item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-user-points {
    margin-right: 0px;
	justify-content: center;
}

/* texte gras du membre tagué */
#new-post span.atwho-inserted, #whats-new-form span.atwho-inserted, .ac-form span.atwho-inserted, span.atwho-inserted a {
    color: var(--bb-primary-color);
    font-weight: 700;
}



/* Espace encart réponses aux commentaires des forums de groupe */
@media screen and (max-width: 1180px) {
    #bbpress-forums .bbp-after-author-hook {
        display: flex;
        width: 100%;
        margin: 5px 0 15px;
    }
}

/* Encart réponses aux commentaires des forums de groupe */
.bbp-reply-content.bs-forum-content p:last-child {
    margin: 0;
    font-size: 1em !important;
    font-weight: 400 !important;
    background-color: #eef0f3;
    padding: 20px;
    border-radius: 8px;
}

/* au-dessus des messages d'avertissement dans les groupes */
.buddypress-wrap .bp-messages {
    border: 1px solid var(--bb-content-border-color);
    margin: 20px 0px 0px 0px;
    border-radius: var(--bb-block-radius-inner);
}

/* espace images à droite du leaderboard */
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 8px;
    box-shadow: none;
    margin-right: 10px;
}
/* largeur d'un tableau dans le classement*/
.elementor-3905 .elementor-element.elementor-element-b4477e2 {
    width: auto !important; /* Remplace les variables CSS qui bloquent */
    max-width: 100% !important; /* Pour éviter les débordements */
    flex-shrink: 1 !important; /* Permet au conteneur de rétrécir */
}

/* Font-weight du titre de l'endroit de la réponse juste après "Réponse à..." */
.activity-list li.bbp_reply_create .activity-content .activity-inner .activity-discussion-title-wrap a, .activity-list li.bbp_topic_create .activity-content .activity-inner .activity-discussion-title-wrap a {
    color: var(--bb-headings-color);
    font-weight: 600;
}

/* Titre "Déposez vos fichiers ici" */
.drag-drop .drag-drop-inside p {
    color: inherit;
    font-weight: 600;
    color: #1e2132;
}


/* Espacement entre le nom du membre et son badge dans le fil d'actualités principal (margin) 
.acomment-content .gamipress-buddypress-user-details-activity, .activity-content .gamipress-buddypress-user-details-activity, .bb-members-list__avatar .gamipress-buddypress-user-details-listing, .item-avatar .gamipress-buddypress-user-details-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0 0;
}*/

/*Couleur de fond des icones de l'activité "Quoi de neuf, Thierry ? "*/
.activity-update-form #whats-new-form #whats-new-toolbar, .activity-update-form #whats-new-form-placeholder #whats-new-toolbar, .bp-nouveau-activity-form-placeholder- #whats-new-form #whats-new-toolbar, .bp-nouveau-activity-form-placeholder- #whats-new-form-placeholder #whats-new-toolbar {
    background-color: transparent;
}



/* Gras du titre des groupes quand il est sélectionné*/
nav#object-nav .selected>a {
    background-color: transparent;
    border-bottom: 1px solid var(--bb-primary-color);
    margin-bottom: -1px;
    opacity: 1;
    font-weight: 700;
    color: #000000;
}

/* Gras du titre des widgets*/
.widget h2.widget-title, .widget h2.widgettitle, .widget label:not(.bps-label) {
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 1,2em;
    text-transform: var(--bb-widget-title-text-transform);
    display: inline-block;
    color: var(--bb-headings-color);
    font-weight: 700;
}

/* gras du prénom des membres dans la liste des membres*/
#friend-list.grid .list-wrap .item-block .member-name a, #members-list.grid .list-wrap .item-block .member-name a {
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-weight: 700;
}

/* Fond des boutons des membres (suivre, demander pour ami) */
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap>.generic-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 35px;
    padding: 10px 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f0eee8;
}

/*barre verticle widget "prochain live"*/
.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after {
    background-color: #f2bf51 !important;
    border-radius: 1.5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 3px;
}

/*couleur du fanion du widget 3prochain live"*/
.tribe-common .tribe-common-c-svgicon--featured path {
    fill: #f2bf51 !important;
}

/* border bottom Groupes populaire, actif, plus récent*/
.bb-template-v2 .elementor-element div.item-options .selected, .bb-template-v2 .elementor-widget-wrap div.item-options .selected, .bb-template-v2 .widget.buddypress div.item-options .selected {
    border-bottom-color: #eebe58;
}

/* font-weight titre des membres dans les groupes*/
#buddypress #admins-list li, #buddypress #members-list li, #buddypress #mods-list li {
    overflow: initial;
    font-weight: 600;
}

/* nombre de followers (chiffres) */
.followers-wrap strong, .following-wrap strong {
    color: #9b9c9f;
    font-weight: 400;
    margin-right: 3px;
}

/* gras du texte du prénom du membre dans le widget actualités*/
.elementor-widget-wp-widget-bp_latest_activities .activity-update p a[href]:not([href=""]):not(.activity-time-since), .widget.activity_update .activity-update p a[href]:not([href=""]):not(.activity-time-since) {
    color: var(--bb-headings-color);
    font-weight: 700;
}

/* font weight du tire des forums dans la page Forums */
.bs-card-forum-details h3 a {
    color: inherit;
    font-weight: 700;
}

/* Header texte quand on clique sur Activités*/
.activity-header .activity-group-heading a {
    font-size: 1em;
    color: var(--bb-headings-color);
    font-weight: 700;
}

/* ================= COMMENTAIRES ================ */

/* Prénom gras du membre qui veut faire un commentaire*/
.comment-respond .comment-author {
    font-weight: 600;
    color: var(--bb-headings-color);
}

/* padding réduit de la section commentaire*/
.comment-respond {
    margin: 20px 0;
    padding: 1.2em;
    background: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
    -webkit-transition: .3s all;
    transition: .3s all;
}

/* fond du commentaire entré */
.comment-text p:last-child {
    margin-bottom: 0;
    padding: 0.7em 1em 0.8em 1em;
    background-color: #f2f4f5;
    border-radius: 8px;
}

/* Espacement entre le contenu d'un post dans le fil d'actualité et le média */
.activity-list .activity-item .activity-inner p {
    margin-bottom: 10px;
}

/* Partie d'un post central*/
#bbpress-forums .activity-list.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #buddypress .activity-lists.bp-list .activity-item {
    background: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
    box-shadow: 0 6px 24px 0 rgba(18, 43, 70, 0);
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 15px 20px 10px 20px;
}

/* Font-weight du titre es Albums photo */
.bb-single-album-header .bb-title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -.24px;
    line-height: 1;
    margin: 0 0 5px !important;
}

/* Couleur noire du texte principal d'un post dans le fil d'actualités (il était gris) */
.activity-list .activity-item .activity-inner p {
    margin-bottom: 10px;
    color: #1e2132;
}

/* Arrière-plan quand on clique sur la popup des badges d'un membre */
.buddypress.widget .GamiPress-data-popup.is_active, .elementor-widget-bbp-members .GamiPress-data-popup.is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background-color: #1e2132b8;
    z-index: 999901;
}

/* Texte en gras "Editer la photo de couverture" */
.bp-profile-content .profile:not(.public) .screen-heading {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.1;
    color: #1e2132;
}

/* Texte en gras "Ajouter des photos" sur le fil d'actualités */
.dropzone .dz-default .dz-button:hover>strong, .dropzone .dz-default .dz-button>strong {
    display: block;
    color: var(--bb-headings-color);
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 2px;
}

/* Gras du prénom des membres en mode liste */
#members-list.item-list .member-name a {
    font-size: 18px;
    font-weight: 600;
}

/* Bouton "Voir le profil" quand on veut le modifier dans la partie profil */
#buddypress .comment-reply-link.outline, #buddypress .generic-button a.outline, #buddypress .standard-form button:not(.search-form_reset).outline, #buddypress a.button.outline, #buddypress input[type=button].outline, #buddypress input[type=reset].outline, #buddypress input[type=submit].outline, #buddypress ul.button-nav li a.outline, a.bp-title-button.outline {
    border-width: 1px;
    background-color: #fff;
    color: var(--bb-secondary-button-text-regular);
    border: 1px solid #dedfe2;
}

/* ============= Gros titres personalisation du profil ================= */
/* Informations de connexion */
#buddypress .bb-bp-settings-content h2.screen-heading {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.1;
    color: #1e2132;
}

/**/
.subscription-items .subscription-item_detail .subscription-item_title {
    font-size: 14px;
    display: block;
    font-weight: 600;
    line-height: 1.5;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* onglets dans la partie "Editer le profil"*/
#buddypress .profile.edit .button-nav .current a {
    background: 0 0;
    border-bottom: 1px solid var(--bb-primary-color);
    color: var(--bb-headings-color);
    font-weight: 600;
}

/* Détails à gauche et non centré */
body.buddypress.bp-user #page #primary .entry-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    justify-content: flex-start;
}

/* Rang centré dans la partie Profil */
#buddypress .users-header .gamipress-buddypress-achievements, #buddypress .users-header .gamipress-buddypress-ranks {
    margin-bottom: 5px;
    align-items: center;
    display: flex
;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
}

/* Centrage vertical du nombre de followers, d'amis et le bouton ajouter comme Ami dans le profil */
#buddypress .users-header .centered.network_profiles #item-header-cover-image #item-header-content .member-social, #buddypress .users-header .centered.network_profiles #item-header-cover-image .member-header-actions-wrap {
    bottom: 0px;
}

/* Ajustement d'écart au-dessus de la date d'adhésion et de l'identifiant du membre dans le profil centré  */
#buddypress .users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement, #buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type, #buddypress .users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank {

    margin-bottom: 3px;

}

/* Prénom en gras quand deux membres sont amis dans le fil d'actualités */
.activity-header a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.24px;
    color: var(--bb-headings-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Prénom en gras dans "Créer un post" */
.activity-update-form .activity-form.focus-in .whats-new-form-header #user-status-huddle .user-name, .bp-nouveau-activity-form-placeholder- .activity-form.focus-in .whats-new-form-header #user-status-huddle .user-name {
  display: block;
  font-weight: 600;
}

/* Prénom en gras quand on envoie un message à un membre dans la partie Message */
.bp-messages-content .thread-participants .participants-name a {
    color: var(--bb-headings-color);
    font-weight: 600;
}

/* Forum espacement de la bannière principale (padding)c*/
.bs-forums-banner.has-banner-img h1, .bs-forums-banner.has-banner-img p {
    color: #fff;
    padding: 25px;
}

/* Espacement de la pop up "Tout marque comme lu" quand on clique en haut à droite sur le compte*/
.bb-template-v2 .notification-header {
    padding: 1.5rem;
}

/* espace de 5px avant le texte en gras corrigé */
b, strong {
    font-weight: bolder;
    padding: 0px 0px 0px 0px;
}

/* Taille du texte dans les forums*/
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .item-description>ol, #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .item-description>p, #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .item-description>ul {
    margin-bottom: 15px;
    font-size: 0.9em !important;
    font-weight: 400 !important;
}

/* Couleur grise en savoir plus */
.activity-list .activity-item .activity-inner>.bb-video-wrapper:has(iframe[src*="vimeo.com"]) {
    background-color: transparent;
	}

/* Forum réponses : dernier paragraphe */
	.bbp-reply-content.bs-forum-content p:last-child {
    margin: 0;
    font-size: 1em !important;
    font-weight: 400 !important;
}

/* Fond petite loupe dans Rechercher un flux" */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-opener {
    background-color: #ffffff;
    border: 1px solid #dddddd;
}