.elementor-27 .elementor-element.elementor-element-5ee5e575{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F5;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-5ee5e575{--content-width:1140px;}}/* Start custom CSS for shortcode, class: .elementor-element-9c2b6b7 */.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-student-dashboard{
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-header {
    width: 26%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    background-color: #FFFFFF;
    border-radius: 16px;
    padding: 44px 0px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab{
    width: 70%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}


.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:nth-child(1){
   width: 100% !important;
   order: 4;
}
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-memberships{
    display: none
}


.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-certificates,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-courses:not(:has(.llms-loop)){
    background-color: #D3E5F9 !important;
    height: 230px;
    width: 30% !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 26px 12px;
    border-radius: 16px;
    position: relative;
}


.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-certificates p,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-courses:not(:has(.llms-loop)) p{
    display:none !important;
}




.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section h3.llms-sd-section-title{
    font-family: "yekanbakh-bold";
    color: #0F5096;
    font-size: 16px;
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-items{
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item{
    padding: 14px 70px 14px 0px ;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-title{
    display: none
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-link{
    font-family: "yekanbakh-semibold";
    font-size: 16px;
    color: #0F5096;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sep{
    display: none;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 section.llms-sd-section.llms-my-courses{
    width: 70%
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-button-secondary{
    width: 100% ;
    font-family: "yekanbakh-regular" !important;
    color: #0F5096;
    font-size: 14px;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 35px
}

/*before icons */

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item .llms-sd-link::before{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 35px;
    transform: translateY(10%);
    background-color: #878F9B;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center center;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:first-child .llms-sd-link::before{
     mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/dashboard.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/dashboard.svg);

}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(2) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/courses.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/courses.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(3) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/scores.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/scores.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(4) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/memberships.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/memberships.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(5) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/achievement.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/achievement.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(6) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/certificate.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/certificate.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(7) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/notification.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/notification.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(8) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/edit.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/edit.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(9) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/coupen.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/coupen.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(10) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/orders.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/orders.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:nth-child(11) .llms-sd-link::before{
    mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/logout.svg);
    -webkit-mask-image: url(https://aloohimi.com/wp-content/uploads/2025/07/logout.svg);
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:hover .llms-sd-link::before{
    background-color: #0F5096;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item.current .llms-sd-link::before{
    background-color: #0F5096;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item:hover{
    background-color: #D3E5F9;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item.current{
    background-color: #D3E5F9;
}

/* first three section */

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section h3.llms-sd-section-title::before{
    content: '';
    height: 50px;
    width: 50px;
    position: absolute;
    top: 20%;
    right: 37%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:nth-child(4) h3.llms-sd-section-title::before{
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/my-membershipd.svg');
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:nth-child(3) h3.llms-sd-section-title::before{
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/certificates.svg');
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:nth-child(2) h3.llms-sd-section-title::before{
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/my-achievements.svg');
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:nth-child(1):not(:has(.llms-loop)) 
    h3.llms-sd-section-title::before{
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/my-courses.svg');
}

/* courses loop*/
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-content{
    background-color: #fff;
    padding: 10px;
    border-radius: 16px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-content a{
    display: flex;
    flex-direction: column;
    gap:10px
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-featured-image{
    height: 150px;
    border-radius:16px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item .llms-loop-item-content .llms-loop-title{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
     text-overflow: ellipsis;
    font-family: "yekanbakh-bold";
    font-size: 20px;
    color: #5D5D5D;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-progress{
    display: none
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-footer .llms-meta.llms-lessons-count{
    display: none;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-footer .llms-author,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-footer .llms-meta{
    font-family: "yekanbakh-regular";
    font-size: 14px;
    color: #676767;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item-footer .llms-author .llms-author-info.name{
    margin: 0;
}

/* end of dashboard */
/* my scores section */

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades{
    background-color: #fff;
    max-height: fit-content;
    width: 70%;
    padding: 30px;
    border-radius:16px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table{
    border-collapse: collapse;
    width: 100%;
    text-align: right;
    border: none
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table th,table.llms-table td{
    padding: 12px 15px;
    border: none
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table thead{
    background-color: #F9F9F9;
    font-family: "yekanbakh-semibold";
    font-size: 16px;
    color: #0F5096;
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table tfoot{
    order: 1;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table tbody{
    font-family: "yekanbakh-regular";
    font-size: 14px;
    color: #5D5D5D;
    text-align: right;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-table tbody tr:hover{
    background-color: #EFF2F5;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-table tbody tr:nth-child(odd) {
    background-color: #EEEEEE !important;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-table tbody tr:nth-child(even) {
    background-color: #F9F9F9 !important;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-table tfoot tr {
     background: #fff !important; 
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-progress {
    display: flex;
    align-items: center;
    gap: 8px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-progress-bar {
    background-color: #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    height: 8px;
    flex: 1;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .progress-bar-complete {
    background-color: #1f5faa;
    height: 100%;
    transition: width 0.3s;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-table-sort form{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-table-sort form label{
    font-family: "yekanbakh-regular";
    color: #5D5D5D
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-table-sort form select{
    font-family: "yekanbakh-regular";
    color: #5D5D5D;
    border-radius: 8px;
    background-color: #F9F9F9;
    border: none;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table .llms-table-sort form button.llms-button-secondary{
    font-family: "yekanbakh-regular";
    color: #fff;
    border-radius: 8px;
    background-color: #0F5096;
    border: none;
}


/* notification section */
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center{
    width: 70%;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-list{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-list .llms-notification-list-item{
    background-color: #fff;
    border-radius: 16px;
    padding: 16px 25px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification {
     border:none; 
     padding: 0;
     background-color: #fff;
}


.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification:hover {
    background-color: #fff;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-footer{
    display: none
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-main .llms-notification-title{
    font-family: "yekanbakh-bold";
    color: #0F5096;
    font-size: 20px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-main .llms-notification-body p{
    font-family: "yekanbakh-regular";
    color: #5D5D5D;
    font-size: 14px;
    margin-bottom: 0
}


/* edit info section */

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper{
    background-color: #fff;
    width: 70%;
    border-radius: 16px;
    padding: 55px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper .llms-person-form{
    width: 100%
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper .llms-form-fields label{
    font-family: "yekanbakh-regular";
    font-size: 16px;
    color: #636363;
    margin-bottom:8px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper .llms-form-fields input{
    font-family: "yekanbakh-regular";
    font-size: 16px;
    color: #636363;
    border-radius:8px;
    border: 1px solid #E6E6E6;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper span.select2-selection.select2-selection--single{
    font-family: "yekanbakh-regular";
    font-size: 16px;
    color: #636363;
    border-radius:8px;
    border: 1px solid #E6E6E6;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper a.llms-toggle-fields{
    font-family: "yekanbakh-bold";
    font-size: 16px;
    color: #0F5096;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper footer button.llms-field-button{
     font-family: "yekanbakh-semibold";
    font-size: 16px;
    color: #fff;
    background-color: #0F5096;
    border: none;
    border-radius: 8px;
    padding: 15px 45px;
}


/* coupen section */
.elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST]{
    width: 70%;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] p.form-row.form-row-first label{
    font-family: "yekanbakh-semibold";
    font-size: 24px;
    color: #0F5096;
    margin-bottom: 24px;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] p.form-row.form-row-first input{
    background-color: #FFFFFF;
    border-radius: 8px;
    border: none;
    font-family: "yekanbakh-regular";
    font-size: 16px;
    color: #636363;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] button#llms-redeem-voucher-submit{
    background-color: #0F5096;
    color: #fff;
    font-family: "yekanbakh-semibold";
    font-size: 18px;
    border: none;
    border-radius: 8px;
    padding: 15px 35px;
}

/* my memberships section*/

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships p,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements p,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates p,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders p,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)) p{
    display: block;
    font-family: "yekanbakh-semibold";
    font-size: 20px;
    color: #0F5096;
    position: relative;
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders,
.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)){
    background-color: transparent;
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships p::before{
    content: '';
    width: 220px;
    height: 220px;
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/membership-bg.webp');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -220px;
    right: 15%;
}

/* my courses section*/

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)) p::before{
    content: '';
    width: 220px;
    height: 220px;
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/courses-bg.webp');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -220px;
    right: 12%;
}


/* my achievement section*/ 

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements p::before{
    content: '';
    width: 220px;
    height: 220px;
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/achievement-bg.webp');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -220px;
    right: 30%;
}

/* my certificates section*/ 

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates p::before{
    content: '';
    width: 220px;
    height: 220px;
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/certificates-bg.webp');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -220px;
    right: 15%;
}

/* my orders section*/ 

.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders p::before{
    content: '';
    width: 220px;
    height: 220px;
    background-image: url('https://aloohimi.com/wp-content/uploads/2025/08/orders-bg.webp');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -220px;
    right: 0%;
}


@media only screen and (max-width:768px){
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-student-dashboard{
        justify-content:center;
    }
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-header {
        width: fit-content;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab{
        width: 100%;
        justify-content:center;
        align-items:center;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-memberships,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-certificates,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-achievements,.elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-tab .llms-sd-section.llms-my-courses:not(:has(.llms-loop)){
        height: 180px;
        width: 45% !important;
        min-height:0;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-button-secondary{
        font-size: 13px;
        padding: 5px 23px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item .llms-sd-link::before{
        width: 16px;
        height: 16px;
        transform: translateY(40%);
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-items{
        position:relative;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-link{
        font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-item{
        padding: 10px 60px 10px 60px ;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section:not(:first-child) h3.llms-sd-section-title::before{
        height: 40px;
        width: 40px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-student-dashboard .llms-loop-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item{
        width:fit-content;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-featured-image{
        height: 150px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-loop-item .llms-loop-item-content .llms-loop-title{
        font-size: 14px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades{
    width: 100%;
    padding: 15px;
    overflow-x:auto;
    }
    
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table th,table.llms-table td{
        padding: 8px 10px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table thead{
        font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-sd-grades table.llms-table tbody{
        font-size: 12px;
    }


    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships p,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements p,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates p,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders p,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)) p
{
    font-size: 16px;
    text-align:center;
    padding: 0px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders,
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)){
    width: 100%;
    min-height:450px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-memberships p::before{
        width: 150px;
        height: 150px;
        top: -150px;
        right: 25%;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-achievements p::before{
        width: 150px;
        height: 150px;
        top: -150px;
        right: 30%;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-certificates p::before{
        width: 150px;
        height: 150px;
        top: -150px;
        right: 25%;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-orders p::before{
        width: 150px;
        height: 150px;
        top: -150px;
        right: 12%;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-section.llms-my-courses:not(:has(.llms-loop)) p::before{
     width: 150px;
        height: 150px;
        top: -150px;
        right: 23%;
}
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center{
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper{
    width: 100%;
    padding: 25px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-sd-notification-center .llms-notification-main .llms-notification-title{
    font-size: 16px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper .llms-form-fields label{
    font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper .llms-form-fields input{
    font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper span.select2-selection.select2-selection--single{
    font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper a.llms-toggle-fields{
    font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 .llms-person-form-wrapper footer button.llms-field-button{
    font-size: 14px;
    }
    
    .elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST]{
    width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] p.form-row.form-row-first label{
    font-size: 18px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] p.form-row.form-row-first input{
    font-size: 14px;
    }

    .elementor-27 .elementor-element.elementor-element-9c2b6b7 form[method=POST] button#llms-redeem-voucher-submit{
    font-size: 16px;
    }
}/* End custom CSS */