@font-face {
    font-family: 'Oblivian Text';
    src: url('./fonts/OblivianText-Bold.eot');
    src: url('./fonts/OblivianText-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/OblivianText-Bold.woff2') format('woff2'),
        url('./fonts/OblivianText-Bold.woff') format('woff'),
        url('./fonts/OblivianText-Bold.ttf') format('truetype'),
        url('./fonts/OblivianText-Bold.svg#OblivianText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oblivian Text';
    src: url('./fonts/OblivianText-Regular.eot');
    src: url('./fonts/OblivianText-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/OblivianText-Regular.woff2') format('woff2'),
        url('./fonts/OblivianText-Regular.woff') format('woff'),
        url('./fonts/OblivianText-Regular.ttf') format('truetype'),
        url('./fonts/OblivianText-Regular.svg#OblivianText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oblivian Text';
    src: url('./fonts/OblivianText-Bold.eot');
    src: url('./fonts/OblivianText-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/OblivianText-Bold.woff2') format('woff2'),
        url('./fonts/OblivianText-Bold.woff') format('woff'),
        url('./fonts/OblivianText-Bold.ttf') format('truetype'),
        url('./fonts/OblivianText-Bold.svg#OblivianText-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}




html,body{
  font-family: 'Oblivian Text';
  font-weight: 500;
  font-style: normal;
  font-size: 100%;
}

section{
   -webkit-transition: all .7s ease-in-out;
     -moz-transition: all .7s ease-in-out;
      -ms-transition: all .7s ease-in-out;
       -o-transition: all .7s ease-in-out;
          transition: all .7s ease-in-out;
}

article {
  max-width: 1140px;
  margin: 0 auto;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

img {
    max-width: 100%;
}

#headerhome-sticky-wrapper.is-sticky #headerhome .py-3{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@media (max-width: 992px){
  #headerhome-sticky-wrapper.is-sticky #headerhome .navbar-collapse{
    top: 75px;
  }
}

#headerhome-sticky-wrapper.is-sticky #headerhome{
  background: #fff;
  z-index: 10 !important;
  border-bottom:  1px solid #c7c7c7;
  border-radius: 0px;
}

#headerhome-sticky-wrapper.is-sticky #headerhome h1 img{
  max-height: 50px;
}

#headerhome-sticky-wrapper{
  height: 160px !important;
}

.background-top{
  background: #585f67;
  width: 100%;
  float: left;
}

.background-top a{
  color: #fff;
  text-align: right;
  font-size: 1.4rem;
}

.wpcf7-form label{
  width: 100%;
  margin-bottom: 15px;
}

.wpcf7-form p{
  margin-bottom: 0px;
}

.wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form textarea{
  background: #bcbcbc;
  color: #fff;
  box-shadow: none;
  width: 100%;
  padding:  15px 15px;
  border:  0px;
  font-size: 0.75rem;
  max-height: 150px;
}

.wpcf7-form [type="submit"]{
    background: transparent;
  color: #bcbcbc;
  box-shadow: none;
  border:  0px;
  font-size: 0.75rem;
  max-height: 100px;
  font-weight: 900;
  float: left;
  padding:  15px 15px;
}

.wpcf7-form [type="submit"]:hover{
  background: #bcbcbc;
  color: #fff;
}

.wp-pagenavi{
  border: 1px solid #64CCC9; !important;
  background: #64CCC9; !important;
  text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid transparent !important;
  margin: 2px;
  color: #fff;
  font-size: 0.75rem;
  padding: 15px 10px !important;
  letter-spacing: 0.5px;
  text-align: center;
  display: inline-block;

  text-transform: uppercase;
}


section.home{
  background: url('../images/fundosobre.png') repeat top center;

}

#banner {
  position: relative;
  z-index: 8;
}

#banner .control{
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
  left: 50%;
  padding: 0px 5%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

#banner .control .a-right{
  float: right;
}
.pgpprods .listprod {
  position: relative;
  z-index: 8;
  width: initial !important;
}

.cats .listprod {
  position: relative;
  z-index: 8;
  /* width: 100%; */
}
.home .listprod {
  position: relative;
  z-index: 8;
  width: 100%;
}

