/* Estilos para o footer */
/* Estilo para links no rodapé */
.footer-contact a {
    color: var(--text-muted);
    transition: var(--transition);
}

.footer-contact a:hover {
    color: var(--primary-yellow);
}
.footer-logo {
    text-align: center;
}

.footer-logo-img {
    display: block;
    margin: 0 auto 15px;
    max-width: 100px;
}

.footer-logo p {
    text-align: center;
    margin: 0;
    color: var(--text-muted);
    font-size: 0.9rem;
}

/* Footer Bottom */
.footer-bottom {
    text-align: center;
    display: block !important;
    justify-content: center !important;
}

.footer-bottom p {
    margin: 5px 0;
    text-align: center;
}

/* Media queries para garantir responsividade */
@media (max-width: 768px) {
    .footer-logo-img {
        max-width: 100px;
    }
}

/* Correção para títulos do footer em tablets */
@media (max-width: 1200px) {
    .footer h3 {
        text-align: center;
    }
    
    .footer-links, .footer-services {
        text-align: center;
    }
    
    .footer-links li, .footer-services li {
        text-align: center;
        padding-left: 0;
    }
    
    .footer-links a::before {
        position: relative;
        left: auto;
        margin-right: 5px;
    }
    
    .footer-links a {
        padding-left: 0;
    }
    
    .footer-services li::before {
        position: relative;
        left: auto;
        margin-right: 5px;
    }
}
