/*****************************
  *  IMAGENS RESPONSIVAS - POSTS
  ******************************/
#conteudo-noticia .size-auto,
#conteudo-noticia .size-full,
#conteudo-noticia .size-large,
#conteudo-noticia .size-medium,
#conteudo-noticia .size-thumbnail,
#conteudo-noticia img {
  max-width: 75%;
  height: auto;
  display: flex;
}

/* slider toolset */
.tb-image-slider--crop .glide__slide img {
  margin: 0 auto;
}

/*****************************
 *  VÍDEOS RESPONSIVOS - POSTS 
 ******************************/
/* .video-post, */
#conteudo-noticia .wp-block-embed-youtube {
  width: 75%;
  min-width: 310px;
  margin: 15px auto;
  display: flex;
}

/* .embed-video-post, */
#conteudo-noticia .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

/* .embed-video-post iframe, */
#conteudo-noticia .wp-block-embed__wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}

.linha-ilustracao-noticia {
  height: 2px;
  width: 100%;
  background: #0def7d;
  display: inline-flex;
  margin: 1.2rem 0;
}

/* noticia */
.noticia-section {
  padding: 10rem 0 0 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0) 85%,
      rgba(221, 229, 220, 1) 85%);
}

.noticia-section .perfil {
  background: #0faa75;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  height: 50px;
  width: 50px;
  border: 5px solid #fff;
  top: -18px;
  position: relative;
  left: 29px;
}

.noticia-section .icone {
  padding: 4px;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
}

.noticia-section .titulo-noticia {
  padding-left: 2rem;
}

.noticia-section h1 {
  color: #0a7f57;
  font-size: 2.2rem;
  font-weight: 300;
  letter-spacing: 2px;
}

.noticia-section h5.badge-primary {
  background: #0a7f57;
  padding: 8px 12px;
  color: #0de87b;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 0.8rem;
  margin: 1rem 0;
}

.noticia-section h5 {
  color: #096c4a;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0;
}

.noticia-section h5.black {
  color: #000;
  font-size: 1.2rem;
}

.noticia-section h5 span {
  font-weight: 200;
  color: #096c4a !important;
}

.conteudo-noticia-section {
  background: #dde5dc;
  padding: 1rem 0rem 2rem 0rem;
}

.conteudo-noticia-section p {
  width: 100%;
  color: #24282d;
  font-weight: 400;
}

.conteudo-noticia-section.evento h6 {
  color: #096c4a;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 1rem 0 0.5rem 0;
}

.conteudo-noticia-section.evento .card.inscricao {
  background: unset;
  border: unset;
  transition: all 0.5s;
}

.conteudo-noticia-section.evento .card.inscricao .card-header {
  background: #454545;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-topright: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.conteudo-noticia-section.evento .card.inscricao .card-header h6 {
  color: #fff;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
}

.conteudo-noticia-section.evento .card.inscricao .card-body {
  background: #fbfffb;
  margin: 0;
  padding: 10px 0;
}

