/* LUMINHAZ - Mi cuenta: boton mostrar/ocultar contrasena */
#grve-theme-wrapper .woocommerce .password-input,
#grve-theme-wrapper .woocommerce-page .password-input {
  display: block !important; position: relative !important; width: 100% !important;
}
#grve-theme-wrapper .woocommerce .password-input input,
#grve-theme-wrapper .woocommerce-page .password-input input {
  width: 100% !important; padding-right: 46px !important;
}
#grve-theme-wrapper .woocommerce .password-input button.show-password-input,
#grve-theme-wrapper .woocommerce-page .password-input button.show-password-input {
  position: absolute !important; top: 50% !important; right: 14px !important;
  left: auto !important; bottom: auto !important; transform: translateY(-50%) !important;
  display: block !important; width: 24px !important; height: 24px !important;
  min-width: 0 !important; min-height: 0 !important; max-width: 24px !important;
  padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; line-height: 0 !important; font-size: 0 !important;
  background: none !important; background-color: transparent !important;
  opacity: .5 !important; cursor: pointer !important; transition: opacity .2s ease !important;
}
#grve-theme-wrapper .woocommerce .password-input button.show-password-input:hover,
#grve-theme-wrapper .woocommerce .password-input button.show-password-input:focus {
  opacity: 1 !important; background: none !important; background-color: transparent !important;
}
#grve-theme-wrapper .woocommerce .password-input button.show-password-input::before,
#grve-theme-wrapper .woocommerce-page .password-input button.show-password-input::before {
  width: 20px !important; height: 20px !important; background-size: 20px 20px !important;
  margin: 0 !important; display: block !important;
}

/* LUMINHAZ - Mi cuenta: bloque de preferencias de email */
#grve-theme-wrapper .woocommerce form.edit-account p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"]) { margin: 0 0 .6em !important; }
#grve-theme-wrapper .woocommerce form.edit-account p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"])::before {
  content: "Preferencias de email"; display: block;
  margin: 2.2em 0 1em; padding-top: 1.6em;
  border-top: 1px solid rgba(0,0,0,.12);
  font-weight: 600; text-transform: uppercase; letter-spacing: .05em; font-size: .9em;
}
#grve-theme-wrapper .woocommerce form.edit-account p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"]) + p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"])::before { content: none; }
#grve-theme-wrapper .woocommerce form.edit-account p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"]) input[type="radio"] { margin-right: .6em !important; }
#grve-theme-wrapper .woocommerce form.edit-account p.form-row:has(input[name="mailchimp_woocommerce_is_subscribed_radio"]) label { cursor: pointer; }
#grve-theme-wrapper .woocommerce form.edit-account > div:has(input[name^="mailchimp_woocommerce_gdpr"]) {
  margin-top: 1.8em !important; padding-top: 1.2em !important;
  border-top: 1px dashed rgba(0,0,0,.15) !important;
}

/* LUMINHAZ - Paginas de Mi cuenta: banner mas bajo */
body.woocommerce-account .grve-page-title,
body.woocommerce-account .grve-page-title > .grve-wrapper {
  height: 170px !important; min-height: 170px !important;
}
@media (max-width: 767px) {
  body.woocommerce-account .grve-page-title,
  body.woocommerce-account .grve-page-title > .grve-wrapper {
    height: 120px !important; min-height: 120px !important;
  }
}

/* LUMINHAZ - Mi cuenta: ocultar el campo Nombre visible */
body.woocommerce-edit-account form.edit-account p.form-row:has(#account_display_name) { display: none !important; }

/* LUMINHAZ - Mi cuenta: nota unica del bloque de contrasena */
body.woocommerce-edit-account .lum-pw-nota { margin: .2em 0 1.4em !important; opacity: .75; font-size: .95em; }