@charset "UTF-8";
/**
Theme Name: Serrapilheira - Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.12.10
*/
/*
This CSS resource incorporates links to font software which is the valuable
copyrighted property of Monotype and/or its suppliers. You may not attempt to
copy, install, redistribute, convert, modify or reverse engineer this font
software. Please contact Monotype with any questions regarding Web Fonts:
http://www.fontshop.com
*/
@font-face {
  font-family: "Filson Pro";
  font-weight: 800;
  font-style: normal;
  src: url("Fonts/1447107/828474ef-51b5-482b-9996-4e8aab33b4f5.eot?#iefix");
  src: url("Fonts/1447107/828474ef-51b5-482b-9996-4e8aab33b4f5.eot?#iefix") format("eot"), url("Fonts/1447107/e437e5a1-8a0c-49cc-9d1c-1bf9f0ebeefd.woff2") format("woff2"), url("Fonts/1447107/29c971b8-4e7d-4f33-97a4-2e7b8118344e.woff") format("woff"), url("Fonts/1447107/17165492-5428-4183-b671-66f405a6632e.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 800;
  font-style: italic;
  src: url("Fonts/1447113/cb10367c-a190-475e-9124-7727c61d9fc7.eot?#iefix");
  src: url("Fonts/1447113/cb10367c-a190-475e-9124-7727c61d9fc7.eot?#iefix") format("eot"), url("Fonts/1447113/b086e44c-0d97-4929-b17e-8d2b6192b253.woff2") format("woff2"), url("Fonts/1447113/9e65e760-25f8-4a5a-99a1-eb5b056ec106.woff") format("woff"), url("Fonts/1447113/8c30451b-6889-4a31-903b-8e171a959c40.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 600;
  font-style: normal;
  src: url("Fonts/1447119/1fe52047-8729-4a94-aaf6-34f8f7b2ef9d.eot?#iefix");
  src: url("Fonts/1447119/1fe52047-8729-4a94-aaf6-34f8f7b2ef9d.eot?#iefix") format("eot"), url("Fonts/1447119/11ef1a9f-5bee-4a38-8676-d85842c76a9f.woff2") format("woff2"), url("Fonts/1447119/0220ca22-b34b-4299-a023-bbc0cf9e8b55.woff") format("woff"), url("Fonts/1447119/71d44766-c21e-4f31-887a-1a08713b6642.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 600;
  font-style: italic;
  src: url("Fonts/1447125/b798c5ef-f547-4ac2-8aea-bd8272e208e0.eot?#iefix");
  src: url("Fonts/1447125/b798c5ef-f547-4ac2-8aea-bd8272e208e0.eot?#iefix") format("eot"), url("Fonts/1447125/71c6fb6d-0741-487f-96f4-39be136f81c3.woff2") format("woff2"), url("Fonts/1447125/d5f6cde6-c588-4394-83db-ad663108a792.woff") format("woff"), url("Fonts/1447125/9deaa8a8-dcf9-406a-a475-ed18a40b6d04.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 300;
  font-style: normal;
  src: url("Fonts/1447131/784225c2-a0cb-4f7d-a409-63dd55b18bfb.eot?#iefix");
  src: url("Fonts/1447131/784225c2-a0cb-4f7d-a409-63dd55b18bfb.eot?#iefix") format("eot"), url("Fonts/1447131/159f52fc-e8ee-4cd4-8cd1-0d3ca35f5ed0.woff2") format("woff2"), url("Fonts/1447131/08f86172-5db1-4d8d-acea-3d468015a01f.woff") format("woff"), url("Fonts/1447131/7a7d82bb-6cc0-4dc3-b670-32057e22837c.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 300;
  font-style: italic;
  src: url("Fonts/1447137/ca628bc7-a4a6-49cd-9214-4f7e8805fccb.eot?#iefix");
  src: url("Fonts/1447137/ca628bc7-a4a6-49cd-9214-4f7e8805fccb.eot?#iefix") format("eot"), url("Fonts/1447137/a527c2cf-d308-4adb-9773-b0791bbcd793.woff2") format("woff2"), url("Fonts/1447137/3bd47afc-00c6-44ce-b457-887793ca0652.woff") format("woff"), url("Fonts/1447137/5c7f49e3-50cb-4c0d-a696-269cbd67be8d.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 700;
  font-style: normal;
  src: url("Fonts/1447143/849ec41f-d9a3-4dca-9194-36ee9df5cc58.eot?#iefix");
  src: url("Fonts/1447143/849ec41f-d9a3-4dca-9194-36ee9df5cc58.eot?#iefix") format("eot"), url("Fonts/1447143/c8d3c42f-b90b-495c-84d9-55d1124f5c52.woff2") format("woff2"), url("Fonts/1447143/2be34bb6-de11-4759-bf60-357a548b0ce9.woff") format("woff"), url("Fonts/1447143/42a804b3-4883-4a00-a21b-b60db2aa1e59.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 700;
  font-style: italic;
  src: url("Fonts/1447149/3cae4562-b1e7-46e8-a5bb-5ae778b2200f.eot?#iefix");
  src: url("Fonts/1447149/3cae4562-b1e7-46e8-a5bb-5ae778b2200f.eot?#iefix") format("eot"), url("Fonts/1447149/0e6d330a-e2e8-4cb7-aeea-3941a71b60a5.woff2") format("woff2"), url("Fonts/1447149/1de7124b-bedb-46bd-a618-d3707be13604.woff") format("woff"), url("Fonts/1447149/0c3ca1ca-5a45-4e3c-bf0d-d4d8bac7e60d.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 200;
  font-style: normal;
  src: url("Fonts/1447155/f6f370b6-1076-4cc0-a756-21739dc04501.eot?#iefix");
  src: url("Fonts/1447155/f6f370b6-1076-4cc0-a756-21739dc04501.eot?#iefix") format("eot"), url("Fonts/1447155/061c59d5-6c00-48ca-a4c6-311407ed53ae.woff2") format("woff2"), url("Fonts/1447155/8749667c-63da-42fe-ae63-1d259da92361.woff") format("woff"), url("Fonts/1447155/16e2e730-3b62-441c-8bb5-1fb3476a6cdb.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 200;
  font-style: italic;
  src: url("Fonts/1447161/ec2d80d4-e3ff-4146-b93d-def2e06f4be5.eot?#iefix");
  src: url("Fonts/1447161/ec2d80d4-e3ff-4146-b93d-def2e06f4be5.eot?#iefix") format("eot"), url("Fonts/1447161/ce2a60f0-12f4-4489-808d-6d3d7e309f89.woff2") format("woff2"), url("Fonts/1447161/48f5706b-5267-451b-af87-454cb8cc6daa.woff") format("woff"), url("Fonts/1447161/7b891330-6ae9-44cb-a6d5-faa6302faba8.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 500;
  font-style: normal;
  src: url("Fonts/1447167/10f95ca5-8ec6-461f-be93-6c94de1bb04f.eot?#iefix");
  src: url("Fonts/1447167/10f95ca5-8ec6-461f-be93-6c94de1bb04f.eot?#iefix") format("eot"), url("Fonts/1447167/ba1ab612-2cfc-48e1-a83e-ec5fe0081097.woff2") format("woff2"), url("Fonts/1447167/8a8a576d-a7f8-4b5e-a9b3-ae1a34b57360.woff") format("woff"), url("Fonts/1447167/4e6e21ca-e6db-4d8d-a9d4-9bf3c01a6d3a.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 500;
  font-style: italic;
  src: url("Fonts/1447173/ec2df10d-9a93-40ca-b6f8-e299558b3ab3.eot?#iefix");
  src: url("Fonts/1447173/ec2df10d-9a93-40ca-b6f8-e299558b3ab3.eot?#iefix") format("eot"), url("Fonts/1447173/0bc5d7f3-ed7e-46d4-a3cc-9509d8869df8.woff2") format("woff2"), url("Fonts/1447173/ce64cbba-b0dc-4caf-9768-fece96ec2f6d.woff") format("woff"), url("Fonts/1447173/f97a417c-689b-4797-887f-df966ff2a025.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 400;
  font-style: normal;
  src: url("Fonts/1447179/cf824b31-d20c-45c9-b7b9-ed88600652fa.eot?#iefix");
  src: url("Fonts/1447179/cf824b31-d20c-45c9-b7b9-ed88600652fa.eot?#iefix") format("eot"), url("Fonts/1447179/5e31e57d-3e5b-4d48-baec-41c09504ffb7.woff2") format("woff2"), url("Fonts/1447179/089c193b-25f0-434c-b2fc-0321ca362b82.woff") format("woff"), url("Fonts/1447179/54d0c291-296d-45be-bd33-d51c4fd3ae0f.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 400;
  font-style: italic;
  src: url("Fonts/1447185/4c2ceb8b-060a-4404-9d09-c3a58d435395.eot?#iefix");
  src: url("Fonts/1447185/4c2ceb8b-060a-4404-9d09-c3a58d435395.eot?#iefix") format("eot"), url("Fonts/1447185/20b8709c-d901-40b0-9a01-ec82c68d0135.woff2") format("woff2"), url("Fonts/1447185/543a8ba9-4935-48f5-8410-a6be2e4a940b.woff") format("woff"), url("Fonts/1447185/1de21413-3b1f-4b76-9bb2-004781461d8f.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 100;
  font-style: normal;
  src: url("Fonts/1447191/e6497f92-74b2-46aa-8176-ab4baeb1eafa.eot?#iefix");
  src: url("Fonts/1447191/e6497f92-74b2-46aa-8176-ab4baeb1eafa.eot?#iefix") format("eot"), url("Fonts/1447191/97cab4ab-8316-48c7-a944-3b435e5f7947.woff2") format("woff2"), url("Fonts/1447191/3c3b1012-90cf-407b-8ef6-76078ad04c1e.woff") format("woff"), url("Fonts/1447191/d3703906-ed8c-4b8b-92ff-aac4f4b89a58.ttf") format("truetype");
}
@font-face {
  font-family: "Filson Pro";
  font-weight: 100;
  font-style: italic;
  src: url("Fonts/1447197/0c778d7c-5204-4120-bc4d-42355c74ef5b.eot?#iefix");
  src: url("Fonts/1447197/0c778d7c-5204-4120-bc4d-42355c74ef5b.eot?#iefix") format("eot"), url("Fonts/1447197/eeab1bf4-a1f5-43d3-aea6-feea4313b5c6.woff2") format("woff2"), url("Fonts/1447197/d3333838-3d9f-43fe-bd56-fbcf4eebf38a.woff") format("woff"), url("Fonts/1447197/7105147b-bec1-4227-8507-7d35d8b7fe46.ttf") format("truetype");
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #222222;
  /* font-size: 16px; */
}

h1, h2, h3, h4, h5, h6, .text-logo #logo {
  font-family: "Filson Pro", Arial, Helvetica, sans-serif !important;
  color: #222222;
}

p {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #222222;
}

.text-logo #logo {
  font-weight: 400;
}

#Top_bar .logo {
  margin-left: 0;
}

#Top_bar .search_wrapper {
  top: 2px !important;
  display: none;
  z-index: 220;
}

.top_bar_left {
  position: relative;
}

#Top_bar .top_bar_right {
  right: -15px;
}

.search_wrapper {
  position: relative;
}
.search_wrapper [class^=icon-]:before, .search_wrapper [class*=" icon-"]:before {
  margin-right: 0 !important;
  text-align: left;
}

#Top_bar .search_wrapper .icon_close {
  opacity: 1;
}

#Top_bar .search_wrapper input[type=text] {
  padding-left: 0 !important;
}

#Top_bar .search_wrapper input::placeholder {
  color: #ffffff;
}

#Top_bar .search_wrapper .icon_search {
  display: none;
}

@media only screen and (max-width: 767px) {
  #Top_bar .search_wrapper {
    top: 0 !important;
  }

  .mobile-header-mini #Top_bar .search_wrapper {
    bottom: -5px;
    padding: 10px;
    width: 100%;
  }
}
#Top_bar .column {
  padding-right: 0 !important;
}

body, span.date_label, .timeline_items li h3 span, input[type=text],
input[type=password], input[type=tel], input[type=email],
textarea, select {
  font-family: Arial, Helvetica, sans-serif;
}

button, input[type=submit], input[type=reset],
input[type=button], .offer_li .title h3 {
  font-family: "Filson Pro", Arial, Helvetica, sans-serif !important;
}

#Wrapper, #Content, #Footer {
  background-color: #ffffff !important;
}

.mhb-view.desktop {
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  div[class].section_wrapper, div.container, div.four.columns div.widget-area {
    max-width: 747px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .the_content_wrapper {
    margin: 0 !important;
  }
}
.section > .section_wrapper > .max-width-wrapper {
  width: 100%;
  flex: 1 1 100%;
}

#menu > ul > li > a {
  font-family: "Filson Pro", Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

#menu > ul > li li a {
  font-family: "Filson Pro", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
}

@media only screen and (min-width: 768px) {
  #Top_bar .menu > li > a span:not(.description) {
    padding-left: 14px;
    padding-right: 14px;
  }
}
#Top_bar .top_bar_right {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