.conteudo-noticia-section.evento .card.inscricao .card-footer {
  background: #fbfffb;
  -webkit-border-bottom-right-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomright: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: unset;
  box-shadow: 0px 1px 1px 0px #e2ebe7;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.1rem;
  border-bottom: 1px solid #f2f2f2;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott span.subititulo {
  font-size: 1rem;
  color: #969696;
  margin: 0;
  padding: 0;
  font-style: italic;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.conteudo-noticia-section.evento .card.inscricao .checkmark {
  position: absolute;
  top: 25%;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott:hover input~.checkmark {
  background-color: #ccc;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott input:checked~.checkmark {
  background-color: #0a7f57;
}

.conteudo-noticia-section.evento .card.inscricao .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott input:checked~.checkmark:after {
  display: block;
}

.conteudo-noticia-section.evento .card.inscricao .containerBoott .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.conteudo-noticia-section.evento .card.inscricao .card-footer .btn-primary {
  margin: 0;
  background: #0def7d;
  color: #0a7f57;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 1.1rem;
  font-weight: 600;
}

.conteudo-noticia-section.evento .card.inscricao .card-footer .dropdown-menu {
  padding: 0;
  top: inherit !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border-radius: 15px;
  overflow: hidden;
}

.conteudo-noticia-section.evento .card.inscricao .card-footer .dropdown-item {
  padding: 0.5rem 1.5rem;
}

.conteudo-noticia-section.evento .card.inscricao .card-footer .dropdown-item:focus,
.conteudo-noticia-section.evento .card.inscricao .card-footer .dropdown-item:hover {
  background-color: #dde5dc;
}

.conteudo-noticia-section .tags p {
  color: #0faa75;
  text-transform: uppercase;
  font-size: 1rem;
}

.conteudo-noticia-section .tags .btn-tag {
  padding: 2px 16px !important;
  margin: 10px 2px;
  background: unset;
  border: 1px solid #0def7d;
  transition: all 0.5s;
  color: #7c7c7c;
}

.conteudo-noticia-section .tags .btn-tag:hover {
  transition: all 0.5s;
  background: #0def7d;
  color: #000;
}

.categoria-noticia-section.evento {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0) 50%,
      rgba(226, 235, 231, 1) 50%);
}

.categoria-noticia-section .border-right {
  border-right: 1px solid #0def7d !important;
}

.bloco-noticia-destaque {
  padding-left: 3rem;
  padding-top: 3rem;
  /* height: 90px; */
}

.bloco-noticia-destaque h5 {
  margin-bottom: 1.5rem;
}

.bloco-noticia-destaque h6 {
  font-size: 0.7rem;
  font-weight: 600;
}

.bloco-noticia-destaque h4 {
  font-size: 1rem;
  color: #444444;
  padding-bottom: 1rem;
  border-bottom: 1px solid #c9c9c9;
}

.categoria-noticia-section h2 {
  font-weight: 200;
  letter-spacing: 2px;
  padding: 8px 0px 40px 0px;
  font-size: 2.2rem;
}

.categoria-noticia-section .categorias {
  padding: 1rem 0 0.5rem 0;
}

#category .categoria-noticia-section .categorias {
  padding: 1rem 0 4rem 0;
  overflow-wrap: anywhere;
}

.categoria-noticia-section .card .card-subtitle {
  font-weight: 300;
  font-size: 0.8rem;
  color: #727272;
}

.categoria-noticia-section .card .card-title {
  font-size: 0.9rem;
  color: #444444;
}

.categoria-noticia-section .card .data-post {
  font-size: 0.7rem;
  color: #444444;
  margin: 0;
  padding: 0;
}

.categoria-noticia-section .card .card-body .linha-ilustracao {
  margin: 6px 0 12px 0;
  height: 1px;
}

.categoria-noticia-section .categorias h5 {
  padding-bottom: 10px;
  color: #454545;
  font-size: 1.1rem;
}

.categoria-noticia-section .categorias a h6 {
  border-bottom: 1px solid #e2e4e2;
  padding: 2px 0px 5px 0px;
  font-size: 0.85rem;
}

.categoria-noticia-section .categorias a.color1 {
  color: #0faa75;
}

.categoria-noticia-section .categorias a.color2 {
  color: #096c4a;
}

.categoria-noticia-section .categorias a.color3 {
  color: #1155d2;
}

.categoria-noticia-section .categorias a.color4 {
  color: #09285f;
}

.categoria-noticia-section .categorias a.color5 {
  color: #8811cc;
}

.categoria-noticia-section .categorias a.color6 {
  color: #fe9c01;
}

.categoria-noticia-section .categorias a.color7 {
  color: #000000;
}

.categoria-noticia-section .categorias a.color8 {
  color: #0faa75;
}

#searchForm.noticia-search-form {
  margin-bottom: 1rem;
}

#searchForm.noticia-search-form.search-top {
  display: none;
  padding-bottom: 3rem;
}

#searchForm.noticia-search-form .submit-search {
  background: unset;
  border: unset;
  border: 1px solid #0faa75;
  border-right: unset;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 46px;
  padding: 0px 22px;
  color: #9faca5;
}

