🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir os estilos do WPForms que não aplicam com o Astra Pro no WordPress

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro Estilos do WPForms nao aplicam com o Astra Pro EN: WPForms styles not applying with Astra Pro theme
Severidade Informativo
Descrição Quando o estilo do WPForms não aplica com o Astra Pro, o formulário aparece sem CSS porque a opção Include Form Styling esta em No styling, o CSS do tema vence por especificidade, ou o cache combinou e removeu a folha de estilo do WPForms.

O que é estilos do WPForms que não aplicam com o Astra Pro?

O WPForms carrega o visual do formulário por uma folha de estilo própria, controlada pela opção Include Form Styling em WPForms, Configurações, Geral. Essa opção define se o plugin entrega o estilo base mais o tema de formulário, apenas o estilo base, ou nenhum estilo. Quando esta em No styling, o WPForms não injeta CSS algum e o formulário passa a herdar inteiramente o tema ativo, que no seu caso e o Astra Pro. O resultado e um formulário com aparencia crua: campos sem espacamento, botão sem cor e rotulos desalinhados.

O sintoma também surge quando o Astra Pro aplica estilo global de formulários pelo Customizer, ou quando o tema carrega seu CSS depois do WPForms com seletores de maior especificidade, sobrescrevendo as regras do plugin. Por fim, plugins de cache que combinam e minificam CSS podem deixar a folha do WPForms de fora do arquivo final, e ai o formulário renderiza sem estilo nenhum mesmo com a configuração correta. Identificar qual das três frentes esta agindo e o que define a correção.

Como identificar

  • O formulário do WPForms aparece sem espacamento, sem cor no botão e com os campos empilhados sem estilo, parecendo HTML cru dentro de uma página feita no Astra Pro.
  • O mesmo formulário renderiza com estilo correto na previa do construtor do WPForms, mas perde o visual quando publicado na página do tema Astra.
  • Os rotulos, os campos e o botão Enviar herdam a tipografia e as cores globais do Astra Pro em vez do estilo próprio do WPForms.
  • No inspetor do navegador, as regras CSS do WPForms aparecem riscadas (sobrescritas) por regras do tema Astra com seletor mais específico.
  • A folha de estilo do WPForms (wpforms-full.css) não aparece na aba Network do navegador, indicando que o CSS não foi carregado na página.
Antes de começar: Antes de mexer no Customizer do Astra Pro, em configurações globais do WPForms ou no plugin de cache em um site em producao, faca um backup do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging, para poder reverter caso o visual de outras páginas seja afetado.

Como prevenir

  • Deixe a opção Include Form Styling do WPForms em Base and form theme styles, a menos que você realmente va estilizar o formulário inteiro pelo tema de proposito.
  • Sempre que adicionar um plugin de cache ou otimização, valide as páginas com formulário para garantir que a folha do WPForms continua sendo carregada após a combinacao de CSS.
  • Concentre as personalizacoes visuais do formulário no próprio WPForms ou em CSS Adicional do Customizer, evitando estilos globais do Astra que disputem especificidade com o plugin.
  • Após atualizar o WPForms ou o Astra Pro, recarregue uma página de teste com formulário para confirmar que o estilo continua aplicado antes de propagar para o site todo.

Causa

  • A opção Include Form Styling em WPForms, Configurações, Geral esta definida como No styling, entao o WPForms não injeta nenhum CSS e o formulário herda apenas o visual do tema Astra Pro.
  • A opção Include Form Styling esta em Base styling only, que entrega so o esqueleto sem o tema de formulário completo, fazendo cores e botão ficarem sem o acabamento esperado sobre o Astra.
  • O Astra Pro aplica estilo global de formulários pelo Customizer (seção de cores e tipografia) e essas regras sobrescrevem o CSS do WPForms por terem maior especificidade ou carregarem depois na página.
  • Um plugin de cache ou otimização ativo no site (por exemplo combinando e minificando arquivos CSS) deixou a folha wpforms-full.css de fora do CSS combinado, e o formulário renderiza sem a folha de estilo do plugin.
  • O Modern Markup do WPForms esta desligado enquanto o estilo personalizado do formulário foi montado para o markup moderno (ou o inverso), entao os seletores do CSS deixam de casar com as classes que o formulário realmente gera.

