/* category | inicio  */
.category-banner{ margin-top:0px; }
.category-banner-title{ position:relative; margin:30px 0 30px 0; font-weight:300; font-size:2.7rem; text-transform:uppercase; }
.category-banner-image{ position:relative; width:100%; height:300px; background-position:center right; background-repeat:no-repeat; background-size:contain; }
.category-extra-middle{ min-height:40px; }
.category-wrap{ padding:0 0 40px 0; }

.cat-but-h{ color:#444455; text-align:center; margin:20px; }
.cat-but-list{ position:relative; text-align:center; }
.bt-cats button{ transition:all .2s ease-in-out; }
.bt-cats button{ background:#6bcec2 center center no-repeat; padding:15px; border-radius:20px; width:68px; height:68px; display:block; outline:none; border:none; margin-left:auto; margin-right:auto; }
.bt-cats button.active{background-color:#444455;transform:scale(1.1);}
.bt-cats button:hover{ transform:scale(1.1); }

.bt-order-form{ margin-bottom:30px; }
.bt-order{ display:block; width:100%; padding:20px; border-radius:4px; color:#fff; font-size:1rem; margin:0 0 12px 0; }
.bt-order label{ margin:0; padding:0; }
.bt-order input{ position:absolute; top:0; left:0; opacity:0; }
.bt-order .fa{ font-size:1rem; margin-right:10px; }
.bt-order.active{ opacity:.7; }

.categories .card-product{ text-align:center; }
.categories .card-product h4{ font-size:.875rem; font-weight:500; color:#4F4F4F; text-align:center; }
.categories .card-product p{ font-size:.75rem; color:#B2B2B2; font-weight:500; }
.categories .card-product .cat-image{ width:100px; height:100px; background:#eee; margin:0 auto 10px; border-radius:100px; }
@media screen and (min-width:991px){
  .categories .card-product h4{ margin-top:25px; }
  .categories .card-product p{ padding:15px 30px; }
  .categories .card-product .cat-image{ width:150px; height:150px; }
}
.bt-sort{background-color: #FFFFFF; color: #686868;}