.elementor-11715 .elementor-element.elementor-element-87ef856{--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:24px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-breadcrumbs{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-status h2{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-status-badge{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-summary-box{padding:30px 30px 30px 30px;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-summary-left h3{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;}.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-total-value{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}/* Start custom CSS for seoulive-points, class: .elementor-element-eb027e0 */.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-summary-box {
    align-items: flex-start;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-header {
    margin-bottom: 44px;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-summary-left p {
    font-size: 16px;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-summary-left .sl-pt-view-history {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    padding: 12px 20px;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-total-points .sl-pt-total-label, .elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-history-tabs button.sl-pt-tab, .elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-card-left .sl-pt-card-title {
    font-size: 16px;
    font-weight: 600;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-progressbar-wrap .sl-pt-progress-title, .elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-mylevel-needed {
    font-size: 16px !important;
    color: rgba(109, 109, 109, 1) !important;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-progressbar-wrap .sl-pt-progress-val {
    font-size: 14px;
    font-weight: 600;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-cards {
    padding: 20px 30px;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-level-title {
    padding: 30px 30px 0;
    font-size: 22px;
    font-weight: 600;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-card-left .sl-pt-card-date {
    font-size: 14px;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-list-header {
    border: none;
    padding: 0;
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-list-header > span {
    font-size: 16px;
    font-weight: 400;
    color: rgba(69, 69, 69, 1);
}
.elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-wrapper {
    padding: 0;
}

@media (max-width: 600px){
    .elementor-11715 .elementor-element.elementor-element-eb027e0 .sl-pt-mylevel-needed {
        display: none;
    }
}/* End custom CSS */