.elementor-6171 .elementor-element.elementor-element-6db060ac{--display:flex;}/* Start custom CSS for ld-course-list, class: .elementor-element-a46f3b2 */.elementor-6171 .elementor-element.elementor-element-a46f3b2 h3{
    color:var( --e-global-color-primary) !important;
    font-size:34px;
    padding-bottom:10px;
    text-align:center;
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .thumbnail .caption{
    padding:20px 10px 8px;
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .btn-primary{
    color:var( --e-global-color-primary) !important;
    font-weight:bold;
    text-transform:uppercase;
    font-size:16px;
    background: var( --e-global-color-secondary) !important;
    border:0;
    padding:12px;
    border-radius:30px;
    transition:.4s;
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .btn-primary:hover{
    background:var( --e-global-color-ebf8510 ) !important
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .thumbnail.course{
    border-radius:30px;
    overflow: hidden;
    border:0;
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled{
    padding: 8px 12px;
    text-transform: uppercase;
    box-shadow: none;
    text-shadow: none;
    border-radius:0 6px 6px 0;
    background: var( --e-global-color-primary);
    color:var( --e-global-color-secondary);
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid{
    margin-bottom:30px;
}

.elementor-6171 .elementor-element.elementor-element-a46f3b2 .ld-course-list-items .ld_course_grid .thumbnail.course img {
    height: 250px;
    object-fit: cover;
}

@media (max-width: 1024px){
 .ld-course-list-items .col-md-3 {
    flex: 0 0 50% !important;
    max-width: 50%;
 }
}/* End custom CSS */