.elementor-526 .elementor-element.elementor-element-74d160b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-74d160b *//* ===== Reset Woo default floats ===== */
.woocommerce-account .woocommerce {
  display: block !important;
  clear: both !important;
}

/* ===== כותרת ראשית My Account ===== */
#account-page .ics-title,
#account-page .ics-subtitle {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}

/* ===================================================== */
/* =============== DASHBOARD (מחוברים) ================= */
/* ===================================================== */

/* Tabs navigation */
.woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
  margin: 0 0 24px !important;
}
.woocommerce-MyAccount-navigation ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #E8EDF0;
  padding-bottom: 14px;
}
.woocommerce-MyAccount-navigation ul li {
  flex: 0 0 auto;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px 22px;
  border: 1px solid #E8EDF0;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  color: #22303a;
  background: #f9fafb;
  transition: all .25s ease;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #6FBD4B;
  color: #fff;
  border-color: #6FBD4B;
  box-shadow: 0 6px 16px rgba(111,189,75,.25);
}

/* Content box */
.woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  margin: 0 auto !important;
  clear: both !important;
  max-width: 900px;
  background: #fff;
  border: 1px solid #E8EDF0;
  border-radius: 18px;
  box-shadow: 0 8px 20px rgba(0,0,0,.08);
  padding: 28px;
  font-size: 15px;
  color: #5b6876;
}

/* Headings inside content */
.woocommerce-MyAccount-content h2 {
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 12px;
  color: #22303a;
  text-align: center;
}

/* Tables */
.woocommerce-MyAccount-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
}
.woocommerce-MyAccount-content th,
.woocommerce-MyAccount-content td {
  padding: 12px 16px;
  border: 1px solid #E8EDF0;
  font-size: 14px;
}
.woocommerce-MyAccount-content th {
  background: #f7fbf8;
  font-weight: 700;
  color: #22303a;
}
.woocommerce-MyAccount-content td {
  background: #fff;
  color: #5b6876;
}

/* Forms inside dashboard */
.woocommerce-MyAccount-content input,
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #E8EDF0;
  border-radius: 12px;
  background: #f9fafb;
  font-size: 15px;
  margin-bottom: 14px;
  transition: border-color .25s ease, box-shadow .25s ease;
}
.woocommerce-MyAccount-content input:focus,
.woocommerce-MyAccount-content select:focus,
.woocommerce-MyAccount-content textarea:focus {
  border-color: #6FBD4B;
  box-shadow: 0 0 0 3px rgba(111,189,75,0.15);
  outline: none;
}

/* ===================================================== */
/* =============== LOGIN / REGISTER ==================== */
/* ===================================================== */

/* Forms box */
.woocommerce-account .woocommerce form.woocommerce-form-login,
.woocommerce-account .woocommerce form.woocommerce-form-register,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword,
.woocommerce-account .woocommerce form.lost_reset_password {
  background: #fff;
  border: 1px solid #E8EDF0;
  border-radius: 18px;
  box-shadow: 0 8px 20px rgba(0,0,0,.08);
  padding: 28px;
  max-width: 500px;
  margin: 0 auto 28px;
}

/* Headings */
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce form legend {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
  color: #22303a;
  display: block;
  width: 100%;
}

/* Labels */
.woocommerce-account form label {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #22303a;
  margin-bottom: 6px;
  white-space: normal;
}

/* Inputs */
.woocommerce-account form input[type=text],
.woocommerce-account form input[type=password],
.woocommerce-account form input[type=email] {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #E8EDF0;
  border-radius: 12px;
  background: #f9fafb;
  margin-bottom: 14px;
  font-size: 15px;
  box-sizing: border-box;
}
.woocommerce-account form input:focus {
  border-color: #6FBD4B;
  box-shadow: 0 0 0 3px rgba(111,189,75,0.15);
  outline: none;
}

/* Show password */
.woocommerce form .show-password-input {
  position: relative;
}
.woocommerce form .show-password-input button {
  all: unset !important;
  cursor: pointer;
  font-size: 18px;
  color: #5b6876;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: auto !important;
  height: auto !important;
}
.woocommerce form input[type=password] {
  padding-right: 42px;
}

