@charset "UTF-8";

/*Só por precaução, mesmo tendo no wp*/

body {
    margin: 0;
    overflow-x: hidden;
}


/* Esconder recaptcha */

.grecaptcha-badge {
    visibility: hidden;
}


/* FONTS UTILIZADAS */

@font-face {
    font-family: NewJuneExtraBold;
    src: url('../font/NewJuneExtrabold.ttf');
}

@font-face {
    font-family: NewJuneBold;
    src: url('../font/NewJuneBold.ttf');
}

@font-face {
    font-family: NewJuneHeavy;
    src: url('../font/NewJuneHeavy.ttf');
}

@font-face {
    font-family: NewJuneSemibold;
    src: url('../font/NewJuneSemibold.ttf');
}


/* FIM FONTS UTILIZADAS */

h1 {
    font-size: 38px;
    font-family: 'NewJuneBold, Baloo Bhai 2', sans-serif;
    color: black;
    font-weight: 600;
    margin: 0px !important;
}

h2 {
    font-size: 22px;
    font-family: 'NewJuneBold, Raleway', sans-serif;
    color: black;
    font-weight: 700;
    margin: 0 0 10px 0;
}

h3 {
    font-size: 20px;
    font-family: 'NewJuneBold, Roboto Condensed', sans-serif;
    font-weight: 800;
    color: black;
    margin: 0 0 25px 0;
}

p {
    font-size: 18px;
    font-family: 'NewJuneBold, Raleway', sans-serif;
    font-weight: 400;
    color: black;
    line-height: 30px;
    text-align: justify;
}

.banner-header {
    width: 100%;
    height: 90px;
}

/* Resolvendo um bug no wp, verificar se no seu site precisa */

.wp-block-group {
    display: none;
}


/* HEADER PREFEITURA */

.bg-head-prefeitura {
    background-color: #006CB5 !important;
    padding: 2px 0;
    position: relative;
    z-index: 1;
}


/* FIM HEADER PREFEITURA */


/* HEADER TEMA SITE  */

.bg-head-site {
    background-color: #C2E1C0 !important;
    padding: 2px 0;
    position: relative;
    z-index: 1;
}

#botao-pesquisar {
    border: none;
    color: #59875E;
    font-size: small;
    margin-left: -40px;
}

.link-menu-secundario {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    font-size: 16px;
    margin-left: 6px;
    margin-right: 6px;
    color: #59865D;
}

.link-menu-secundario:hover {
    color: #59865D;
}


/* FIM HEADER TEMA SITE  */


/* MENU */

.bg-menu {
    background-color: #FFF !important;
    /* padding: 2px 0; */
    position: relative;
    z-index: 1;
}

.nav-link {
    color: #59865D !important;
}


/* Boostrap Navbar Alterações */

.navbar {
    /* padding: 1.3rem 0; */
    padding: 0.1rem 0;
    z-index: 10;
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .active>.nav-link {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    /* font-size: 12px; */
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #000;
}

.navbar-expand-md .navbar-nav .nav-link {
    font-size: 15px;
    /* font-weight: 600; */
    /* padding-right:1rem; */
    padding-right: 12px !important;
    /* padding-left: 1rem !important; */
}

.nav-btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0 20px;
    color: #FFF !important;
}

.nav-btn:hover {
    text-decoration: none;
}

.dropdown-menu {
    margin: 0;
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    /* font-size: 12px; */
    color: #4F4F4F;
    background-color: rgba(250, 250, 250, 0.8) !important;
    border: none;
    border-radius: 0;
    /* z-index: 10; */
    /* position: !important; */
}

.dropdown-item {
    color: #4F4F4F;
}

.dropdown-menu a:hover {
    color: #4F4F4F;
    background-color: rgba(250, 250, 250, 0.5);
    ;
}

.dropdown-menu a:active {
    background-color: transparent;
    color: #4F4F4F;
}

.dropdown-divider {
    display: none;
}

.search-header {
    display: flex;
    flex-flow: nowrap;
    width: 100%;
}

#pesquisar-div {
    display: none;
    top: 40px;
    right: 0;
    /* width: 200px; */
    width: 296px;
    animation: mover 1s ease;
}

