/* Correções para garantir que todos os textos sejam azul escuro ou preto */

/* Seção "Pronto para Revolucionar seu WhatsApp?" */
section[class*="bg-gradient-to-r"] {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important;
}

section[class*="bg-gradient-to-r"] h2 {
    color: #1e3a8a !important; /* Azul escuro */
}

section[class*="bg-gradient-to-r"] p {
    color: #1f2937 !important; /* Cinza escuro/preto */
}

section[class*="bg-gradient-to-r"] .text-blue-100 {
    color: #374151 !important; /* Cinza escuro */
}

section[class*="bg-gradient-to-r"] .text-white {
    color: #1e3a8a !important; /* Azul escuro */
}

section[class*="bg-gradient-to-r"] .text-reinar-blue {
    color: #1e3a8a !important; /* Azul escuro */
}

/* Garantir que todos os textos da página sejam legíveis */
body, p, span, div, h1, h2, h3, h4, h5, h6 {
    color: #1f2937 !important; /* Cinza escuro como padrão */
}

/* Títulos principais em azul escuro */
h1, h2, h3 {
    color: #1e3a8a !important; /* Azul escuro */
}

/* Textos em botões mantêm cor branca para contraste */
button, .btn {
    color: white !important;
}

/* Links e elementos interativos em azul escuro */
a {
    color: #1e3a8a !important;
}

/* Correção específica para os ícones e textos da seção final */
section[class*="bg-gradient-to-r"] span[class*="flex"] {
    color: #1e3a8a !important;
}

section[class*="bg-gradient-to-r"] svg {
    color: #1e3a8a !important;
}



/* Correções de contraste para botões e rodapé */

/* Rodapé - melhorar contraste do texto */
footer {
    background-color: #1f2937 !important; /* Fundo escuro consistente */
}

footer h3, footer h4 {
    color: #ffffff !important; /* Títulos em branco */
    font-weight: 600 !important;
}

footer p, footer li, footer ul li {
    color: #d1d5db !important; /* Texto em cinza claro */
}

footer .text-gray-400 {
    color: #d1d5db !important; /* Sobrescrever cinza escuro por cinza claro */
}

footer .text-xs {
    color: #9ca3af !important; /* Texto pequeno em cinza médio */
}

/* Botões - garantir contraste adequado */
button {
    font-weight: 600 !important;
    border: none !important;
}

/* Botão principal azul */
button[class*="bg-reinar-blue"], 
button[class*="bg-blue"] {
    background-color: #1e40af !important; /* Azul mais escuro */
    color: #ffffff !important;
}

button[class*="bg-reinar-blue"]:hover, 
button[class*="bg-blue"]:hover {
    background-color: #1d4ed8 !important; /* Azul ainda mais escuro no hover */
}

/* Botão secundário com borda */
button[class*="border-reinar-blue"], 
button[class*="border-blue"] {
    border: 2px solid #1e40af !important;
    background-color: #ffffff !important;
    color: #1e40af !important;
}

button[class*="border-reinar-blue"]:hover, 
button[class*="border-blue"]:hover {
    background-color: #1e40af !important;
    color: #ffffff !important;
}

/* Botão verde do WhatsApp */
button[class*="bg-green"] {
    background-color: #059669 !important; /* Verde mais escuro */
    color: #ffffff !important;
}

button[class*="bg-green"]:hover {
    background-color: #047857 !important;
}

/* Botão branco com texto azul */
button[class*="bg-white"] {
    background-color: #ffffff !important;
    color: #1e40af !important;
    border: 2px solid #e5e7eb !important;
}

button[class*="bg-white"]:hover {
    background-color: #f9fafb !important;
    border-color: #1e40af !important;
}

/* Botões de proposta específicos */
button[class*="bg-gray-100"] {
    background-color: #f3f4f6 !important;
    color: #1f2937 !important;
    border: 1px solid #d1d5db !important;
}

button[class*="bg-gray-100"]:hover {
    background-color: #e5e7eb !important;
    color: #111827 !important;
}

/* Garantir que ícones nos botões tenham a mesma cor do texto */
button svg {
    color: inherit !important;
}

/* Botão flutuante do WhatsApp */
.fixed button {
    background-color: #059669 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
}

.fixed button:hover {
    background-color: #047857 !important;
    transform: scale(1.1) !important;
}

