/* Fonte Malone Clemettine Serif para títulos */
@font-face {
    font-family: 'Malone Clemettine Serif';
    src: url('../attachments/Malone-Clemettine-Serif-BF650d3e0cbbf6a.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3 {
    font-family: 'Malone Clemettine Serif', serif !important;
}

/* Animação blockSlide com cor azul */
.blockSlide:after {
    background: #01337a !important;
}

/* Footer - Espaçamento igual entre colunas */
#footer .row.pt-3.pb-4 {
    display: flex;
    align-items: flex-start;
}

#footer .row.pt-3.pb-4 .col-lg-4 {
    flex: 1;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
}

/* Garantir que as redes sociais fiquem centralizadas */
#footer .social-icons.social-icons-clean.social-icons-medium {
    display: flex;
    justify-content: center;
    align-items: center;
}

#footer .social-icons.social-icons-clean.social-icons-medium li {
    margin-right: 10px;
}

/* Centralizar texto da seção Navegação */
#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) {
    text-align: center !important;
}

#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) h4,
#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) ul,
#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) li,
#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) a {
    text-align: center !important;
}

/* Alternativa mais específica para garantir centralização */
#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) .list {
    text-align: center !important;
}

#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) .list li {
    text-align: center !important;
    display: block;
}

#footer .row.pt-3.pb-4 .col-lg-4:nth-child(2) .list li a {
    text-align: center !important;
    display: inline-block;
}