.btn-search {
    background-color: transparent;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    height: max-content;
}

@keyframes mover {
    from {
        width: 0;
        left: 0;
    }

    to {
        width: 130px;
    }
}

@keyframes fechar {
    from {
        width: 130px;
    }

    to {
        width: 0px;
        left: 0px;
    }
}

@media(max-width:576px) {
    #div-da-pesquisa {
        padding-right: 25px;
    }

    #pesquisar-div {
        padding-right: 40px;
    }
}


/* Fim Boostrap Navbar Alterações */


/* FIM MENU */


/* CAROUSEL BANNER DESTAQUE */

ol#myCarousel-indicators li {
    border-radius: 100%;
    display: block;
    margin-bottom: 5px;
    width: 12px !important;
    height: 12px !important;
}

ol#myCarousel-indicators li.active {
    margin-bottom: 5px;
}

ol#myCarousel-indicators {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0px;
    right: 20px;
    left: auto;
    width: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.carousel-indicators .active {
    background-color: #59865D;
}

.carousel-indicators li {
    background-color: white;
}

.carousel-caption {
    width: 100%;
    height: 100%;
    left: 0;
    padding: 50px;
    text-align: center !important;
}

#carousel_cell_p {
    color: white;
    text-shadow: 1px 1px 25px black, 0 0 0.2em #000000, 0 0 0.2em #000000;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    bottom: 60px;
    left: 35px;
    line-height: 20px;
}

.texto-carousel {
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translateY(-50%);
    max-height: 60%;
    width: 50%;
}

.imagens-titulo{
    font-size: 16px !important;
}

.texto-carousel>h2 {
    text-shadow: 5px 4px 1px black;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif !important;
}

.texto-carousel>p {
    text-shadow: 1px 1px 2px black;
    color: #FFFFFF;
}

.wp-block-button__link {
    background-color: #59865D !important;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif !important;
    width: 205px !important;
    height: 62px !important;
}

.img-carousel-topo {
    object-fit: cover;
    height: 650px;
}


/* FIM CAROUSEL BANNER DESTAQUE */


/* APRESENTACAO DESTAQUE */

#apresentacao-destaque-semit {
    background-color: #C2E1C0;
    background-image: url('../img/background/bg_1.png');
    background-size: cover;
}

@media screen and (max-width: 850px) {
    #apresentacao-destaque-semit {
        background-image: none;
        text-align: initial;
    }
}

#apresentacao-destaque-semit h1 {
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    color: #59865D;
}

#apresentacao-destaque-semit h3 {
    font-family: 'Exo', sans-serif;
    color: #6A62E2;
}

#apresentacao-destaque-semit p {
    font-family: 'Exo', sans-serif;
    color: #59865D;
    padding-left: 15%;
    padding-right: 15%;
}

.apresentacao-destaque p {
    color: #2B4F9D;
    text-align: center;
}

.btn-destaque-apresentacao {
    color: #FFF;
    background-color: #59865D;
    border: 1.5px solid transparent;
    border-radius: 30px;
    /* text-transform: uppercase; */
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
}

.btn-destaque-apresentacao:hover {
    background-color: #59865D;
    color: #C2E1C0;
}

.apresentacao-destaque a:hover {
    text-decoration: none;
}


/* FIM  APRESENTACAO DESTAQUE */


/* Apresentação Codesal */

#apresentacao-codesal {
    background-color: #C2E1C0;
    background-size: cover;
}

#apresentacao-codesal h1 {
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    color: #59865D;
}

#apresentacao-codesal h3 {
    font-family: 'Exo', sans-serif;
    color: #6A62E2;
}

#apresentacao-codesal p {
    font-family: 'Exo', sans-serif;
    color: #59865D;
    text-align: center;
    padding: 0 10% 3% 10%;
}

#apresentacao-codesal img {
    height: 450px;
    object-fit: cover;
}


/* Fim Apresentação Codesal */


/* Programas */

#programas {
    background-color: #EFEFEF;
}

#programas h1 {
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    color: #59865D;
}

.texto-programa {
    text-align: justify;
}

