a {
  color:#2F6F2F;
}
a:hover {
  color:#000;
}
.container-header nav {
  margin-top:unset;
  padding:4px;
  border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.container-header nav.navbar {
  background: rgba(0,0,0,0.6);
  color:white;
  width:100%;
}
.container-header nav.navbar .active {
  background-color:#282E1D;
}
.container-header nav.navbar .mm-collapse .active {
  background-color:#EEE;
}
header .grid-child {
  gap:2rem;
  align-items:center;
}
.metismenu.mod-menu .metismenu-item {
  flex-wrap:unset;
}
.container-header,
footer.footer {
  background-color:#A8BD7A;
  background-image:unset;
}
.container-header .navbar-brand {
  display:flex;
  flex-direction:column;
  padding:0;
}
a.brand-logo {
  text-decoration:none;
  font-weight:bold;
}
.container-below-top {
  display:flex;
  gap:1rem;
}
footer .mod-menu {
  flex-direction: row;
  gap:1rem;
}
.footer .grid-child {
  align-items: start;
}
.item-content h2.item-title {
  min-height: 6em;
}
.bannergroup {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:.5rem;
}
.parceiros .bannergroup .banneritem a img {
  height:70px;
  width:auto;
}
.bemvindo {
  background-color:#A8BD7A;
  color:#fff;
  padding:20px;
}
.mm-collapse .metismenu-item a:hover {
  color:#2F6F2F;
}
#visual {
  display:flex;
  flex-direction: row;
  gap:2rem;
  align-items:center;
  justify-content:space-between;
}
#visual .nav-item a {
  display:flex;
  flex-direction:column;
}
#visual .nav-item a img {
  height:250px;
  width:auto;
}
#visual .nav-item a span {
  background-color:#000;
  color:#fff;
  padding:1rem;
  text-align:center;
}
.inicial .item-title {
  background-color:#EEEEEE;
  padding:8px;
}
.inicial .blog-item p,
.blog-items .item-content p {
  display:none;
}
h2.item-title,
.item-content h2 {
  font-size: 1.3rem;
}
.item-content h2 a {
  text-decoration:none;
}

.inicial .blog-item figure.item-image {
  margin-bottom:0px;
  margin-top:0px;
}
.inicial .blog-item figure.item-image img {
  width:100%;
}
.item-title a {
  text-decoration:none;
}
#publicacoes {
  display:flex;
  flex-direction:row;
  gap: 1rem;
  flex-wrap:wrap;
}
.mais-noticias {
  text-align:center;
  padding:.5rem 2rem;
  background-color:#A8BD7A;
}
.mais-noticias:hover {
  background-color:#2F6F2F;
}
.mais-noticias .nav-item a {
  font-size:1.5rem;
  font-weight:bold;
  color:#fff;
}
.com_phocadownload.livros .ph-top {
  display:none;
}
.com_phocadownload.livros .pd-category {
  margin:0 2rem;
}
@media (max-width: 767px){
    header .grid-child {
    gap:.5rem;
    flex-wrap:wrap;
    justify-content:center;
  }
  .container-header .navbar-brand {
    text-align:center;
  }
  #visual {
    justify-content:center;
  }
}