.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3728 .elementor-element.elementor-element-438bffa{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-login-register .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-login-register .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .elementor-repeater-item-c2fb19c{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .elementor-repeater-item-72c3168{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .elementor-repeater-item-9aab545{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form .eael-user-login{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form .eael-user-password{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form-wrapper .lr-form-header{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form-wrapper .lr-form-illustration{width:50%;height:375px;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form-wrapper .lr-form-header img{width:0px;height:100px;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-register-form-wrapper .lr-form-header{width:100%;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-register-form-wrapper .lr-form-header .form-dsc h4{margin:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .lr-social-login-container .lr-social-buttons-container{flex-direction:row;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .pass-meta-info{width:100%;}@media(max-width:1024px){.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form-wrapper .lr-form-illustration{width:100%;height:375px;}}@media(max-width:767px){.elementor-3728 .elementor-element.elementor-element-438bffa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-a4b67a7 .eael-login-form-wrapper .lr-form-illustration{width:100%;height:375px;}}/* Start custom CSS for eael-login-register, class: .elementor-element-a4b67a7 *//* ================================
   1. تفعيل RTL للنصوص في الموقع
================================= */
html, body {
    direction: rtl;         /* الاتجاه من اليمين لليسار */
    unicode-bidi: embed;    /* تثبيت الاتجاه */
    text-align: right;      /* محاذاة النصوص يمين */
}

/* ================================
   2. ضبط النصوص داخل Elementor
================================= */
.elementor, .elementor-section, .elementor-column, .elementor-widget {
    direction: rtl;
    text-align: right;
}

/* ================================
   3. القوائم (List & Icon List)
================================= */
ul, ol {
    padding-right: 20px;    /* مسافة من اليمين */
    padding-left: 0;        /* إزالة المسافة من اليسار */
}

.elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse; /* أيقونة يمين النص */
    align-items: center;
}

.elementor-icon-list-icon {
    margin-left: 8px;  /* مسافة بين الأيقونة والنص */
    margin-right: 0;
}

/* ================================
   4. الأزرار (Buttons)
================================= */
.elementor-button {
    display: inline-flex;
    flex-direction: row-reverse; /* أيقونة يمين النص */
    align-items: center;
    justify-content: center;
    text-align: center;
}

.elementor-button-icon {
    order: -1;              /* أيقونة قبل النص */
    margin-left: 8px;       /* مسافة يمين النص */
    margin-right: 0;
}

/* ================================
   5. أيقونات السوشيال (Social Icons)
================================= */
.elementor-social-icon {
    margin-left: 8px;
    margin-right: 0;
}

/* ================================
   6. الحقول في النماذج (Forms)
================================= */
input, textarea, select {
    direction: rtl;         /* إدخال النصوص RTL */
    text-align: right;
}

/* ================================
   7. الترويسات والعناوين
================================= */
h1, h2, h3, h4, h5, h6, p, span {
    text-align: right;      /* محاذاة النص يمين */
}

/* ================================
   8. مكونات داخلية مرنة (Flex Components)
================================= */
.elementor-icon-box-wrapper,
.elementor-cta,
.elementor-price-list-item {
    flex-direction: row-reverse !important; /* أيقونة يمين النص */
}

/* ================================
   9. دعم الـ Responsive
================================= */
@media (max-width: 767px) {
    .elementor-icon-list-item,
    .elementor-button {
        justify-content: flex-start; /* محاذاة مناسبة للموبايل */
    }
}/* End custom CSS */