.fs-15{
    font-size: 15px!important;
}
.fs-20{
    font-size: 20px!important;
}
.fs-25{
    font-size: 25px!important;
}
.fs-30{
    font-size: 30px!important;
}
.fs-35{
    font-size: 35px!important;
}
.shadowDefault{
    box-shadow: -7px 1rem 3rem -1.0625rem rgb(11 15 25 / 6%), 0 0.125rem 0.4rem -0.0625rem rgb(11 15 25 / 3%) !important;
}
.footer{
  background: linear-gradient(90deg, rgb(17, 15, 19) 0%, rgba(6, 15, 2, 0.898) 53%, rgb(22, 19, 26) 100%);
}
.homeHeaderListLateral article img{
  height: 120px;
  object-fit: cover;
  width: 100%;
}
.mobile .homeHeaderListLateral article img{
  height: 200px;
  object-fit: cover;
  width: 100%;
}

.postSingle .wp-block-embed-youtube iframe{
  width: 100%;
  min-height: 550px
}
.mobile .postSingle .wp-block-embed-youtube iframe{
  width: 100%;
  min-height: 350px
}

.homeHeaderListLateral h3{
    line-height: 20px;
}
.homeHeaderListLateral h3 a{
    font-size: 16px;
    font-weight: 600;
}

.separator {
  width: 100%;
  height: 1px;
  background: rgb(255,255,255);
  background: linear-gradient(70deg, rgba(255,255,255,1) 0%, rgba(185,185,185,0.4) 49%, rgba(255,255,255,1) 100%);
  margin: 20px 0;
}
.dark-mode .separator{
  width: 100%;
  height: 1px;
  background: rgb(255,255,255);
  background: linear-gradient(70deg, rgb(11 15 25) 0%, rgb(185 185 185 / 17%) 49%, rgba(11, 15, 25,1) 100%);
  margin: 20px 0;
}
.separatorDark {
  width: 100%;
  height: 1px;
  background: rgb(255,255,255);
  background: linear-gradient(70deg, rgb(11, 15, 25) 0%, rgb(31, 41, 64) 49%, rgb(11, 15, 25) 100%);
  margin: 20px 0;
}



.homeListaVertical article:nth-child(2) img{
    height: 250px;
    object-fit: cover;
    border-bottom: 3px solid #008877;
}
.homeListaVertical article:nth-child(2) h3{
    font-size: 23px;
}

.homeListaVertical article:nth-child(2) {
  height: 397px!important;
}

.homeListaVertical article img{
    height: 135px;
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
}

.homeListaVertical article h3{
    font-size: 17px;
    font-weight: 600;
}

.homeListaVertical h2{

    /*border-bottom: 2px solid #ccc;*/
    width: max-content;
    /*padding-bottom: 13px;*/
}

.mobile .homeListaVertical article a{
  position: relative!important;
}
.mobile .homeListaVertical article .card-body{
  padding: 15px 0px;
}
.mobile .homeListaVertical article img{
  height: 195px;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}




.mobile .homeListaHorizontal article a{

}
.mobile .homeListaHorizontal article .card-body{

}

.homeListaHorizontal article img{
  height: 175px;
  border-bottom: 3px solid #008877;
}

.mobile .homeListaHorizontal article img{

}







.topHeader{
  background: linear-gradient(90deg, #009688 0%, #009688 53%, #009688 100%);
    padding: 6px;
    color: #fff;
}
.topHeader ul{
    display: block;
}
.topHeader ul li {
  display: block;
  width: max-content;
  float: left;
  margin-right: 20px;

}
.topHeader ul li a{
  color: #FFF;
  font-weight: 300;
  font-size: 15px;
}

#footer-links ul li .nav-link{
  font-weight:300;
}


.pagination .page-numbers{
  padding:8px 15px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  color:#222;
}

.pagination .current{
  z-index: 3;
  color: #fff;
  background-color: #6366f1;
  border-color: #6366f1;
}


.divSearch{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #37056ad6;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}
.divSearchClose{
  position: fixed;
  top: 30px;
  right: 30px;
  background: #FFF;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 700;
}

.divSearchForm{
  width: 50%;
}
.mobile .divSearchForm{
  width: 90%!important;
}
.mobile .topHeader{
  display: none!important;
}
.mobile .form-switch.mode-switch{
  margin-left: 0!important;
}

.dark-mode .btnSearch{
  fill: rgb(255,255,255);
}

.mobile .btnVerMaisCategoria{
  display: none!important;
}


.postSingle .wp-block-rank-math-toc-block nav ul li a{
  text-decoration: none;
}
.postSingle figcaption{
  font-size: 12px;
  margin-bottom: 20px;
}

.postSingle h3{
  font-size: 1.30rem
}

.postSingle img{
  border-radius: 10px;
}

.postSingle .wp-block-button{
  margin-bottom: 20px!important;
  margin-top: 10px!important;
}

.postSingle .wp-block-button a:hover{
  color:#FFF!important;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}