/* Buttons */
.woocommerce-account .woocommerce form button,
.woocommerce-account .woocommerce form input[type=submit],
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input.button {
  display: block;
  width: 100% !important;
  margin: 14px 0;
  background: #6FBD4B !important;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 12px 24px !important;
  border-radius: 999px !important;
  font-size: 16px !important;
  cursor: pointer;
  text-align: center;
  box-shadow: 0 8px 20px rgba(111,189,75,.25);
  transition: all .25s ease;
}
.woocommerce-account .woocommerce form button:hover,
.woocommerce-account .woocommerce form input[type=submit]:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input.button:hover {
  background: #57a53c !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(111,189,75,.35);
}

/* Remember + Lost password */
.woocommerce-account .woocommerce form.login .form-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #5b6876;
  margin: 0;
}
.woocommerce-account .woocommerce form.login .lost_password {
  font-size: 14px;
  margin: 0;
  color: #5b6876;
  text-align: right;
}

/* Reset password intro text */
.woocommerce-account .woocommerce form.lost_reset_password p:first-child {
  max-width: 600px;
  text-align: center;
  margin: 0 auto 20px;
  color: #5b6876;
  line-height: 1.6;
}

/* ===================================================== */
/* =================== NOTICES ========================= */
/* ===================================================== */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
  border: none !important;
  border-radius: 12px;
  padding: 14px 20px;
  font-weight: 600;
  margin-bottom: 16px;
  text-align: center;
}
.woocommerce .woocommerce-message { background: #f1faef; color: #2a6230; }
.woocommerce .woocommerce-error { background: #ffeaea; color: #b3261e; }
.woocommerce .woocommerce-info { background: #f9fafb; color: #5b6876; }

/* ===================================================== */
/* ================= RESPONSIVE ======================== */
/* ===================================================== */
@media(max-width:768px){
  .woocommerce-MyAccount-navigation ul {
    gap: 8px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
    padding: 8px 16px;
  }
  .woocommerce-MyAccount-content {
    padding: 20px;
  }
}
/* ===== 1. ברכת Hello Chaya בדשבורד ===== */
.woocommerce-MyAccount-content > p {
  text-align: center !important;
  margin: 0 auto 16px auto !important;
  display: block;
  width: 100%;
}

/* ===== 2. Login form – מבנה ממורכז ===== */
.woocommerce-account .woocommerce form.login {
  text-align: center;
}
.woocommerce-account .woocommerce form.login label {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #22303a;
  margin-bottom: 6px;
}
.woocommerce-account .woocommerce form.login input[type=text],
.woocommerce-account .woocommerce form.login input[type=password],
.woocommerce-account .woocommerce form.login input[type=email] {
  display: block;
  margin: 0 auto 14px auto;
  text-align: center;
  width: 80%; /* אפשר לשנות ל־100% אם תרצי */
  max-width: 350px;
}

/* אייקון העין קטן ואפור */
.woocommerce form .show-password-input button {
  all: unset !important;
  cursor: pointer;
  font-size: 14px;
  color: #5b6876;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce form input[type=password] {
  padding-right: 32px;
}

/* כפתור לוגאין ממורכז */
.woocommerce-account .woocommerce form.login button {
  display: inline-block;
  margin: 12px auto;
  width: auto;
  min-width: 160px;
}

/* Remember me – ממורכז בשורה אחת */
.woocommerce-account .woocommerce form.login .form-row {
  justify-content: center;
  text-align: center;
}
.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  margin: 0 auto;
  color: #5b6876;
}

/* Lost password ממורכז */
.woocommerce-account .woocommerce form.login .lost_password {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: #5b6876;
}

/* ===== 3. Lost Password form ===== */
.woocommerce-account .woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword {
  text-align: center;
}
.woocommerce-account .woocommerce form.lost_reset_password label,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword label {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #22303a;
  margin-bottom: 6px;
}
.woocommerce-account .woocommerce form.lost_reset_password input,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword input {
  display: block;
  margin: 0 auto 14px auto;
  text-align: center;
  width: 80%;
  max-width: 350px;
}
.woocommerce-account .woocommerce form.lost_reset_password button,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword button {
  display: inline-block;
  margin: 12px auto;
  min-width: 180px;
}
/* ===== LOGIN FORM עיצוב מבוקש ===== */
.woocommerce-account .woocommerce form.login {
  text-align: center;
}

.woocommerce-account .woocommerce form.login label {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #22303a;
  margin-bottom: 6px;
}

.woocommerce-account .woocommerce form.login input[type=text],
.woocommerce-account .woocommerce form.login input[type=password],
.woocommerce-account .woocommerce form.login input[type=email] {
  display: block;
  margin: 0 auto 14px auto;
  text-align: center;
  width: 80%;
  max-width: 350px;
}

/* אייקון עין קטן מאוד ואפור */
.woocommerce form .show-password-input button {
  all: unset !important;
  cursor: pointer;
  font-size: 12px !important;
  color: #999 !important;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce form input[type=password] {
  padding-right: 28px;
}

/* כפתור לוגאין ממורכז */
.woocommerce-account .woocommerce form.login button {
  display: inline-block;
  margin: 12px auto;
  width: auto;
  min-width: 160px;
}

/* Remember me ממורכז */
.woocommerce-account .woocommerce form.login .form-row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  text-align: center;
}
.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  margin: 0 auto;
  color: #5b6876;
}

