.bs-header-top .btn-cart:hover {
    background: var(--primary-color);
    color: white;
}
.bs-header-top .cart-items {
    border: var(--cart-items-border, 2px solid #7b7878);
}
.bs-collection__product-title {
    color: black;
    font-weight: normal;
}
.bs-collection__product-brand {
    color: #7b7878;
    font-size: .9rem;
}
.multi-collection__btn .btn:hover {
    background: var(--secondary-color);
    color: white;
}
.multi-collection__btn .btn {
    color: #002d58;
}
.btn:active, .btn:focus, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled):active {
    background: var(--primary-color);
    color: white;
}

.bs-footer__social .btn-social {
    background-color: white;
}
.bs-collection-filter .bs-filter-btn:hover {
    color: white;
}
.bs-brands__item.grilla::after {
    background: transparent;
}
.discount-table-direct {
    border: 1px solid #e2e1e1;
}
.bs-product__title {
    font-weight: normal;
    text-transform: capitalize;
}
.bs-categories__title {
    color: black;
}
.bs-categories__title:hover {
    color: var(--primary-color);
}

.bs-footer__chat .chat-whatsapp {
 background: #25D366;
     color: white;
    position: fixed;
    z-index: 5000;
    right: 1em;
    border: 0;
    border-radius: 50rem;
  width: calc(var(--icon)* 1.75);
  height: calc(var(--icon)* 1.75);
  margin: .125rem .125rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
   padding: 6px;
  padding-left: 7px;
  padding-right: 7px;
  }

@media screen and (max-width: 992px){
  .bs-footer__chat .chat-whatsapp
  {    background: linear-gradient(0deg, rgb(32, 176, 56) 0%, rgb(96, 214, 106) 100%);
      color: white;
      margin-left: 6px;
      position: fixed;
      z-index: 50000;
      right: 0.6em;
      border: 0;
      top: 12em;
      border-radius: 50rem;
      width: 2em;
      height: 2em;
      margin: .125rem .125rem;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      font-size: 30px;
  }

}
