/* =========================================
   MAXFORM - PADRÃO VISUAL ALINHADO
   Mantém a identidade atual, só padroniza
========================================= */

/* NOME DO PRODUTO NA LISTAGEM / VITRINE */
.listagem .nome-produto,
.listagem-item .nome-produto,
.listagem-item h3 a,
.listagem-item .info-produto a {
  font-size: 19px;
  font-weight: 600;
  line-height: 1.35;
  color: #1a1a1a;
}

/* TÍTULO PRINCIPAL NA PÁGINA DO PRODUTO */
.titulo,
.produto .nome-produto,
.produto h1,
h1[itemprop="name"] {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  color: #111;
  margin-bottom: 10px;
}

/* BLOCO DA DESCRIÇÃO */
.abas-conteudo,
#descricao,
.descricao,
.entry-content,
.product-description {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  color: #333;
}

/* PARÁGRAFOS DA DESCRIÇÃO */
.abas-conteudo p,
#descricao p,
.descricao p,
.entry-content p,
.product-description p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  color: #333;
  margin-bottom: 12px;
}

/* TÍTULOS DENTRO DA DESCRIÇÃO */
.abas-conteudo h2,
.abas-conteudo h3,
#descricao h2,
#descricao h3,
.descricao h2,
.descricao h3,
.entry-content h2,
.entry-content h3,
.product-description h2,
.product-description h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  color: #111;
  margin-top: 22px;
  margin-bottom: 10px;
}

/* NEGRITO DENTRO DA DESCRIÇÃO */
.abas-conteudo strong,
#descricao strong,
.descricao strong,
.entry-content strong,
.product-description strong,
.abas-conteudo b,
#descricao b,
.descricao b,
.entry-content b,
.product-description b {
  font-size: 15px;
  font-weight: 700;
  color: #111;
}

/* LISTAS */
.abas-conteudo ul,
#descricao ul,
.descricao ul,
.entry-content ul,
.product-description ul {
  margin: 0 0 14px 18px;
  padding: 0;
}

.abas-conteudo li,
#descricao li,
.descricao li,
.entry-content li,
.product-description li {
  font-size: 15px;
  line-height: 1.7;
  color: #333;
  margin-bottom: 6px;
}

/* PREÇO PRINCIPAL */
.preco-promocional,
.preco-produto,
.preco-destaque {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

/* PARCELAMENTO / TEXTO AUXILIAR */
.preco-parcela,
.preco-secundario,
.produto .ou {
  font-size: 14px;
  line-height: 1.5;
  color: #555;
}

/* BOTÃO COMPRAR */
.botao-comprar,
.comprar .botao,
.acao-principal .botao {
  font-size: 15px;
  font-weight: 700;
}

/* RESPONSIVO */
@media (max-width: 768px) {
  .listagem .nome-produto,
  .listagem-item .nome-produto,
  .listagem-item h3 a,
  .listagem-item .info-produto a {
    font-size: 13px;
  }

  .titulo,
  .produto .nome-produto,
  .produto h1,
  h1[itemprop="name"] {
    font-size: 22px;
  }

  .abas-conteudo p,
  #descricao p,
  .descricao p,
  .entry-content p,
  .product-description p,
  .abas-conteudo li,
  #descricao li,
  .descricao li,
  .entry-content li,
  .product-description li,
  .abas-conteudo strong,
  #descricao strong,
  .descricao strong,
  .entry-content strong,
  .product-description strong {
    font-size: 14px;
  }

  .abas-conteudo h2,
  .abas-conteudo h3,
  #descricao h2,
  #descricao h3,
  .descricao h2,
  .descricao h3,
  .entry-content h2,
  .entry-content h3,
  .product-description h2,
  .product-description h3 {
    font-size: 18px;
  }
}