/* Títulos da página Minha Conta */
.woocommerce-MyAccount-content h2 {
    font-size: 28px !important;
    line-height: 1.2;
}

.woocommerce-MyAccount-content h3 {
	
	/* Evita overflow lateral (site "vazando" pro lado) */
html, body { overflow-x: hidden; }

/* Ajustes para celular */
@media (max-width: 767px){
  /* tipografia e respiro */
  body { font-size: 16px; }
  h1 { font-size: 28px; }
  h2 { font-size: 22px; }
  h3 { font-size: 18px; }

  /* imagens e embeds sempre cabem */
  img, iframe, video { max-width: 100%; height: auto; }

  /* WooCommerce: conta/checkout mais “mobile friendly” */
  .woocommerce .col2-set,
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
    float: none !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom: 18px;
  }

  /* botões full width (melhor toque) */
  .woocommerce button,
  .woocommerce .button,
  button[type="submit"]{
    width: 100%;
  }
}

/* Ajustes para tablet */
@media (min-width: 768px) and (max-width: 1024px){
  h1 { font-size: 32px; }
  h2 { font-size: 24px; }
}
    font-size: 20px !important;
}

/* Links "Editar endereço" */
.woocommerce-MyAccount-content a {
    font-size: 14px;
}

body.woocommerce-account h2{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 40px;
}

body.woocommerce-account .woocommerce-MyAccount-content p {
    margin-bottom: 24px;
    line-height: 1.6;
}

body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"] {
    margin-right: 8px;
}

body.woocommerce-account .woocommerce-MyAccount-content label {
    display: inline-block;
    margin-top: 12px;
}

body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3 {
  margin-top: 28px !important;
}

/* Define o tamanho-base do texto na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content {
  font-size: 20px;
  line-height: 1.7;
}

/* Faz links/labels/endereços herdarem o mesmo tamanho */
body.woocommerce-account .woocommerce-MyAccount-content a,
body.woocommerce-account .woocommerce-MyAccount-content label,
body.woocommerce-account .woocommerce-MyAccount-content address,
body.woocommerce-account .woocommerce-MyAccount-content li,
body.woocommerce-account .woocommerce-MyAccount-content small {
  font-size: inherit !important;
}

/* Justificar texto na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content p,
body.woocommerce-account .woocommerce-MyAccount-content li,
body.woocommerce-account .woocommerce-MyAccount-content address {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

/* Aproxima os campos no "Editar conta" */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm .form-row{
  margin-bottom: 10px !important; /* era bem maior */
}

/* Aproxima o rótulo do campo */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm .form-row label{
  margin-bottom: 6px !important;
}

/* Aproxima as legendas/descrições (tipo "Será assim...") */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm span.description,
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm em{
  margin-top: 6px !important;
  display: block;
}

/* Separa bastante o campo de e-mail do bloco "Alteração de senha" */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm fieldset{
  margin-top: 48px !important;   /* distância do campo de e-mail */
  padding-top: 28px !important;  /* respiro interno do bloco */
}

/* Espaço entre "Alteração de senha" e o botão Salvar alterações */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm fieldset{
  margin-bottom: 30px !important;
}

/* (reforço opcional no botão) */
body.woocommerce-account.woocommerce-edit-account
.woocommerce-EditAccountForm button[type="submit"]{
  margin-top: 20px !important;
}

/* Remove completamente o bloco de desinscrever da newsletter na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content .mailpoet_form,
body.woocommerce-account .woocommerce-MyAccount-content .newsletter,
body.woocommerce-account .woocommerce-MyAccount-content .wysija,
body.woocommerce-account .woocommerce-MyAccount-content a[href*="unsubscribe"]{
  display: none !important;
}

/* Remove a aba "Pre-orders / Pré-venda" do menu Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-navigation a[href*="pre-orders"],
body.woocommerce-account .woocommerce-MyAccount-navigation a[href*="pre-venda"]{
  display: none !important;
}

/* Remove a aba Pré-venda (pre-orders) do menu Minha Conta */
body.woocommerce-account 
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--pre-orders{
  display: none !important;
}

body.woocommerce-account 
.woocommerce-MyAccount-navigation a[data-endpoint="pre-orders"]{
  display: none !important;
}

/* Mostra o texto do checkbox de Termos */
.woocommerce-terms-and-conditions-checkbox-text{
  display:inline !important;
  visibility:visible !important;
  font-size:14px !important;
  color:#111 !important;
  margin-left:.45em;
}

/* Garante que o label não fique “zerado” */
label.woocommerce-form__label-for-checkbox{
  font-size:14px !important;
  color:#111 !important;
}

/* Minha Conta (WooCommerce): títulos mais harmoniosos */
html body.woocommerce-account .woocommerce h2{
  font-family: inherit !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em !important;
  margin: 22px 0 12px !important;
  font-weight: 700 !important;
  text-transform: none !important;
}

/* Centraliza e dá “corpo” ao conteúdo da Minha Conta */
html body.woocommerce-account .woocommerce-MyAccount-content{
  max-width: 880px;
  margin: 0 auto;
}

/* Tabelas mais limpas (pedido / RMA) */
html body.woocommerce-account .woocommerce table{
  width: 100% !important;
  max-width: 880px;
  margin: 0 auto 16px;
  border-collapse: collapse !important;
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
}

html body.woocommerce-account .woocommerce th,
html body.woocommerce-account .woocommerce td{
  padding: 12px 14px !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  font-size: 14px !important;
}

/* Exemplo: esconda o elemento exato do "Frete para..." */
.id="destiny-shipping-mehor-envio" {
  display: none !important;
	
}

/* Remove botão/link de rastreio dos Correios (por URL) */
body.woocommerce-account.woocommerce-view-order a[href*="correios"],
body.woocommerce-account.woocommerce-view-order a[href*="rastreamento"],
body.woocommerce-account.woocommerce-view-order a[href*="websro"],
body.woocommerce-account.woocommerce-view-order a[href*="sro"]{
  display:none !important;
}

/* Espaço entre a tabela (detalhes do pedido) e as atualizações */
body.woocommerce-account.woocommerce-view-order .order-updates-wrap{
  margin-top: 50px !important; /* ajuste aqui: 20-40 costuma ficar bom */
}