html, body {
  background: #000000 !important;
  color: #f5f5f5 !important;
}

a {
  color: inherit;
  transition: all 0.25s ease !important;
}

#cabecalho, .cabecalho {
  background: #050505 !important;
  border-bottom: 1px solid rgba(157,255,0,0.10) !important;
}

#cabecalho a,
#cabecalho span,
#cabecalho strong,
#cabecalho .titulo,
.cabecalho a,
.cabecalho span,
.cabecalho strong {
  color: #ffffff !important;
}

.menu, .menu.superior {
  background: #080808 !important;
  border-bottom: 1px solid rgba(157,255,0,0.08) !important;
}

.menu a,
.menu.superior a {
  color: #f2f2f2 !important;
}

.menu a:hover,
.menu.superior a:hover {
  color: #9DFF00 !important;
}

#cabecalho .busca input,
.busca input,
input[type="search"] {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 10px !important;
}

#cabecalho .busca input::placeholder,
.busca input::placeholder,
input[type="search"]::placeholder {
  color: #8f8f8f !important;
}

#cabecalho .busca button,
.busca button {
  background: #9DFF00 !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 8px !important;
}

.pagina-inicial,
.pagina-inicial .secao-principal,
.pagina-inicial .conteiner,
.pagina-inicial .secao-banners,
.pagina-inicial .banner,
.pagina-inicial .mini-banner {
  background: transparent !important;
}

.newsletter,
#rodape .newsletter,
.caixa-newsletter,
#barraNewsletter {
  background: linear-gradient(180deg, #111111, #070707) !important;
  border: 1px solid rgba(157,255,0,0.15) !important;
  border-radius: 12px !important;
  box-shadow: 0 0 20px rgba(157,255,0,0.08) !important;
}

.newsletter p,
.newsletter span,
#rodape .newsletter p,
#rodape .newsletter span {
  color: #ffffff !important;
}

.newsletter input,
#rodape .newsletter input {
  background: #000000 !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  color: #ffffff !important;
  border-radius: 8px !important;
}

.newsletter input::placeholder,
#rodape .newsletter input::placeholder {
  color: #8f8f8f !important;
}

.newsletter button,
#rodape .newsletter button,
.newsletter .botao,
#rodape .newsletter .botao {
  background: #9DFF00 !important;
  color: #000000 !important;
  border-radius: 8px !important;
  border: none !important;
}

#rodape,
.rodape,
footer {
  background: #000000 !important;
  color: #cccccc !important;
  border-top: 1px solid rgba(157,255,0,0.10) !important;
}

#rodape .conteiner,
.rodape .conteiner {
  background: transparent !important;
}

#rodape,
#rodape p,
#rodape span,
#rodape li,
.rodape,
.rodape p,
.rodape span,
.rodape li {
  color: #cccccc !important;
}

#rodape a,
.rodape a {
  color: #cccccc !important;
}

#rodape a:hover,
.rodape a:hover {
  color: #9DFF00 !important;
}

#rodape .titulo,
#rodape h4,
#rodape strong,
.rodape .titulo,
.rodape h4,
.rodape strong {
  color: #ffffff !important;
}

#rodape .redes-sociais a,
.rodape .redes-sociais a,
.social a {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 10px !important;
  color: #ffffff !important;
}

#rodape .redes-sociais a:hover,
.rodape .redes-sociais a:hover,
.social a:hover {
  background: #9DFF00 !important;
  color: #000000 !important;
}

.cookies,
.cookiebar,
.aviso-cookie,
.privacy-policy,
#politica-privacidade,
#aviso-cookies {
  background: #0a0a0a !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(157,255,0,0.12) !important;
}

.cookies a,
.cookiebar a,
.aviso-cookie a,
#aviso-cookies a {
  color: #9DFF00 !important;
}

.cookies button,
.cookiebar button,
.aviso-cookie button,
#aviso-cookies button,
.aceitar-cookies {
  background: #9DFF00 !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 8px !important;
}

.whatsapp-fixo,
.btn-whatsapp,
.float-whatsapp {
  box-shadow: 0 0 20px rgba(157,255,0,0.4) !important;
  border-radius: 999px !important;
}
/* PREÇO MAIS FORTE (SEM QUEBRAR PRODUTO) */
.preco,
.preco span {
  color: #9DFF00 !important;
  font-weight: 700 !important;
}

/* PARCELAMENTO MAIS SUAVE */
.preco-parcela,
.preco-a-vista {
  color: #cfcfcf !important;
}

/* REMOVER LOGO SOLTA NO MEIO */
.pagina-inicial img[alt*="cheirocar"],
.pagina-inicial img[src*="logo"] {
  display: none !important;
}

/* NEWSLETTER MAIS VENDEDORA */
.newsletter p {
  font-size: 16px !important;
  font-weight: 500 !important;
}

.newsletter strong {
  color: #9DFF00 !important;
}

/* BOTÃO MAIS CHAMATIVO */
.newsletter button {
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}
.footer .logo,
.footer-logo,
.logo-rodape,
.logo-footer {
    display: none !important;
}