.icones-homepage p {
    color: #59865D;
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
}

.tamanho_icones {
    height: 100px;
}

.icones-img {
    height: 100px;
}

.icones-titulo {
    height: 60px;
}

.icones-btn {
    height: 30px;
    margin-bottom: 20px;
}

.btn-destaque-saibamais {
    color: #FFF;
    background-color: #59865D;
    border: 1.5px solid #59865D;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px;
    width: max-content;
}

.btn-destaque-saibamais:hover {
    color: #C2E1C0;
}

.icones-texto {
    justify-content: center;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    padding: 5px;
    border-radius: 50%;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
    background-color: #59865D;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin: 40px;
    top: 40%;

}



/* Fim Programas */


/* SECTION NOTICIAS */

.imagem-destaque-noticia {
    padding: 0px;
    height: 200px;
}

#noticias {
    background-color: #C2E1C0;
    background-size: 100% 100%;
}

@media screen and (max-width: 768px) {
    #noticias {
        background-color: #c2e1c0;
        background-image: none;
    }
}

@media screen and (min-width:900px) {
    .publicidade {
        height: 100px !important;
    }
}

.titulo-noticia-homepage {
    color: #59865D;
    font-size: 15px;
}

.data-noticia-homepage {
    color: #59865D !important;
}

.imagem_destaque_publicidade {
    padding-right: 0px;
}

.btn-clique-aqui {
    color: #59865D;
    background-color: #FFF;
    border: 2.5px solid #59865D;
    border-radius: 4px;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 11px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
  }
  
  .btn-clique-aqui:hover {
    background-color: #59865D;
    color: #FFF;
  }

.btn-todas-as-noticias-homepage {
    color: #FFF;
    background-color: #59865D;
    border: 1.5px solid transparent;
    border-radius: 30px;
    /* text-transform: uppercase; */
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
}

@media screen and (max-width: 768px) {
    .btn-todas-as-noticias-homepage {
        margin-bottom: 0;
    }
}

.btn-todas-as-noticias-homepage:hover {
    color: #C2E1C0;
}

.titulo_publicidade_h1 {
    color: #59865D;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

img.noticias-box {
    width: 100%;
    min-height: 200px;
    max-height: 200px;
    border-radius: 10px;
}

.row.data {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}

.titulo_publicidade {
    padding: 0;
}

.titulo_publicidade h1 {
    font-size: 14pt !important;
    margin: 0;
    height: 80%;
}

.titulo_publicidade hr {
    color: #59865D;
    margin: 0;
    border-top: 3px solid;
}

.titulo_publicidade a {
    color: #59865D !important;
}

.todas-noticias {
    background-color: #002F40;
    color: white;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
    border: none;
}

.data h3 {
    font-size: 9pt;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    margin: 0;
}

@media only screen and (max-width:992px) {
    img.noticias-box.img-fluid {
        height: 90%;
        width: 100%;
    }

    .data h3 {
        font-size: 12pt;
        color: black;
        font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
        margin: 8px;
    }

    .col-xl-4.col-lg-4.col-md-12.col-12.pt-1.imagem_destaque_publicidade {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media only screen and (min-width:1200px) {
    .row.publicidade {
        height: 100%;
    }
}


/* FIM SECTION NOTICIAS */


/*INICIO INFANCIA ADOLESCENCIA*/

#infancia-adolescencia {
    background-color: #C2E1C0;
}

#infancia-adolescencia h1 {
    color: #59865D;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

.card-infancia {
    background-color: transparent;
    border-color: transparent;
}

.card-infancia img {
    min-height: 188px;
    max-height: 188px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.card-infancia .card-footer p {
    color: #f0f0f0;
    font-size: 17px;
    font-weight: 700;
}

.card-infancia .card-footer a {
    text-decoration: none;
}

.card-infancia .card-footer {
    background-color: #59865D;
    height: 58px;
}


/*FIM INFANCIA ADOLESCENCIA*/


/* SECTION VIDEOS */

#videos {
    background-color: #EFEFEF;
}

.scroll-object_videos {
    overflow: hidden;
    overflow-y: scroll;
    height: 410px;
    padding: 15px;
    background-color: #59865D;
}

#videos h1 {
    color: #59865D;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

#videos p {
    font-family: 'Exo', sans-serif;
    color: #59865D;
}

.ver-mais-videos {
    color: #FFF;
    background-color: #59865D;
    border: 1.5px solid #C2E1C0;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
}

.ver-mais-videos:hover {
    color: #C2E1C0;
}

#videos a:hover {
    text-decoration: none;
}


