/*----- Header -----*/

#sp-logo {
  background: linear-gradient(90deg, #1D55C1 0%, #193365 15.38%, #193365 84.13%, #1D55C1 100%);
  height: 96px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#sp-logo .sp-column {
  display: flex;
  justify-content: center;
  align-items: center;
}

#sp-logo .logo {
  width: 35%;
}

.logo-image {
  height: auto !important;
}

.hr-left-white, .hr-right-white {
  border: 1px solid #fff;
	width: 42%;
	position: absolute;
}

.hr-left-white {
	left: 0;
}

.hr-right-white {
	right: 0;
}

@media screen and (max-width: 1200px) {
  .hr-left-white, .hr-right-white {
    width: 35%;
  }
}

@media screen and (max-width: 768px) {
  .hr-left-white, .hr-right-white {
    display: none;
  }
}

/*----- Navbar (menu) -----*/

#sp-menu ul {
  display: flex;
  list-style: none;
  margin: 0;
}

#sp-menu ul > li {
  padding: 16px;
  display: inline-block;
  position: relative;
}

#sp-menu li::after {
  content: "|";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #193365;
}

#sp-menu li:last-child::after {
  content: "";
}

#sp-menu ul li > a{
  padding: 10px;
  color: #1A3466;
  font-weight: 700;
  font-size: 20px;
  transition: 0.5s;
}

#sp-menu ul li > a:hover{
  border-bottom: 2px solid #1A3466;
  transition: 0.5s;
}

#offcanvas-toggler {
  display: flex;
}

#sp-menu-nav {
  border-bottom: 4px solid;
  border-image: linear-gradient(90deg, #1D55C1 0%, #193365 15.38%, #193365 84.13%, #1D55C1 100%);
  border-image-slice: 1;
}

#sp-search {
  display: flex;
  justify-content: center;
  align-items: center;
}

[id^="mod-finder-searchword"] {
  border: none;
  border-radius: unset;
  border-bottom: 1px solid #193365;
  background-color: transparent;
}

[id^="mod-finder-searchword"]:focus {
  border-bottom: 1px solid #193365;
  background-color: transparent;
}

.mod-finder__search button{
  color: #1A3466;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #193365;
}

#offcanvas-toggler {
    display: none;
  }

@media screen and (max-width: 1200px) {
  #sp-search {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  #sp-menu ul {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 768px) {
  #sp-menu-nav {
    display: none;
  }
  
  #offcanvas-toggler {
    display: flex;
    position: absolute;
    left: 10%;
  }
  
  .burger-icon {
    display: flex;
    flex-direction: column;
    width: 35px;
  }
  
  .burger-icon span {
    background-color: #fff;
    height: 3px;
  }
}
/*----- Breadcrumbs -----*/

.breadcrumb {
  background-color: transparent;
  grid-gap: 10px;
  padding: 20px 0px 10px 0px !important;
}

/*----- Body -----*/

.inicio #sp-main-body {
  padding: 0;
}

.inicio #sp-destaques, .inicio #sp-interior {
  background-color: #F4F3FF;
  padding: 100px 0;
}

.inicio #sp-blog, .inicio #sp-emprego {
  background-color: #F4F3FF;
  padding: 30px 0px 100px 0px;
}

.inicio #sp-noticias {
  background-color: #CEDFFF;
  padding: 100px 0;
}
/*----- Footer -----*/

#sp-rodape-menu, #sp-footer, #sp-siga-nos {
  background: linear-gradient(90deg, #1D55C1 0%, #193365 15.38%, #193365 84.13%, #1D55C1 100%);
}

.left-footer {
  color: #F4F3FF;
  line-height: 50px;
}

.left-footer h5 {
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}

.left-footer ul {
  list-style: none;
}

