.elementor-20167 .elementor-element.elementor-element-d47f779{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20167 .elementor-element.elementor-element-65bbe09{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-20167 .elementor-element.elementor-element-707c04d{text-align:center;}.elementor-20167 .elementor-element.elementor-element-707c04d .elementor-heading-title{font-size:2rem;color:#ACADAD;}.elementor-20167 .elementor-element.elementor-element-3164429{--display:flex;}.elementor-20167 .elementor-element.elementor-element-90d4420{text-align:center;}.elementor-20167 .elementor-element.elementor-element-90d4420 .elementor-heading-title{font-size:2rem;color:#ACADAD;}.elementor-20167 .elementor-element.elementor-element-4daed13{--display:flex;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-title h2{text-align:center;color:#53565d;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-title h4 {text-align:center;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-title h4{color:#879ca1;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-button a{color:#35b40e;border-color:#35b40e;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-button a:hover{color:#FFFFFF;background:#35b40e;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .section-button {margin-top:20px;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .title-product{color:#343333;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .teacher-family{color:#a9a9a9;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .teacher-family-2{color:black;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-property i,.course-price i{color:#a9a9a9;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-property{color:#a9a9a9;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-property-child{color:#000;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .discount-sale{color:#ffffff;background:#48c863;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-amount{color:#008b56;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-amount del{color:#ff3333;}.elementor-20167 .elementor-element.elementor-element-e8c8400 .course-amount ins{color:#008b56;}@media(min-width:769px){.elementor-20167 .elementor-element.elementor-element-65bbe09{--width:49%;}.elementor-20167 .elementor-element.elementor-element-3164429{--width:49%;}}/* Start custom CSS for image, class: .elementor-element-4250656 */.elementor-20167 .elementor-element.elementor-element-4250656 {
    position: relative;
    overflow: hidden;
}

.elementor-20167 .elementor-element.elementor-element-4250656::before {
    content: '';
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);
    transition: right 1.2s ease-in-out;
}

.elementor-20167 .elementor-element.elementor-element-4250656:hover::before {
    right: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1361a7 */.elementor-20167 .elementor-element.elementor-element-a1361a7 {
    position: relative;
    overflow: hidden;
}

.elementor-20167 .elementor-element.elementor-element-a1361a7::before {
    content: '';
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);
    transition: right 1.2s ease-in-out;
}

.elementor-20167 .elementor-element.elementor-element-a1361a7:hover::before {
    right: 100%;
}/* End custom CSS */