#searchForm.noticia-search-form .input-search {
  background: unset;
  border: 1px solid #0faa75;
  border-left: unset;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: .375rem .75rem;
  color: #9faca5;
}

.categoria-noticia-section .banner-inscrevase {
  background: #0c744f;
  margin: 0.5rem 0 1.5rem 0;
}

.categoria-noticia-section .banner-inscrevase i {
  color: #085f41;
  font-size: 4rem;
}

.categoria-noticia-section .banner-inscrevase h5 {
  color: #fff;
  padding: 1rem 0 1.5rem 0;
}

.categoria-noticia-section .banner-inscrevase p.sopa {
  padding: 2rem 0 0 0;
  font-weight: 400;
  font-size: 0.7rem;
}

/* .categoria-noticia-section .banner-inscrevase .input-email {
  font-size: 0.8rem;
  background: unset;
  border: none;
  border-bottom: 1px solid #0def7d;
  border-radius: 0px;
}

.categoria-noticia-section .banner-inscrevase .input-email::placeholder {
  color: #0a744f;
}

.categoria-noticia-section .banner-inscrevase .btn-pesquisa {
  background: #0def7d;
  color: #074d35;
} */

.categoria-noticia-section #nf-custom-fecap .nf-form-content input[type="button"] {
  width: 100%;
  padding: 5px;
  background: #0def7d;
  color: #085f41;
  height: 2rem;
}

.categoria-noticia-section #nf-custom-fecap .nf-form-content input[type="button"]:hover {
  background: #085f41;
  color: #0def7d;
}

.categoria-noticia-section .redes-sociais {
  margin: 0.5rem 0 1rem 0;
}

.categoria-noticia-section .redes-sociais h5 {
  padding-bottom: 10px;
  color: #454545;
}

.categoria-noticia-section .redes-sociais .no-padding {
  padding: 3px;
}

.categoria-noticia-section .redes-sociais i {
  font-size: 1.5rem;
  padding: 0 0.5rem;
}

.categoria-noticia-section .pagination .page-link {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0px 4px;
}

