.elementor-1941 .elementor-element.elementor-element-1c3cf90{--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-1941 .elementor-element.elementor-element-9183355{--spacer-size:10px;}.elementor-1941 .elementor-element.elementor-element-1ee56502{--display:flex;}.elementor-1941 .elementor-element.elementor-element-59cfce0e.elementor-element{--align-self:center;}.elementor-1941 .elementor-element.elementor-element-59cfce0e{text-align:start;}.elementor-1941 .elementor-element.elementor-element-4859194{--display:flex;}.elementor-1941 .elementor-element.elementor-element-ee414e3{--spacer-size:150px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-59cfce0e */.elementor-kit-7 input:not([type="button"]):not([type="submit"]),
.elementor-kit-7 textarea,
.elementor-kit-7 .elementor-field-textual {
  background-color: #ffffff;        /* پس‌زمینه سفید */
  border-radius: 5px;               /* گوشه‌ها گرد */
  border: 1px solid #ccc;           /* حاشیه نقره‌ای */
  padding: 10px;                    /* فاصله داخلی مناسب */
  box-sizing: border-box;           /* جلوگیری از مشکل اندازه */
}

.S9gUrf-YoZ4jf {
  margin: 10px auto 15px auto !important; /* بالا: 0 | چپ‌راست: auto | پایین: 15px */
  display: block;
}

.fst_login_form_auth_wrapper {
  border: 2px solid #C0C0C0;           /* حاشیه نقره‌ای */
  border-radius: 5px;                   /* گوشه‌های گرد */
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); /* سایه ملایم */
  
  display: flex;                       /* فعال کردن Flexbox */
  justify-content: center;             /* وسط‌چین افقی */
  align-items: center;                 /* وسط‌چین عمودی */
  
  /* اگر ارتفاع مشخص نداری، بهتره بدی: */
  height: 100%;                       /* یا مقدار مناسب مثل 300px */
  /* width: 100%; */                   /* می‌تونی عرض رو هم تنظیم کنی */
}

.fst_login_wrapper input#wp-submit {
    background: #7b61ff !important;
}
.fst_reset_pass_wrapper .fs_reset_pass_form #fst_reset_pass{
  background: #7b61ff !important;
}
.fst_registration_wrapper .fs_registration_form #fst_submit{
  background: #7b61ff !important;
}
.elementor-kit-7 {
    --e-global-color-primary: #ffffff
    !important; }
.fs_client_portal .fs_ticket_header label {
    text-align: center !important;
    display: block; /* مهمه برای اینکه text-align روی label اثر کنه */
}/* End custom CSS */