/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 18 2025 | 08:28:08 */
/* Très important : centrage des points, succès et rangs dans la page Profil sous le nom du membre !!!  */
#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: center;
    justify-content: center;
}

/* Très important : espace sous le gros titre des widgets (affecte peut-être tous les gros titres H2   */
.elementor-kit-37 h2 {
    color: #1e2132;
    font-family: "Segoe UI", Sans-serif;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 20px;
}

/* fond du leaderboard avec radius et border 1px (ne semble pas marcher)*/
element.style {
    background-color: #fff !important;
    padding: 20px;
    background: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
}

/* taille du texte Recherche : (label) */
label {
    color: var(--bb-headings-color);
    margin-bottom: .25rem;
    font-size: 14px;
}

/* Espacement dans le texte du Badge "Comment le débloquer" et sa taille (13px) */
.gamipress-achievement-attached .gamipress-open-close-switch>a, .gamipress-rank-requirements .gamipress-open-close-switch>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 0px 0px 7px 0px;
    font-size: 1em;
    text-transform: none;
    color: #696c69;
}


/* Padding du Classement des badges */
.gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 5px 20px 0px 0px;
}


/* Textes des Titres des rangs dans le tableau principal */
.gamipress-ranks-list .gamipress-ranks-container h2.gamipress-rank-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 0;
    text-align: left;
}

/* Grand tableau des rangs : Petit bullet gris pour montrer les détails de ce qu'il faut faire pour obtenir le Rang */
.gamipress-achievement-attached .gamipress-open-close-switch>a:after, .gamipress-rank-requirements .gamipress-open-close-switch>a:after {
    padding: 0;
    margin-left: auto;
    background: 0 0;
    background-image: none;
    background-color: #f6c048;
    border-radius: 100%;
    font-family: bb-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    color: #fff;
}

/* Gros titre sans padding *Attention, il s'agit de tous les titres !*/
.h1, .h2, .h3, .h4, .h5, .h6, address, h1, h2, h3, h4, h5, h6, hr, p {
    margin: 0;
    padding: 0;
}

/* écart entre la photo du membre et son prénom quand on fusionne les deux colonnes Avatar/Prénom (important)  */
b, strong {
    font-weight: bolder;
    padding: 0px 0px 0px 5px;
}


/* padding des cellules des tableaux des classements */
td, th {
    padding: 0.35rem;
    border-bottom: 1px solid var(--bb-content-border-color);
    vertical-align: middle;
	text-align: left;
	font-size: 0.8em;
}

/* =================  Niveau du membre sous le grand Avatar du membre dans la page Classements ================= */

.gamipress-user-ranks .gamipress-rank {
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid var(--bb-content-border-color);
    font-size: 14px;
    line-height: 24px;
    border-radius: var(--bb-block-radius);
    margin-left: 0px;
    margin-right: 0px;
	align-items: center;
    -ms-flex-item-align: normal;
    align-self: normal;
}
/* icone de gauche */
.achievement-wrap.user-has-earned .gamipress-achievement-image, .gamipress-achievement.user-has-earned .gamipress-achievement-image, .gamipress-rank.user-has-earned .gamipress-rank-image, .rank-wrap.user-has-earned .gamipress-rank-image, .user-has-earned .achievement-wrap .gamipress-achievement-image, .user-has-earned .rank-wrap .gamipress-rank-image {
    text-align: center;
    /*padding-top: 0px;*/
}
.gamipress-achievement.gamipress-layout-left .gamipress-achievement-image, .gamipress-rank.gamipress-layout-left .gamipress-rank-image, .single-achievement.gamipress-layout-left .gamipress-achievement-image, .single-rank.gamipress-layout-left .gamipress-rank-image, .gamipress-points-types.gamipress-layout-left .gamipress-points-type-image {
    /*padding-right: 0px;*/
}

.gamipress-achievement:not(.gamipress-layout-none) *, .gamipress-rank:not(.gamipress-layout-none) *, .single-achievement.achievement-wrap:not(.gamipress-layout-none) *, .single-rank.rank-wrap:not(.gamipress-layout-none) *, .gamipress-user-points:not(.gamipress-layout-none) *, .gamipress-points-types:not(.gamipress-layout-none) * {
    /*box-sizing: border-box;
    padding: 3px;*/
}

/*===================================================================*/

/* Liste de rangs */
.gamipress-ranks-list .gamipress-ranks-container[class*=gamipress-columns] .gamipress-rank {
    background-color: #ffffff;
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
    margin-left: 10px;
    margin-right: 10px;
    -ms-flex-item-align: normal;
    align-self: normal;
    padding: 10px;
    margin-bottom: 1rem;
}

/* Longueur des cellules (ne marche pas) */
element.style {
    width: 0px !important;/* par défaut : 57.6484px */
}

/* Taille du gros titre*/
.elementor-kit-37 h2 {
    color: var(--e-global-color-cb0ef60);
    font-family: "Segoe UI", Sans-serif;
    font-size: 1.2em;
	text-align: left;
}

/* =============== Suppression du haut du tableau ============= */

/* Points*/
th {
    text-align: left;
    font-weight: 600;
	font-size: 0.8em;
    vertical-align: bottom;
    color: var(--bb-headings-color);
}

/* Alignement à gauche du texte de présentation des Niveaux */
.gamipress-achievement:not(.gamipress-layout-none) *, .gamipress-rank:not(.gamipress-layout-none) *, .single-achievement.achievement-wrap:not(.gamipress-layout-none) *, .single-rank.rank-wrap:not(.gamipress-layout-none) *, .gamipress-user-points:not(.gamipress-layout-none) *, .gamipress-points-types:not(.gamipress-layout-none) * {
    box-sizing: border-box;
    text-align: left;
}

/* ================== Rang quand le profil du membre est à gauche ====================== */
/* Rang à gauche */
#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: flex-start;
}

/* texte "en cours" Learndash*/
.buddyboss-theme .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress, .buddyboss-theme .learndash-wrapper .ld-status.ld-status-progress {
    background-color: #eeecec !important;
    color: #000000 !important;
}