#Top_bar a#search_button {
  margin-right: 0 !important;
}

@media only screen and (max-width: 767px) {
  #Top_bar .logo {
    margin-left: 16px !important;
  }
}
@media only screen and (min-width: 768px) {
  #Top_bar.is-sticky {
    opacity: 1 !important;
  }

  #Top_bar.is-sticky .logo {
    margin: 0 !important;
  }
}
/* 
 *
 * GRIDS E FILTROS 
 *
 */
.serra-filtros {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #ffffff;
  z-index: 1000;
  padding-top: 100px;
  display: none;
}
.serra-filtros .sf-field-taxonomy-programa {
  display: none;
}

.serra-filtros.filtros-visiveis {
  display: block;
}

.serra-filtros .searchandfilter {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.serra-filtros .searchandfilter > ul {
  width: 100%;
  max-width: 500px;
  height: auto;
  padding-bottom: 200px;
  margin: 0 auto;
}

.serra-filtros .filtros-fechar {
  position: absolute;
  top: 32px;
  left: 20px;
  font-size: 40px;
  cursor: pointer;
}

.serra-filtros .searchandfilter .sf-field-submit {
  position: absolute;
  top: 20px;
  right: 20px;
}

.serra-filtros .searchandfilter .sf-field-reset {
  position: absolute;
  top: 20px;
  right: 150px;
}

.vc_general.vc_btn3,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.serra-btn,
.serra-filtros .sf-field-submit input,
.serra-filtros .sf-field-reset .search-filter-reset {
  cursor: pointer;
  transition: background-color 0.2s linear;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 3px solid #222222;
  border-radius: 20px;
  background-color: transparent !important;
  padding: 11px 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #222222;
  box-shadow: none;
}
.vc_general.vc_btn3:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.serra-btn:hover,
.serra-filtros .sf-field-submit input:hover,
.serra-filtros .sf-field-reset .search-filter-reset:hover {
  background: #000000 !important;
  color: #ffffff !important;
}

.vc_general.vc_btn3,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background-color: transparent !important;
}
.vc_general.vc_btn3:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  border: 3px solid #222222;
  background: #000000 !important;
}

