/* Colores del footer */
footer {
    background-color: #000a66;
    color: #fff;
    font-family: 'Bahnschrift', sans-serif;
    padding-top: 15px;
    padding-bottom: 15px;
}

footer h6 {
    font-weight: bold;
    font-size: 1rem;
    color: #cea34e; /* Color dorado para los títulos */
}

footer p, footer ul, footer li, footer a {
    font-size: 0.9rem;
    color: #ddd;
    text-decoration: none;
}

footer a:hover {
    color: #cea34e; /* Color dorado en hover */
    text-decoration: none;
}

/* Color y tamaño de íconos en el footer */
footer i {
    color: #cea34e; /* Color dorado permanente para todos los íconos */
    font-size: 1.2em; /* Ajusta el tamaño para que sea consistente */
    vertical-align: middle; /* Alineación central */
}

/* Ajustes específicos para las redes sociales en el footer */
footer .text-center.py-2 a i {
    font-size: 1.4em; /* Tamaño específico para los íconos de redes sociales */
}

footer .container {
    max-width: 1100px;
}

footer .row.py-3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

footer .text-center.py-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}
