
    :root {
        --text: #565656;
--links: #0F79D0;
--titles: #000000;
--page-background: #F6F6F6;
--highlight: #00845f;
--boxes-background: #FFFFFF;
--boxes-border: #CFCCCC;
--section-titles: #FFFFFF;
--section-titles-background: #00845f;
--header-background: #FFFFFF;
--header-links: #666666;
--footer-background: #FFFFFF;
--footer-links: #FFFFFF;
    }
    
 {
    font-family: 'Roboto', sans-serif !important;
}

:root {
    /*--secondary-color: #142e7b;*/
    --secondary-color: #ffffff;
    --light-grey: #F6F6F6;
    --blue: #eaeaf2;
}

.ods-front-footer a {
    text-decoration:none;
}


.ods-front-footer a p {
    color:#414242;
}

.ods-front-footer a p:hover {
    color:#00A878;
}

.ods-catalog-card__keyword {
    background-color:#00A878;
}

p:not(:last-child) {
    margin-bottom: 1em !important;
}




.footer-container {

    display: flex;
    width: 100%;
    height: 110px;
    padding: 0px 20px 0px 39px;
    justify-content: center;
    gap: 13px;
    flex-shrink: 0;
    background: #474545;
    margin-bottom: 15px;
    margin-top: 25px;
} 




.cta-footer  {
    display: flex;
    align-items: flex-start;
    gap: 5px;



}


.cta-footer a {
    text-align: center;
    color:white !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

footer.main .box {
    background-color: var(--light-grey) !important;
}

footer.main a {
    text-decoration:none;
    /*color:white !important;*/
    font-size:14px;line-height:24px
}

footer.main a:hover {
    color:white !important
} 
/*
.odswidget-picto:not(.ods-svginliner__svg-container--colorless) svg circle, .odswidget-picto:not(.ods-svginliner__svg-container--colorless) svg path, .odswidget-picto:not(.ods-svginliner__svg-container--colorless) svg polygon, .odswidget-picto:not(.ods-svginliner__svg-container--colorless) svg rect {
    fill: #00A878;
}*/

.ods-catalog-card__keyword {
    background-color: #00A878;
}


.ods-front-header__management-menu-item--backoffice {
    background-color: #ffffff;
    padding: .33rem .67rem;
    border-radius: 5px;
    border: 1px solid;
}

/*teste sara*/
:root {
    --background-copyright: #474545;
    --white: #fff;
}
.container-footer {
    align-items: center;
    justify-content: space-between;
    min-height: 160px;
}

/* Estilização do texto de copyright */
.footer_copyright-text {
    font-size: 12px;
    line-height: 28px;
   /* max-width: 20rem; */
}

/* Estilização dos logos */
.footer_logos {
    flex-wrap: wrap;
    gap: 1rem;
}

/* Layout flexível para os elementos */
.d-flex {
    display: flex;
}

.flex-row {
    flex-direction: row;
}

.gap-1rem {
    gap: 1rem;
}
/* Fundo e cor do footer */
footer { 
    background-color: var(--background-copyright); /* Usando a variável para cor de fundo */
    color: var(--white); /* Usando a variável para a cor do texto */
}

/* Ajustes de largura e margens */
.tempos-container {
    padding: 0 50px;
}

.content-max-width {
    max-width: 1500px;
}

.side-bar-white {
    border-right: 1px solid white;
    padding: 0 10px;
}

.initial-links {
    font-size: 12px;
    display: flex;
    padding: 20px 50px;
    margin-bottom: -40px;
}
@media screen and (max-width: 768px) {
    .container-footer {
        flex-wrap: wrap;
    }
}

.footer_logos a {
   align-content: center;
}