

.box-produtos-cat{
  display: flex;
  flex-wrap: wrap;
}

.titulo-resultado-busca .titulo{
  color: #f64336;
  font-family: "SofiaPro-bold";
  line-height: 30px;
  min-height: 45px;
  text-align: left;
  font-size: 30px;
}

#conteudo .topo-detalhe .migalha ul li:last-child a{
  
  font-family: "SofiaPro-bold" !important;
}

.titulo-resultado-busca .btns{
  display: flex;
  margin-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f64336;
  justify-content: flex-start;
  align-items: center;
}

.titulo-resultado-busca .btns a span{
  font-family: "SofiaPro-bold"; 
}

.titulo-resultado-busca .btns a.active{
  border-color: #f64336;
  color: #fff;
  background-color: #f64336;
}

.titulo-resultado-busca .btns a:hover{
  background-color: #ff665b;
  color:white; 
}

.titulo-resultado-busca .btns a{
  border-radius:3px; 
  transition: 0.1s;
  display:block;
  padding: 10px 20px;
  border:1px solid #f64336;
  margin-right: 10px;
  font-family: "SofiaPro-light";
  color: #f64336;
 }

.titulo-resultado-busca p{
  text-align: left;
  line-height: 30px;
  font-size: 14px;
  font-family: "SofiaPro-light";
  color: #f64336;
}

.titulo-resultado-busca p span{
  font-family: "SofiaPro-bold";
  font-size: 30px;
}

.box-produtos-cat .cada-produto{
  width: calc((100% - 40px*3)/4);
  margin-right: 40px;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  margin-bottom: 40px;
  border-radius: 3px;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
  justify-content: center;
  border:1px solid rgba(255, 255, 255, 0.4);
}


#home4 #conteudo .detalhe-produto.bxo-busca{
  margin-top: -120px;
}


.slick-dicas{
  display: flex;
  justify-content:flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.off{
  display: none !important;
}

.slick-dicas .cada-dica{
  margin-bottom: 20px;
  width: calc((100% - (20px*2))/3);
  margin-right: 20px;
}

.slick-dicas .cada-dica:nth-child(3n){
  margin-right: 0px;
}

.cada-dica:last-child{
  margin-top: 0px;
}

#home4 .box-produtos-cat .cada-produto{
  border: 1px solid rgba(247,71,60,0.5);
}

.box-receitas-detalhe .slick-receitas .cada-receita {
    box-sizing: border-box;
    padding: 10px;
    width: calc(100%/3);
}

.box-receitas-detalhe .slick-receitas{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.box-produtos-cat .cada-produto .img-produto{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 300px;
}

.box-produtos-cat .cada-produto img{
  max-height: 100%;
  display: inline-block;
}

.box-produtos-cat .cada-produto p{
  color: white;
  font-family: "SofiaPro-Light";
     font-size: 14px;
}

#home4 .box-produtos-cat .cada-produto p{
  color: #f7473c;
  font-family: "SofiaPro-bold";
}

.box-produtos-cat .cada-produto .descricao-prod{
  margin-top: 10px;
}

.box-produtos-cat .cada-produto p.info-prod{
  font-family: "SofiaPro-UltraLight";
}

#home4 .box-produtos-cat .cada-produto p.info-prod{
  font-family: "SofiaPro-Light";
}

.box-produtos-cat .cada-produto:nth-child(4n){
  margin-right: 0px;
}

.paginacao ul{
  display: flex;
  justify-content: center;
}
.paginacao ul li a{
  font-family: "SofiaPro-Light";
  height: 20px;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  transition: 0.2s;
  font-weight: 900;
  margin: 5px 3px;
  width: 20px;
  display: flex;
  justify-content: center;
  border: 1px solid #f64336;
  align-items: center;
  background-color: transparent;
}

#home4 .paginacao ul li a {
    color: #f64336;
}

.paginacao ul li a.active{
  border: 1px solid #fff;
  transform: scale(1.3);
  background-color: #fff;
  color: #f64336;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
#home4 .paginacao ul li a.active{
  background-color: #f64336;
  color: white;
}

.paginacao ul li a:hover{
  transform: scale(1.2);
  color: #f64336;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}


@media (max-width:1366px) {
  .container {
    width: 1024px;
  }

  .box-produtos-cat .cada-produto {
    width: calc((100% - 20px*3)/4);
    margin-right: 20px;
    padding: 15px;
    margin-bottom: 20px;
  }

  .box-produtos-cat .cada-produto .img-produto {
    height: 280px;
  }

  #home4 #conteudo .detalhe-produto.bxo-busca{
    margin-top: -90px;
  }

}

@media (max-width: 1080px) {
  .container {
    width: 930px;
  }
  .box-produtos-cat .cada-produto {
    width: calc((100% - 20px*2)/3);
  }
  .box-produtos-cat .cada-produto:nth-child(4n) {
    margin-right: 20px;
  }
  .box-produtos-cat .cada-produto:nth-child(3n) {
    margin-right: 0px;
  }

  .box-receitas-detalhe .slick-receitas .cada-receita {
    width: calc(100%/2);
  }

  .slick-dicas .cada-dica {
    width: calc((100% - (20px*1))/2);
  }

  .slick-dicas .cada-dica:nth-child(3n){
    margin-right: 20px;
  }

  .slick-dicas .cada-dica:nth-child(2n){
    margin-right: 0px;
  }
}

@media (max-width: 978px) {
  .container {
    width: 95%;
  }


}

@media (max-width:768px) {
  .box-produtos-cat .cada-produto {
    width: calc((100% - 20px)/2);
  }
  .box-produtos-cat .cada-produto:nth-child(3n) {
    margin-right: 20px;
  }
  .box-produtos-cat .cada-produto:nth-child(2n) {
    margin-right: 0px;
  }

  .box-receitas-detalhe .slick-receitas .cada-receita {
    width: calc(100%);
  }

  .slick-dicas .cada-dica {
    width: calc(100%);
    margin-right: 0px !important;
  }

}

@media (max-width:500px) {
  .box-produtos-cat .cada-produto {
    width: calc((100%));
      margin-right: 0px;
     max-width: 300px;
     margin: 20px auto !important;
  }
}

@media(max-width: 410px){

  .titulo-resultado-busca .btns {
     display:block; 
  }

  .titulo-resultado-busca .btns a {
      margin-bottom: 10px;
  }
}
