/* === ScaleWeb - Dark Leve Revisado === */

body {
  background-color: #3a3f47; /* um pouco mais claro que #2a2d35 */
  color: #ffffff;           /* texto branco */
}

/* Corrige áreas que ainda estavam brancas */
.container,
.page-banner,
.page-section,
.footer,
footer,
.page-footer,
header,
nav,
section {
  background-color: #3a3f47 !important;
  color: #ffffff !important;
}

/* Títulos mais claros e destacados */
h1, h2, h3, h4, h5, h6 {
  color: #ffffff !important;
}

/* Texto em geral */
p,
span,
div,
li,
ul,
ol,
small {
  color: #ffffff !important;
}

/* Links em azul suave */
a {
  color: #7dafff !important;
}
a:hover {
  color: #a5c8ff !important;
  text-decoration: underline;
}

/* Botões */
.btn-primary {
  background-color: #7dafff;
  border-color: #7dafff;
  color: #1c1f24 !important;
}
.btn-primary:hover {
  background-color: #5f90e6;
  border-color: #5f90e6;
}

.btn-outline {
  border-color: #7dafff;
  color: #7dafff !important;
}
.btn-outline:hover {
  background-color: #7dafff;
  color: #1c1f24 !important;
}

/* Caixas, cards, features */
.card, .bloco, .features, .contact-list, .d-flex {
  background-color: #454b55 !important;
  border-color: #575f6b !important;
  color: #ffffff !important;
}

/* Texto em cards de blog */
.card-blog .body,
.card-blog .footer,
.card-blog .post-excerpt,
.card-blog .post-title a,
.card-blog .post-author,
.card-blog .post-date {
  color: #ffffff !important;
}

/* Menus do rodapé */
.footer-menu li a {
  color: #ffffff !important;
}

/* Copyright e textos menores no footer */
.page-footer p,
.page-footer a,
#copyright {
  color: #ffffff !important;
}

/* Ícones */
[class^="mai-"], [class*=" mai-"] {
  color: #e0e4eb !important;
}

/* Ajuste para inputs no rodapé */
.page-footer input.form-control {
  background-color: #454b55 !important;
  border: 1px solid #575f6b !important;
  color: #ffffff !important;
}
.page-footer input.form-control::placeholder {
  color: #cccccc !important;
}