/* FIM SECTION VIDEOS */


/* Ambientaliza Salvador */

#ambientaliza-salvador {
    background-color: #F7F7F7;
}

#ambientaliza-salvador h1 {
    color: #59865D;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

@media screen and (max-width: 862px) {
    #ambientaliza-salvador h1 {
        font-size: 26px;
    }
}

#ambientaliza-salvador p {
    font-family: 'Exo', sans-serif;
    color: #59865D;
    padding: 0 10% 3% 10%;
    text-align: center;
    font-size: 14px !important;
}

#ambientaliza-salvador img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: transparent;
}

#ambientaliza-salvador p a {
    font-size: 16px;
}


/* Fim Ambientaliza Salvador */


/* PAGINA INTERNA VIDEOS */

#videos-header {
    height: 64px;
    font-family: 'Exo', sans-serif;
    font-size: 16px;
}


/* FIM PAGINA INTERNA VIDEOS */


/* SECTION GALERIA */

#galeria {
    background-color: #C2E1C0;
}

#galeria h1 {
    color: #59865D;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

.ver-mais-galeria {
    color: #59865D;
    background-color: #FFF;
    border: 1.5px solid #FFF;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
}

.ver-mais-galeria:hover {
    background-color: #59865D;
    color: #FFF;
}

#galeria a:hover {
    text-decoration: none;
}

.carousel-cell {
    /* width: 66%; */
    width: 38%;
    height: 350px;
    margin-right: 10px;
    background: #8C8;
    border-radius: 5px;
    counter-increment: carousel-cell;
    overflow: hidden;
}

.img_cell {
    min-height: 350px;
    max-height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.flickity-button {
    background: #59865D;
}

.flickity-button:hover {
    background: #59865D;
    cursor: pointer;
}


/* ALBUM INTERNO */

#titulo-album {
    font-family: 'Exo', sans-serif;
    color: #6A62E2;
}

.carousel-album {
    background: #222;
}

.carousel-album-cell {
    width: 100%;
    height: 500px;
    margin-right: 10px;
    /* center images in cells with flexbox */
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-album.is-fullscreen .carousel-album-cell {
    height: 100%;
}

.carousel-album-cell-image {
    display: block;
    max-height: 100%;
}

.carousel-album.is-fullscreen .carousel-album-cell-image {
    max-width: 100%;
}


/* FIM ALBUM INTERNO */


/* GALERIA INTERNA */

#galeria-header {
    height: 64px;
    font-family: 'Exo', sans-serif;
    color: #59865D;
    font-size: 16px;
}

#galeria-body {
    height: 230px;
}

.img-galeria {
    min-height: 185px;
    max-height: 185px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}


/* FIM GALERIA INTERNA */


/* FIM SECTION GALERIA */


/* MAPA LOCALIZAÇÃO */

.mapasite{
    width: 25%;
    background-color: #59865D;
    padding: 8px;
    border-radius: 8px;  
  }
  .mapasite a{
    color: #fff;
    text-decoration: none;
  }

#mapa {
    background-color: #59865D;
}

#mapa h2 {
    color: #C2E1C0;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 24px;
}

#mapa h1 {
    color: #C2E1C0;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

#viewMapa {
    padding: 0;
    margin: 0;
    height: 400px;
    width: 100%;
}


/* FIM MAPA LOCALIZAÇÃO */


/* ANIMACAO DIV's */


/* Animation */

.js .anime {
    opacity: 0;
    transform: translate3D(-80px, 0px, 0px);
}

.js .anime-init {
    opacity: 1;
    transform: translate3D(0px, 0px, 0px);
    transition: .7s all ease;
}


/* End Animation */


/*FIM ANIMACAO DIV's*/


