.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login{max-width:480px;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .title{text-align:center;color:var( --e-global-color-d26a9ce );font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .input ,.elementor-123 .elementor-element.elementor-element-6ca1d10 form#lostpasswordform p input[type=text]{max-width:100%;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login form{text-align:center;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .input,.elementor-123 .elementor-element.elementor-element-6ca1d10 form#lostpasswordform p input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .input::placeholder,.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .input{color:var( --e-global-color-b89af21 );}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .input{background:var( --e-global-color-7237a6b );}.elementor-123 .elementor-element.elementor-element-6ca1d10 .login-submit,.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login form{text-align:center;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .button,.elementor-123 .elementor-element.elementor-element-6ca1d10 form#lostpasswordform p input[type=submit]{font-family:"Noto Sans", Sans-serif;font-size:16px;max-width:100%;border-style:none;}.elementor-123 .elementor-element.elementor-element-6ca1d10 .thim-form-login .button{color:var( --e-global-color-7237a6b );background:var( --e-global-color-ce54c2e );}/* Start custom CSS */.hidden{
    display:none !important;
}
/* Hide only the default LearnPress tables and loading skeletons, keeping the container active for AJAX */
.learn-press-profile-course__progress .lp-list-table,
.learn-press-profile-course__progress .lp-skeleton-animation {
    display: none !important;
}

/* Your 2-column grid styling */
.custom-injected-course-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 20px;
}

/* Tablet screens (up to 1024px) */
@media screen and (max-width: 1024px) {
    .custom-injected-course-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

/* Mobile screens (up to 767px) */
@media screen and (max-width: 767px) {
    .custom-injected-course-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

.custom-injected-course-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 20px;
}

/* Tablet screens (up to 1024px) */
@media screen and (max-width: 1024px) {
    .custom-injected-course-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

/* Mobile screens (up to 767px) */
@media screen and (max-width: 767px) {
    .custom-injected-course-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}/* End custom CSS */