.elementor-581 .elementor-element.elementor-element-37a56e21{--display:flex;}.elementor-581 .elementor-element.elementor-element-195350ac{margin:15% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}/* Start custom CSS for shortcode, class: .elementor-element-195350ac *//* ===== Recuperar Palavra-passe Ultimate Member ===== */

.um.um-password {
  --nof-azul: #1f3855;
  --nof-dourado: #d4a657;
  --nof-borda: #d5d9df;
  --nof-foco: #4b8df0;
  max-width: 100% !important;
}
.um.um-password .um-form { padding: 0 !important; }

/* Etiquetas */
.um.um-password .um-field { padding: 0 0 14px !important; }
.um.um-password .um-field-label { margin: 0 0 8px !important; }
.um.um-password .um-field-label label {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .02em;
  color: var(--nof-azul);
}

/* Campos */
.um.um-password .um-form input[type=text],
.um.um-password .um-form input[type=email],
.um.um-password .um-form input[type=password] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 16px !important;
  background: transparent !important;
  border: 1px solid var(--nof-borda) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 14px;
  color: var(--nof-azul);
}
.um.um-password .um-form input::placeholder {
  color: #9aa3ad;
  text-transform: lowercase !important;
}
.um.um-password .um-form input[type=text]:focus,
.um.um-password .um-form input[type=email]:focus,
.um.um-password .um-form input[type=password]:focus {
  border-color: var(--nof-foco) !important;
  outline: none;
}

/* Botão de submeter */
.um.um-password .um-col-alt { padding: 0 !important; margin: 0 !important; }
.um.um-password .um-col-alt .um-left,
.um.um-password .um-col-alt .um-right,
.um.um-password .um-col-alt .um-half {
  float: none !important;
  width: 100% !important;
}
.um.um-password .um-form input[type=submit].um-button {
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  height: 48px !important;
  line-height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: var(--nof-dourado) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .03em;
  text-transform: none;
  text-align: center;
  transition: background .2s;
}
.um.um-password .um-form input[type=submit].um-button:hover { background: #bd9147 !important; }

/* Tipografia */
.um.um-password .um-field-label label,
.um.um-password .um-form input[type=submit].um-button {
  font-family: 'Proxima Nova', 'Proxima Nova Rg', sans-serif !important;
  font-weight: 400 !important;
}

/* Aumentar o espaçamento no formulário de Recuperar Palavra-passe */
.um.um-password .um-field,
.um[class*="password"] .um-field {
  padding: 0 0 28px !important;   /* era 14px, ajusta este valor */
}

.um.um-password .um-field-label,
.um[class*="password"] .um-field-label {
  margin: 0 0 12px !important;    /* espaço entre a etiqueta e o campo */
}

.um.um-password p,
.um[class*="password"] p {
  margin: 0 0 24px !important;    /* espaço a seguir a parágrafos de texto (ex: instruções no topo) */
}

.um.um-password .um-col-alt,
.um[class*="password"] .um-col-alt {
  margin-top: 24px !important;    /* espaço antes do botão */
}/* End custom CSS */