/* FORMULARIO FALE CONOSCO */

::-webkit-input-placeholder {
    color: #59865D;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #59865D;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #59865D;
}

:-ms-input-placeholder {
    color: #59865D;
}


/* FIM FORMULARIO FALE CONOSCO */


/* FOOTER */

#footer-site {
    height: auto !important;
    background-color: #C2E1C0;
    color: #59865D;
}

#footer-site button {
    background-color: #59865D;
}

.form-control:focus {
    border-color: #59865D;
    box-shadow: 0 0 0 0.2rem rgb(131 100 226 / 25%);
}

#footer-site p {
    color: #59865D;
    line-height: 7px;
    font-size: 16px;
}

#footer-site h1 {
    color: #59865D;
    font-size: 23px;
    font-weight: bolder;
}

#footer-site label {
    color: #59865D;
    margin-bottom: 0px;
}

#footer-semit {
    background-color: #59865D;
    bottom: 0;
    width: 100%;
    color: white;
    font-weight: bolder;
}

#footer-semit a {
    color: white;
    font-weight: bolder;
}

.form-group {
    margin-bottom: 0px !important;
}


/* FIM FOOTER */


/* PAGINACAO WP-PageNavi */

.wp-pagenavi {
    display: inline-block !important;
    font-family: 'NewJuneBold', sans-serif !important;
}

.wp-pagenavi a,
.wp-pagenavi span {
    color: black !important;
    float: left !important;
    padding: 8px 16px !important;
    text-decoration: none !important;
    transition: background-color .3s !important;
    border: 1px solid #fff !important;
}

.wp-pagenavi a.active,
.wp-pagenavi span.active {
    background-color: #C2E1C0 !important;
    color: white !important;
    border: 1px solid #C2E1C0 !important;
}

.wp-pagenavi a:hover:not(.active),
.wp-pagenavi span.hover:not(.active) {
    color: #C2E1C0 !important;
}

.wp-pagenavi .pages,
.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .extend {
    background-color: #59865D;
    color: #FFF !important;
    border-radius: 20px;
    border-color: #59865D !important;
}


/* FIM PAGINACAO WP-PageNavi */

@media only screen and (max-width: 1750px) {}

@media only screen and (max-width: 1680px) {}

@media only screen and (max-width: 1650px) {}

@media only screen and (max-width: 1575px) {}

@media only screen and (max-width: 1360px) {
    h1 {
        font-size: 38px;
        margin: 0 0 30px 0;
        display: block;
    }

    h2 {
        font-size: 23px;
        margin: 0 0 5px 0;
    }

    p {
        font-size: 16px;
    }

    .dropdown-menu {
        font-size: 11px;
    }
}

@media only screen and (max-width: 1280px) {
    .nav-btn {
        font-size: 10px;
        margin: 0 10px;
    }
}

@media only screen and (max-width: 1168px) {
    h1 {
        font-size: 35px
    }

    h2 {
        font-size: 23px;
        margin: 0 0 1px 0;
    }

    p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .nav-btn {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* .navbar-expand-md .navbar-nav .nav-link {
  padding-right: 29px!important;
} */
    .dropdown-menu {
        font-size: 10px;
    }
}

@media only screen and (max-width: 1024px) {
    h1 {
        font-size: 32px;
    }

    p {
        font-size: 15px;
        margin-bottom: 7px;
        line-height: 18px
    }
}

a:hover {
    text-decoration: none;
}


/* Página todas as notícias */

.titulo-noticia {
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.titulo-noticia h2 {
    color: #59865D;
    font-size: 15px;
}

.noticias-titulo {
    color: #59865D;
}

#noticias-individual {
    background-image: url('../img/background/bg_1.png');
    background-size: cover;
}

.noticias-home {
    background-color: #FFF;
    padding: 10px;
    border-radius: 0.25rem;
}


/* Fim página todas as notícias */


/* Página interna */

.titulo-videos-interna {
    color: #59865D !important;
    font-family: 'NewJuneBold', 'Exo', sans-serif;
}

.card-header#videos-header {
    color: #59865D;
    align-content: center;
}

