.elementor-8825 .elementor-element.elementor-element-4a455b0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8825 .elementor-element.elementor-element-4a455b0:not(.elementor-motion-effects-element-type-background), .elementor-8825 .elementor-element.elementor-element-4a455b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEDE47;}.elementor-8825 .elementor-element.elementor-element-e419d14{--display:flex;--min-height:450px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;box-shadow:0px 8px 30px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);}.elementor-8825 .elementor-element.elementor-element-e419d14:not(.elementor-motion-effects-element-type-background), .elementor-8825 .elementor-element.elementor-element-e419d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-8825 .elementor-element.elementor-element-1867470{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8825 .elementor-element.elementor-element-1867470 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:30px;font-weight:600;}.elementor-8825 .elementor-element.elementor-element-167ea16{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8825 .elementor-element.elementor-element-167ea16 .elementor-heading-title{font-family:"פולין", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .elementor-repeater-item-37d5dc1{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .elementor-repeater-item-eea4275{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .elementor-repeater-item-b4974ed{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper{background-color:#FFFFFF00;width:320px;box-shadow:0px 0px 10px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0);}.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-8825 .elementor-element.elementor-element-4993aa8{width:var( --container-widget-width, 93.048% );max-width:93.048%;--container-widget-width:93.048%;--container-widget-flex-grow:0;}.elementor-8825 .elementor-element.elementor-element-4993aa8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-user-login{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-user-password{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper{width:790px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper form{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form-wrapper .lr-form-header .form-dsc h4{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .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:#DEDEDE47;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e36d4ca );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-visibility{color:var( --e-global-color-secondary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .dashicons-hidden{color:var( --e-global-color-secondary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-login-form-wrapper .eael-lr-form-group .wp-hide-pw{top:8px;right:200px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-visibility{color:var( --e-global-color-secondary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .dashicons-hidden{color:var( --e-global-color-secondary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper.eael-resetpassword-form-wrapper .eael-lr-form-group .wp-hide-pw{top:8px;right:200px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-menot label{margin:0px 0px 0px 5px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-menot input{margin:-5px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-menot{color:var( --e-global-color-text );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .eael-forever-forget .forget-menot  input[type=checkbox]:checked{border-color:#8BC643 !important;background:#8BC643 !important;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .eael-forever-forget input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:#8BC643 !important;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-menot, .elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-menot label{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-pass a{color:var( --e-global-color-secondary );font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-pass{background-color:#ffffff;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-pass:hover a{color:var( --e-global-color-primary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .forget-pass:hover{background-color:#ffffff;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-lr-footer{flex-direction:column;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-lr-form-loader-wrapper{width:250px;max-width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-footer{flex-direction:column;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:flex-end;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-form-loader-wrapper{width:250px;max-width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form .eael-lr-footer{flex-direction:column;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form .eael-lr-form-loader-wrapper{width:250px;max-width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-link{margin:3px 0px 0px 0px;font-size:12px;color:var( --e-global-color-secondary );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lostpassword-form .eael-lr-link:hover{color:var( --e-global-color-primary );}.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-8825 .elementor-element.elementor-element-dd87b17{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-family:"Heebo", Sans-serif;font-size:14px;font-weight:500;}@media(min-width:768px){.elementor-8825 .elementor-element.elementor-element-e419d14{--width:50%;}}@media(max-width:1180px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8825 .elementor-element.elementor-element-4993aa8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper{width:100%;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form-wrapper .lr-form-header .form-dsc p{font-size:var( --e-global-typography-primary-font-size );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .eael-lr-form-control{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-wrapper{width:305px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper{width:100%;padding:30px 30px 30px 30px;}.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-resetpassword-form-wrapper .lr-form-header .form-dsc p{font-size:var( --e-global-typography-primary-font-size );}.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-wrapper .eael-lr-form-control{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for eael-login-register, class: .elementor-element-4993aa8 */.elementor-8825 .elementor-element.elementor-element-4993aa8 {
    direction: rtl;
    text-align: right;
}

/* Labels */
.elementor-8825 .elementor-element.elementor-element-4993aa8 label {
    direction: rtl;
    text-align: right;
    float: right;
}

/* Inputs aligned right */
.elementor-8825 .elementor-element.elementor-element-4993aa8 input,
.elementor-8825 .elementor-element.elementor-element-4993aa8 select,
.elementor-8825 .elementor-element.elementor-element-4993aa8 textarea {
    direction: rtl;
    text-align: right;
}

/* Titles inside the widget */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-title,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-form-subtitle {
    text-align: right;
}

/* Error messages / helper text RTL */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-field-error,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-form .eael-lost-password,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-register-form .eael-login-link {
    direction: rtl;
    text-align: right;
}
/* Keep the submit button centered */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-lr-btn,
.elementor-8825 .elementor-element.elementor-element-4993aa8 button[type="submit"],
.elementor-8825 .elementor-element.elementor-element-4993aa8 .eael-login-btn,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .lr-form-header,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-header .form-dsc,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .lr-form-header h4,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .lr-form-header.header-left {
  text-align: center !important;
}

/* make sure inner elements don’t use absolute/positioned alignment */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .forget-menot input[type="checkbox"] {
  order: 2;  /* visually after label */
  margin: 0;
}

.elementor-8825 .elementor-element.elementor-element-4993aa8 .forget-menot label {
  order: 1; /* label first (on the left side of box in RTL) */
}

/* === Forgot password link on the left === */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .forget-pass {
  text-align: left;
}
/* === Custom Remember Me checkbox === */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .forget-menot input[type="checkbox"]:hover {
  border-color: #666; /* slightly darker border on hover */
}

/* Checked state with visible "✓" */
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .forget-menot input.eael-rememberme[type="checkbox"],
.elementor-8825 .elementor-element.elementor-element-4993aa8 .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-8825 .elementor-element.elementor-element-4993aa8 .forget-menot input.eael-rememberme[type="checkbox"]:checked,
.elementor-8825 .elementor-element.elementor-element-4993aa8 .forget-menot input[name="eael-rememberme"]:checked {
  accent-color: #8BC643 !important; /* Modern browsers honor this */
  border-color: #8BC643 !important;
}
.elementor-8825 .elementor-element.elementor-element-4993aa8 #eael-login-form-wrapper.eael-lr-d-none {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/Polin-Extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/Polin-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'פולין';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://freelancerz.co.il/wp-content/uploads/2026/06/PolinTest-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */