.elementor-27 .elementor-element.elementor-element-1dab0f9{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--padding-top:67px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1dab0f9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1dab0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-534bf75 );}.elementor-27 .elementor-element.elementor-element-dff84fe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e36d4ca );--border-color:var( --e-global-color-e36d4ca );--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dff84fe:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dff84fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-dff84fe.e-con{--align-self:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-4fcf1a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-4c98be8{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-4c98be8 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-71f26cd{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-71becc3 .elementor-repeater-item-37d5dc1{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .elementor-repeater-item-eea4275{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .elementor-repeater-item-b4974ed{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lr-btn{background-color:var( --e-global-color-secondary );padding:1px 1px 1px 1px;color:var( --e-global-color-accent );width:250px;height:35px;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-btn{background-color:var( --e-global-color-secondary );padding:1px 1px 1px 1px;color:var( --e-global-color-accent );width:250px;height:35px;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form .eael-lr-btn{background-color:var( --e-global-color-secondary );padding:1px 1px 1px 1px;color:var( --e-global-color-accent );width:250px;height:35px;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-71becc3.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-user-login{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-user-password{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper{width:320px;box-shadow:0px 0px 10px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0);}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form-wrapper .lr-form-header .form-dsc h4{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form-wrapper .lr-form-header .form-dsc p{margin:-14px 0px 20px 0px;color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:15px;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form-wrapper .lr-form-header .form-dsc p{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-lr-form-control{padding:8px 5px 8px 5px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-align:right;color:var( --e-global-color-text );background-color:var( --e-global-color-534bf75 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e36d4ca );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-field-label{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-visibility{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-hidden{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .wp-hide-pw{top:8px;right:200px;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-visibility{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-hidden{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .wp-hide-pw{top:8px;right:200px;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-menot label{margin:0px 0px 0px 5px;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-menot input{margin:-5px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-menot{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-forever-forget .forget-menot  input[type=checkbox]:checked{border-color:#8BC643 !important;background:#8BC643 !important;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-forever-forget input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:#8BC643 !important;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-menot, .elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-menot label{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-pass a{color:var( --e-global-color-secondary );font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-pass{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-pass:hover a{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .forget-pass:hover{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lr-footer{flex-direction:column;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-footer{flex-direction:column;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:flex-end;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form .eael-lr-footer{flex-direction:column;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-link{margin:3px 0px 0px 0px;font-size:12px;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lostpassword-form .eael-lr-link:hover{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-618ad5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-7da9a99{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-7da9a99 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:30px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-5fc1750{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-b36b678{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder-row{margin-top:2px;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__label{text-align:right;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__label .jet-form-builder__required{color:#D52727;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__desc{text-align:left;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__fields-group{flex-direction:row;gap:2em 1em;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field-wrap label{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;line-height:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field-wrap.checkradio-wrap span{gap:0px;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field-wrap span::before{font-size:10px;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field-wrap label :checked + span::before{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );background-color:#DEDEDE;padding:7px 8px 7px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e36d4ca );max-width:1000px;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder input{color-scheme:normal;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__action-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );transition:all 0.3s;padding:8px 90px 8px 90px;border-style:none;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder-message--success{text-align:center;}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder-message--error{text-align:center;}.elementor-27 .elementor-element.elementor-element-d4dff8b{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:15px 15px 15px 15px;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:7px 7px 7px 7px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:19px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:19px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-5890de6 );--n-tabs-title-color-active:var( --e-global-color-accent );--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d4dff8b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-534bf75 );}.elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-27 .elementor-element.elementor-element-d4dff8b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-27 .elementor-element.elementor-element-d4dff8b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );--n-tabs-icon-color-hover:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper{width:75%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form-wrapper .lr-form-header .form-dsc p{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-lr-form-control{font-size:var( --e-global-typography-secondary-font-size );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-1dab0f9{--content-width:500px;}.elementor-27 .elementor-element.elementor-element-dff84fe{--width:70%;}.elementor-27 .elementor-element.elementor-element-4fcf1a5{--width:100%;}.elementor-27 .elementor-element.elementor-element-618ad5f{--width:100%;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-1dab0f9{--content-width:100%;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27 .elementor-element.elementor-element-dff84fe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-4fcf1a5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-wrapper{width:100%;}.elementor-27 .elementor-element.elementor-element-71becc3 .eael-resetpassword-form-wrapper .lr-form-header .form-dsc p{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-wrapper .eael-lr-form-control{font-size:var( --e-global-typography-secondary-font-size );}.elementor-27 .elementor-element.elementor-element-b36b678 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for eael-login-register, class: .elementor-element-71becc3 */.elementor-27 .elementor-element.elementor-element-71becc3 {
    direction: rtl;
    text-align: right;
}

/* Labels */
.elementor-27 .elementor-element.elementor-element-71becc3 label {
    direction: rtl;
    text-align: right;
    float: right;
}

/* Inputs aligned right */
.elementor-27 .elementor-element.elementor-element-71becc3 input,
.elementor-27 .elementor-element.elementor-element-71becc3 select,
.elementor-27 .elementor-element.elementor-element-71becc3 textarea {
    direction: rtl;
    text-align: right;
}

/* Titles inside the widget */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-title,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-subtitle {
    text-align: right;
}

/* Error messages / helper text RTL */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-field-error,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lost-password,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-form .eael-login-link {
    direction: rtl;
    text-align: right;
}
/* Keep the submit button centered */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 button[type="submit"],
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-btn {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
/* target the header as shown in your inspector */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header .form-dsc,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header h4,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header p {
  text-align: center !important;   /* center text */
  direction: rtl !important;       /* keep RTL language flow */
  float: none !important;          /* remove any floats */
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* if the header-left class adds a rule, override it specifically */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header.header-left {
  text-align: center !important;
}

/* make sure inner elements don’t use absolute/positioned alignment */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header * {
  left: auto !important;
  right: auto !important;
}
/* === Remember Me + Forgot Password layout === */

/* Put Remember Me on the right, Forgot Password on the left */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
/* === Container for Remember Me + Forgot Password === */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; /* because Hebrew is RTL */
}

/* === Remember Me line === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin: 0;
}

/* Checkbox should appear on the **right** of the label */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  order: 2;  /* visually after label */
  margin: 0;
}

.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot label {
  order: 1; /* label first (on the left side of box in RTL) */
}

/* === Forgot password link on the left === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-pass {
  text-align: left;
}
/* === Custom Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  width: 14px;
  height: 14px;
  border: 1px solid #999;      /* simple 1px border */
  border-radius: 3px;          /* soften corners slightly */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}

/* Hover visual feedback */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:hover {
  border-color: #666; /* slightly darker border on hover */
}

/* Checked state with visible "✓" */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 4px;
  height: 8px;
  border-right: 2px solid #4CAF50; /* green checkmark */
  border-bottom: 2px solid #4CAF50;
  transform: rotate(45deg);
}
/* === Styled Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"],
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"] {
  width: 14px !important;
  height: 14px !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  margin-top: -3px !important; /* move up slightly */
  vertical-align: middle;
  cursor: pointer;
}

/* === Checked color === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"]:checked,
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"]:checked {
  accent-color: #8BC643 !important; /* Modern browsers honor this */
  border-color: #8BC643 !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-b36b678 */.elementor-27 .elementor-element.elementor-element-b36b678 a {
  color: #8BC643;
}

.elementor-27 .elementor-element.elementor-element-b36b678 a:hover {
  color: #6fa837; /* slightly darker on hover */
}
/* Remove the big default margins on checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin: 0 !important;
  padding: 0 !important;
}

/* Add just a tiny space between consecutive checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field + fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin-top: 1px !important; /* adjust 2–6px to taste */
}/* End custom CSS */
/* Start custom CSS for eael-login-register, class: .elementor-element-71becc3 */.elementor-27 .elementor-element.elementor-element-71becc3 {
    direction: rtl;
    text-align: right;
}

/* Labels */
.elementor-27 .elementor-element.elementor-element-71becc3 label {
    direction: rtl;
    text-align: right;
    float: right;
}

/* Inputs aligned right */
.elementor-27 .elementor-element.elementor-element-71becc3 input,
.elementor-27 .elementor-element.elementor-element-71becc3 select,
.elementor-27 .elementor-element.elementor-element-71becc3 textarea {
    direction: rtl;
    text-align: right;
}

/* Titles inside the widget */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-title,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-subtitle {
    text-align: right;
}

/* Error messages / helper text RTL */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-field-error,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lost-password,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-form .eael-login-link {
    direction: rtl;
    text-align: right;
}
/* Keep the submit button centered */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 button[type="submit"],
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-btn {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
/* target the header as shown in your inspector */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header .form-dsc,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header h4,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header p {
  text-align: center !important;   /* center text */
  direction: rtl !important;       /* keep RTL language flow */
  float: none !important;          /* remove any floats */
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* if the header-left class adds a rule, override it specifically */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header.header-left {
  text-align: center !important;
}

/* make sure inner elements don’t use absolute/positioned alignment */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header * {
  left: auto !important;
  right: auto !important;
}
/* === Remember Me + Forgot Password layout === */

/* Put Remember Me on the right, Forgot Password on the left */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
/* === Container for Remember Me + Forgot Password === */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; /* because Hebrew is RTL */
}

/* === Remember Me line === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin: 0;
}

/* Checkbox should appear on the **right** of the label */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  order: 2;  /* visually after label */
  margin: 0;
}

.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot label {
  order: 1; /* label first (on the left side of box in RTL) */
}

/* === Forgot password link on the left === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-pass {
  text-align: left;
}
/* === Custom Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  width: 14px;
  height: 14px;
  border: 1px solid #999;      /* simple 1px border */
  border-radius: 3px;          /* soften corners slightly */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}

/* Hover visual feedback */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:hover {
  border-color: #666; /* slightly darker border on hover */
}

/* Checked state with visible "✓" */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 4px;
  height: 8px;
  border-right: 2px solid #4CAF50; /* green checkmark */
  border-bottom: 2px solid #4CAF50;
  transform: rotate(45deg);
}
/* === Styled Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"],
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"] {
  width: 14px !important;
  height: 14px !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  margin-top: -3px !important; /* move up slightly */
  vertical-align: middle;
  cursor: pointer;
}

/* === Checked color === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"]:checked,
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"]:checked {
  accent-color: #8BC643 !important; /* Modern browsers honor this */
  border-color: #8BC643 !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-b36b678 */.elementor-27 .elementor-element.elementor-element-b36b678 a {
  color: #8BC643;
}

.elementor-27 .elementor-element.elementor-element-b36b678 a:hover {
  color: #6fa837; /* slightly darker on hover */
}
/* Remove the big default margins on checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin: 0 !important;
  padding: 0 !important;
}

/* Add just a tiny space between consecutive checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field + fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin-top: 1px !important; /* adjust 2–6px to taste */
}/* End custom CSS */
/* Start custom CSS for eael-login-register, class: .elementor-element-71becc3 */.elementor-27 .elementor-element.elementor-element-71becc3 {
    direction: rtl;
    text-align: right;
}

/* Labels */
.elementor-27 .elementor-element.elementor-element-71becc3 label {
    direction: rtl;
    text-align: right;
    float: right;
}

/* Inputs aligned right */
.elementor-27 .elementor-element.elementor-element-71becc3 input,
.elementor-27 .elementor-element.elementor-element-71becc3 select,
.elementor-27 .elementor-element.elementor-element-71becc3 textarea {
    direction: rtl;
    text-align: right;
}

/* Titles inside the widget */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-title,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-form-subtitle {
    text-align: right;
}

/* Error messages / helper text RTL */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-field-error,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-form .eael-lost-password,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-form .eael-login-link {
    direction: rtl;
    text-align: right;
}
/* Keep the submit button centered */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-lr-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 button[type="submit"],
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-login-btn,
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-register-btn {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
/* target the header as shown in your inspector */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header .form-dsc,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header h4,
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header p {
  text-align: center !important;   /* center text */
  direction: rtl !important;       /* keep RTL language flow */
  float: none !important;          /* remove any floats */
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* if the header-left class adds a rule, override it specifically */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header.header-left {
  text-align: center !important;
}

/* make sure inner elements don’t use absolute/positioned alignment */
.elementor-27 .elementor-element.elementor-element-71becc3 .lr-form-header * {
  left: auto !important;
  right: auto !important;
}
/* === Remember Me + Forgot Password layout === */

/* Put Remember Me on the right, Forgot Password on the left */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
/* === Container for Remember Me + Forgot Password === */
.elementor-27 .elementor-element.elementor-element-71becc3 .eael-forever-forget.eael-lr-form-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; /* because Hebrew is RTL */
}

/* === Remember Me line === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin: 0;
}

/* Checkbox should appear on the **right** of the label */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  order: 2;  /* visually after label */
  margin: 0;
}

.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot label {
  order: 1; /* label first (on the left side of box in RTL) */
}

/* === Forgot password link on the left === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-pass {
  text-align: left;
}
/* === Custom Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"] {
  width: 14px;
  height: 14px;
  border: 1px solid #999;      /* simple 1px border */
  border-radius: 3px;          /* soften corners slightly */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}

/* Hover visual feedback */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:hover {
  border-color: #666; /* slightly darker border on hover */
}

/* Checked state with visible "✓" */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 4px;
  height: 8px;
  border-right: 2px solid #4CAF50; /* green checkmark */
  border-bottom: 2px solid #4CAF50;
  transform: rotate(45deg);
}
/* === Styled Remember Me checkbox === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"],
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"] {
  width: 14px !important;
  height: 14px !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  margin-top: -3px !important; /* move up slightly */
  vertical-align: middle;
  cursor: pointer;
}

/* === Checked color === */
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input.eael-rememberme[type="checkbox"]:checked,
.elementor-27 .elementor-element.elementor-element-71becc3 .forget-menot input[name="eael-rememberme"]:checked {
  accent-color: #8BC643 !important; /* Modern browsers honor this */
  border-color: #8BC643 !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-b36b678 */.elementor-27 .elementor-element.elementor-element-b36b678 a {
  color: #8BC643;
}

.elementor-27 .elementor-element.elementor-element-b36b678 a:hover {
  color: #6fa837; /* slightly darker on hover */
}
/* Remove the big default margins on checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin: 0 !important;
  padding: 0 !important;
}

/* Add just a tiny space between consecutive checkbox fieldsets */
.elementor-27 .elementor-element.elementor-element-b36b678 fieldset.jet-form-builder-row.field-type-checkbox-field + fieldset.jet-form-builder-row.field-type-checkbox-field {
  margin-top: 1px !important; /* adjust 2–6px to taste */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d4dff8b *//* Keep the heading centered, but preserve the background “pill” */
.elementor-27 .elementor-element.elementor-element-d4dff8b .e-n-tabs-heading{
  background: #DEDEDE !important;
  border-radius: 8px !important;
  border: 1px solid #81829278 !important;
  padding: 8px !important;

  display: inline-flex !important;
  width: auto !important;        /* remove the fixed 252px */
  max-width: 100% !important;
  justify-content: center !important;
  margin: 0 auto !important;
}
/* Keep accordion items stacked normally */
.elementor-27 .elementor-element.elementor-element-d4dff8b .elementor-accordion-item {
  position: relative;
}

/* Prevent titles from being pushed by weird heights/margins */
.elementor-27 .elementor-element.elementor-element-d4dff8b .elementor-tab-title {
  margin: 0 !important;
}

/* Force the content and titles to respect the box width */
.elementor-27 .elementor-element.elementor-element-d4dff8b,
.elementor-27 .elementor-element.elementor-element-d4dff8b * {
  max-width: 100%;
  box-sizing: border-box;
}/* End custom CSS */