.card-header {
    height: 55px;
    background-color: #C2E1C0;
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
}

a#wp-block-file--media-ee96f57c-036f-4d28-a8aa-90eca628c029 {
    color: #59865D;
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
}

.programas-individual {
    background-color: #efefef !important;
}

#pagina-interna {
    background-color: #efefef;
    text-align: center;
}

#pagina-interna1 {
    background-image: url(../img/background/bg_1.png);
    background-size: cover;
}

#pagina-interna p {
    /* padding: 0 10%; */
    margin-top: 20px;
    margin-bottom: 20px;

}

#pagina-interna1 p {
    /* padding: 0 10%; */
    margin-top: 20px;
    margin-bottom: 20px;

}

#pagina-interna-institucional {
    text-align: left;
    background-color: #efefef;
}

#pagina-interna-institucional h1 {
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    color: #59865D;
}

.interna-background {
    background-image: url('../img/background/bg_1.png');
    background-size: cover;
}

@media screen and (max-width: 768px) {
    .interna-background {
        background-image: none;
        background-color: #C2E1C0;
    }
}

.interna-background-2 {
    background-color: #efefef !important;
}

#pagina-interna h1 {
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    color: #59865D;
    /* text-align: center; */
    text-align: justify;
}


/* Fim Página interna */


/* Accordion Programas */

.accordion {
    background-color: #C2E1C0;
    color: #59865D;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: 5px;
    text-align: left;
    outline: none;
    font-weight: 600;
    font-size: 15px;
    margin-top: 15px;
    transition: 0.4s;
}

.panel {
    padding: 0 18px;
    /* background-color: #000; */
    max-height: 0;
    overflow: hidden;
    border: 5px !important;
    border-color: #000 !important;
    transition: max-height 0.2s ease-out;
}


/* Fim accordion programas */
/*Galeria Projeto Cidade*/
#galeria-circular {
    background-image: url('../img/background/bg2_circulantes.png');
    background-size: cover;

}

#galeria-circular h1 {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    color: #59865D;
    font-weight: normal;
}

.titulo-icones {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    color: #59865D;
    font-weight: normal;
}

.ver-mais-galeria-circular {
    color: #fff;
    background-color: #59865D;
    border: 3px solid #59865D;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Baloo Bhai 2', 'Montserrat', sans-serif;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
}

.ver-mais-galeria-circular:hover {
    background-color: #fff;
    color: #59865D;
}

/*FIM Galeria Projeto Cidade*/

/*Noticias Projeto Circular*/
/* SECTION NOTICIAS */

#noticias-circular {
    background-image: url('../img/background/bg_noticias.png');
    background-size: cover;
}

#noticias-circular a:hover {
    text-decoration: none;
}

.titulo-noticia-circular h1 {
    font-size: 15px;
    color: #004d9e;
}

.titulo-noticia-circular {
    height: 65px;
}

.topicos-noticias-circular {
    border-bottom: 3px solid #002F40 !important;
}

#noticias-circular h1 {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    color: #59865D !important;
    font-weight: normal;
    line-height: 30px;
}

#noticias-circular h2 {
    font-family: NewJuneSemibold, 'Montserrat', sans-serif;
    color: #2E5393;
    font-size: 16px;
}

#noticias-circular p {
    font-size: 16px;
    font-family: 'NewJuneBold, Raleway', sans-serif;
    font-weight: 400;
    color: #59865D;
    line-height: 20px;
}

h1.noticias-circular-titulo.text-center.pt-4 {
    color: #FFFFFF;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 38px;
}

/* .noticias-circular-home {
    background-color: #ebebeb;
    border-radius: 10px;
  } */

.noticias-circular-box {
    min-height: 160px;
    max-height: 160px;
    width: 100%;
    object-fit: fill;
    object-position: center;
}

.btn-noticias-circular-homepage {
    color: #fff;
    background-color: #59865D;
    text-shadow: 1px 1px 1px black;
    border: 1.5px solid transparent;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 11px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 4px 4px;
    width: max-content !important;
}

.titulo_noticias-circular_titulo_homepage {
    color: #59865D;
    font-size: 30px;
}

