.elementor-1203 .elementor-element.elementor-element-4e5ea514{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:4%;--padding-right:4%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1203 .elementor-element.elementor-element-4e5ea514{--content-width:100%;}}/* Start custom CSS *//* =========================================================
   Ultimate Member - Password Reset (Page ID: 1203)
   Goal: NO card, clearer UX, make input & button obviously styled
   Location: Appearance → Customize → Additional CSS
   Scope: ONLY this page (page-id-1203)
========================================================= */

/* 0) Safety: override the inline max-width:450px rule injected on the page */
body.page-id-1203 .um.um-password.um-password_id{
  max-width: 760px !important;
  width: 100% !important;
  margin: 56px auto !important;
}

/* 1) Remove any card-like styling from UM wrapper/form */
body.page-id-1203 .um.um-password,
body.page-id-1203 .um.um-password .um-form{
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* 2) Clearer description text (targets the real block in UM markup) */
body.page-id-1203 .um.um-password .um-field-block > div[style*="text-align:center"]{
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #1f1f1f !important;
  text-align: center !important;

  max-width: 640px !important;
  margin: 0 auto 22px !important;
}

/* 3) Field wrapper spacing */
body.page-id-1203 .um.um-password .um-field{
  margin: 0 0 18px !important;
}

/* 4) Input: target UM's field-area input (most reliable body.elementor-page-1203) */
body.page-id-1203 .um.um-password .um-field-area input{
  width: 100% !important;
  max-width: 640px !important;

  height: 56px !important;
  line-height: 56px !important;

  font-size: 18px !important;
  font-weight: 500 !important;

  padding: 0 18px !important;
  border-radius: 5px !important;

  border: 1px solid rgba(0,0,0,.22) !important;
  background: #ffffff !important;

  box-shadow: none !important;
  outline: none !important;

  margin: 0 auto !important;
  display: block !important;
}

/* Placeholder */
body.page-id-1203 .um.um-password .um-field-area input::placeholder{
  color: #a7a7a7 !important;
}

/* Focus state */
body.page-id-1203 .um.um-password .um-field-area input:focus{
  border-color: rgba(0,0,0,.55) !important;
  box-shadow: 0 0 0 4px rgba(0,0,0,.03) !important;
}

/* 5) Button: UM uses input[type="submit"].um-button */
body.page-id-1203 .um.um-password input[type="submit"].um-button{
  display: block !important;
  width: 100% !important;
  max-width: 360px !important;

  height: 54px !important;
  line-height: 54px !important;

  margin: 18px auto 0 !important;

  border-radius: 5px !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: 0.2px !important;

  cursor: pointer !important;
}

/* Optional hover (won't change color, just subtle feedback) */
body.page-id-1203 .um.um-password input[type="submit"].um-button:hover{
  transform: translateY(-1px);
}

/* 6) Hide UM "Only fill in if you are not human" (honeypot label) */
body.page-id-1203 .um.um-password label[for^="um_request_"]{
  display: none !important;
}

/* 7) Keep everything centered nicely */
body.page-id-1203 .um.um-password .um-center{
  text-align: center !important;
}

/* ===== Fix UM reset button rendering (Page ID 1203) ===== */
body.page-id-1203 .um.um-password input[type="submit"].um-button{
  /* fix text clipping */
  height: 56px !important;
  line-height: normal !important;
  padding: 0 28px !important;

  /* center label vertically */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  /* remove any underline / weird text decoration */
  text-decoration: none !important;

  /* ensure font renders correctly */
  font-size: 20px !important;
  font-family: "Lora", serif !important;
  font-weight: 900 !important;
  letter-spacing: .2px !important;

  /* keep shape */
  border-radius: 5px !important;
  border: none !important;
}

/* Some themes add underline to links inside buttons; this prevents it */
body.page-id-1203 .um.um-password .um-button *{
  text-decoration: none !important;
}

/* If UM wraps button in .um-center, ensure no line-height interference */
body.page-id-1203 .um.um-password .um-center{
  line-height: 1 !important;
}
body.page-id-1203 .um.um-password input[type="submit"].um-button{
  max-width: 640px !important; /* same as input */
  width: 100% !important;
}/* End custom CSS */