.serra-filtros .sf-field-reset .search-filter-reset {
  border-color: transparent;
}

.serra-btn:hover,
.serra-filtros .sf-field-reset .search-filter-reset:hover {
  text-decoration: none;
}

.sf-level-0, .sf-level-1, .sf-level-2, .sf-level-3, .sf-level-4 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}

.searchandfilter > ul > li > h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 800;
  padding-left: 5px;
  padding-bottom: 4px;
  border-bottom: 3px solid #222222;
  margin-bottom: 20px;
  color: #222222;
}

.sf-input-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  opacity: 0;
}

.sf-label-checkbox {
  padding-left: 27px !important;
}

.sf-label-checkbox::before {
  position: absolute;
  top: 9px;
  left: 5px;
  content: "";
  display: inline-block;
  border: 2px solid #222222;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.sf-label-checkbox::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 13px;
  height: 4px;
  width: 8px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  color: #222222;
}

.sf-input-checkbox + .sf-label-checkbox::after {
  content: none;
}

.sf-input-checkbox:checked + .sf-label-checkbox::after {
  content: "";
}

.serra-filtros-busca {
  padding-left: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .serra-filtros-busca {
    padding-left: 0;
  }
}
.serra-filtros-busca a {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #222222;
}
.serra-filtros-busca a.selecionado {
  font-weight: 700;
}

.serra-content .serra-noticias,
.serra-content .serra-pesquisadores,
.serra-content .serra-projetos {
  margin-top: 20px;
}

.serra-content h2 {
  margin: 0 0 10px 10px;
  padding-bottom: 0;
  border: 0;
  color: #222222;
}
@media only screen and (max-width: 767px) {
  .serra-content h2 {
    margin-left: 0;
  }
}

.serra-barra-filtros {
  position: relative;
  margin: 10px;
}
@media only screen and (max-width: 767px) {
  .serra-barra-filtros {
    margin: 10px 0;
  }
}

.serra-barra-filtros .filtros-abrir {
  position: absolute;
  right: 0;
  top: -48px;
}
@media only screen and (max-width: 767px) {
  .serra-barra-filtros .filtros-abrir {
    position: static;
  }
}

.serra-noticias .serra-barra-filtros .filtros-abrir {
  top: -47px;
}

.barra-filtros-item {
  text-transform: lowercase;
}

.barra-filtros-remover {
  display: inline-block;
  padding: 0 10px 0 5px;
  font-size: 30px;
  color: #222222;
  vertical-align: bottom;
  vertical-align: text-bottom;
}

.barra-filtros-remover:hover {
  color: #222222;
  text-decoration: none;
}

.serra-noticias-relacionadas > h3 {
  padding-left: 9px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .serra-noticias-relacionadas > h3 {
    padding-left: 0;
  }
}
.serra-noticias-relacionadas ul, .serra-noticias-relacionadas li {
  list-style: none;
}

.serra-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  margin-top: 40px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.serra-grid ul {
  margin: 0 !important;
}
.serra-grid::after {
  content: "";
  flex: auto;
}

.serra-grid a,
.serra-grid a:link,
.serra-grid a:active,
.serra-grid a:hover {
  color: #222222;
  text-decoration: none;
}

.serra-grid-item {
  width: 250px;
  margin: 0 0 40px 0 !important;
  border-top: 3px solid #222222;
  padding-top: 2px;
}
.serra-grid-item h3 {
  margin: 0 !important;
}
.serra-grid-item img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .serra-grid-item {
    width: 100%;
    margin: 0 0 40px 0 !important;
  }

  .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  #Header_wrapper .mhb-item {
    margin: 0;
  }
}
#Header {
  min-height: 61px !important;
}

