.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-253995 .elementor-element.elementor-element-cfd7829{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-253995 .elementor-element.elementor-element-cfd7829:not(.elementor-motion-effects-element-type-background), .elementor-253995 .elementor-element.elementor-element-cfd7829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223067;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-253995 .elementor-element.elementor-element-b73f384{text-align:center;}.elementor-253995 .elementor-element.elementor-element-b73f384 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-253995 .elementor-element.elementor-element-870d7df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-253995 .elementor-element.elementor-element-249f425 > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:2400px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-249f425 */.group-members-points .group-wrapper {
    padding: 0 !important;
    border: 1px solid #dadada !important;
    background: white !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 3px 10px #e8e8e8;
    padding-bottom: 18px !important;
}

.group-members-points h3 {
    background: #223067;
    margin: 0;
    padding: 14px;
    color: white;
    font-weight: bold;
    font-size: 28px;
}

.group-members-points .group-wrapper .user-box {
    display: inline-block;
    height: auto;
    margin: 14px;
    background: #f2f2f2;
    border: 0 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 6px;
    margin-bottom: 8px !important;
}
.user-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
}

.user-box {
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.leaderboard-user {
background: #5ec27a;
    padding: 20px;
    margin-bottom: 80px;
    border-radius: 10px;
    box-shadow: 2px 5px 11px #c7c7c7;
    position: relative;
    height: 135px;
}

.leaderboard-user > strong {
    font-size: 45px;
    color: white;
        float: left;
            margin-right: 13px;
}

.leaderboard-user img {
position: absolute;
    width: 165px;
    top: -20px;
    border-radius: 1000px;
    border: 7px solid white;
    box-shadow: 3px 4px 9px #d0d0d0;
    
}
strong {}

.leader-avatar {
    float: left;
    
}

.leaderboard-user span {
float: left;
    margin-left: 179px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: white;
    text-transform: capitalize;
    width: 195px;
}
.leaderboard-user p {
    float: right;
    margin-right: 10px;
    font-size: 37px;
    color: white;
}

.leaderboard-user.rank-2 {
    background: #efa938;
}

.leaderboard-user.rank-3 {
    background: #da4740;
}
/* Style horizontal scrollbar for group tabs */
.group-tabs::-webkit-scrollbar {
    height: 6px; /* thinner scrollbar */
}

.group-tabs::-webkit-scrollbar-track {
    background: transparent; /* optional: no background */
}

.group-tabs::-webkit-scrollbar-thumb {
    background-color: #2c2c2c; /* light gray thumb */
    border-radius: 10px;
}

/* Optional: Firefox scrollbar support */
.group-tabs {
    scrollbar-width: thin;        /* Firefox: thin scrollbar */
    scrollbar-color: #838383 transparent; /* Firefox: thumb color and track color */
}/* End custom CSS */