.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-32e9dc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-741 .elementor-element.elementor-element-a83e123{text-align:center;}.elementor-741 .elementor-element.elementor-element-a83e123 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}body.elementor-page-741:not(.elementor-motion-effects-element-type-background), body.elementor-page-741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1B3A;}@media(max-width:767px){.elementor-741 .elementor-element.elementor-element-32e9dc8{text-align:center;}.elementor-741 .elementor-element.elementor-element-a83e123 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-4fe0767 */<style>
/* Regras apenas para Celular (telas menores que 768px) */
@media only screen and (max-width: 768px) {
    
    /* 1. Força a Logo a diminuir */
    /* Este comando procura qualquer imagem que tenha "barros" ou "logo" no nome do arquivo */
    img[src*="barros"], img[src*="logo"], .elementor-image img {
        max-width: 180px !important; /* Reduz a largura */
        height: auto !important;
        margin-top: 5px !important;  /* Tira margem de cima */
        margin-bottom: 5px !important; /* Tira margem de baixo */
    }

    /* 2. Aproxima o texto "Atendimento imediato" da logo */
    p, h3, div {
        margin-top: 0px; 
    }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89bba90 *//* Chip de atendimento imediato */
.chip-atendimento {
  display: inline-block;
  padding: 3px 10px;          /* menor altura */
  border-radius: 20px;
  background: rgba(255,255,255,.1);  /* neutro */
  border: 1px solid rgba(255,255,255,.2);
  color: #25d366;             /* verde WhatsApp */
  font-size: 12px;
  font-weight: 600;
  margin: 8px 0;
}
.chip-atendimento::before {
  content: "● ";
  color: #25d366;             /* bolinha verde */
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a83e123 *//* Subtítulo abaixo do logo */
.subtitulo-baterias {
  font-size: 14px;           /* menor que o título */
  color: #cfd6e4;            /* cinza claro, mais suave */
  font-weight: 400;          /* mais leve */
  margin-top: 8px;           /* espaçamento do logo */
  margin-bottom: 18px;       /* separação antes dos botões */
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45c53d4 */<style id="faq-mobile-wrap-fix">
  /* aplica regras de quebra em todo o bloco */
  .faq-seo{ 
    max-width:100%;
    overflow:hidden;               /* evita “vazar” da coluna */
    word-wrap:break-word;
    overflow-wrap:anywhere;        /* força quebra onde precisar */
    -ms-word-break:break-all;      /* legado */
  }

  /* título e perguntas: texto principal pode quebrar */
  .faq-seo h2,
  .faq-seo .faq-q span:first-child,
  .faq-seo .faq-a{
    white-space:normal !important;
    word-break:break-word;
    overflow-wrap:anywhere;
    hyphens:auto;                  /* ajuda a hifenizar (melhor se a página estiver com lang="pt-BR") */
  }

  /* ícone não deve empurrar o texto */
  .faq-seo .faq-icon{
    flex:0 0 22px;
    height:22px;
    min-width:22px;
  }

  /* listas não “escapam” em telas estreitas */
  .faq-seo .faq-a ul,
  .faq-seo .faq-a ol{
    margin-left:16px;
    padding-left:14px;
    max-width:100%;
  }

  /* protege elementos “difíceis” como URLs e números longos */
  .faq-seo .faq-a a,
  .faq-seo .faq-a code,
  .faq-seo .faq-a .nowrap{
    word-break:break-word;
    overflow-wrap:anywhere;
  }

  /* ajuste fino em telas muito pequenas */
  @media (max-width:360px){
    .faq-seo .faq-q{ padding:12px 6px; }
    .faq-seo .faq-a{ font-size:13.5px; }
    .faq-seo .faq-icon{ flex-basis:20px; height:20px; min-width:20px; }
  }
</style>/* End custom CSS */