.serra-grid-item.serra-grid-year {
  width: 100%;
  margin: 24px 0;
  border: 0;
}

.serra-grid-year[data-year="2030"] ~ .serra-grid-year[data-year="2030"] {
  display: none;
}

.serra-grid-year[data-year="2029"] ~ .serra-grid-year[data-year="2029"] {
  display: none;
}

.serra-grid-year[data-year="2028"] ~ .serra-grid-year[data-year="2028"] {
  display: none;
}

.serra-grid-year[data-year="2027"] ~ .serra-grid-year[data-year="2027"] {
  display: none;
}

.serra-grid-year[data-year="2026"] ~ .serra-grid-year[data-year="2026"] {
  display: none;
}

.serra-grid-year[data-year="2025"] ~ .serra-grid-year[data-year="2025"] {
  display: none;
}

.serra-grid-year[data-year="2024"] ~ .serra-grid-year[data-year="2024"] {
  display: none;
}

.serra-grid-year[data-year="2023"] ~ .serra-grid-year[data-year="2023"] {
  display: none;
}

.serra-grid-year[data-year="2022"] ~ .serra-grid-year[data-year="2022"] {
  display: none;
}

.serra-grid-year[data-year="2021"] ~ .serra-grid-year[data-year="2021"] {
  display: none;
}

.serra-grid-year[data-year="2020"] ~ .serra-grid-year[data-year="2020"] {
  display: none;
}

.serra-grid-year[data-year="2019"] ~ .serra-grid-year[data-year="2019"] {
  display: none;
}

.serra-grid-year[data-year="2018"] ~ .serra-grid-year[data-year="2018"] {
  display: none;
}

.serra-grid-year[data-year="2017"] ~ .serra-grid-year[data-year="2017"] {
  display: none;
}

.serra-grid-year[data-year="2016"] ~ .serra-grid-year[data-year="2016"] {
  display: none;
}

.serra-grid-year[data-year="2015"] ~ .serra-grid-year[data-year="2015"] {
  display: none;
}

/* .serra-grid-item:hover {
    border-color: #ff921c;
} */
.serra-grid-categories {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.serra-grid-item h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 10px;
}

.serra-grid-item.post h3 {
  font-weight: 500;
}

.serra-home .serra-grid-misto .serra-grid-item:first-child h3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 800;
}
.serra-home .serra-grid-misto .serra-grid-item:first-child img {
  display: none;
}

.serra-grid-item .serra-grid-thumb,
.serra-grid-item .serra-thumb-portfolio {
  margin: 7px 0;
}

.serra-grid-item .programa-projeto,
.serra-grid-item .pesquisadores-projeto {
  font-size: 18px;
  line-height: 22px;
}

.serra-grid-item .areas-pesquisador,
.serra-grid-item .areas-projeto {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}

.serra-grid-item .pesquisadores-projeto,
.serra-grid-item .projetos-pesquisador {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 15px 0;
  padding-top: 0;
}

.serra-grid-item .pesquisador-projeto {
  display: flex;
  justify-content: flex-start;
  border-top: 1px solid #222222;
  padding-top: 15px;
  margin-bottom: 15px;
}

.serra-grid-item .projeto-pesquisador {
  border-top: 1px solid #222222;
  padding-top: 15px;
  margin-bottom: 15px;
}

.thumb-pesquisador-projeto {
  min-width: 70px;
  width: 70px;
  height: 70px;
  margin-right: 15px;
  overflow: hidden;
}

.thumb-pesquisador-projeto:empty {
  display: none;
}

.thumb-pesquisador-projeto img {
  width: 100%;
  border-radius: 50%;
}

.nome-pesquisador-projeto {
  padding-top: 10px;
  padding-right: 10px;
}

/*
 *
 * PAGE = INSTITUCIONAIS
 *
 */
