.elementor-2491 .elementor-element.elementor-element-99f07c0 > .elementor-container{max-width:728px;min-height:787px;}.elementor-2491 .elementor-element.elementor-element-99f07c0{margin-top:0px;margin-bottom:100px;}.elementor-2491 .elementor-element.elementor-element-26148de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2491 .elementor-element.elementor-element-26148de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2491 .elementor-element.elementor-element-26148de > .elementor-element-populated, .elementor-2491 .elementor-element.elementor-element-26148de > .elementor-element-populated > .elementor-background-overlay, .elementor-2491 .elementor-element.elementor-element-26148de > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2491 .elementor-element.elementor-element-26148de > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-2491 .elementor-element.elementor-element-26148de > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-2491:not(.elementor-motion-effects-element-type-background), body.elementor-page-2491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2491 .elementor-element.elementor-element-26148de > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:15px 15px 15px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-0f2427b *//* Fuente Poppins (si no la cargas ya en Elementor) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

/* === Tipografía solo en el formulario === */
#password-lost-form-wrap,
#password-lost-form-wrap p,
#password-lost-form-wrap label,
#password-lost-form-wrap legend,
#password-lost-form-wrap input,
#password-lost-form-wrap button{
  font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Título en negrita */
#password-lost-form-wrap legend{
  font-weight: 700;
  font-size: clamp(20px, 2.4vw, 26px);
  margin-bottom: 8px;
}

/* Campos */
#password-lost-form-wrap label{
  display:block;
  margin-bottom: 6px;
  font-weight: 500;
}
#password-lost-form-wrap input[type="text"],
#password-lost-form-wrap input[type="email"],
#password-lost-form-wrap input[type="password"]{
  width: 100%;
  padding: 12px 14px;
  border: 1px solid rgba(0,0,0,.25);
  border-radius: 8px;
  outline: none;
}
#password-lost-form-wrap input[type="text"]:focus,
#password-lost-form-wrap input[type="email"]:focus,
#password-lost-form-wrap input[type="password"]:focus{
  border-color: rgba(0,0,0,.35);
}

/* === Ojo mostrar/ocultar === */
#password-lost-form-wrap .somfrp-password-wrapper{ position: relative; }

/* Deja espacio para el botón-ojito dentro del input */
#password-lost-form-wrap .somfrp-password-wrapper input[type="password"]{
  padding-right: 46px;
}

/* Botón del ojo (contenedor) */
#password-lost-form-wrap .somfrp-eye-toggle{
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #d0d5db;
  border-radius: 6px;
  cursor: pointer;
  padding: 0;
}

/* Icono usando Dashicons (visible) */
#password-lost-form-wrap .somfrp-eye-toggle::before{
  font-family: 'dashicons' !important;
  content: "\f177"; /* dashicons-visibility */
  font-size: 18px;
  line-height: 1;
  color: var(--e-global-color-primary, #1e3a8a);
}

/* Estado alterno (ojo tachado) — usa la clase/atributo que ponga tu plugin al activar */
#password-lost-form-wrap .somfrp-eye-toggle.is-active::before,
#password-lost-form-wrap .somfrp-eye-toggle[aria-pressed="true"]::before{
  content: "\f530"; /* dashicons-hidden */
}

/* === Botón principal === */
#password-lost-form-wrap .account-page-form .button.big-btn,
#password-lost-form-wrap #reset-pass-submit,
#password-lost-form-wrap button[type="submit"],
#password-lost-form-wrap input[type="submit"]{
  background: var(--e-global-color-primary, #1e3a8a) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px;
  padding: 12px 18px;
  font-weight: 600;
  width: 100%;
  cursor: pointer;
  transition: filter .2s ease;
}
#password-lost-form-wrap .account-page-form .button.big-btn:hover,
#password-lost-form-wrap #reset-pass-submit:hover,
#password-lost-form-wrap button[type="submit"]:hover,
#password-lost-form-wrap input[type="submit"]:hover{
  filter: brightness(.92);
}/* End custom CSS */