.center-footer {
  display: flex;
  height: 35vh;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.center-footer img {
  width: 40%;
}

.center-footer span {
  color: #F4F3FF;
  text-align: center;
  padding: 0 30px;
}

.right-footer{
  color: #F4F3FF;
  line-height: 50px;
  text-align: right;
}

.right-footer li > a{
  color: #F4F3FF !important;
}

.right-footer h5 {
  margin-bottom: 1.5rem;
}

.right-footer ul {
  list-style: none;
}

.left-footer li, .center-footer > span, .right-footer li > a{
  font-weight: 300;
}

.footer-copyright {
  display: flex;
  justify-content: center;
  align-items: center;
}

#sp-footer .container-inner {
  border: none;
}

.redes-sociais {
  display: flex;
  grid-gap: 10px;
  width: 100px;
}

.siga-nos {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 991px) {
  .left-footer, .right-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }

  .left-footer ul, .left-footer h5, .right-footer ul {
    padding: 0;
  }

  .right-footer {
    margin-top: 20px;
  }
}

/*---- Título central na página inicial -----*/

.center_title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 34px;
  grid-gap: 16px;
  font-weight: 700;
  padding-bottom: 50px;
}

.center_title::after, .center_title::before {
  content: "";
  display: block;
  width: 50%;
  height: 4px;
  margin-top: 8px;
}

.center_title.noticias {
  color: #C4061F;
}
.center_title.destaques {
  color: #2D2D2D;
}
.center_title.interior {
  color: #E89F00;
}
.center_title.blog {
  color: #15B500;
}
.center_title.emprego {
  color: #1B31C1;
}
.center_title.noticias::after, .center_title.noticias::before {
  background-color: #C4061F;
}
.center_title.destaques::after, .center_title.destaques::before {
  background-color: #2D2D2D;
}
.center_title.interior::after, .center_title.interior::before {
  background-color: #E89F00;
}
.center_title.blog::after, .center_title.blog::before {
  background-color: #15B500;
}
.center_title.emprego::after, .center_title.emprego::before {
  background-color: #1B31C1;
}

#sp-blog .row {
  border: 1px solid #8C8C8C;
  border-radius: 12px;
  padding: 20px;
}

/*----- Button Notícias -----*/

.btn-ver-mais {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-ver-mais a {
  padding: 10px 50px;
  border-radius: 5px;
  font-size: 22px;
  border: 3px solid transparent;
  color: #fff;
  transition: 0.5s;
}

.btn-ver-mais.btn-destaque a{
  background-color: #2D2D2D;
}

.btn-ver-mais.btn-destaque a:hover{
  color: #2D2D2D;
  background-color: transparent;
  border: 3px solid #2D2D2D;
}

.btn-ver-mais.btn-noticias a{
  background-color: #C4061F;
}

.btn-ver-mais.btn-noticias a:hover{
  color: #C4061F;
  background-color: transparent;
  border: 3px solid #C4061F;
}

.btn-ver-mais.btn-interior a{
  background-color: #E89F00;
}

.btn-ver-mais.btn-interior a:hover{
  color: #E89F00;
  background-color: transparent;
  border: 3px solid #E89F00;
}

.btn-ver-mais.btn-blog a{
  background-color: #15B500;
}

.btn-ver-mais.btn-blog a:hover{
  color: #15B500;
  background-color: transparent;
  border: 3px solid #15B500;
}

.btn-ver-mais.btn-emprego a{
  background-color: #1B31C1;
}

.btn-ver-mais.btn-emprego a:hover{
  color: #1B31C1;
  background-color: transparent;
  border: 3px solid #1B31C1;
}

/*----- Artigo(interno) -----*/

.article-header h1 {
  color: #193365;
  font-size: 31px;
  font-weight: 900;
}

.article-ratings-social-share {
  display: none !important;
}

.mod-noticias-list.sem-destaque li img {
  width: 100%;
}

/*----- Notícias -----*/

@media screen and (max-width: 525px) {
  .mod-noticias-list.sem-destaque {
    padding: 0;
  }
}