/* eh-rodape.css (#189 v1.4, Claude do Mac 12/10/2026): arquivo próprio versionado. Era bloco do custom.css (inicio) — bloco acrescentado ao fim de custom.css; instalar.sh troca so o que esta entre as marcas <<< */
/* Guia #55: variaveis em .eh-scope, estilos so em classes .eh-*, fonte do tema, cinzas #d4d4d4 (hover) e #262626 (desabilitado). */
.eh-scope.eh-rodape__base,.eh-scope.eh-rodape__topo{
  --eh-bg:#0a0a0a; --eh-line:#2e2e2e; --eh-text:#f5f5f5; --eh-muted:#bdbdbd; --eh-hover:#d4d4d4; --eh-dis-bg:#262626;
  --eh-focus:#ffffff; --eh-focus-w:3px;
}
.eh-scope.eh-rodape__base{
  background:var(--eh-bg); color:var(--eh-text); font-family:var(--font-family-base,system-ui,sans-serif);
  font-size:.9375rem; line-height:1.6; padding:2rem 0 2.5rem; border-top:1px solid var(--eh-line);
}
.eh-rodape__topo{padding:3rem 0 1rem}
.eh-rodape__grupos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.5rem;align-items:start}
.eh-rodape__grupo{margin:0;padding:0}
.eh-rodape__titulo{display:block;list-style:none;margin:0 0 .75rem;padding:0;font-size:1rem;font-weight:700;color:var(--eh-text,#f5f5f5);cursor:default}
.eh-rodape__titulo::-webkit-details-marker{display:none}
.eh-rodape__lista{margin:0;padding:0}
.eh-rodape__item{margin:0}
.eh-rodape__item a{display:inline-flex;align-items:center;min-height:32px;font-size:.875rem;color:var(--eh-muted);text-decoration:none}
.eh-rodape__item a:hover{color:#d4d4d4;text-decoration:underline}
.eh-rodape__item a:focus-visible,.eh-rodape__titulo:focus-visible{outline:3px solid #ffffff;outline-offset:3px;border-radius:4px}
.eh-rodape::before{background:linear-gradient(to right,var(--extracted-color-41),var(--extracted-color-42),var(--extracted-color-43),var(--extracted-color-44),var(--extracted-color-45),var(--extracted-color-46),var(--extracted-color-41));animation:rainbow-move 20s infinite linear alternate} /* linha colorida da MARCA (igual ao .theme-footer::before do tema); vence o bloco antigo que pode estar no cache */
/* base: logo na altura do bloco de texto (esticado pelo flex) */
.eh-rodape__linha{display:flex;align-items:center;gap:1.5rem 3rem}
.eh-rodape__logo{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.eh-rodape__logo img{display:block;width:240px !important;min-width:0;max-width:100%;height:auto !important;margin:0 0 0 -28px} /* -15px: folga interna do logo.png; mesmo tamanho do rodapé antigo (120 px) */
.eh-rodape__textos{flex:1 1 20rem;min-width:0}
.eh-rodape__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;margin-bottom:.5rem}
.eh-rodape__links ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0}
.eh-rodape__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--eh-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}
.eh-rodape__links a:hover,.eh-rodape__logo:hover{color:var(--eh-hover)}
.eh-rodape__links a:focus-visible,.eh-rodape__logo:focus-visible,.eh-rodape__redes a:focus-visible{outline:var(--eh-focus-w) solid var(--eh-focus);outline-offset:3px;border-radius:4px}
.eh-rodape__redes{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}
.eh-rodape__redes a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.eh-rodape__empresa,.eh-rodape__aviso{margin:0 0 .5rem;color:var(--eh-muted);font-size:.9375rem;overflow-wrap:anywhere}
@media (max-width:991.98px){.eh-rodape__grupos{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* celular: sanfona; embaixo logo, links legais e empresa */
@media (max-width:575.98px){
  .eh-rodape__topo{padding:1rem 0 0}
  .eh-rodape__grupos{display:block}
  .eh-rodape__grupo{border-bottom:1px solid var(--eh-line,#2e2e2e)}
  .eh-rodape__grupo:first-child{border-top:1px solid var(--eh-line,#2e2e2e)}
  .eh-rodape__titulo{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;cursor:pointer}
  .eh-rodape__titulo::after{content:"";width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-inline-end:.25rem;transition:transform .15s}
  .eh-rodape__grupo[open] .eh-rodape__titulo::after{transform:rotate(-135deg)}
  .eh-rodape__lista{padding:0 0 .75rem}
  .eh-rodape__item a{min-height:44px}
  .eh-rodape__linha{flex-direction:column;align-items:flex-start;gap:1rem}
  .eh-rodape__logo{flex:0 0 auto}
  .eh-rodape__logo img{width:170px !important;margin-left:-20px}
  .eh-rodape__textos{flex-basis:auto;width:100%}
  .eh-rodape__textos{display:flex;flex-direction:column;align-items:flex-start}
  .eh-rodape__fila{display:contents}
  .eh-rodape__links{order:1}.eh-rodape__empresa{order:2}.eh-rodape__aviso{order:3}.eh-rodape__redes{order:4;margin-top:.5rem}
  .eh-rodape__links ul{flex-direction:column;gap:0}
}
@media (prefers-reduced-motion:reduce){.eh-rodape__titulo::after{transition:none}}
/* <<< eleven-189 rodape (fim) >>> */
/* rodapé: parte de baixo v1.4 (logo | redes; links | pagamento; ©) — tamanhos no padrão do mercado */
.theme-footer .footer-bottom.eh-base{border-top:1px solid #2e2e2e;padding:24px 0 24px !important}
.eh-base__linha{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}
.eh-marca{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid #2e2e2e} /* logo acima das colunas, como a Locaweb */
.eh-base__logo{display:inline-flex;align-items:center}
.eh-base__logo img{display:block;width:200px !important;max-width:100%;height:auto !important;margin-left:-24px} /* logo.png tem folga interna: -24px alinha o desenho com o texto */
.eh-base__redes{display:flex;gap:8px;margin:0;padding:0}
.eh-base__redes a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #2e2e2e;border-radius:8px;color:#d4d4d4;font-size:16px;text-decoration:none}
.eh-base__redes a:hover{color:#fff;border-color:#555}
.eh-base__legais{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0}
.eh-base__legais a{font-size:14px;line-height:32px;color:#d4d4d4;text-decoration:none}
.eh-base__legais a:hover{color:#fff;text-decoration:underline}
.eh-base__pagamento{display:flex;align-items:center;gap:8px;margin:0;padding:0}
.eh-base__pagamento-titulo{font-size:13px;color:#8a8a8a;margin-right:4px}
.eh-base__selo{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #2e2e2e;border-radius:6px;font-size:13px;color:#d4d4d4}
.eh-base__pe{margin:20px 0 0;font-size:13px;line-height:1.5;color:#8a8a8a}
.eh-base a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}
@media (max-width:575.98px){
  .eh-base{padding:24px 0 20px}
  .eh-base__logo img{width:160px !important;margin-left:-19px}
  .eh-base .eh-base__linha{flex-direction:column;align-items:flex-start}
  .theme-footer .footer-bottom.eh-base{padding:20px 0 !important}
  .eh-marca{margin-bottom:0;padding-bottom:20px;border-bottom:0}
  .eh-base__legais{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;width:100%} /* 2 colunas alinhadas no celular */
}
