/* ------------------------------------------------------------------
   Personalizações aplicadas ao clone.
   Carregado DEPOIS do CSS do Elementor, para sobrepor-se a ele.

   Mantido num ficheiro separado de propósito: assim as alterações não
   se perdem se o CSS do Elementor for descarregado outra vez.
   ------------------------------------------------------------------ */


/* 1. RODAPÉ — centrar o texto de copyright na página
   ------------------------------------------------------------------
   O rodapé tem duas colunas: 70% para o texto e 30% para a seta de
   "voltar ao topo". O texto estava centrado dentro dos seus 70%, o que
   o deixava visivelmente desviado para a esquerda.

   Solução: o texto passa a ocupar a largura toda (ficando centrado na
   página) e a seta é encostada à direita, por cima, sem ocupar espaço. */

.elementor-28 .elementor-element.elementor-element-6a4cc804 > .elementor-container {
    position: relative;
}

.elementor-28 .elementor-element.elementor-element-66d1839f {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-640fe234 {
    position: absolute;
    top: 50%;
    right: 0;
    width: auto;
    transform: translateY(-50%);
}

/* 2. RODAPÉ — links para as páginas legais
   ------------------------------------------------------------------
   A lei exige que a Política de Privacidade, a Política de Cookies e o
   Livro de Reclamações estejam acessíveis a partir do site. O rodapé é
   o sítio habitual. */

.links-legais {
    margin-top: 10px;
    font-family: "League Spartan", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.links-legais a {
    display: inline-block;
    margin: 0 9px;
    color: #686868;
    text-decoration: none;
}

.links-legais a:hover,
.links-legais a:focus-visible {
    text-decoration: underline;
}

/* Em ecrãs pequenos a seta fica sobreposta ao texto; passa para baixo. */
@media (max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-6a4cc804 > .elementor-container {
        position: static;
    }
    .elementor-28 .elementor-element.elementor-element-640fe234 {
        position: static;
        width: 100%;
        transform: none;
    }
}