.titulo_noticias-circular_titulo_homepage:hover {
    color: #efefef;
}

.titulo_noticias-circular_homepage {
    color: #59865D;
}

.titulo_noticias-circular_homepage:hover {
    color: #59865D;
}

.btn-noticias-circular-homepage:hover {
    color: #fff;
    background-color: #2E5393;
}

.btn-todas-as-noticias-circular-homepage {
    color: #fff;
    background-color: #59865D;
    border: 3px solid #59865D;
    border-radius: 30px;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 4px 0;
}

.btn-todas-as-noticias-circular-homepage:hover {
    color: #59865D;
    background-color: #fff;
}

/* .btn-clique-aqui {
    color: #fff;
    background-color: #2E5393;
    border: 2.5px solid #002F40;
    border-radius: 4px;
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 11px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
  }
  
  .btn-clique-aqui:hover {
    background-color: #fff;
    color: #2E5393;
  }
   */

/* .link-compartilhar {
    filter: drop-shadow(7px 7px 7px #000000);
    -webkit-filter: drop-shadow(1px 1px 1px #000000);
    float: none !important;
    margin: 0px 0px 0px 0px !important;
    position: relative;
    left: 200px;
    bottom: 40px;
} */

.link-compartilhar-noticias-circular {
    filter: drop-shadow(7px 7px 7px #000000);
    -webkit-filter: drop-shadow(1px 1px 1px #000000);
    float: none !important;
    margin: 0px 0px 0px 0px !important;
    position: relative;
    left: 125px;
    bottom: 7px;

}

.link_compartilhar {
    filter: drop-shadow(7px 7px 7px #000000);
    -webkit-filter: drop-shadow(4px 2px 2px #000000);
    float: none !important;
    margin: 0px 0px 0px 0px !important;
}

.imagem-destaque-noticia-circular {
    padding: 0px;
}

.imagem-destaque-noticia-img {
    min-height: 560px;
    max-height: 560px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

img.card-img.wp-post-image.noticias-circular-carousel {
    width: 100%;
    min-height: 510px;
    height: 510px;
    max-height: 510px;
    border: 10px solid #59865D;
}

.data-imagem-destaque {
    background-color: #59865D;
    color: #fff !important;
    text-shadow: 1px 1px 1px black;
    width: fit-content;
    padding: 5px;
    border-radius: 30px;
    color: white !important;
    font-size: 10pt !important;
}

.titulo-imagem-destaque {
    color: white;
    text-shadow: 1px 1px 1px black;
}

.box-atencao {
    background-color: #dadada;
    padding: 15px;
    padding-bottom: 2px;
    border-radius: 10px;
}

/* FIM SECTION NOTICIAS */

/*ODS*/
.ods-onu {
    background-image: url("../img/ods/bg_ods.png");
    background-size: cover;
    background-position-y: center;
}

.tamanho_icones_titulo {
    height: 250px;
}

/*FIM ODS*/
/*Fim Noticias Projeto Circular*/


/*Circular topo*/
#circular-topo {
    background-image: url('../img/background/bg1_seja_circular.png');
    background-size: cover;
    padding-top: 52%;
}

/* 
@media(max-width:375px) {
    #circular-topo {
        padding-top: 180%;
        height: auto;
        display: block;

    }
}


@media(max-width:576px) {
    #circular-topo {
        padding-top: 120%;
        height: auto;
        display: block;

    }
}
*/
/*
.img-lampada {
     float: left; 
    position: absolute;
    left: 75%;
    height: 300px;
    bottom: -50%;
}

@media (max-width:576px) {
    #circular-topo {
        padding-top: 175% !important;
        height: 2300px !important;
    }

    .img-lampada {
        left: 75% !important;
        height: 200px !important;
        bottom: -25% !important;
    }
}

@media (min-width:576px) and (max-width:700px) {
    #circular-topo {
        padding-top: 130% !important;
        height: max-content !important;
    }

    .img-lampada {
        left: 75% !important;
        height: 250px !important;
        bottom: -25% !important;
    }
}

@media (min-width:700px) and (max-width:768px) {
    #circular-topo {
        padding-top: 120% !important;
    }

    .img-lampada {
        left: 75% !important;
        height: 250px !important;
        bottom: -25% !important;
    }
}

@media(min-width:768px) and (max-width:992px) {
    #circular-topo {
        padding-top: 65% !important;
    }

    .img-lampada {
        height: 250px !important;
        bottom: -25% !important;
    }
}
*/

#circular-topo h1 {
    font-family: 'NewJuneHeavy', 'Montserrat', sans-serif;
    color: #fff;
    font-weight: normal;
}



/* .botoes-lampada {
    margin-top: 250px;
} */

/* .btn-projeto-curcular {
    text-align: -webkit-center;
    margin-top: 2%;
} */

.btn-projeto-curcular-topo-forte {
    color: #FFF;
    background-color: #005698;
    border: 1.5px solid transparent;
    border-radius: 10px;
    width: 100%;
    text-align: end;
    /* text-transform: uppercase; */
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
    /* display: flex;
    justify-content: end; */
}

.btn-projeto-curcular-topo-claro {
    color: #FFF;
    background-color: #0095D5;
    border: 1.5px solid transparent;
    border-radius: 10px;
    width: 100%;
    text-align: end;
    /* text-transform: uppercase; */
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;
    /* display: flex;
    justify-content: end; */
}

.icones-catalogo p {
    color: #005698;
    font-family: 'NewJuneBold', 'Exo', sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
}

.icones-titulo-catalogo p {
    height: 60px;
    font-size: 16px !important;
}

.btn-catalogo {
    color: #FFF;
    background-color: #005698;
    border: 3px solid #005698;
    border-radius: 30px;
    /* text-transform: uppercase; */
    font-family: 'NewJuneBold', 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 8px 0;

}

.btn-catalogo:hover {
    background-color: #fff;
    color: #005698;

}

.btn-flex {
    display: flex;
    justify-content: center;
}

/*FIM Circular topo*/

/* Novo circular */

#novoTopo {
    background-image: url('../img/background/bg1_seja_circular.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 1500px;
    max-height: 2300px;
}

@media(max-width:576px) {
    #novoTopo {
        background-image: url('../img/background/topo_cel.png');
        background-size: contain;
    }

}

img.lampada {
    margin-right: -80px;
    margin-top: 300px;
    margin-bottom: -115px;
}

.align-img-lamp {
    display: flex;
    justify-content: end;
}

@media(max-width:768px) {
    .align-img-lamp {
        display: flex;
        justify-content: center !important;
    }
}

@media(min-width:1920px) {
    img.lampada {
        width: 100% !important;
        margin-top: 340% !important;
        margin-right: -80px !important;
        margin-bottom: -115px !important;
    }
}

@media(max-width:1920px) {
    img.lampada {
        width: 100% !important;
        margin-top: 340% !important;
        margin-right: -80px !important;
        margin-bottom: -115px !important;
    }
}

@media(max-width:1600px) {
    img.lampada {
        width: 100% !important;
        margin-top: 240% !important;
        margin-right: -80px !important;
        margin-bottom: -115px !important;
    }
}

@media(max-width:1200px) {
    img.lampada {
        width: 100% !important;
        margin-top: 200% !important;
        margin-right: -80px !important;
        margin-bottom: -60px !important;
    }
}

@media(max-width:992px) {
    img.lampada {
        width: 200px !important;
        margin-top: 740px !important;
        margin-right: -85px !important;
        margin-bottom: 0px !important;
    }
}

@media(max-width:768px) {
    img.lampada {
        width: 40% !important;
        margin-top: 740px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media(max-width:576px) {
    #novoTopo {
        background-image: url('../img/background/topo_cel.png');
        background-size: contain;
    }

    img.lampada {
        width: 30% !important;
        margin-top: 120% !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media(max-width:391px) {
    img.lampada {
        width: 25% !important;
        margin-top: 115% !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
}

/* margin-top: 740px; */
.text_email{
    color: white;
    text-shadow: 1px 1px 25px black, 0 0 0.2em #000000, 0 0 0.2em #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 20px;
}
.text_email a{
    text-decoration: none;
    color: #59865D;
}