.elementor-1484 .elementor-element.elementor-element-49573a7{--display:flex;}.elementor-1484 .elementor-element.elementor-element-738867b .elementor-repeater-item-ec66c48{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .elementor-repeater-item-541524b{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .elementor-repeater-item-2a5cd00{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .elementor-repeater-item-4656ac4{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-login-form .eael-user-login{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-login-form .eael-user-password{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-1484 .elementor-element.elementor-element-738867b .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-1484 .elementor-element.elementor-element-738867b .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1484 .elementor-element.elementor-element-738867b .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}@media(max-width:767px){.elementor-1484 .elementor-element.elementor-element-49573a7{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;}}@media(min-width:768px){.elementor-1484 .elementor-element.elementor-element-49573a7{--content-width:1127px;}}/* Start custom CSS for container, class: .elementor-element-49573a7 *//* =========================================================
   KISH AUTH PAGE
   فرم ثبت نام و ورود شیشه‌ای، حرفه‌ای، ریسپانسیو
   کلاس مادر: kish-auth-page
========================================================= */

.kish-auth-page {
  direction: rtl !important;
  position: relative !important;
  overflow: hidden !important;

  padding: 64px 18px 86px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(242, 140, 27, 0.13), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(25, 57, 138, 0.14), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
}

/* هاله نرم پس‌زمینه */
.kish-auth-page::before {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  right: -160px;
  top: 80px;
  border-radius: 50%;
  background: rgba(25, 57, 138, 0.08);
  filter: blur(8px);
  pointer-events: none;
  z-index: 0;
}

.kish-auth-page::after {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  left: -110px;
  bottom: 70px;
  border-radius: 50%;
  background: rgba(242, 140, 27, 0.12);
  filter: blur(10px);
  pointer-events: none;
  z-index: 0;
}

/* محتوای داخلی بالاتر از افکت‌ها */
.kish-auth-page > .e-con-inner,
.kish-auth-page .elementor-container,
.kish-auth-page .elementor-widget-wrap {
  position: relative !important;
  z-index: 2 !important;
}

/* عنوان صفحه */
.kish-auth-page .elementor-heading-title,
.kish-auth-page h1,
.kish-auth-page h2 {
  color: #071b46 !important;
  font-size: clamp(30px, 4vw, 46px) !important;
  font-weight: 950 !important;
  line-height: 1.45 !important;
  letter-spacing: -0.5px !important;
  margin-bottom: 28px !important;
  text-align: right !important;
}

/* فرم اصلی؛ انواع فرم المنتور، ووکامرس، شورتکد و فرم‌های عضویت */
.kish-auth-page form,
.kish-auth-page .elementor-widget-form,
.kish-auth-page .elementor-widget-login,
.kish-auth-page .elementor-shortcode,
.kish-auth-page .woocommerce form.login,
.kish-auth-page .woocommerce form.register,
.kish-auth-page .um-form,
.kish-auth-page .ur-frontend-form {
  position: relative !important;

  width: 100% !important;
  max-width: 560px !important;
  margin: 0 auto !important;

  padding: 34px 34px 38px !important;
  border-radius: 34px !important;

  background:
    radial-gradient(circle at 12% 8%, rgba(242, 140, 27, 0.10), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,0.88), rgba(247,250,255,0.78)) !important;

  border: 1px solid rgba(219, 230, 243, 0.95) !important;

  box-shadow:
    0 26px 76px rgba(25, 57, 138, 0.16),
    inset 0 1px 0 rgba(255,255,255,0.94) !important;

  backdrop-filter: blur(18px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(150%) !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* اگر فرم داخل shortcode باشد، خود shortcode فقط ظرف باشد */
.kish-auth-page .elementor-shortcode {
  display: block !important;
}

/* فاصله هر فیلد */
.kish-auth-page .elementor-field-group,
.kish-auth-page .form-row,
.kish-auth-page .um-field,
.kish-auth-page .ur-form-row,
.kish-auth-page form p {
  margin-bottom: 18px !important;
  padding: 0 !important;
}

/* لیبل‌ها */
.kish-auth-page label,
.kish-auth-page .elementor-field-label,
.kish-auth-page .um-field-label label,
.kish-auth-page .ur-label {
  display: block !important;
  margin: 0 0 8px !important;

  color: #071b46 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.8 !important;

  text-align: right !important;
}

/* ستاره الزامی */
.kish-auth-page .required,
.kish-auth-page abbr.required {
  color: #f28c1b !important;
  text-decoration: none !important;
}

/* فیلدهای ورودی */
.kish-auth-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.kish-auth-page select,
.kish-auth-page textarea,
.kish-auth-page .elementor-field,
.kish-auth-page .input-text {
  width: 100% !important;
  min-height: 56px !important;

  padding: 0 18px !important;
  margin: 0 !important;

  border-radius: 18px !important;
  border: 1px solid rgba(219, 230, 243, 0.98) !important;

  background: rgba(255,255,255,0.86) !important;
  color: #102a43 !important;

  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1.7 !important;

  box-shadow:
    0 10px 24px rgba(25, 57, 138, 0.055),
    inset 0 1px 0 rgba(255,255,255,0.9) !important;

  outline: none !important;
  box-sizing: border-box !important;

  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease !important;
}

/* فیلدهای چندخطی */
.kish-auth-page textarea {
  min-height: 120px !important;
  padding-top: 14px !important;
  resize: vertical !important;
}

/* ایمیل، نام کاربری و رمز برای نمایش بهتر انگلیسی */
.kish-auth-page input[type="email"],
.kish-auth-page input[type="password"],
.kish-auth-page input[name*="email"],
.kish-auth-page input[name*="user"],
.kish-auth-page input[name*="login"],
.kish-auth-page input[name*="username"] {
  direction: ltr !important;
  text-align: left !important;
}

/* شماره تلفن */
.kish-auth-page input[type="tel"],
.kish-auth-page input[name*="phone"],
.kish-auth-page input[name*="mobile"],
.kish-auth-page input[name*="billing_phone"] {
  direction: ltr !important;
  text-align: left !important;
}

/* placeholder */
.kish-auth-page input::placeholder,
.kish-auth-page textarea::placeholder {
  color: rgba(82, 97, 107, 0.58) !important;
  font-weight: 600 !important;
}

/* حالت فوکوس */
.kish-auth-page input:not([type="checkbox"]):not([type="radio"]):focus,
.kish-auth-page select:focus,
.kish-auth-page textarea:focus,
.kish-auth-page .elementor-field:focus,
.kish-auth-page .input-text:focus {
  border-color: rgba(242, 140, 27, 0.78) !important;
  background: #ffffff !important;

  box-shadow:
    0 0 0 4px rgba(242, 140, 27, 0.14),
    0 16px 36px rgba(25, 57, 138, 0.10) !important;

  transform: translateY(-1px);
}

/* چک‌باکس‌ها مثل مرا به خاطر بسپار */
.kish-auth-page input[type="checkbox"],
.kish-auth-page input[type="radio"] {
  accent-color: #19398a !important;
  margin-left: 8px !important;
  transform: translateY(2px);
}

.kish-auth-page .rememberme,
.kish-auth-page .woocommerce-form__label-for-checkbox,
.kish-auth-page .elementor-field-option {
  color: #52616b !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
}

/* دکمه ثبت نام / ورود */
.kish-auth-page button,
.kish-auth-page input[type="submit"],
.kish-auth-page .elementor-button,
.kish-auth-page .woocommerce-button,
.kish-auth-page .um-button,
.kish-auth-page .ur-submit-button {
  width: 100% !important;
  min-height: 56px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 28px !important;
  margin-top: 8px !important;

  border: none !important;
  border-radius: 18px !important;

  background:
    linear-gradient(135deg, #19398a 0%, #2958c7 100%) !important;

  color: #ffffff !important;

  font-size: 15.5px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-align: center !important;

  box-shadow:
    0 18px 42px rgba(25, 57, 138, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.22) !important;

  cursor: pointer !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease !important;
}

/* متن داخل دکمه المنتور */
.kish-auth-page .elementor-button-content-wrapper,
.kish-auth-page .elementor-button-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

/* هاور دکمه */
.kish-auth-page button:hover,
.kish-auth-page input[type="submit"]:hover,
.kish-auth-page .elementor-button:hover,
.kish-auth-page .woocommerce-button:hover,
.kish-auth-page .um-button:hover,
.kish-auth-page .ur-submit-button:hover {
  background:
    linear-gradient(135deg, #f28c1b 0%, #f6a623 100%) !important;

  color: #ffffff !important;

  transform: translateY(-2px) !important;

  box-shadow:
    0 22px 48px rgba(242, 140, 27, 0.34),
    inset 0 1px 0 rgba(255,255,255,0.24) !important;
}

/* لینک‌های داخل فرم؛ ورود، فراموشی رمز، ثبت نام */
.kish-auth-page a {
  color: #19398a !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

.kish-auth-page a:hover {
  color: #f28c1b !important;
}

/* پیام خطا و موفقیت */
.kish-auth-page .woocommerce-error,
.kish-auth-page .woocommerce-message,
.kish-auth-page .woocommerce-info,
.kish-auth-page .elementor-message,
.kish-auth-page .um-field-error,
.kish-auth-page .ur-message,
.kish-auth-page .ur-error {
  border-radius: 18px !important;
  padding: 14px 18px !important;
  margin: 0 0 18px !important;

  border: 1px solid rgba(219, 230, 243, 0.96) !important;
  background: rgba(255,255,255,0.88) !important;

  color: #102a43 !important;
  font-size: 13.5px !important;
  font-weight: 750 !important;
  line-height: 1.9 !important;

  box-shadow: 0 12px 28px rgba(25, 57, 138, 0.08) !important;
}

/* خطاها */
.kish-auth-page .woocommerce-error,
.kish-auth-page .um-field-error,
.kish-auth-page .ur-error {
  border-color: rgba(220, 38, 38, 0.22) !important;
  background: rgba(255, 245, 245, 0.94) !important;
  color: #9f1d1d !important;
}

/* متن‌های کمکی */
.kish-auth-page small,
.kish-auth-page .description,
.kish-auth-page .form-text {
  display: block !important;
  margin-top: 7px !important;
  color: rgba(82, 97, 107, 0.78) !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
  line-height: 1.8 !important;
}

/* حذف بهم‌ریختگی احتمالی ستون‌ها */
.kish-auth-page .elementor-column,
.kish-auth-page .e-con,
.kish-auth-page .e-con-inner {
  box-sizing: border-box !important;
}

/* =========================================================
   تبلت
========================================================= */

@media (max-width: 1024px) {
  .kish-auth-page {
    padding: 52px 16px 72px !important;
  }

  .kish-auth-page form,
  .kish-auth-page .elementor-widget-form,
  .kish-auth-page .elementor-widget-login,
  .kish-auth-page .elementor-shortcode,
  .kish-auth-page .woocommerce form.login,
  .kish-auth-page .woocommerce form.register,
  .kish-auth-page .um-form,
  .kish-auth-page .ur-frontend-form {
    max-width: 540px !important;
    padding: 30px 28px 34px !important;
    border-radius: 30px !important;
  }
}

/* =========================================================
   موبایل
========================================================= */

@media (max-width: 767px) {
  .kish-auth-page {
    padding: 38px 12px 58px !important;
  }

  .kish-auth-page .elementor-heading-title,
  .kish-auth-page h1,
  .kish-auth-page h2 {
    font-size: 30px !important;
    text-align: center !important;
    margin-bottom: 24px !important;
  }

  .kish-auth-page form,
  .kish-auth-page .elementor-widget-form,
  .kish-auth-page .elementor-widget-login,
  .kish-auth-page .elementor-shortcode,
  .kish-auth-page .woocommerce form.login,
  .kish-auth-page .woocommerce form.register,
  .kish-auth-page .um-form,
  .kish-auth-page .ur-frontend-form {
    max-width: 100% !important;
    padding: 24px 18px 28px !important;
    border-radius: 26px !important;
  }

  .kish-auth-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
  .kish-auth-page select,
  .kish-auth-page textarea,
  .kish-auth-page .elementor-field,
  .kish-auth-page .input-text {
    min-height: 52px !important;
    border-radius: 16px !important;
    font-size: 14.5px !important;
    padding: 0 15px !important;
  }

  .kish-auth-page button,
  .kish-auth-page input[type="submit"],
  .kish-auth-page .elementor-button,
  .kish-auth-page .woocommerce-button,
  .kish-auth-page .um-button,
  .kish-auth-page .ur-submit-button {
    min-height: 52px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
  }

  .kish-auth-page label,
  .kish-auth-page .elementor-field-label,
  .kish-auth-page .um-field-label label,
  .kish-auth-page .ur-label {
    font-size: 13.5px !important;
  }
}

/* =========================================================
   FIX نهایی فرم ثبت نام و ورود کیش
   اصلاح دکمه چشم رمز + فرم شیشه‌ای مرتب و ریسپانسیو
   کلاس مادر: kish-auth-page
========================================================= */

/* فرم اصلی */
.kish-auth-page form,
.kish-auth-page .elementor-widget-login form,
.kish-auth-page .elementor-widget-form form,
.kish-auth-page .woocommerce form.login,
.kish-auth-page .woocommerce form.register,
.kish-auth-page .um-form,
.kish-auth-page .ur-frontend-form {
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 auto !important;

  padding: 34px 34px 38px !important;
  border-radius: 34px !important;

  background:
    radial-gradient(circle at 12% 8%, rgba(242, 140, 27, 0.10), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,0.90), rgba(247,250,255,0.78)) !important;

  border: 1px solid rgba(219, 230, 243, 0.96) !important;

  box-shadow:
    0 28px 78px rgba(25, 57, 138, 0.16),
    inset 0 1px 0 rgba(255,255,255,0.96) !important;

  backdrop-filter: blur(18px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(150%) !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* ردیف‌های فرم */
.kish-auth-page .elementor-field-group,
.kish-auth-page .form-row,
.kish-auth-page .um-field,
.kish-auth-page .ur-form-row,
.kish-auth-page form p {
  position: relative !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* لیبل‌ها */
.kish-auth-page label,
.kish-auth-page .elementor-field-label,
.kish-auth-page .um-field-label label,
.kish-auth-page .ur-label {
  display: block !important;
  width: 100% !important;

  margin: 0 0 8px !important;
  padding: 0 !important;

  color: #071b46 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.8 !important;

  text-align: right !important;
}

/* فیلدها */
.kish-auth-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.kish-auth-page select,
.kish-auth-page textarea,
.kish-auth-page .input-text,
.kish-auth-page .elementor-field {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  min-height: 56px !important;

  margin: 0 !important;
  padding: 0 18px !important;

  border-radius: 18px !important;
  border: 1px solid rgba(219, 230, 243, 0.98) !important;

  background: rgba(255,255,255,0.88) !important;
  color: #102a43 !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;

  box-shadow:
    0 10px 24px rgba(25, 57, 138, 0.055),
    inset 0 1px 0 rgba(255,255,255,0.90) !important;

  outline: none !important;
  box-sizing: border-box !important;
}

/* فیلد رمز باید برای دکمه چشم جا داشته باشد */
.kish-auth-page input[type="password"],
.kish-auth-page input[name*="password"],
.kish-auth-page input[name*="pass"] {
  direction: ltr !important;
  text-align: left !important;
  padding-left: 54px !important;
  padding-right: 18px !important;
}

/* نام کاربری و ایمیل */
.kish-auth-page input[type="email"],
.kish-auth-page input[name*="email"],
.kish-auth-page input[name*="user"],
.kish-auth-page input[name*="login"],
.kish-auth-page input[name*="username"] {
  direction: ltr !important;
  text-align: left !important;
}

/* فوکوس فیلدها */
.kish-auth-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,
.kish-auth-page select:focus,
.kish-auth-page textarea:focus,
.kish-auth-page .input-text:focus,
.kish-auth-page .elementor-field:focus {
  border-color: rgba(242, 140, 27, 0.78) !important;
  background: #ffffff !important;

  box-shadow:
    0 0 0 4px rgba(242, 140, 27, 0.14),
    0 16px 36px rgba(25, 57, 138, 0.10) !important;

  transform: translateY(-1px);
}

/* =========================================================
   مهم‌ترین بخش: دکمه چشم رمز نباید تمام عرض شود
========================================================= */

.kish-auth-page .password-input,
.kish-auth-page .woocommerce-input-wrapper,
.kish-auth-page .um-field-area,
.kish-auth-page .ur-field-item,
.kish-auth-page .elementor-field-group {
  position: relative !important;
}

/* دکمه چشم رمز - WooCommerce / WordPress / پلاگین‌ها */
.kish-auth-page .show-password-input,
.kish-auth-page .wp-hide-pw,
.kish-auth-page button.wp-hide-pw,
.kish-auth-page button.show-password-input,
.kish-auth-page .password-input .show-password-input,
.kish-auth-page .woocommerce-password-strength + .show-password-input,
.kish-auth-page [class*="password"] .show-password-input,
.kish-auth-page [class*="pass"] .show-password-input {
  position: absolute !important;

  right: 12px !important;
  left: ;: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;

  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;

  padding: 0 !important;
  margin: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 12px !important;
  border: 1px solid rgba(219, 230, 243, 0.9) !important;

  background: rgba(255,255,255,0.92) !important;
  color: #19398a !important;

  box-shadow: 0 8px 18px rgba(25, 57, 138, 0.10) !important;

  font-size: 0 !important;
  line-height: 1 !important;

  cursor: pointer !important;
  z-index: 5 !important;
}

/* آیکون داخل چشم */
.kish-auth-page .show-password-input::after,
.kish-auth-page .wp-hide-pw .dashicons::before,
.kish-auth-page button.wp-hide-pw .dashicons::before {
  font-size: 18px !important;
  line-height: 1 !important;
  color: #19398a !important;
}

/* اگر دکمه چشم متن یا آیکون svg داشته باشد */
.kish-auth-page .show-password-input svg,
.kish-auth-page .wp-hide-pw svg,
.kish-auth-page button.wp-hide-pw svg {
  width: 18px !important;
  height: 18px !important;
  fill: #19398a !important;
  color: #19398a !important;
}

/* hover چشم رمز */
.kish-auth-page .show-password-input:hover,
.kish-auth-page .wp-hide-pw:hover,
.kish-auth-page button.wp-hide-pw:hover,
.kish-auth-page button.show-password-input:hover {
  background: rgba(242, 140, 27, 0.12) !important;
  color: #f28c1b !important;
  border-color: rgba(242, 140, 27, 0.28) !important;
  transform: translateY(-50%) !important;
}

/* =========================================================
   دکمه اصلی ورود / ثبت نام
   فقط submit، نه همه button ها
========================================================= */

.kish-auth-page input[type="submit"],
.kish-auth-page button[type="submit"],
.kish-auth-page .elementor-button[type="submit"],
.kish-auth-page .woocommerce-button,
.kish-auth-page .um-button:not(.um-alt),
.kish-auth-page .ur-submit-button {
  width: 100% !important;
  min-height: 56px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 28px !important;
  margin: 10px 0 0 !important;

  border: none !important;
  border-radius: 18px !important;

  background: linear-gradient(135deg, #19398a 0%, #2958c7 100%) !important;
  color: #ffffff !important;

  font-size: 15.5px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-align: center !important;

  box-shadow:
    0 18px 42px rgba(25, 57, 138, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.22) !important;

  cursor: pointer !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease !important;
}

.kish-auth-page input[type="submit"]:hover,
.kish-auth-page button[type="submit"]:hover,
.kish-auth-page .elementor-button[type="submit"]:hover,
.kish-auth-page .woocommerce-button:hover,
.kish-auth-page .um-button:not(.um-alt):hover,
.kish-auth-page .ur-submit-button:hover {
  background: linear-gradient(135deg, #f28c1b 0%, #f6a623 100%) !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 22px 48px rgba(242, 140, 27, 0.34),
    inset 0 1px 0 rgba(255,255,255,0.24) !important;
}

/* مرا به خاطر بسپار + فراموشی رمز */
.kish-auth-page .rememberme,
.kish-auth-page .woocommerce-form__label-for-checkbox,
.kish-auth-page .elementor-field-option {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;

  color: #52616b !important;
  font-size: 13.5px !important;
  font-weight: 750 !important;
  line-height: 1.9 !important;

  margin-top: 2px !important;
}

.kish-auth-page input[type="checkbox"],
.kish-auth-page input[type="radio"] {
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  accent-color: #19398a !important;
  margin: 0 0 0 6px !important;
  transform: none !important;
}

/* لینک‌ها */
.kish-auth-page a {
  color: #19398a !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

.kish-auth-page a:hover {
  color: #f28c1b !important;
}

/* =========================================================
   پیام خطا، موفقیت و اطلاع‌رسانی
========================================================= */

.kish-auth-page .woocommerce-error,
.kish-auth-page .woocommerce-message,
.kish-auth-page .woocommerce-info,
.kish-auth-page .elementor-message,
.kish-auth-page .um-field-error,
.kish-auth-page .um-notice,
.kish-auth-page .ur-message,
.kish-auth-page .ur-error {
  position: relative !important;

  width: 100% !important;
  max-width: 520px !important;

  margin: 0 auto 18px !important;
  padding: 15px 18px !important;

  border-radius: 18px !important;
  border: 1px solid rgba(219, 230, 243, 0.96) !important;

  background: rgba(255,255,255,0.90) !important;
  color: #102a43 !important;

  font-size: 13.5px !important;
  font-weight: 750 !important;
  line-height: 1.9 !important;

  box-shadow:
    0 14px 34px rgba(25, 57, 138, 0.10),
    inset 0 1px 0 rgba(255,255,255,0.88) !important;

  backdrop-filter: blur(12px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(140%) !important;

  box-sizing: border-box !important;
}

/* خطاها */
.kish-auth-page .woocommerce-error,
.kish-auth-page .um-field-error,
.kish-auth-page .ur-error {
  border-color: rgba(220, 38, 38, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(255,245,245,0.96), rgba(255,255,255,0.90)) !important;
  color: #9f1d1d !important;
}

/* موفقیت */
.kish-auth-page .woocommerce-message,
.kish-auth-page .ur-message,
.kish-auth-page .um-notice.success {
  border-color: rgba(22, 163, 74, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(240,253,244,0.96), rgba(255,255,255,0.90)) !important;
  color: #166534 !important;
}

/* اطلاع‌رسانی */
.kish-auth-page .woocommerce-info,
.kish-auth-page .elementor-message {
  border-color: rgba(25, 57, 138, 0.18) !important;
  background:
    linear-gradient(180deg, rgba(247,250,255,0.96), rgba(255,255,255,0.90)) !important;
  color: #19398a !important;
}

/* موبایل و تبلت */
@media (max-width: 767px) {
  .kish-auth-page form,
  .kish-auth-page .elementor-widget-login form,
  .kish-auth-page .elementor-widget-form form,
  .kish-auth-page .woocommerce form.login,
  .kish-auth-page .woocommerce form.register,
  .kish-auth-page .um-form,
  .kish-auth-page .ur-frontend-form {
    max-width: 100% !important;
    padding: 24px 18px 28px !important;
    border-radius: 26px !important;
  }

  .kish-auth-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
  .kish-auth-page select,
  .kish-auth-page textarea,
  .kish-auth-page .input-text,
  .kish-auth-page .elementor-field {
    min-height: 52px !important;
    border-radius: 16px !important;
    font-size: 14.5px !important;
    padding-right: 15px !important;
  }

  .kish-auth-page input[type="password"],
  .kish-auth-page input[name*="password"],
  .kish-auth-page input[name*="pass"] {
    padding-left: 50px !important;
  }

  .kish-auth-page .show-password-input,
  .kish-auth-page .wp-hide-pw,
  .kish-auth-page button.wp-hide-pw,
  .kish-auth-page button.show-password-input {
    right: 9px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    border-radius: 11px !important;
  }

  .kish-auth-page input[type="submit"],
  .kish-auth-page button[type="submit"],
  .kish-auth-page .elementor-button[type="submit"],
  .kish-auth-page .woocommerce-button,
  .kish-auth-page .um-button:not(.um-alt),
  .kish-auth-page .ur-submit-button {
    min-height: 52px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
  }
}

/* =========================================================
   FIX FINAL - AUTH UI PREMIUM POLISH
========================================================= */

/* 🔥 گردتر کردن کل فرم (مشکل اصلی تو عکس) */
.kish-auth-page form,
.kish-auth-page .woocommerce form.login,
.kish-auth-page .woocommerce form.register,
.kish-auth-page .um-form,
.kish-auth-page .ur-frontend-form {
    border-radius: 42px !important;   /* 👈 خیلی مهم */
    padding: 38px 36px !important;
}

/* 🔥 لینک‌های "فراموشی رمز" + "ثبت نام" UI محور */
.kish-auth-page .woocommerce-LostPassword,
.kish-auth-page .lost_password,
.kish-auth-page .um-col-alt,
.kish-auth-page .ur-lost-password,
.kish-auth-page .login-remember,
.kish-auth-page .rememberme {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    margin-top: 14px !important;
    margin-bottom: 10px !important;

    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #52616b !important;
}

/* لینک‌ها تبدیل به chip شیک */
.kish-auth-page .woocommerce-LostPassword a,
.kish-auth-page .lost_password a,
.kish-auth-page .um-col-alt a {
    padding: 6px 12px !important;
    border-radius: 999px !important;

    background: rgba(25,57,138,0.06) !important;
    border: 1px solid rgba(25,57,138,0.10) !important;

    font-size: 12.5px !important;
    font-weight: 800 !important;

    transition: all 0.25s ease !important;
}

/* hover لینک‌ها */
.kish-auth-page .woocommerce-LostPassword a:hover,
.kish-auth-page .lost_password a:hover,
.kish-auth-page .um-col-alt a:hover {
    background: rgba(242,140,27,0.12) !important;
    color: #f28c1b !important;
    transform: translateY(-1px) !important;
}

/* 🔥 چک‌باکس "مرا به خاطر بسپار" حرفه‌ای */
.kish-auth-page .login-remember label,
.kish-auth-page .woocommerce-form__label-for-checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    padding: 10px 12px !important;
    border-radius: 14px !important;

    background: rgba(255,255,255,0.55) !important;
    border: 1px solid rgba(219,230,243,0.6) !important;

    font-size: 13.5px !important;
    font-weight: 700 !important;
}

/* چک‌باکس خود */
.kish-auth-page input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #19398a !important;
}

/* 🔥 فاصله بهتر بین بخش‌ها (ریتم UI) */
.kish-auth-page .elementor-field-group,
.kish-auth-page .form-row,
.kish-auth-page .um-field,
.kish-auth-page .ur-form-row {
    margin-bottom: 20px !important;
}

/* 🔥 دکمه خیلی نرم‌تر (لوکس‌تر) */
.kish-auth-page button,
.kish-auth-page input[type="submit"] {
    border-radius: 22px !important;
}

/* =========================================================
   MOBILE FIX FINAL
========================================================= */
@media (max-width: 767px) {

    .kish-auth-page form,
    .kish-auth-page .woocommerce form.login,
    .kish-auth-page .woocommerce form.register,
    .kish-auth-page .um-form,
    .kish-auth-page .ur-frontend-form {
        border-radius: 30px !important;
        padding: 24px 18px !important;
    }

    /* لینک‌ها زیر هم و تمیز */
    .kish-auth-page .woocommerce-LostPassword,
    .kish-auth-page .um-col-alt,
    .kish-auth-page .login-remember {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }

    .kish-auth-page .woocommerce-LostPassword a,
    .kish-auth-page .lost_password a {
        width: 100% !important;
        text-align: center !important;
    }
}/* End custom CSS */