.elementor-153 .elementor-element.elementor-element-392088a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-ab540cb{--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;}.elementor-153 .elementor-element.elementor-element-a746b57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-14eb707{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2% 0% 2% 0%;}.elementor-153 .elementor-element.elementor-element-14eb707 .elementor-heading-title{font-family:"Rubik", Sans-serif;}.elementor-153 .elementor-element.elementor-element-4b94e67{font-family:"Rubik", Sans-serif;}.elementor-153 .elementor-element.elementor-element-0cbfdb5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-153 .elementor-element.elementor-element-0cbfdb5 .elementor-divider-separator{width:10%;}.elementor-153 .elementor-element.elementor-element-0cbfdb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-153 .elementor-element.elementor-element-cdffb36{--display:flex;}.elementor-153 .elementor-element.elementor-element-93b3f74{--display:flex;}.elementor-153 .elementor-element.elementor-element-c2feae3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-153 .elementor-element.elementor-element-c2feae3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Rubik", Sans-serif;}.elementor-153 .elementor-element.elementor-element-ff88382{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-898a9a9 */.user-header {
  background-color: #4d007e;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0 0 16px 16px;
  font-family: 'Rubik', sans-serif;
}

.logo-img {
  width: 100%;
  height: auto;
  max-height: 40px;
}

.back-button {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  padding: 8px 16px;
  border: 2px solid #ffffff;
  border-radius: 8px;
  transition: background-color 0.3s, color 0.3s;
}

.back-button:hover {
  background-color: #ffffff;
  color: #4d007e;
}

