/* ===== FOOTER MOBILE FIX ===== */
/* Ajuste específico para mobile - linha de contato desce 170px */

/* Aplicar apenas em mobile (até 767px) */
@media (max-width: 767px) {
    /* Ajuste específico para o parágrafo de contato no footer */
    .js-footer:stagger3,
    .footer p.js-footer\\:stagger3,
    .footer .js-footer\\:stagger3,
    .footer p[class*="stagger3"],
    .footer p.t-lazare.t-300.d-flex.items-baseline.mb-0.t-lh-1 {
        position: relative !important;
        top: 170px !important;
        transform: none !important;
        margin-top: 170px !important;
        padding-top: 170px !important;
    }
    
    /* Backup mais agressivo - qualquer parágrafo no footer */
    .footer p {
        position: relative !important;
        top: 170px !important;
        transform: none !important;
        margin-top: 170px !important;
        padding-top: 170px !important;
    }
    
    /* ===== SOLUÇÃO DEFINITIVA: SELETORES EXTREMAMENTE ESPECÍFICOS ===== */
    
    /* Linha superior do footer - baixar 250px */
    /* Usar seletores mais específicos que o CSS principal */
    body footer .simple-line-footer-top,
    body .footer .simple-line-footer-top,
    body .js-footer .simple-line-footer-top,
    html body footer .simple-line-footer-top,
    html body .footer .simple-line-footer-top,
    html body .js-footer .simple-line-footer-top {
        position: absolute !important;
        top: 250px !important;
        transform: none !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* Logo do footer - baixar 250px */
    /* Usar seletores mais específicos que o CSS principal */
    body footer .footer__logo,
    body .footer .footer__logo,
    body .js-footer .footer__logo,
    html body footer .footer__logo,
    html body .footer .footer__logo,
    html body .js-footer .footer__logo {
        position: relative !important;
        top: 250px !important;
        transform: none !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* Backup para o logo - múltiplos seletores com máxima especificidade */
    body footer img[src*="logo"],
    body .footer img[src*="logo"],
    body .js-footer img[src*="logo"],
    html body footer img[src*="logo"],
    html body .footer img[src*="logo"],
    html body .js-footer img[src*="logo"] {
        position: relative !important;
        top: 250px !important;
        transform: none !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* Backup para qualquer imagem no footer com máxima especificidade */
    body footer img,
    body .footer img,
    body .js-footer img,
    html body footer img,
    html body .footer img,
    html body .js-footer img {
        position: relative !important;
        top: 250px !important;
        transform: none !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
} 