/* Lost password ממורכז */
.woocommerce-account .woocommerce form.login .lost_password {
  display: block;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: #5b6876;
}

/* ===== LOST PASSWORD FORM ===== */
.woocommerce-account .woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword {
  text-align: center;
}

.woocommerce-account .woocommerce form.lost_reset_password label,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword label {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #22303a;
  margin-bottom: 6px;
}

.woocommerce-account .woocommerce form.lost_reset_password input,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword input {
  display: block;
  margin: 0 auto 14px auto;
  text-align: center;
  width: 80%;
  max-width: 350px;
}

.woocommerce-account .woocommerce form.lost_reset_password button,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword button {
  display: inline-block;
  margin: 12px auto;
  min-width: 180px;
}
/* ====== LOGIN FORM FIX ====== */
.woocommerce-account .woocommerce form.login {
  text-align: center;
}

.woocommerce-account .woocommerce form.login .form-row {
  display: block; /* כל שורה תופסת בלוק נפרד */
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
}

.woocommerce-account .woocommerce form.login label {
  display: block;
  text-align: center;
  margin-bottom: 6px;
  font-weight: 600;
  color: #22303a;
}

.woocommerce-account .woocommerce form.login input[type=text],
.woocommerce-account .woocommerce form.login input[type=password],
.woocommerce-account .woocommerce form.login input[type=email] {
  display: block;
  margin: 0 auto;
  width: 80%;
  max-width: 350px;
  text-align: center;
}

/* עין קטנה ואפורה */
.woocommerce form .show-password-input button {
  all: unset !important;
  cursor: pointer;
  font-size: 12px !important;
  color: #777 !important;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce form input[type=password] {
  padding-right: 28px !important;
}

/* כפתור לוגאין ממורכז */
.woocommerce-account .woocommerce form.login button {
  display: inline-block;
  margin: 12px auto;
  width: auto;
  min-width: 160px;
}

/* Remember me ממורכז בשורה */
.woocommerce-account .woocommerce form.login .form-row .woocommerce-form__label-for-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  margin: 0 auto;
  justify-content: center;
  text-align: center;
}

/* Lost password ממורכז */
.woocommerce-account .woocommerce form.login .lost_password {
  display: block;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: #5b6876;
}

/* ====== LOST PASSWORD FORM FIX ====== */
.woocommerce-account .woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword {
  text-align: center;
}

.woocommerce-account .woocommerce form.lost_reset_password .form-row,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

.woocommerce-account .woocommerce form.lost_reset_password label,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword label {
  display: block;
  text-align: center;
  margin-bottom: 6px;
  font-weight: 600;
  color: #22303a;
}

.woocommerce-account .woocommerce form.lost_reset_password input,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword input {
  display: block;
  margin: 0 auto;
  width: 80%;
  max-width: 350px;
  text-align: center;
}

.woocommerce-account .woocommerce form.lost_reset_password button,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword button {
  display: inline-block;
  margin: 12px auto;
  min-width: 180px;
}

/* הסרת פס ירוק מכפתור העין */
.woocommerce form .show-password-input button {
  all: unset !important;
  cursor: pointer;
  font-size: 14px !important;
  color: #777 !important;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
}
/* ===== תיקון סופי - העין לא תהיה כפתור ירוק ===== */
.woocommerce-account .woocommerce form .show-password-input button,
.woocommerce form .show-password-input button.button,
.woocommerce form .show-password-input button[type=button] {
  all: unset !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  display: inline-block !important;

  cursor: pointer !important;
  font-size: 14px !important;
  color: #777 !important;

  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  line-height: 1 !important;
}
/* עיצוב נכון של כפתור ה"עין" */
.woocommerce form .show-password-input {
  position: relative;
}

.woocommerce form .show-password-input .show-password {
  all: unset !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;

  cursor: pointer !important;
  font-size: 14px !important;
  color: #777 !important;

  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  line-height: 1 !important;
}/* End custom CSS */