.page .pagina-header {
  border-bottom: 3px solid #222222;
  padding-bottom: 9px;
  margin: 20px 10px 40px 10px;
}
@media only screen and (max-width: 767px) {
  .page .pagina-header {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.page .pagina-header h2 {
  color: #222222;
}
.page .pagina-conteudo {
  margin-bottom: 72px;
}
.page .pagina-conteudo p {
  max-width: 750px;
}
.page .pagina-conteudo .vc_separator .vc_sep_holder .vc_sep_line {
  max-width: 750px;
}

/*
 *
 * POST == NOTÍCIA
 *
 */
.noticia-header {
  margin-top: 20px;
  margin-bottom: 40px;
}
.noticia-header h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 9px;
}
.noticia-header .noticia-categorias {
  display: flex;
  justify-content: space-between;
  border-top: 3px solid #222222;
  padding-top: 14px;
  margin-top: 24px;
}
.noticia-header .noticia-categorias ul {
  margin: 0;
  padding: 0;
}
.noticia-header .noticia-categorias li {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  margin-right: 16px;
}

.noticia-conteudo {
  margin: 36px 10px 72px 10px;
  max-width: 750px;
}
@media only screen and (max-width: 767px) {
  .noticia-conteudo {
    margin-left: 0;
    margin-right: 0;
  }
}
.noticia-conteudo .wp-caption {
  border-width: 0 !important;
  width: auto !important;
}
.noticia-conteudo .wp-caption p {
  background: transparent !important;
  color: #222222 !important;
  text-align: left;
  margin-bottom: 1em;
  font-size: 16px;
}
.noticia-conteudo figure figcaption {
  background: transparent !important;
  color: #222222 !important;
  text-align: left;
  margin-bottom: 1em;
  font-size: 16px;
}
.noticia-conteudo p {
  font-size: 20px;
  line-height: 24px;
}
.noticia-conteudo .noticia-tags {
  display: flex;
  justify-content: space-between;
  border-top: 3px solid #222222;
  padding-top: 14px;
  margin-top: 30px;
  clear: both;
}
.noticia-conteudo .noticia-tags li {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
}
.noticia-conteudo .noticia-tags li.chapeu {
  font-weight: 700;
}
.noticia-conteudo .noticia-tags li::after {
  content: ", ";
  display: inline-block;
  margin-right: 6px;
}
.noticia-conteudo .noticia-tags li:first-child {
  margin-right: 6px;
}
.noticia-conteudo .noticia-tags li:first-child::after, .noticia-conteudo .noticia-tags li:last-child::after {
  display: none;
}

.type-post .conteudos-relacionados {
  width: 100%;
}
.type-post .conteudos-relacionados > h3 {
  margin-left: 8px;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .type-post .conteudos-relacionados > h3 {
    margin-left: 0;
  }
}
.type-post .conteudos-relacionados ul {
  margin: 0;
  list-style: none;
}
.type-post .conteudos-relacionados li {
  list-style: none;
}

/* 
 *
 * PROJETO / PESQUISADOR
 *
 */
.serra-noticias .nav-next,
.serra-noticias .nav-previous,
.serra-projetos .nav-next,
.serra-projetos .nav-previous,
.serra-pesquisadores .nav-next,
.serra-pesquisadores .nav-previous {
  display: none;
}

.serra-portfolio ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.serra-portfolio h4 {
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
}
.serra-portfolio .wpb_wrapper > div {
  margin-bottom: 15px;
}
.serra-portfolio .portfolio-header {
  margin-top: 20px;
  border-bottom: 3px solid #222222;
}
.serra-portfolio .portfolio-header h2 {
  margin-bottom: 10px;
}
.serra-portfolio .portfolio-header h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}
.serra-portfolio .contatos {
  margin-bottom: 50px;
}
.serra-portfolio .resumo-contatos {
  margin: 10px 0;
}
.serra-portfolio .resumo-contatos:empty {
  display: none;
}
.serra-portfolio .resumo-contatos a {
  color: #222222;
  text-decoration: none;
  margin-right: 20px;
}
.serra-portfolio .resumo-contatos a:hover {
  text-decoration: none;
}
.serra-portfolio .resumo-contatos a .dashicons {
  vertical-align: text-top;
}
.serra-portfolio .serra-portfolio-conteudo-wrapper {
  display: flex;
  margin-bottom: 72px;
}
@media only screen and (max-width: 767px) {
  .serra-portfolio .serra-portfolio-conteudo-wrapper {
    display: block;
  }
}
.serra-portfolio .serra-portfolio-conteudo {
  padding-top: 40px;
  margin-right: 10px;
  margin-left: 11px;
  flex: 1 1;
}
.serra-portfolio .serra-portfolio-conteudo .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.serra-portfolio .serra-portfolio-conteudo .vc_column-inner {
  padding: 0 !important;
}
.serra-portfolio .serra-portfolio-conteudo p, .serra-portfolio .serra-portfolio-conteudo ul, .serra-portfolio .serra-portfolio-conteudo li {
  max-width: 720px;
}
.serra-portfolio .pesquisador-imagem,
.serra-portfolio .projeto-pesquisadores {
  flex: none;
  width: 240px;
  margin-left: 11px;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .serra-portfolio .pesquisador-imagem,
.serra-portfolio .projeto-pesquisadores {
    width: 100%;
    margin-left: 0;
  }
  .serra-portfolio .pesquisador-imagem img,
.serra-portfolio .projeto-pesquisadores img {
    max-width: none;
    width: 100%;
  }
}
.serra-portfolio .pesquisador-imagem h4,
.serra-portfolio .projeto-pesquisadores h4 {
  margin: 50px 0 0 0;
}
.serra-portfolio .pesquisador-imagem {
  margin-top: 43px;
}
.serra-portfolio .projeto-pesquisador {
  display: flex;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 3px solid #222222;
  color: #222222;
}
.serra-portfolio .projeto-pesquisador:hover {
  text-decoration: none;
}
.serra-portfolio .recursos,
.serra-portfolio .tags-chamadas {
  margin: 20px 0;
}
.serra-portfolio .recursos h4,
.serra-portfolio .tags-chamadas h4 {
  margin: 0 !important;
  padding: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.serra-portfolio .instituicoes {
  margin-top: 20px;
}
.serra-portfolio .instituicoes h4 {
  font-size: 18px;
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  font-weight: 700;
}
.serra-portfolio .instituicoes .instituicao {
  display: block;
  margin-bottom: 0;
}
.serra-portfolio .instituicoes .instituicao-nome {
  display: inline-block;
  font-weight: 500;
}
.serra-portfolio .instituicoes .resumo-contatos {
  margin-top: 0;
  margin-bottom: 20px;
}
.serra-portfolio .pesquisador-projetos {
  margin-top: 30px;
}
.serra-portfolio .pesquisador-projetos > h4 {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 24px;
}
.serra-portfolio .pesquisador-projetos .pesquisador-projeto {
  display: block;
  margin-bottom: 0;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 3px solid #222222;
  color: #222222;
}
.serra-portfolio .pesquisador-projetos .pesquisador-projeto:hover {
  text-decoration: none;
}
.serra-portfolio .pesquisador-projetos .projeto-texto {
  margin-top: 16px;
}
.serra-portfolio .pesquisador-projetos .projeto-texto p:last-child {
  margin-bottom: 0;
}
.serra-portfolio .pesquisador-projetos .projeto-titulo {
  font-size: 20px;
  line-height: 24px;
  font-weight: 800;
}
.serra-portfolio .portfolio-tags {
  display: flex;
  justify-content: space-between;
  border-top: 3px solid #222222;
  padding-top: 14px;
  margin-top: 14px;
}
.serra-portfolio .portfolio-tags li {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
}
.serra-portfolio .portfolio-tags li.chapeu {
  font-weight: 700;
}
.serra-portfolio .portfolio-tags li::after {
  content: ", ";
  display: inline-block;
  margin-right: 6px;
}
.serra-portfolio .portfolio-tags li:first-child {
  margin-right: 6px;
}
.serra-portfolio .portfolio-tags li:first-child::after, .serra-portfolio .portfolio-tags li:last-child::after {
  display: none;
}

.serra-portfolio .serra-portfolio-conteudo p a,
.serra-portfolio .resumo-contatos a,
.serrapilheira-dados-contato a {
  padding-bottom: 1px;
  border-bottom: 2px solid #222222;
}
.serra-portfolio .serra-portfolio-conteudo p a:hover,
.serra-portfolio .resumo-contatos a:hover,
.serrapilheira-dados-contato a:hover {
  background-color: #222222;
  color: #ffffff;
}
.serra-portfolio .serra-portfolio-conteudo p a.contatos-youtube, .serra-portfolio .serra-portfolio-conteudo p a.contatos-instagram, .serra-portfolio .serra-portfolio-conteudo p a.contatos-facebook, .serra-portfolio .serra-portfolio-conteudo p a.contatos-twitter,
.serra-portfolio .resumo-contatos a.contatos-youtube,
.serra-portfolio .resumo-contatos a.contatos-instagram,
.serra-portfolio .resumo-contatos a.contatos-facebook,
.serra-portfolio .resumo-contatos a.contatos-twitter,
.serrapilheira-dados-contato a.contatos-youtube,
.serrapilheira-dados-contato a.contatos-instagram,
.serrapilheira-dados-contato a.contatos-facebook,
.serrapilheira-dados-contato a.contatos-twitter {
  border-bottom: 0;
}
.serra-portfolio .serra-portfolio-conteudo p a.contatos-youtube:hover, .serra-portfolio .serra-portfolio-conteudo p a.contatos-instagram:hover, .serra-portfolio .serra-portfolio-conteudo p a.contatos-facebook:hover, .serra-portfolio .serra-portfolio-conteudo p a.contatos-twitter:hover,
.serra-portfolio .resumo-contatos a.contatos-youtube:hover,
.serra-portfolio .resumo-contatos a.contatos-instagram:hover,
.serra-portfolio .resumo-contatos a.contatos-facebook:hover,
.serra-portfolio .resumo-contatos a.contatos-twitter:hover,
.serrapilheira-dados-contato a.contatos-youtube:hover,
.serrapilheira-dados-contato a.contatos-instagram:hover,
.serrapilheira-dados-contato a.contatos-facebook:hover,
.serrapilheira-dados-contato a.contatos-twitter:hover {
  background-color: transparent;
  color: #222222;
}

.type-chamada {
  position: relative;
}
.type-chamada .ser-sidebar-section-menu ul {
  list-style: none;
}
.type-chamada .serra-identidade-chamada {
  background-image: var(--bg-image);
  background-repeat: repeat-x;
  position: absolute;
  width: 100%;
  height: 20px;
  top: -30px;
  left: 0;
  overflow: hidden;
}
.type-chamada .vc_general.vc_btn3.vc_btn3-size-lg {
  cursor: pointer;
  transition: background-color 0.2s linear;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 3px solid #222222;
  border-radius: 20px;
  background-color: transparent;
  padding: 11px 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #222222;
  box-shadow: none;
  text-align: center;
}
.type-chamada .vc_general.vc_btn3.vc_btn3-size-lg:hover {
  background: #ffffff;
}

#Content .faq .faq_wrapper .question {
  border: 0;
}
#Content .faq .faq_wrapper .question .title {
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #222222;
}
#Content .faq .faq_wrapper .question .title .acc-icon-plus,
#Content .faq .faq_wrapper .question .title .acc-icon-minus {
  top: 10px;
  left: 0;
}
#Content .faq .faq_wrapper .question .title .icon-plus::before,
#Content .faq .faq_wrapper .question .title .icon-minus::before {
  color: #222222;
  font-size: 24px;
  font-weight: 700;
}
#Content .faq .faq_wrapper .question.active::after {
  display: none;
}
#Content .faq .faq_wrapper .answer {
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  #Content .faq .faq_wrapper .answer {
    padding-left: 0;
  }
}
#Content .faq .faq_wrapper .answer.ser-faq-bio {
  min-height: 230px;
}
#Content .faq .faq_wrapper .answer.ser-faq-bio p {
  margin-left: 230px;
}
#Content .faq .faq_wrapper .answer.ser-faq-bio p img {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  margin: 14px 10px 10px -230px;
}
@media only screen and (max-width: 767px) {
  #Content .faq .faq_wrapper .answer.ser-faq-bio p img {
    position: static;
    display: block;
    margin: 0 10px 10px 0;
  }
}
#Content .faq .faq_wrapper .answer p {
  position: relative;
}
@media only screen and (max-width: 767px) {
  #Content .faq .faq_wrapper .answer p {
    display: block;
    margin-left: 0;
  }
}

.serrapilheira-destaques-grandes .wpb_text_column *,
.serrapilheira-destaques-pequenos .wpb_text_column * {
  font-family: Arial, Helvetica, sans-serif;
}
.serrapilheira-destaques-grandes .wpb_wrapper,
.serrapilheira-destaques-pequenos .wpb_wrapper {
  width: 100%;
}
.serrapilheira-destaques-grandes .wpb_wrapper > .vc_single_image-wrapper,
.serrapilheira-destaques-pequenos .wpb_wrapper > .vc_single_image-wrapper {
  width: 100%;
}
.serrapilheira-destaques-grandes .wpb_wrapper > .vc_single_image-wrapper > img,
.serrapilheira-destaques-pequenos .wpb_wrapper > .vc_single_image-wrapper > img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .serrapilheira-destaques-grandes > .wpb_column > .vc_column-inner,
.serrapilheira-destaques-pequenos > .wpb_column > .vc_column-inner {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grandes .wpb_column,
.serrapilheira-destaques-pequenos .wpb_column {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  .serrapilheira-destaques-grandes {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.serrapilheira-destaques-grandes .serrapilheira-destaque-chapeu {
  margin: 16px 0 0 0 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grandes .serrapilheira-destaque-chapeu {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.serrapilheira-destaques-grandes .serrapilheira-destaque-chapeu p {
  color: #666666 !important;
}
.serrapilheira-destaques-grandes .vc_custom_heading {
  font-size: 32px !important;
  line-height: 34px !important;
  font-weight: 700 !important;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grandes .vc_custom_heading {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}

.serrapilheira-bloco-destaques > .wpb_column > .vc_column-inner,
.serrapilheira-destaque-hero > .wpb_column > .vc_column-inner {
  padding-top: 0 !important;
}
.serrapilheira-bloco-destaques .wpb_text_column .column,
.serrapilheira-destaque-hero .wpb_text_column .column {
  margin: 0 0 1.5em 0 !important;
  max-width: 700px;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: 22px !important;
}

.serrapilheira-destaque-hero {
  border-top-style: solid;
  border-bottom-style: solid;
}
.serrapilheira-destaque-hero .vc_custom_heading {
  font-size: 38px !important;
  line-height: 42px !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaque-hero .vc_custom_heading {
    font-size: 32px !important;
    line-height: 36px !important;
  }
}
.serrapilheira-destaque-hero .wpb_text_column {
  margin: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
}
.serrapilheira-destaque-hero .wpb_text_column::before {
  content: "";
  display: block;
}

.vc_section.serrapilheira-bloco-destaques .wpb_text_column {
  font-family: Arial, Helvetica, sans-serif !important;
}
@media screen and (max-width: 767px) {
  .vc_section.serrapilheira-bloco-destaques {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.serrapilheira-destaques-pequenos {
  margin-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .serrapilheira-destaques-pequenos {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-pequenos.vc_row {
    margin-bottom: 0;
    margin-top: 0 !important;
  }
}
.serrapilheira-destaques-pequenos .wpb_single_image img {
  width: 100%;
}
.serrapilheira-destaques-pequenos .wpb_text_column {
  font-family: Arial, Helvetica, sans-serif !important;
}
.serrapilheira-destaques-pequenos .serrapilheira-destaque-chapeu {
  margin: 16px 0 0 0 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-pequenos .serrapilheira-destaque-chapeu {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.serrapilheira-destaques-pequenos .serrapilheira-destaque-chapeu p {
  color: #666666 !important;
}
.serrapilheira-destaques-pequenos .vc_custom_heading {
  font-size: 28px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-pequenos .vc_custom_heading {
    font-size: 24px !important;
    line-height: 26px !important;
  }
}
.serrapilheira-destaques-pequenos .wpb_text_column:not(.serrapilheira-destaque-chapeu) {
  padding-top: 8px;
}

.serrapilheira-destaques-grid-builder .vc_grid-container {
  margin-bottom: -15px !important;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding: 0 !important;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-row-position-top,
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-row-position-bottom {
  position: static;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini {
  display: flex;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini .vc_gitem_row:last-child {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini .vc_gitem_row:first-child {
    flex: 0 0 33.33%;
  }
  .serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-zone-a .vc_gitem-zone-mini .vc_gitem_row:last-child {
    flex: 0 0 66.66%;
  }
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem_row .vc_gitem-col {
  padding: 0;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .wpb_single_image {
  width: 165px;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grid-builder .vc_grid-item .wpb_single_image {
    width: 100%;
  }
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-row-position-bottom {
  padding-left: 16px !important;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-row-position-bottom::before {
  border-top: 3px solid #222222;
  margin-bottom: 6px;
  content: "";
  display: block;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_categories {
  text-align: left;
  margin: 0 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_categories {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 768px) {
  .serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_categories {
    display: block !important;
  }
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_title {
  font-size: 28px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  margin-top: 4px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_title {
    font-size: 24px !important;
    line-height: 26px !important;
  }
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_excerpt {
  margin-top: 15px !important;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_excerpt p {
  margin: 0 !important;
}
.serrapilheira-destaques-grid-builder .vc_grid-item .vc_gitem-post-data-source-post_excerpt a {
  border-bottom: 0;
}

.serra-home-ver-mais .wpb_wrapper a, .serra-home-ver-mais .wpb_wrapper a:link, .serra-home-ver-mais .wpb_wrapper a:visited, .serra-home-ver-mais .wpb_wrapper a:hover {
  color: #666666 !important;
  text-decoration: none;
  border-bottom-color: transparent !important;
}
.serra-home-ver-mais .wpb_wrapper a:hover {
  text-decoration: underline !important;
}

body.one-page .pagina-header {
  display: none;
}

h1.serrapilheira-bold-header, h2.serrapilheira-bold-header, h3.serrapilheira-bold-header, h4.serrapilheira-bold-header, h5.serrapilheira-bold-header, h6.serrapilheira-bold-header {
  font-weight: 700;
}

.footer_action {
  background: #999999 !important;
  color: #ffffff;
}
.footer_action .column {
  margin-bottom: 24px !important;
}

#mc_embed_signup {
  width: 100%;
  background: transparent !important;
  font: inherit !important;
}

#mc_embed_signup form {
  margin: 0;
  text-align: center;
  padding: 0 !important;
  color: #ffffff;
}
#mc_embed_signup form #mc_embed_signup_scroll {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
  flex: 0 1 500px;
  display: flex;
  flex-wrap: wrap;
  margin-right: 16px;
  padding: 0;
}
#mc_embed_signup form #mc_embed_signup_scroll .mc-field-group label {
  flex: 0 0 70px;
}
@media screen and (max-width: 767px) {
  #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group label {
    flex: 0 0 100%;
    text-align: center;
  }
}
#mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=text],
#mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=email] {
  flex: 1 1 400px;
}
#mc_embed_signup form #mc_embed_signup_scroll .clear {
  flex: 0 0 100px;
}
#mc_embed_signup form #mc_embed_signup_scroll #mce-responses {
  order: 99;
  flex: 0 0 100%;
  text-align: center;
}
#mc_embed_signup form h2 {
  flex: 0 0 100%;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
}
#mc_embed_signup form input[type=text],
#mc_embed_signup form input[type=email] {
  border: 0;
  border-radius: 0;
  background-color: #ffffff;
  color: #222222;
  text-align: left;
}
#mc_embed_signup form button,
#mc_embed_signup form input[type=button],
#mc_embed_signup form input[type=submit] {
  position: relative;
  top: -2px;
  cursor: pointer;
  transition: background-color 0.1s linear;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 3px solid #ffffff;
  border-radius: 20px;
  background-color: transparent;
  padding: 8px 20px;
  text-transform: uppercase;
  font-family: "Filson Pro", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  box-shadow: none;
  text-align: center;
}
#mc_embed_signup form button:hover,
#mc_embed_signup form input[type=button]:hover,
#mc_embed_signup form input[type=submit]:hover {
  background: #ffffff;
  color: #999999;
}
#mc_embed_signup form .mc-field-group label {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
}
#mc_embed_signup form .mc-field-group,
#mc_embed_signup form .mce-responses,
#mc_embed_signup form div.clear {
  text-align: left;
  width: auto;
}
#mc_embed_signup form #mce-responses {
  padding: 12px;
}
#mc_embed_signup form #mce-responses div.response {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  width: 100%;
  margin: 0;
  padding: 0;
}

.footer_copy {
  border: 0;
  background: #666666;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
.footer_copy i:not(#back_to_top), .footer_copy a:not(#back_to_top), .footer_copy a:hover:not(#back_to_top) {
  color: #ffffff;
}
.footer_copy #back_to_top {
  display: flex;
  margin: 0 0 0 10px;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  .footer_copy #back_to_top {
    display: block;
    text-align: center;
    padding: 10px;
  }
}
.footer_copy #back_to_top:hover::after {
  background-color: transparent;
}
.footer_copy #back_to_top::after {
  background-color: transparent;
  transition: none;
}
.footer_copy #back_to_top::before {
  display: inline-block;
  content: "";
  width: 17px;
  height: 34px;
  margin-right: 8px;
  background-image: url("img/logo-footer-icon-inverse.png");
  background-size: 17px 34px;
  background-repeat: no-repeat;
}

body.single-chamada .type-chamada ul,
body.page .pagina-conteudo ul,
body.single-post .noticia-conteudo ul {
  margin-top: 25px;
  margin-bottom: 45px;
}
body.single-chamada .type-chamada li,
body.page .pagina-conteudo li,
body.single-post .noticia-conteudo li {
  margin-bottom: 0;
}
body.single-chamada .type-chamada h3, body.single-chamada .type-chamada h4, body.single-chamada .type-chamada h5, body.single-chamada .type-chamada h6,
body.page .pagina-conteudo h3,
body.page .pagina-conteudo h4,
body.page .pagina-conteudo h5,
body.page .pagina-conteudo h6,
body.single-post .noticia-conteudo h3,
body.single-post .noticia-conteudo h4,
body.single-post .noticia-conteudo h5,
body.single-post .noticia-conteudo h6 {
  margin-top: 35px;
  margin-bottom: 25px;
}
body.single-chamada .type-chamada p strong,
body.page .pagina-conteudo p strong,
body.single-post .noticia-conteudo p strong {
  font-weight: 600;
}
body.single-chamada .type-chamada p a,
body.page .pagina-conteudo p a,
body.single-post .noticia-conteudo p a {
  padding-bottom: 0px;
  border-bottom: 2px solid #222222;
  color: #222222 !important;
}
body.single-chamada .type-chamada p a:hover,
body.page .pagina-conteudo p a:hover,
body.single-post .noticia-conteudo p a:hover {
  text-decoration: none;
  border-bottom-color: #888888;
}
body.single-chamada .type-chamada p, body.single-chamada .type-chamada ul, body.single-chamada .type-chamada li, body.single-chamada .type-chamada blockquote,
body.page .pagina-conteudo p,
body.page .pagina-conteudo ul,
body.page .pagina-conteudo li,
body.page .pagina-conteudo blockquote,
body.single-post .noticia-conteudo p,
body.single-post .noticia-conteudo ul,
body.single-post .noticia-conteudo li,
body.single-post .noticia-conteudo blockquote {
  font-family: Arial, Helvetica, sans-serif;
}

body.single-post .noticia-conteudo p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.serra-archive-intro {
  margin: 40px 10px 40px 10px;
}
@media only screen and (min-width: 769px) {
  .serra-archive-intro {
    max-width: 66.66%;
  }
}

.serra-archive-intro + .serra-barra-filtros {
  position: relative;
  margin: 20px 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .serra-archive-intro + .serra-barra-filtros {
    margin: 10px 0;
  }
}

.serra-archive-intro + .serra-barra-filtros .filtros-abrir {
  position: static;
  margin-right: 20px;
  order: 1;
}
@media only screen and (max-width: 767px) {
  .serra-archive-intro + .serra-barra-filtros .filtros-abrir {
    position: static;
  }
}

.serra-archive-intro + .serra-barra-filtros .barra-filtros-item {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 12px;
  order: 2;
}

.serra-grid-loading .spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}
.serra-grid-loading .double-bounce1, .serra-grid-loading .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.serra-grid-loading .double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

#cookie-law-info-bar {
  font-family: Arial, Helvetica, sans-serif !important;
}
#cookie-law-info-bar h1, #cookie-law-info-bar h2, #cookie-law-info-bar h3, #cookie-law-info-bar h4, #cookie-law-info-bar h5, #cookie-law-info-bar h6 {
  font-family: Arial, Helvetica, sans-serif !important;
}

.serrapilheira-programas-graficos-circulares .vc_pie_chart_value {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.serrapilheira-programas-graficos-circulares .wpb_pie_chart_heading {
  margin-top: 0.5rem !important;
}

.serrapilheira-imagem-sem-margin-bottom .vc_single_image-wrapper {
  margin-bottom: 0;
}

.serrapilheira-use-filson.wpb_content_element .wpb_wrapper * {
  font-family: "Filson Pro", Arial, Helvetica, sans-serif !important;
}

body.page .pagina-conteudo .serrapilheira-programa-ciencia p a {
  color: #435c2a !important;
  border-color: #435c2a !important;
}

body.page .pagina-conteudo .serrapilheira-programa-divulgacao p a {
  color: #eb1e23 !important;
  border-color: #eb1e23 !important;
}

body.page .pagina-conteudo .serrapilheira-programa-formacao p a {
  color: #002fa7 !important;
  border-color: #002fa7 !important;
}

.serrapilheira-programa-formacao.serrapilheira-programa-formacao-professores-topicos .vc_custom_heading {
  font-size: 24px !important;
}

.serrapilheira-programa-formacao-chapeu-topico {
  padding-top: 2px !important;
  border-top: 4px solid #002fa7;
}

.serrapilheira-programa-divulgacao-chapeu-topico {
  padding-top: 2px !important;
  border-top: 4px solid #eb1e23;
}

.serrapilheira-programa-ciencia-chapeu-topico {
  padding-top: 2px !important;
  border-top: 4px solid #435c2a;
}

.serrapilheira-chapeu-topico {
  padding-top: 2px !important;
  border-top: 4px solid #222222;
}

.wpb_content_element.serrapilheira-card-descricao p {
  font-size: 1.25rem;
}
.wpb_content_element.serrapilheira-card-descricao p a {
  border: 0 !important;
}

.serrapilheira-bold-600 {
  font-weight: 600 !important;
}

.page .pagina-conteudo .serrapilheira-separador-full .vc_sep_holder .vc_sep_line {
  max-width: none;
}

/*# sourceMappingURL=style.css.map */