.categoria-noticia-section .pagination .current .page-link {
  color: #0056b3;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.categoria-noticia-section,
.news-section {
  padding: 3rem 0;
}

/*****************************
 *  NEWS SECTION 
 ******************************/
.news-section h2 {
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.news-section .card .card-subtitle {
  font-weight: 300;
  font-size: 0.7rem;
  color: #727272;
}

.news-section .card .card-title {
  font-size: 0.9rem;
  color: #444444;
}

.news-section .card .data-post {
  font-size: 0.6rem;
  color: #444444;
  margin: 0;
  padding: 0;
}

.news-card {
  height: 27rem;
  margin: 1rem 0;
}

.news-section .linha-ilustracao-titulo {
  width: 10%;
  background: #0faa75;
  left: 45%;
}

.news-section .btn-primary .linha-ilustracao-titulo {
  width: 28%;
  background: #0faa75;
  left: 36%;
  top: 95px;
}

.main-news .card-body {
  padding: 0;
}

.main-news h5,
.main-news h6 {
  color: #fff !important;
  font-weight: 500;
  padding: 8px 0px;
}

.main-news h5 {
  font-size: 1rem !important;
}

.main-news h6 {
  font-size: 0.9rem !important;
}

.background-img-filter {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.8) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)', endColorstr='rgba(0,0,0,0.8)', GradientType=0);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.news-section .slick-prev,
.news-section .slick-next {
  top: unset;
  bottom: 0px;
  bottom: -25px;
  display: block;
  width: 5%;
  list-style: none;
  text-align: center;
  margin: 0px 45%;
}

.news-section .slick-prev:before,
.news-section .slick-next:before {
  color: #0faa75;
  border: 4px solid #0f986b;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.news-section .slick-prevNew {
  margin: 0px 46%;
}

.news-section .slick-nextNew {
  margin: 0px 50%;
}

.news-section .slick-prevNew,
.news-section .slick-nextNew {
  top: unset;
  bottom: -62px;
  display: block;
  width: 38px;
  list-style: none;
  text-align: center;
  position: absolute;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  height: 38px;
  padding: 4px 0 8px 0;
  cursor: pointer;
  color: #0faa75;
  border: 4px solid #f0f4ef;
  font-size: 16px;
}

.news-section .slick-prevNew:before,
.news-section .slick-nextNew:before {
  padding-bottom: 0px;
  padding-top: 1px;
  color: #0faa75;
  border: 4px solid #0f986b;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/*****************************
 *  SPLASH 
 ******************************/
.splash-categoria {
  color: #fff;
  background: #000;
  float: left;
  position: absolute;
  font-size: 0.7rem;
  padding: 3px 6px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.splash-categoria.color1 {
  background: #0faa75;
}

.splash-categoria.color2 {
  background: #096c4a;
}

.splash-categoria.color3 {
  background: #1155d2;
}

.splash-categoria.color4 {
  background: #09285f;
}

.splash-categoria.color5 {
  background: #8811cc;
}

.splash-categoria.color6 {
  background: #fe9c01;
}

.splash-categoria.color7 {
  background: #000000;
}

.splash-categoria.color8 {
  background: #0faa75;
}

/*****************************
 *  NA MIDIA SECTION
 ******************************/
.na-midia-section {
  background-color: #eff7ef;
  padding: 4rem 0;
}

.na-midia-section .card .card-title {
  font-size: 0.9rem;
  color: #444444;
}

.na-midia-section .card .card-subtitle {
  font-weight: 300;
  font-size: 0.7rem;
  color: #727272;
}

.na-midia-section .card .card-date,
.na-midia-section .card .card-canal {
  font-size: 0.6rem;
  color: #444444;
  font-weight: 300;
  margin: 0;
  padding: 0;
}

/*****************************
 *  RELEASE SECTION
 ******************************/
.release-section {
  padding: 4rem 0;
}

.release-list {
  list-style: none;
}

.release-item {
  background: #eff7ef;
  margin-bottom: 5px;
  padding: 15px;
  display: flex;
  align-items: center;
}

.release-date,
.release-title,
.release-file {
  display: flex;
  align-items: center;
}

.release-date {
  max-width: 90px;
  height: 30px;
  margin-right: 15px;
  padding: 4px;
  background: #36fd9d;
  color: #000;
  font-weight: 500;
  border-radius: 0.5rem;
  justify-content: center;
  text-align: center;
}

.release-title {
  margin-right: 15px;
}

.release-file {
  margin-left: auto;
}

/*****************************
 *  CANAIS
 ******************************/
.na-midia-section .border-right {
  border-right: 1px solid #0def7d !important;
}

.na-midia-section .categorias a h6 {
  border-bottom: 1px solid #e2e4e2;
  padding: 2px 0px 5px 0px;
  font-size: 0.85rem;
}

@media (max-width: 992px) {
  .bloco-noticia-destaque {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
  }

  .news-card {
    height: 25rem;
  }
}

@media (max-width: 768px) {
  #searchForm.noticia-search-form.search-side {
    display: none;
  }

  #searchForm.noticia-search-form.search-top {
    display: block;
  }

  #conteudo-noticia .size-auto,
  #conteudo-noticia .size-full,
  #conteudo-noticia .size-large,
  #conteudo-noticia .size-medium,
  #conteudo-noticia .size-thumbnail,
  #conteudo-noticia img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .news-section .slick-prevNew {
    margin: 0px 36%;
  }

  .news-section .slick-nextNew {
    margin: 0px 48%;
  }

  .news-card {
    height: unset;
  }

  .noticia-section {
    padding: 6rem 0 0 0;
    background: unset;
  }

  .noticia-section .linha-ilustracao-titulo {
    top: 100px;
  }

  .noticia-section .titulo-noticia {
    padding-left: 15px;
  }

  .categoria-noticia-section h2 {
    font-size: 1.5rem;
  }

  .categoria-noticia-section .border-right-categoria {
    border-right: unset;
    padding-right: 0px;
  }

  .noticia-section h1 {
    font-size: 1.2rem;
  }

  .release-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .release-title {
    margin: 15px 0;
  }

  .release-file {
    margin-left: 0;
  }
}