Como resolver

  1. Ajuste o Include Form Styling para o estilo completo: Esta e a correção mais comum. Va as configurações gerais do WPForms e mude a opção de estilo para entregar o estilo base mais o tema de formulário, em vez de No styling ou Base styling only. Salve e recarregue a página do formulário para confirmar que o visual voltou.
    Painel WP -> WPForms -> Configurações -> Geral
    Localize a opção Include Form Styling
    Selecione 'Base and form theme styles'
    Clique em Salvar Configurações e recarregue a página pública do formulário
  2. Limpe o cache do site e do navegador: Se você usa um plugin de cache ou otimização, limpe o cache depois de mudar a configuração para que a folha de estilo do WPForms volte a sair na página. Teste também em uma aba anonima para descartar cache do próprio navegador.
    Painel WP -> abra o plugin de cache em uso e clique em Limpar Cache
    Recarregue a página do formulário em uma janela anonima do navegador
  3. Confirme que a folha do WPForms esta carregando: Abra a página pública do formulário e use o inspetor do navegador para verificar se a folha de estilo do WPForms aparece. Se ela não estiver na lista, o problema e de carregamento (cache ou minificacao); se estiver mas riscada, o problema e de especificidade com o tema.
    Abra a página do formulário -> tecla F12 -> aba Network
    Filtre por CSS e recarregue a página (F5)
    Procure por wpforms-full.css na lista de arquivos carregados
  4. Isole o estilo global de formulários do Astra Pro: Se a folha do WPForms carrega mas vem sobrescrita pelo Astra, abra o Customizer do Astra e verifique a seção de estilo de formulários. Ajuste ou neutralize as cores e a tipografia globais que estão vencendo o CSS do WPForms para a página em questao.
    Painel WP -> Aparencia -> Personalizar (Customizer)
    Abra a seção de cores e tipografia de formulários do Astra
    Revise os valores que estão sobrescrevendo o botão e os campos do WPForms
  5. Force a especificidade com CSS quando o tema insistir: Quando o estilo do Astra Pro continua vencendo regras pontuais, adicione um CSS adicional que aumente a especificidade do seletor do WPForms apenas no que precisa, em vez de desligar o estilo do tema inteiro. Coloque esse CSS no Customizer, em CSS adicional, para não perder na atualização.
    Painel WP -> Aparencia -> Personalizar -> CSS Adicional
    Cole as regras com o seletor .wpforms-container mais específico
    Publique e recarregue a página do formulário para conferir
CSS
/* CSS Adicional do Customizer: aumenta a especificidade do WPForms
   para vencer o estilo global de formularios do Astra Pro,
   sem desligar o tema inteiro. Ajuste cores conforme sua marca. */
.wpforms-container .wpforms-form button[type="submit"].wpforms-submit {
    background-color: #0073aa;
    color: #ffffff;
    border: none;
    padding: 12px 24px;
}

.wpforms-container .wpforms-form input[type="text"],
.wpforms-container .wpforms-form input[type="email"],
.wpforms-container .wpforms-form textarea {
    border: 1px solid #cccccc;
    padding: 10px;
}

Perguntas frequentes

Por que o formulário do WPForms fica sem estilo no tema Astra Pro
Na maioria dos casos a opção Include Form Styling do WPForms esta em No styling, entao o plugin não injeta CSS e o formulário herda so o visual do Astra. Mude essa opção para Base and form theme styles em WPForms, Configurações, Geral e recarregue a página.
Onde fica a configuração de estilo do WPForms
A configuração fica em WPForms, Configurações, Geral, no campo Include Form Styling. Ela oferece estilo base mais tema de formulário, apenas estilo base, ou nenhum estilo. Para o formulário sair estilizado, escolha a opção que inclui o tema de formulário completo.
O Astra Pro pode sobrescrever o CSS do WPForms
Sim. O Astra Pro aplica estilo global de formulários pelo Customizer, e essas regras podem vencer o CSS do WPForms por especificidade ou ordem de carregamento. Ajuste as cores e a tipografia de formulários no Customizer do Astra ou aumente a especificidade do seletor do WPForms em CSS Adicional.
Como sei se a folha de estilo do WPForms esta carregando
Abra a página do formulário, pressione F12, va na aba Network, filtre por CSS e recarregue. Procure por wpforms-full.css na lista. Se a folha não aparece, o problema e de carregamento, geralmente cache ou minificacao; se aparece mas riscada no inspetor, e disputa de especificidade com o tema.
Um plugin de cache pode deixar o formulário sem estilo
Pode. Plugins que combinam e minificam CSS as vezes deixam a folha do WPForms de fora do arquivo final, e o formulário renderiza cru. Limpe o cache após qualquer mudanca de configuração e, se persistir, exclua a folha do WPForms da combinacao de CSS no plugin de otimização.
O que e o Modern Markup do WPForms e por que ele importa no estilo
O Modern Markup e o modo de marcacao mais novo do WPForms, com classes e variaveis de estilo proprias. Se o CSS personalizado do formulário foi escrito para um modo e o site esta no outro, os seletores deixam de casar com as classes geradas e o estilo não aplica. Mantenha o CSS alinhado ao modo configurado em WPForms, Configurações, Geral.
Preciso editar arquivos do tema para corrigir o estilo do formulário
Não. A correção e feita pelo painel: ajustar o Include Form Styling no WPForms, revisar o Customizer do Astra e, se necessário, colar regras em CSS Adicional. Evite editar arquivos do tema diretamente, pois as mudancas se perdem na próxima atualização.
Mudar o Include Form Styling afeta os outros formulários do site
Sim, a opção Include Form Styling e global e vale para todos os formulários do WPForms no site. Por isso, ao alterar, revise rapidamente as outras páginas com formulário para confirmar que o visual ficou correto em todas, e não so na que você estava ajustando.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes