/* Modal geral */
.modal-content {
    border-radius: 8px;
    overflow: hidden;
    background: #f8f9fa; /* cinza claro */
    color: #333; /* texto escuro */
    border: none;
}

/* Cabeçalho */
.modal-header {
    background-color: #dcdcdc; /* cinza claro */
    border-bottom: none;
    padding: 1rem 1.5rem;
}

.modal-title {
    font-weight: bold;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #333;
}

.btn-close {
    filter: invert(1); /* Deixa o ícone branco */
}

/* Corpo */
.modal-body {
    padding: 1.5rem;
    font-size: 0.95rem;
}

/* Tabs */
.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-link {
    color: #333;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    font-weight: 600;
}

.nav-tabs .nav-link.active {
    border-color: #6c757d; /* cor de destaque */
    background-color: #e9ecef; /* leve fundo */
}

/* Texto do conteúdo */
.tab-content p {
    margin-top: 1rem;
    line-height: 1.4;
    font-size: 0.85rem; /* menor fonte */
}

/* Estilo do <strong> */
.tab-content p strong {
    font-weight: 600; /* ou 700 se quiser mais pesado */
    color: #333; 
    font-size: 0.9rem; /* opcional, um pouco menor */
}

/* Redes sociais */
.modal-body h6 {
    margin-top: 2rem;
    font-weight: 600;
}

/* Estilo padrão do link e do ícone */
.modal-body a {
    margin-right: 0.5rem;
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Estilo padrão do ícone */
.modal-body a i {
    color: inherit; /* Herda a cor do link */
    transition: color 0.3s ease;
}

/* Quando passar o mouse no link ou no ícone */
.modal-body a:hover,
.modal-body a:hover i {
    color: #DDA15E; /* Laranja queimado */
}

.modal-body a {
    margin-right: 0.5rem;
    color: #333;
    text-decoration: none;
}

.modal-body a:hover {
    color: #6c757d;
}

/* Rodapé */
.modal-footer {
    border-top: none;
    padding: 1rem 1.5rem;
    background-color: #f1f1f1;
    justify-content: flex-end;
}

.modal-footer .btn {
    background-color: #DDA15E; /* laranja queimado */
    color: #fff; /* texto branco */
    border: none;
    border-radius: 4px;
    padding: 0.5rem 1rem;
    font-weight: 500;
    transition: background-color 0.3s ease;
}

.modal-footer .btn:hover {
    background-color: #b8641f; /* tom mais escuro no hover */
}


.modal-body h6 {
    margin-bottom: 0.5rem;
    font-weight: 400;
}

.modal-body a {
    margin-right: 0.5rem;
    color: #333;
    text-decoration: none;
}

.modal-body a:hover {
    color: #6c757d;
}





.social-container {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center;     /* Alinha verticalmente no centro */
    gap: 0.75rem;            /* Espaço entre ícones */
    margin-top: 0.5rem;
}

.social-container a i {
    font-size: 1.0rem; /* Ajuste o tamanho se quiser maior/menor */
    transition: color 0.3s ease;
}

.social-container a i:hover {
    color: #DDA15E; /* Laranja queimado no hover */
}

/* Para garantir que o bloco inteiro está centralizado */
.mt-4 > div:last-child {
    display: flex;
    flex-direction: column; /* Coloca o título e os ícones em coluna */
    align-items: center;    /* Centraliza horizontalmente */
}


input::placeholder,
textarea::placeholder {
    color: rgba(0, 0, 0, 0.4); /* cor preta com 40% de opacidade */
    font-style: italic; /* opcional, deixa levemente inclinada */
}