/* ********************************** *************** ******************************** */
/* ******************************** ESTILOS DAS PÁGINAS ****************************** */


/* --------------------------------------- HOME -------------------------------------- */
.home-highlights { position: relative; float: right; margin: -350px 15px 0px 0px; padding: 15px; background: #ffffff85; width: 40%; height: 350px; border-top-left-radius: 20px; border-top-right-radius: 20px; box-sizing: border-box; }
.home-highlights .box-content ul { margin: 0px; padding: 0px; list-style: none; }
.home-highlights .box-content ul li { margin: 0px 0px 15px 0px; }
.home-highlights .box-content ul li a { text-decoration: none; }
.home-highlights .box-content ul li a em { display: inline-block; width: 18px; height: 18px; border: 1px #FABB51 solid; border-radius: 50%; box-sizing: border-box; padding-top: 1px; color: #FABB51; text-transform: uppercase; text-align: center; font-size: 1.0em; font-style: normal; line-height: 100%; }
.home-highlights .box-content ul li a span { display: inline-block; padding-left: 5px; color: #FABB51; font-size: 0.9em; font-weight: 200; }
.home-highlights .box-content ul li a p { display: block; color: #FFF; font-weight: bold; padding-right: 30px; }

.home_boxes { display: block; background: transparent url("Imagens/home-boxes-bg.png") repeat-y top center; }
.home_boxes .box { float: left; width: 33.333%; position: relative; z-index: 1; }
.home_boxes .box h2 { display: block; position: absolute; top: -63px; left: 25px; right: 25px; padding: 10px 0px 10px 0px; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-align: center; border-top-left-radius: 25px; border-top-right-radius: 25px; transition: 0.3s; font-family: 'VisbyRoundCF-Bold', sans-serif; }
.home_boxes .box:hover h2 { top: -70px; padding-top: 15px; font-size: 1.65em; transition: 0.3s; }
.home_boxes .box > div { padding: 20px 25px 10px 25px; }
.home_boxes .box > div .box-content { height: 200px; padding: 0px 6px 0px 6px; }
.home_boxes .box > div .box-link { text-align: center; padding: 20px 0px; }
.home_boxes .box > div .box-link a { display: inline-block; box-sizing: border-box; width: auto; min-width: 160px; padding: 3px 25px; border-radius: 25px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'VisbyRoundCF-Bold', sans-serif; cursor: pointer; }

.home_boxes .box.projeto h2 { background: #84482C; color: #FABB51; }
.home_boxes .box.projeto > div { background: #84482C; }
.home_boxes .box.projeto > div .box-link a { background: #E37D53; color: #84482C; transition: 0.3s; }
.home_boxes .box.projeto > div .box-link a:hover { background: #F48E64; transition: 0.3s; }
.home_boxes .box.projeto .box-content { font-size: 0.9em; text-align: center; color: rgba(255,255,255,0.8); }

.home_boxes .box.noticias h2 { background: #0E5016; color: #8DB600; }
.home_boxes .box.noticias > div { background: #0E5016; }
.home_boxes .box.noticias > div .box-link a { background: #8DB600; color: #0E5016; transition: 0.3s; }
.home_boxes .box.noticias > div .box-link a:hover { background: #b6db3d; transition: 0.3s; }
.home_boxes .box.noticias .box-content ul { list-style: none; text-align: left; padding: 0px; }
.home_boxes .box.noticias .box-content ul li { border-bottom: 1px #11473F solid; padding-bottom: 12px; margin-bottom: 12px; }
.home_boxes .box.noticias .box-content ul li:last-child { border-bottom: none; }
.home_boxes .box.noticias .box-content ul li a { text-decoration: none; color: #FFFFFF; }
.home_boxes .box.noticias .box-content ul li a figure { float: left; width: 70px; margin: 0px 10px 0px 0px; box-sizing: border-box; padding: 5px; transition: 0.3s; }
.home_boxes .box.noticias .box-content ul li a figure img { display: block; width: 100%; border-radius: 10px; }
.home_boxes .box.noticias .box-content ul li a div { display: block; float: left; width: calc(100% - 80px); }
.home_boxes .box.noticias .box-content ul li a h3 { font-size: 1.1em; margin: 5px 0px 0px 0px; font-weight: bold; }
.home_boxes .box.noticias .box-content ul li:hover a figure { transition: 0.3s; padding: 0px; }
.home_boxes .box.noticias .box-content ul li a div time { color: #8DB600 }

.home_boxes .box.sobre h2 { background: #11473f; color: #90C6AC; }
.home_boxes .box.sobre > div { background: #11473f; }
.home_boxes .box.sobre > div .box-link a { background: #90C6AC; color: #11473F; transition: 0.3s; }
.home_boxes .box.sobre > div .box-link a:hover { background: #baf1d7; transition: 0.3s; }
.home_boxes .box.sobre .box-content { font-size: 0.9em; text-align: center; color: rgba(255,255,255,0.8); }

.home_boxes .box.eventos h2 { background: #658E60; color: #D8EBE2; }
.home_boxes .box.eventos > div { background: #658E60; }
.home_boxes .box.eventos > div .box-link a { background: #D8EBE2; color: #658E60; transition: 0.3s; }
.home_boxes .box.eventos > div .box-link a:hover { background: #ebf0ed; transition: 0.3s; }
.home_boxes .box.eventos .box-content ul { list-style: none; text-align: left; padding: 0px; }
.home_boxes .box.eventos .box-content ul li { border-bottom: 1px #11473F solid; padding-bottom: 12px; margin-bottom: 12px; }
.home_boxes .box.eventos .box-content ul li:last-child { border-bottom: none; }
.home_boxes .box.eventos .box-content ul li a { text-decoration: none; color: #FFFFFF; }
.home_boxes .box.eventos .box-content ul li a figure { float: left; width: 70px; margin: 0px 10px 0px 0px; box-sizing: border-box; padding: 5px; transition: 0.3s; }
.home_boxes .box.eventos .box-content ul li a figure img { display: block; width: 100%; border-radius: 10px; }
.home_boxes .box.eventos .box-content ul li a div { display: block; float: left; width: calc(100% - 80px); }
.home_boxes .box.eventos .box-content ul li a h3 { font-size: 1.1em; margin: 5px 0px 0px 0px; font-weight: bold; }
.home_boxes .box.eventos .box-content ul li:hover a figure { transition: 0.3s; padding: 0px; }

.home_boxes .box.publicacoes h2 { background: #658E60; color: #FABB51; }
.home_boxes .box.publicacoes > div { background: #658E60; }
.home_boxes .box.publicacoes > div .box-link a { background: #4E7342; color: #A6CC4F; transition: 0.3s; }
.home_boxes .box.publicacoes > div .box-link a:hover { background: #5F8453; transition: 0.3s; }
.home_boxes .box.publicacoes > div .box-link.disabled a { opacity: 0.5; cursor: default !important; }
.home_boxes .box.publicacoes .box-content > div { padding-top: 15px; }
.home_boxes .box.publicacoes .box-content > div figure { float: left; width: 100px; margin-right: 15px; }
.home_boxes .box.publicacoes .box-content > div figure img { display: block; width: 100%; }
.home_boxes .box.publicacoes .box-content > div h3 { margin: 0px 0px 10px 0px; font-size: 1.2em; color: #FFF; font-weight: bold; }
.home_boxes .box.publicacoes .box-content > div p { margin: 0px; font-size: 0.85em; color: #FFF; font-weight: normal }

.home-publicacoes { background: #FFF2DE; padding: 20px 20px 20px 20px; clear: both; }
.home-publicacoes h2 { text-align: center; text-transform: uppercase; margin: 0px 0px 20px 0px; color: #84482C; font-family: 'VisbyRoundCF-Bold', sans-serif; font-size: 2.3em; }
.home-publicacoes ul { margin: 0px; padding: 0px; list-style: none; text-align: center; font-size: 0px; }
.home-publicacoes ul li { display: inline-block; width: calc(25% - 20px); margin: 0px 10px 0px 10px; background: #FFF9F0; box-sizing: border-box; padding: 10px; border-radius: 15px; font-size: 14px; vertical-align: top; text-align: left; transition: 0.3s; }
.home-publicacoes ul li figure { float: left; width: 100px; margin-right: 15px; }
.home-publicacoes ul li figure img.cover { display: block; width: 100%; }
.home-publicacoes ul li figure a img { display: block; width: 35%; margin: 10px auto 0px auto; }
.home-publicacoes ul li h3 { margin: 0px 0px 10px 0px; font-size: 1.05em; color: #84482C; font-weight: bold; overflow-wrap: break-word; }
.home-publicacoes ul li p { margin: 0px; font-size: 0.8em; color: #84482C; font-weight: normal; overflow-wrap: break-word; }
.home-publicacoes ul li:hover { background: #FFF; transition: 0.3s; }
.home-publicacoes ul li .box-link.disabled { opacity: 0.5; }

.home-biblioteca { background: #D8EBE2; padding: 20px 20px 20px 20px; clear: both; }
.home-biblioteca h2 { text-align: center; text-transform: uppercase; margin: 0px 0px 20px 0px; color: #0E5016; font-family: 'VisbyRoundCF-Bold', sans-serif; font-size: 2.3em; }
.home-biblioteca ul { margin: 0px; padding: 0px; list-style: none; text-align: center; font-size: 0px; }
.home-biblioteca ul li { display: inline-block; width: calc(25% - 20px); margin: 0px 10px 0px 10px; background: #FFFEF6; box-sizing: border-box; padding: 10px; border-radius: 15px; font-size: 14px; vertical-align: top; text-align: left; transition: 0.3s; }
.home-biblioteca ul li figure { float: left; width: 100px; margin-right: 15px; height: 125px; }
.home-biblioteca ul li figure img.cover { display: block; width: 100%; height: 80%; }
.home-biblioteca ul li figure a img { display: block; width: 35%; margin: 10px auto 0px auto; }
.home-biblioteca ul li h3 { margin: 0px 0px 10px 0px; font-size: 1.05em; color: #84482C; font-weight: bold; overflow-wrap: break-word; }
.home-biblioteca ul li p { margin: 0px; font-size: 0.8em; color: #84482C; font-weight: normal; overflow-wrap: break-word; }
.home-biblioteca ul li:hover { background: #FFF; transition: 0.3s; }
.home-biblioteca ul li .box-link.disabled { opacity: 0.5; }


.home-galeria { padding: 60px 0px 30px 0px; clear: both; }
.home-galeria h2 { text-align: center; text-transform: uppercase; margin: 0px 0px 15px 0px; color: #4E7342; font-family: 'VisbyRoundCF-Bold', sans-serif; font-size: 2.3em; }
.home-galeria .box { float: left; width: 50%; position: relative; z-index: 900; }
.home-galeria .box .icon { display: block; text-align: center; }
.home-galeria .box .icon img { display: inline-block; width: 80px; }
.home-galeria .box .box-content { height: 225px; overflow-y: hidden; }
.home-galeria .box.box-left .box-content { border-right: 1px #4E7342 solid; }
.home-galeria .box .box-fotos { margin: 40px 15px 0px 15px; }
.home-galeria .box .box-fotos > div .foto { padding: 0px 10px 0px 10px; }
.home-galeria .box .box-fotos > div .foto img { width: 100%; border-radius: 20px; }
.home-galeria .box .box-fotos .slick-prev { left: 0px; top: 22px; bottom: 0px; height: 100%; width: 50px; opacity: 1; background: url("Imagens/arrow-left.png"), linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); background-position: left center; background-repeat: no-repeat; }
.home-galeria .box .box-fotos .slick-next { right: 0px; top: 22px; bottom: 0px; height: 100%; width: 50px; opacity: 1; background: url("Imagens/arrow-right.png"), linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); background-position: right center; background-repeat: no-repeat; }
.home-galeria .box .box-video { display: inline-block; width: 300px; height: 215px; margin: 10px 0px 0px 25px; box-sizing: border-box; }
.home-galeria .box .box-video iframe { width: 100%; height: 100%; }
.home-galeria .box .box-video-descricao { display: inline-block; width: calc(100% - 330px); color: #84482C; padding: 10px 10px 0px 10px; vertical-align: top; line-height: 100%; font-style: normal; }
.home-galeria .box-link { text-align: center; padding: 30px 0px; clear: both; }
.home-galeria .box-link a { display: inline-block; box-sizing: border-box; width: 160px; padding: 3px 25px; border-radius: 25px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'VisbyRoundCF-Bold', sans-serif; background: #4E7342; color: #FABB51; transition: 0.3s; }
.home-galeria .box-link a:hover { background: #5F8453; transition: 0.3s; }


.home-midia { background: #FABB51; padding: 20px 20px 20px 20px; clear: both; }
.home-midia h2 { text-align: center; text-transform: uppercase; margin: 0px 0px 20px 0px; color: #84482C; font-family: 'VisbyRoundCF-Bold', sans-serif; font-size: 2.3em; }
.home-midia h3 { text-transform: uppercase; margin: 0px 0px 20px 0px; color: #84482C; font-family: 'VisbyRoundCF-Bold', sans-serif; font-size: 1.6em; }

.home-midia .boxes { display: block; font-size: 0px; color: #84482C; }
.home-midia .boxes > div { display: inline-block; font-size: 14px; vertical-align: top; box-sizing: border-box; height: 120px; }
.home-midia .boxes > div.box-spotify { width: 30%; padding-right: 10px; }
.home-midia .boxes > div.box-spotify > div { display: inline-block; vertical-align: middle; box-sizing: border-box; }
.home-midia .boxes > div.box-spotify > div:first-child { width: 30%; text-align: right; padding-right: 10px; }
.home-midia .boxes > div.box-spotify > div:last-child { width: 65%; text-align: center; }
.home-midia .boxes > div.box-spotify > div p { font-size: 0.9em; font-weight: bold; margin-bottom: 15px; }
.home-midia .boxes > div.box-spotify > div a { display: inline-block; }
.home-midia .boxes > div.box-spotify > div a img { display: block; height: 50px; }

.home-midia .boxes > div.box-apps { width: 40%; border-left: 1px #84482C solid; border-right: 1px #84482C solid; padding-left: 10px; padding-right: 10px; }
.home-midia .boxes > div.box-apps > div { display: inline-block; vertical-align: middle; box-sizing: border-box; }
.home-midia .boxes > div.box-apps > div:first-child { width: 20%; text-align: right; padding-right: 10px; }
.home-midia .boxes > div.box-apps > div:last-child { width: 79%; text-align: center; }
.home-midia .boxes > div.box-apps > div p { font-size: 0.9em; font-weight: bold; margin-bottom: 15px; }
.home-midia .boxes > div.box-apps > div a { display: inline-block; }
.home-midia .boxes > div.box-apps > div a img { display: block; height: 50px; }

.home-midia .boxes > div.box-biblioteca { width: 30%; padding-left: 10px; }
.home-midia .boxes > div.box-biblioteca > div { display: inline-block; vertical-align: middle; box-sizing: border-box; }
.home-midia .boxes > div.box-biblioteca > div:first-child { width: 40%; text-align: right; padding-right: 10px; }
.home-midia .boxes > div.box-biblioteca > div:last-child { width: 55%; text-align: center; }
.home-midia .boxes > div.box-biblioteca > div p { font-size: 0.9em; font-weight: bold; margin-bottom: 15px; }
.home-midia .boxes > div.box-biblioteca > div a { background: #84482C; color: #FABB51; display: inline-block; box-sizing: border-box; width: 160px; padding: 3px 25px; border-radius: 25px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'VisbyRoundCF-Bold', sans-serif; cursor: pointer; }

.home-midia .boxes a { cursor: pointer; }
.home-midia .boxes a.disabled { cursor: default; opacity: 0.4; }

/* Banner fica na camada mais baixa */
.home_banner {
    position: relative;
    z-index: 1;
}

/* Conteúdo principal fica acima */
.home_boxes {
    position: relative;
    z-index: 10;
}

/* Boxes individuais */
.home_boxes .box {
    position: relative;
    z-index: 15; /* Reduzido de 900 */
}

/* Ajuste da margem se necessário */
.modify-margin {
    position: relative;
    z-index: 20;
    margin-top: -600px; /* Ajuste conforme necessário */
}


@media all and (max-width: 768px)
{
    .home-highlights { display: none; }

    .home_boxes { margin: 0px -15px 0px -15px; }
    .home_boxes .box { float: none; width: 100%; position: relative; z-index: 1; }
    .home_boxes .box > div .box-content { height: auto !important; }
    .home_boxes .box > div { padding-bottom: 60px; }
    .home_boxes .box:last-child > div { padding-bottom: 10px; }
    .home_boxes .box h2 { top: -62px; }
    .home_boxes .box:hover h2 { top: -62px; padding-top: 10px; font-size: 1.5em; transition: 0.0s; }

    .home-publicacoes ul li { display: block; width: 100%; margin: 0px 0px 20px 0px; clear: both; }

    .home-galeria .box { float: none; width: 100%; }
    .home-galeria .box.box-left .box-content { border-right: none; margin-bottom: 30px; }

    .home-midia .boxes > div { display: block; width: 100% !important; padding: 20px 0px !important; text-align: center; height: auto; border-left: none !important; border-right: none !important; border-bottom: 1px #84482C solid; }
    .home-midia .boxes > div:last-child { border-bottom: none; }
    .home-midia .boxes > div > div { display: block; width: 100% !important; padding: 0px !important; text-align: center !important; }
}
/* ----------------------------------------------------------------------------------- */




/* --------------------------------------- BUSCA ------------------------------------- */
.pagina-buscas header { margin-bottom: 30px; }
.pagina-buscas header h1 { display: inline-block; }
.pagina-buscas header h1:after { content: ":"; margin-left: 10px; margin-right: 5px; font-size: 0.9em; }
.pagina-buscas header h2 { display: inline-block; font-style: italic; opacity: 0.6; }

.pagina-buscas .buscas .busca { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-buscas .buscas .busca:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-buscas .buscas .busca figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-buscas .buscas .busca:hover figure { opacity: 1.0; transition: 0.4s; }

@media all and (max-width: 768px) { .pagina-buscas .buscas .busca figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- GALERIA ------------------------------------- */
.pagina-galeria .conteudo_separador { margin: 50px -30px -10px -30px; }
.pagina-galeria .conteudo_videos { margin-top: 30px !important; }

@media all and (max-width: 768px)
{
    .pagina-galeria .conteudo_separador { margin: 20px 0px -10px 0px; padding: 30px 0px 0px 0px; }
    .pagina-galeria .conteudo_videos { margin-top: 20px !important; }
}
/* ----------------------------------------------------------------------------------- */

/* ------------------------------------- NOTÍCIAS ------------------------------------ */
.pagina-noticias .noticias .noticia { padding: 0px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-noticias .noticias .noticia a > div { background-color: rgba(42%, 53%, 41%, 0.75); color: #FFF; padding: 10px 20px 20px 20px; position: absolute; left: 0px; right: 0px; bottom: 0px; }
.pagina-noticias .noticias .noticia a > div time { display: block; font-style: normal; margin: 0px; padding: 0px; }
.pagina-noticias .noticias .noticia a > div h3 { height: 60px; font-size: 1.0em; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

.outras-noticias { border-top: 1px #51733C solid; margin: 20px -30px 40px -30px; padding: 30px 30px 0px 30px; }
.outras-noticias h4 { margin: 0px 0px 30px 0px; text-transform: uppercase; font-size: 1.4em; color: #E37D53; }
.outras-noticias .link-voltar { float: right; margin: -5px 0px 0px 0px; padding: 0px; }
.outras-noticias .link-voltar a { color: #E37D53; }

/* ------------------------------------- EVENTOS ------------------------------------- */
.pagina-eventos .eventos .evento { padding: 10px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-eventos .eventos .evento a > div { background-color: rgba(42%, 53%, 41%, 0.75); color: #FFF; padding: 10px 20px 20px 20px; position: absolute; left: 0px; right: 0px; bottom: 0px; }
.pagina-eventos .eventos .evento a > div time { display: block; font-style: normal; margin: 0px; padding: 0px; }
.pagina-eventos .eventos .evento a > div h3 { height: 60px; font-size: 1.0em; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

/* ------------------------------------- COOPERADOS ------------------------------------ */
.pagina-cooperados .cooperados .cooperado { padding: 0px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-cooperados .cooperados .cooperado a > div { background: #8DB600; color: #FFF; padding: 10px 20px 20px 20px; position: absolute; left: 0px; right: 0px; bottom: 0px; }
.pagina-cooperados .cooperados .cooperado a > div time { display: block; font-style: normal; margin: 0px; padding: 0px; }
.pagina-cooperados .cooperados .cooperado a > div h3 { height: 45px; font-size: 1.0em; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

.outros-cooperados { border-top: 1px #51733C solid; margin: 20px -30px 40px -30px; padding: 30px 30px 0px 30px; }
.outros-cooperados h4 { margin: 0px 0px 30px 0px; text-transform: uppercase; font-size: 1.4em; color: #E37D53; }
.outros-cooperados .link-voltar { float: right; margin: -5px 0px 0px 0px; padding: 0px; }
.outros-cooperados .link-voltar a { color: #E37D53; }

@media all and (max-width: 768px)
{
    .outras-noticias { margin: 20px 0px 40px 0px; padding: 30px 0px 0px 0px; }
    .outros-cooperados { margin: 20px 0px 40px 0px; padding: 30px 0px 0px 0px; }
}
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- PROJETOS ------------------------------------ */
.pagina-projetos .projetos .projeto { padding: 10px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-projetos .projetos .projeto figure { margin-bottom: 5px; }
.pagina-projetos .projetos .projeto figure img { display: block; width: 100%; border-radius: 15px; }
.pagina-projetos .projetos .projeto a > div { height: 110px; }
.pagina-projetos .projetos .projeto h3 { margin: 0px 0px 10px 0px; font-size: 1.05em; color: #84482C; font-weight: bold; overflow-wrap: break-word; }
.pagina-projetos .projetos .projeto p { margin: 0px; font-size: 0.8em; color: #84482C; font-weight: normal; overflow-wrap: break-word; }

@media all and (max-width: 768px)
{
}
/* ----------------------------------------------------------------------------------- */




/* ----------------------------------- RÁDIO AKSAAM ---------------------------------- */
.pagina-radio .podcasts li .podcast { border-bottom: 1px #84482C solid; padding: 0px 30px 30px 30px; margin: 0px -30px 30px -30px; }
.pagina-radio .podcasts li .podcast h3 { color: #84482C; text-transform: uppercase; }
.pagina-radio .podcasts li .podcast > div { color: #2D2D2D; margin-bottom: 10px; }

.pagina-radio .podcasts li:last-child .podcast { border-bottom: none; }

@media all and (max-width: 768px)
{
    .pagina-radio .podcasts li .podcast { padding: 0px 10px 30px 10px; margin: 0px -10px 30px -10px; }
}
/* ----------------------------------------------------------------------------------- */




/* ----------------------------------- PUBLICAÇÕES ----------------------------------- */
.pagina-publicacoes .publicacoes .publicacao { padding: 10px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-publicacoes .publicacoes .publicacao figure { float: left; width: 100px; margin-right: 15px; }
.pagina-publicacoes .publicacoes .publicacao figure img.cover { display: block; width: 100%; }
.pagina-publicacoes .publicacoes .publicacao figure a img { display: block; width: 35%; margin: 10px auto 0px auto; }
.pagina-publicacoes .publicacoes .publicacao h3 { margin: 0px 0px 10px 0px; font-size: 1.05em; color: #84482C; font-weight: bold; overflow-wrap: break-word; }
.pagina-publicacoes .publicacoes .publicacao p { margin: 0px; font-size: 0.8em; color: #84482C; font-weight: normal; overflow-wrap: break-word; }
.pagina-publicacoes .publicacoes .publicacao:hover { background: #FFF9F0; transition: 0.3s; }
.pagina-publicacoes .publicacoes .publicacao .box-link.disabled { opacity: 0.5; }

/* ---------------------------------- BIBLIOTECA ------------------------------------ */
.pagina-biblioteca .biblioteca .download-item { padding: 10px; border-radius: 20px; overflow: hidden; position: relative; background: #FFF2DE; }
.pagina-biblioteca .biblioteca .download-item figure { float: left; width: 100px; margin-right: 15px; }
.pagina-biblioteca .biblioteca .download-item figure img.cover { display: block; width: 100%; }
.pagina-biblioteca .biblioteca .download-item figure a img { display: block; width: 35%; margin: 10px auto 0px auto; }
.pagina-biblioteca .biblioteca .download-item h3 { margin: 0px 0px 10px 0px; font-size: 1.05em; color: #84482C; font-weight: bold; overflow-wrap: break-word; }
.pagina-biblioteca .biblioteca .download-item p { margin: 0px; font-size: 0.8em; color: #84482C; font-weight: normal; overflow-wrap: break-word; }
.pagina-biblioteca .biblioteca .download-item:hover { background: #FFF9F0; transition: 0.3s; }
.pagina-biblioteca .biblioteca .download-item .box-link.disabled { opacity: 0.5; }

@media all and (max-width: 768px)
{
}
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- EVENTOS ------------------------------------ */
.pagina-eventos .eventos .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-eventos .eventos .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-eventos .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-eventos .eventos .evento { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-eventos .eventos .evento:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-eventos .eventos .evento figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-eventos .eventos .evento:hover figure { opacity: 1.0; transition: 0.4s; }

.pagina-evento .evento-dados { margin: 0px 0px 20px 0px; }
.pagina-evento .evento-dados .local { margin-top: 10px; }

@media all and (max-width: 768px) { .pagina-eventos .eventos .evento figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- PÁGINAS ------------------------------------ */
.pagina-dinamica { display: block; }
/* ----------------------------------------------------------------------------------- */