/* מובייל */
@media (max-width: 768px) {
  .user-header {
    flex-direction: row;
    justify-content: space-between;
    padding: 15px 20px;
  }

  .logo-img {
    width: 100%;
    max-height: 30px;
  }

  .back-button {
    font-size: 14px;
    padding: 6px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-267075d */@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;600;800&display=swap');

.ia-login {
  background: #f9f6ff;
  padding: 60px 16px;
  font-family: 'Rubik', sans-serif;
  display: flex;
  justify-content: center;
}
.ia-login-card {
  width: 100%;
  max-width: 520px;
  background: #fff;
  border-radius: 32px;
  box-shadow: 0 8px 30px rgba(0,0,0,.08);
  padding: 28px;
  box-sizing: border-box;
}
.ia-login-head { text-align: center; margin-bottom: 16px; }
.ia-login-head .ia-lock { font-size: 32px; margin-bottom: 6px; }
.ia-login-head h1 {
  font-size: 24px; color: #4d007e; margin: 0 0 6px; font-weight: 800;
}
.ia-login-head p { margin: 0; color: #555; font-size: 14px; }

.ia-login-form { display: flex; flex-direction: column; gap: 12px; }

.ia-login-form label {
  color: #4d007e; font-weight: 600; font-size: 14px;
}

.ia-login-form input[type="text"],
.ia-login-form input[type="password"] {
  width: 100%;
  background: #f9f6ff;
  border: 1.5px solid #d5c7f4;
  border-radius: 999px;
  padding: 14px 18px;
  font-size: 16px; color: #4d007e;
  transition: border-color .25s ease, box-shadow .25s ease;
  box-sizing: border-box;
}
.ia-login-form input[type="text"]::placeholder,
.ia-login-form input[type="password"]::placeholder {
  color: #8e6fb3;
}
.ia-login-form input[type="text"]:focus,
.ia-login-form input[type="password"]:focus {
  border: 2px solid #fecc0d; outline: none;
  box-shadow: 0 0 0 3px rgba(254,204,13,.18);
}
.ia-remember-row {
  display: flex; align-items: center; justify-content: space-between;
  margin-top: 6px;
}
.ia-remember {
  display: inline-flex; gap: 8px; align-items: center; color: #4d007e; font-size: 14px;
}
#ia_rememberme { accent-color: #4d007e; }

.ia-forgot {
  color: #4d007e; text-decoration: underline; font-size: 14px; font-weight: 600;
}
.ia-submit {
  margin-top: 6px;
  width: 100%;
  background: #4d007e;
  color: #fff;
  border: 2px solid #fecc0d;
  border-radius: 999px;
  padding: 14px 22px;
  font-weight: 800; font-size: 18px;
  cursor: pointer; transition: all .25s ease;
  box-shadow: 0 0 0 rgba(0,0,0,0);
}
.ia-submit:hover {
  background: #fecc0d; color: #4d007e;
  box-shadow: 0 0 18px #fecc0d80;
}
.ia-links {
  text-align: center; font-size: 14px; color: #555; margin-top: 10px;
}
.ia-links a { color: #4d007e; text-decoration: underline; font-weight: 600; }

@media (max-width: 480px) {
  .ia-login-card { border-radius: 20px; padding: 22px; }
  .ia-login-head h1 { font-size: 22px; }
  .ia-submit { font-size: 16px; padding: 12px 18px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e8a7734 */.learndash-wrapper {
  background-color: #f7f5ff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  font-family: 'Rubik', sans-serif;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c2feae3 *//* רק צבעים ופונט לתפריט */
.woocommerce-MyAccount-navigation {
  background-color: #f7f5ff !important;
  font-family: 'Rubik', sans-serif !important;
}

/* צבעים ופונט ללינקים */
.woocommerce-MyAccount-navigation-link a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
  font-family: 'Rubik', sans-serif !important;
}

/* מעבר עכבר */
.woocommerce-MyAccount-navigation-link a:hover {
  background-color: #fecc0d !important;
  color: #4d007e !important;
}

/* אקטיבי */
.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e8a7734 */.learndash-wrapper {
  background-color: #f7f5ff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  font-family: 'Rubik', sans-serif;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c2feae3 *//* רק צבעים ופונט לתפריט */
.woocommerce-MyAccount-navigation {
  background-color: #f7f5ff !important;
  font-family: 'Rubik', sans-serif !important;
}

/* צבעים ופונט ללינקים */
.woocommerce-MyAccount-navigation-link a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
  font-family: 'Rubik', sans-serif !important;
}

/* מעבר עכבר */
.woocommerce-MyAccount-navigation-link a:hover {
  background-color: #fecc0d !important;
  color: #4d007e !important;
}

/* אקטיבי */
.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e8a7734 */.learndash-wrapper {
  background-color: #f7f5ff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  font-family: 'Rubik', sans-serif;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c2feae3 *//* רק צבעים ופונט לתפריט */
.woocommerce-MyAccount-navigation {
  background-color: #f7f5ff !important;
  font-family: 'Rubik', sans-serif !important;
}

/* צבעים ופונט ללינקים */
.woocommerce-MyAccount-navigation-link a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
  font-family: 'Rubik', sans-serif !important;
}

/* מעבר עכבר */
.woocommerce-MyAccount-navigation-link a:hover {
  background-color: #fecc0d !important;
  color: #4d007e !important;
}

/* אקטיבי */
.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #eeeeee !important;
  color: #4d007e !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ff88382 *//* בסיס ללשוניות */
.e-n-tabs-heading {
  display: flex !important;
  direction: rtl !important;
  background-color: #f5f1fc !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  font-family: 'Rubik', sans-serif !important;
  gap: 0 !important;
}

/* כפתור טאבים רגיל */
.e-n-tab-title {
  background-color: #f5f1fc !important;
  color: #4d007e !important;
  padding: 12px 20px !important;
  border: none !important;
  border-bottom: 4px solid transparent !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  flex: 1 !important;
  text-align: center !important;
}

/* טאבים מעוגלים בפינות */
.e-n-tab-title:first-child {
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}
.e-n-tab-title:last-child {
  border-top-left-radius: 16px !important;
  border-bottom-left-radius: 16px !important;
}

/* טאב פעיל */
.e-n-tab-title[aria-selected="true"] {
  background-color: #4d007e !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-bottom: 4px solid #fecc0d !important;
}

/* טאב בהובר */
.e-n-tab-title:hover {
  background-color: #e8dcfc !important;
  color: #4d007e !important;
}/* End custom CSS */