/*TEMPLATE*/


/*=> HEADER*/
header.header {
 z-index: 9!important; 
}
.header-navigation-area {
  align-content: space-between!important;
}
.header-login-button a {
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}
@media (max-width: 576px) {
  .header-login-button a > span { display: none!important; }
  .header-login-button a > i { margin: 0!important; }
}
/*==> MAIN MENU*/
header .main-menu .nav.menu li.active > a,
header .main-menu .nav.menu li.active > span {
  box-shadow: inset 0 -3px 0 0 var(--accent)!important;
}
header .main-menu .nav.menu li > .nav-child {
  border-style: solid;
  border-color: var(--border);
  border-width: 0 1px 1px 1px;
  box-shadow: 3px 6px 6px rgba(0,0,0,0.1), inset 0 -3px 0 0 var(--accent)!important;
}

/*=> FOOTER*/

/*==> NEWSLETTER*/
.acym_module_form {
  display: flex;
}
.acym_module_form input {
  max-width: 100%!important;
  margin: 5px 0!important;
}
.acym_module_form input:focus {
  border-color: transparent!important;
}
.acym_form .onefield {
  display: inline;
  margin: 0 15px 0 0!important;
}
.acym_form .onefield input {
  height: auto!important;
  padding: 12px 18px!important;
  color: var(--title-inverse);
  font-size: 16px;
  border-radius: 4px!important;
  border: 1px solid rgba(0,0,0,0.45);
  background-color: var(--bg-dark-accent);
  box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
}
.acysubbuttons input,
.acysubbuttons input:hover,
.acysubbuttons input:focus {
  height: auto!important;
  padding: 12px 18px!important;
  color: var(--title-inverse);
  font-size: 12px;
  border-radius: 4px!important;
  border: 1px solid rgba(0,0,0,0.45);
  background-color: var(--warning);
}
.acysubbuttons input:hover,
.acysubbuttons input:focus {
  color: var(--title-inverse);
  background-color: var(--warning);
  box-shadow: inset 4px 4px 15px rgba(255,255,255,0.2);
}

/*PAGES*/

/*=> HOME*/
.home-intro-item > .ba-image-wrapper {
  border: 10px solid rgba(0,0,0,0.3)!important;
}
.home-intro-item h3.ba-image-item-title {
    position: absolute;
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    padding: 10px 8px 8px;
    background-color: rgba(23, 43, 13, .7);
}
/*==> SLIDER DE NOTÍCIAS*/
.posts-slider-home .ba-slideshow-img {
  background-color: var(--bg-primary)!important;
}
.posts-slider-home .ba-slideshow-caption {
  justify-content: flex-end!important;
  padding: 50px!important;
}
.posts-slider-home .ba-slideset-nav {
    top: 45%;
}
/*==> EVENTOS*/
.recent-news-home .ba-blog-post-content {
  padding: 0 0 15px!important;
}
/*==> PARCEIROS*/
.banner-parceiros,
.banner-parceiros .ba-grid-column {
 border-top-left-radius: 0!important; 
}
.banner-parceiros .slideset-btn-prev { left: -2px; }
.banner-parceiros .slideset-btn-next { right: -2px; }
/*==> DEPOIMENTOS*/
.depoimentos .ba-slideset-dots {
  justify-content: flex-end;
  margin: -20px 0 0!important;
  z-index: 9;
  position: relative;
}

/*=> EQUIPE*/

.coordenacao-grupo-container {
 max-width: 767px!important;
  margin: auto;
}

/*=> BLOG APP*/
/*==> Social Buttons*/
.ba-item-blog-social .ba-social-circle.ba-social .social-button {
  min-width: 50px!important;
  height: 30px!important;
  border-radius: 2px;
}
.ba-item-blog-social .ba-social-circle.ba-social > div {
    margin: 2px!important;
}

/*==> Legenda da imagem*/
.ba-item-blog-content .ba-item-image .visible-image-caption {
  overflow: visible!important;
}
.ba-item-blog-content .ba-item-image .visible-image-caption .ba-image-item-caption {
  position: relative!important;
  padding: 1em!important;
  background-color: var(--bg-secondary)!important;
}
.ba-item-blog-content .ba-item-image .visible-image-caption .ba-image-item-caption h3.ba-image-item-title {
  font-size: 14px!important;
  line-height: 1.3!important;
  font-weight: normal!important;
  color: var(--text)!important;
}
.ba-item-blog-content .ba-item-image .visible-image-caption .ba-image-item-caption .ba-image-item-description {
  font-size: 14px!important;
  line-height: 1.3!important;
  font-style: italic!important;
  color: var(--subtitle)!important;
}


/*TEMPORÁRIO*/
.japps button [class*="icon"] {
    display: inline-block !important;
}