.listprod .control{
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
  left: 50%;
  padding: 0px 5%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.listprod .control .a-right{
  float: right;
  position: relative;
  right: -15%;
}


.listprod .control .a-left{
  float: left;
  position: relative;
  left: -15%;
}

.listprod .item{
  padding: 30px 15px;
  display: block;
}
.listprod .item .box{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 0px 20px #e3e3e3;
}

.listprod .item .tittle{
  padding: 15px;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.listprod .item .tittle h4{
  color: #64CCC9;
}
.home .sobre{
  background: #606060;
  border-radius: 15px;
  overflow: hidden;
}
.home .sobre p {
    color: #fff;
    font-size: 1.25rem;
}
.mensagem{
  min-height: 650px;
  z-index: 8;
  position: relative;
}
.mensagem .text{
  position: absolute;
  font-size: 2rem;
  letter-spacing: 0.3rem;
  top: 50%;
  left: 50%;
  z-index: 9;
  padding: 0px 0px;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  color: #64CCC9;
}

.titulo{
  background: #8B9093;
  padding: 30px 15px; 
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500 !important;
  color: #fff;
}



.listrev {
  position: relative;
  z-index: 8;
  width: 100%;
}

.listrev .control{
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
  left: 50%;
  padding: 0px 5%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.listrev .control .a-right{
  float: right;
  position: relative;
  right: -15%;
}


.listrev .control .a-left{
  float: left;
  position: relative;
  left: -15%;
}

.listrev .item{
  padding: 30px 15px;
  display: block;
}
.listrev .item .box{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 0px 20px #e3e3e3;
}

.listrev .item .tittle{
  padding: 15px;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.home .prods h2{
  font-size: 2.5rem;
  font-weight: 700;
  color:#8B9093;
  letter-spacing: 0.23rem;
  /* text-transform: uppercase; */

}
.home .prods .button{
  font-size: 1.5rem;
  font-weight: 500;
  background:#8B9093;
  letter-spacing: 0.15rem;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px 15px;
  border-radius: 30px;
  margin-top: 45px;

}

.home .prods .button:hover{
  color:#fff;
  background:#64CCC9;
}

.home .sobre h3{
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.23rem;
}

.home .sobre p{
  color: #fff;
  font-size: 1.25rem;
}

.home .sobre a{
  color: #fff;
  font-size: 1.25rem;
}

.pagesobre .sobre h3{
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.23rem;
}

.pagesobre .sobre p{
  color: #fff;
  font-size: 1.25rem;
}

.pagesobre .sobre a{
  color: #fff;
  font-size: 1.25rem;
}

.pagesobre .sobre{
  background: #606060;
  border-radius: 15px;
  overflow: hidden;
}
footer{
  /* background: url('../images/footer.jpg') repeat top center; */
  background: #64ccc9;

}



footer,footer a{
  color: #fff;
}

footer p{
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25rem;
}
footer .contato .fa{
  font-size: 3rem;
  margin-right: 10px;
  vertical-align: top;
}
footer .contato p{
  display: inline-block;
  vertical-align: top;
}

footer .icons{
  width: 100%;
  margin-top: 30px;
  font-size: 2rem;
}
footer .icons spam{
  font-size: 1.25rem;
  font-weight: 700;
}

.forms .mapa{
  border-radius: 15px;
  overflow: hidden;
}

.forms h3{
  color: #8B9093;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.23rem;
  margin-bottom: 30px;
}


.forms .wpcf7-form input[type="tel"], .forms .wpcf7-form input[type="email"], .forms .wpcf7-form input[type="text"], .forms .wpcf7-form textarea{
  border:1px solid #8B9093;
  background: transparent;
  color: #8B9093;
  max-height: 90px;
  border-radius:20px;
}


.forms [type="submit"]{
  font-size: 1.5rem;
  font-weight: 500;
  background:#8B9093;
  letter-spacing: 0.15rem;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  padding: 5px 15px;
  border-radius: 30px;
  margin-bottom: 45px;
}

.text-up{
  text-align: center;
  color: #8B9093;
  font-size: 1rem;
  padding: 10px 15px;
}

.text-up p{
  margin-bottom: 0px;
}


.listeven {
  position: relative;
  z-index: 8;
  width: 100%;
}

.listeven .control{
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
  left: 50%;
  padding: 0px 5%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.listeven .control .a-right{
  float: right;
  position: relative;
  right: -15%;
}


.listeven .control .a-left{
  float: left;
  position: relative;
  left: -15%;
}

.listeven .item{
  padding: 30px 15%;
  display: block;
}
.listeven .item .box{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 0px 20px #e3e3e3;
}


.eventos h3{
  font-size: 1.25rem;
  font-weight: 500;
  background:#8B9093;
  letter-spacing: 0.15rem;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px 15px;
  border-radius: 30px;
  margin-bottom: 45px;
}

.depoimentos h3{
  font-size: 1.25rem;
  font-weight: 500;
  background:#8B9093;
  letter-spacing: 0.15rem;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px 15px;
  border-radius: 30px;
  margin-bottom: 45px;
}


.listdepo {
  position: relative;
  z-index: 8;
  width: 100%;
}

.listdepo .control{
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
  left: 50%;
  padding: 0px 5%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.listdepo .control .a-right{
  float: right;
  position: relative;
  right: -15%;
}


.listdepo .control .a-left{
  float: left;
  position: relative;
  left: -15%;
}

.listdepo .item{
  padding: 30px 15px;
  display: block;
}
.listdepo .item .box{
  border-radius: 15px;
  overflow: hidden;
  border:  5px solid #707070;
  box-shadow: 0px 0px 20px #e3e3e3;
  padding: 15px 30px;
}

.listdepo .item .box h5{
  color: #64CCC9;
  margin-top: 15px;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 0px;
  font-weight: 500;
}

.listdepo .item .box span{
  text-transform: uppercase;
  margin-top: 15px;
  color: #575F67;
  font-size: 1rem;
}

.listdepo .item .box p{
  margin-top: 15px;
  color: #575F67;
  font-size: 1rem;
}


.revvvs .ttit{
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  color: #64CCC9;
  font-size: 2.5rem;
}
.rev-form {
  border-bottom: 3px solid #8B9093;
}
.rev-form .select{
  width: 100%;
  display: block;
  padding-bottom: 10px;
}
.rev-form .select select{
  background: transparent;
  border:  0px;
  box-shadow: none;
  width: calc(100% - 80px);
  color: #8B9093;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.rev-form .select .btn_acao{
  float: right;
  background: transparent;
  border:  0px;
  box-shadow: none;
  width: 80px;
  height: 2.5rem;
  text-indent: -9999px;
  background: url('../images/lupa.png') no-repeat top center;
}

.unidade{
  border-bottom: 3px solid #8B9093;
  padding: 20px 0px;

}
.unidade h3{
  color: #64CCC9;
  font-size: 1.5rem;
}
.unidade p{
  color: #64CCC9;
  font-size: 1rem;
  letter-spacing: 1.2px;
}
.unidade p i{
  color: #707070;
  min-width: 20px;
  font-size: 1rem;
}

.listaprodutos{

}
.cat{
  padding: 10px 15px;
  background:#8B9093;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 30px;
  margin-bottom: 45px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.cat ul{
  list-style: none;
  margin:  0px;
  padding: 0px;
}
.cat ul li{
  display: inline-block;
}
.cat ul a{
  letter-spacing: 0.15rem;
  color: #fff;
  font-size: 1.25rem;
  display: block;
  padding: 0px 15px;
  font-weight: 500;
}

.produtopage .imagesdestaque{
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  overflow: hidden;
  position: relative;
}

.produtopage .selos{
  position: absolute;
  padding: 10px;
  bottom: 10px;
  left: 0;
  width: 100%;
}

.produtopage .selos .classe {
  float: left;
  width: 300px;
  max-width: 40%;
  padding-top: 10px;
}

.produtopage .selos .selo {
   float: right;
   width: 300px;
  max-width: 40%;
}

.produtopage .tittle{
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  overflow: hidden;
  position: relative;
  background: #64CCC9;
  text-align: center;
  padding: 30px;

}
.produtopage .tittle h4{
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
}

.product-filters-item h5{
  padding: 5px 5px;
  border-radius: 5px;
  background: #64CCC9;
  font-size: 1rem;
  color: #fff;
}
.product-filters-item .desc{
  color: #8B9093;
  font-size: 1rem;
  letter-spacing: 0.7px;
}


.table-largura{
  width: 50%;
  float: left;
}

.table-largura ul{
  list-style: none;
  padding: 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.table-largura ul .tit{
  background: #8B9093;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.7px;
  padding: 5px;
  text-align: center;
  border-radius: 5px;
}

.table-largura ul li{
  color: #8B9093;
  border: 2px solid #8B9093;
  font-size: 1rem;
  letter-spacing: 0.7px;
  padding: 7px 5px;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 2px;
}



.table-comprimento{
  width: 50%;
  float: right;
}

.table-comprimento ul{
  list-style: none;
  padding: 2px;
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
}
.table-comprimento ul .tit{
  background: #8B9093;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.7px;
  text-align: center;
  border-radius: 5px;

  padding: 5px;
  text-align: center;
}

.table-comprimento ul li{
  color: #8B9093;
  border: 2px solid #8B9093;
  font-size: 1rem;
  letter-spacing: 0.7px;
  padding: 7px 5px;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 2px;
}


.table-altura{
  width: 100%;
  float: right;
}

.table-altura ul{
  list-style: none;
  padding: 2px;
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
}
.table-altura ul .tit{
  background: #8B9093;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.7px;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.table-altura li{
  background: #8B9093;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.7px;
  padding: 5px;
  text-align: center;
  border-radius: 5px; 
  margin-bottom: 2px;
}


.product-filters-list{
  padding: 0px;
  list-style: none;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
}

.product-filters-list .product-filters-item{
  float: left;
  max-width: 25%;
  width: 100%;
  padding: 10px;
  vertical-align: middle;
}

.product-filters-list .product-filters-item .product-filters-icon{
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  position: relative;
  float: left;
}

.product-filters-list .product-filters-item span{
  color: #8B9093;
  font-size: 1rem;
  letter-spacing: 0.7px;
  font-weight: 700;
  font-family: 'Oblivian Text';
}

a.btnx{
  font-size: 1.2rem;
  font-weight: 500;
  background: #8B9093;
  letter-spacing: 0.15rem;
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 10px 10%;
  float: left;
  border-radius: 30px;
  margin-bottom: 45px;
}
a.btnx:hover{
  background: #64CCC9;
}

.navbar-toggler{
  float: right;
}

.menu-cat{
  display: none;
}


.blog{
  border-bottom: 3px solid #8B9093;
  padding: 20px 0px;

}
.blog h3{
  color: #64CCC9;
  font-size: 1.5rem;
}
.blog p{
  color: #8B9093;
  font-size: 1rem;
  letter-spacing: 1.2px;
}
.blog p i{
  color: #707070;
  min-width: 20px;
  font-size: 1rem;
}

.blog a.btnx{
  margin-top: 15px;
  font-size: 1rem;
  font-weight: 500;
  background: #8B9093;
  letter-spacing: 0.15rem;
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 5px 10%;
  float: right;
  border-radius: 30px;
}
.blog a.btnx:hover{
  background: #64CCC9;
}



.listcor {
  position: relative;
  z-index: 8;
  width: 100%;
}

.listcor .slick-list{
  z-index: 5;
}

.listcor .control{
  width: 100%;
  margin-top: -20%;
}

.listcor .control .a-right{
  float: right;
  position: relative;
  right: 0px;
  z-index: 20;
  max-height: 40px;
}


.listcor .control .a-left{
  float: left;
  position: relative;
  left: 0px;
  z-index: 20;
  max-height: 40px;
}

.listcor .item{
  padding: 10px 15%;
  display: block;
  position: relative;
  z-index: 9;
}
.listcor .item a{
  position: relative;
  z-index: 20;
  float: left;
}

.listcor .item .box{
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 0px 20px #e3e3e3;
}

.listcor .item .tittle{
  padding: 15px;
  text-align: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.listcor .item .tittle h4{
  color: #64CCC9;
}
.pghome#banner .bannerfull{
  display: block ;
}

/* .pghome#banner .bannerfull .slick-slide { 
    width: 100% !important;
} */
.pghome#banner .bannerfull .slick-slider .slick-track { 
    width:initial !important;
}.pghome#banner .bannerfull .slick-slider .slick-list{ 
    width:initial !important;
}
.pghome#banner .bannerfullmobile{
  display: none ;
} 
.mensagemdesk{
  display: block ;
} 
.mensagemmobile{
  display: none ;
}
.sobredesk{
  display: block ;
} 
.sobremobile{
  display: none ;
}
.microdesk{
  display: block ;
} 
.micromobile{
  display: none ;
}
.prodsdesk{
  display: block ;
} 
.prodsmobile{
  display: none ;
}
.blogdesk{
  display: block ;
} 
.blogmobile{
  display: none ;
}
.catdesk{
  display: block ;
} 
.catmobile{
  display: none ;
}



.newsletter h2{
    font-size:3rem;
    line-height: 3rem;
    text-transform: uppercase;
    letter-spacing: 3px;
  }

@media (max-width: 1140px) {
  body {
    font-size: 90%;
  }
}

@media (min-width: 1281px) {
  
}

@media (max-width: 1280px) {
  
}

@media (max-width: 960px){
  .pghome#banner .bannerfull{
    display: none !important;
  }
  .pghome#banner .bannerfullmobile{
    display: block !important;
  }
  .mensagemdesk{
    display: none !important;
  }
  .mensagemmobile{
    display: block !important;
  }
  .sobredesk{
    display: none !important;
  }
  .sobremobile{
    display: block !important;
  }
  .microdesk{
    display: none !important;
  }
  .micromobile{
    display: block !important;
  }
  .prodsdesk{
    display: none !important;
  }
  .prodsmobile{
    display: block !important;
  }
  .blogdesk{
    display: none !important;
  }
  .blogmobile{
    display: block !important;
  }
  .catdesk{
    display: none !important;
  }
  .catmobile{
    display: block !important;
  }
  .produtopage .tittle {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    position: relative;
    background: #64CCC9;
    text-align: center;
    padding: 10px 30px;
  }
}
@media (min-width: 992px){
  .btnmobilemenu{
    display: none !important;
  }
  .navbar-expand-lg .navbar-nav .nav-item{
    padding: 0 2.5px;
  }
  .navbar-expand-lg .navbar-nav .nav-item.active .nav-link{
    background: #64CCC9;
    color: #fff;
    /* border-radius: 20px; */
    
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    color: #64CCC9;
    font-size: 0.875rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 15px;
  }
  .navbar-expand-lg .navbar-nav .nav-link:hover {
    background: #64CCC9;
    color: #fff;
    /* border-radius: 20px; */
    padding: 10px 15px;
  }
 
}

@media (max-width: 762px){
  
  #slick1cor .box .item{
    max-width: 50%;
    margin: 0 auto;
  }
}
@media (max-width: 991px){
  .btnmobilemenu{
    display: block;
    width: 100%;
  }
  #headerhome-sticky-wrapper{
  height: 180px !important;
}

  .btnmobilemenu a.franq{
    line-height: 1rem;
    font-size: 1rem;
    background: #64CCC9;
    color: #fff;
    text-align: center;
    font-weight: 700;
  }
   .product-filters-list{
    margin-top: 30px;
  }
  .product-filters-list .product-filters-item{
    width: 100%;
    max-width: 100%;
    display: table;
    text-align: center;
    min-height: 140px;
  }
  .product-filters-list .product-filters-item .product-filters-icon{
    float: initial;
    margin: 0 auto;
  }
  .product-filters-list .product-filters-item span{
    display: block;
    font-size: 0.8rem;
  }

  .product-filters-list .slick-next.slick-arrow::before{
    display: none;
  }
  .product-filters-list .slick-next.slick-arrow{
    background: url('../images/next.png') no-repeat;
    background-size: contain;
    height: 30px;
    width: 20px;
    right: 0px;
    z-index: 5;
  }
  .product-filters-list .slick-prev.slick-arrow::before{
    display: none;

  }

  .product-filters-list .slick-prev.slick-arrow{
    background: url('../images/prev.png') no-repeat;
    background-size: contain;
    height: 30px;
    width: 20px;
    left: 0px;
    z-index: 5;
  }
    .table-largura{
      margin-bottom: 30px;
    }
  section.home.secsobre {
    padding: 0px 15px;
  }

  footer .logoF{
    max-width: 60px;
  }
  
  .home .prods h2 {
    font-size: 2.25rem;
    text-align: center;
  }
  footer .contato p,footer .contato{
    text-align: center;
  }
  .newsletter h2{
    font-size:3rem;
  }
  .icons.text-right{
    text-align: center !important;
  }
  .logo{
    max-width: 60%;
  }
  .navbar-toggler-icon{
    height: 1.2rem;
  }
   .navbar-toggler{
    line-height: 1rem;
    font-size: 1rem;
    vertical-align: middle;

   }
  .menu-cat{
    display: block !important;
  }
  .cat{
    position: relative;
  }
  .cat ul{
    display: none;

    text-align: center;
    position: absolute;
    top: 39px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 90%;
    z-index: 10;
    background: rgba(139, 144, 147, 0.9);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .cat ul li{
    width: 100%;
    text-align: center;
  }
  .cat i{
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
  }

  #headerhome{
    border-radius: 15px;
  }

  .navbar-collapse{
        text-align: center;
    font-size: 1rem;
    position: absolute;
    top: 135px;
    padding-bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%;
    z-index: 10;
    z-index: 10;
    background: rgba(255,255,255,1);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .produtopage .tittle {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    position: relative;
    background: #64CCC9;
    text-align: center;
    padding: 10px 30px;
  }
  .produtopage .imagesdestaque {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
  }
}
