.woocommerce form.login label[for="username"],
.woocommerce form.login label[for="password"],
.woocommerce form.login .woocommerce-form__label-for-checkbox {
  color: #fff;
}

.woocommerce form.login .required {
  color: #fff;
}

/* Página de redefinição de senha */
.woocommerce form.lost_reset_password label[for="user_login"] {
  color: #fff;
}

.woocommerce form.lost_reset_password .required {
  color: #fff;
}

/* === Campos de redefinição de senha === */
body.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password label[for="password_1"],
body.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password label[for="password_2"],
body.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .required {
  color: #fff !important;
}

/* === WooCommerce: Página Detalhes da Conta === */
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm.edit-account label,
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm.edit-account legend,
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm.edit-account .required,
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm.edit-account em {
  color: #fff !important;
}

/* Forçar também o texto de ajuda abaixo do "Nome de exibição" */
body.woocommerce-account #account_display_name_description {
  color: #fff !important;
}

/* Opcional: deixar a borda dos inputs visível num fundo escuro */
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm.edit-account input.input-text {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
}

/* Alinha o título "Minha conta" com o menu lateral */
body.woocommerce-account header.entry-header {
  margin: 0 auto;
  padding: 0;
}

body.woocommerce-account .entry-header .entry-title {
  display: block;
  margin-left: 115px; /* ajuste fino para alinhar com o menu */
}

@media (max-width: 768px) {
  /* Em telas menores, remove o deslocamento */
  body.woocommerce-account .entry-header .entry-title {
    margin-left: 0;
    text-align: center;
  }
 /* Espaço entre o menu e o conteúdo na versão mobile */
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px; /* ajusta o espaço conforme quiser */
  }
}

/* Fundo preto no cabeçalho da tabela de downloads */
body.woocommerce-account table.woocommerce-table--order-downloads thead {
  background-color: #000 !important;
}

body.woocommerce-account table.woocommerce-table--order-downloads thead th {
  color: #fff !important;
  border-color: #333 !important; /* mantém divisórias sutis */
}

/* Opcional: aplicar também fundo preto alternado nas linhas, se quiser mais contraste */
body.woocommerce-account table.woocommerce-table--order-downloads tbody tr:nth-child(even) {
  background-color: #111 !important;
}
