/* --- FIX PARA O RODAPÉ --- */

/* 1. Garante que o container não tenha espaçamentos estranhos do tema */
.bloco-rodape-elementor {
    line-height: normal; /* Reseta altura de linha */
    width: 100%;
}

/* 2. Reseta APENAS textos puros para herdarem a fonte do tema.
   NÃO tocamos em <a>, <span>, <i> ou <div> genericamente para não quebrar o Elementor. */
.bloco-rodape-elementor p,
.bloco-rodape-elementor li {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit;
}

/* 3. Correção Específica para Links de Texto (Menus e Listas) 
   Mas protegemos os botões e ícones do Elementor */
.bloco-rodape-elementor a:not(.elementor-button):not(.elementor-social-icon) {
    color: inherit;
    text-decoration: none;
    /* Removemos font-size: inherit aqui para deixar o Elementor controlar o tamanho dos links */
}

/* 4. PROTEÇÃO BLINDADA PARA ÍCONES SOCIAIS 
   Força o ícone a ter o tamanho calculado pelo Elementor, ignorando o tema. */
.bloco-rodape-elementor .elementor-social-icon {
    font-size: var(--icon-size, 1em) !important; /* Usa a variável do Elementor se existir */
}

.bloco-rodape-elementor .elementor-social-icon i,
.bloco-rodape-elementor .elementor-social-icon svg {
    width: 1em;
    height: 1em;
}