.vbt-autcomplete-list .list-group-item {
  background-color: #ffffff !important;
}

.facebook-btn {
  border-color: #3b5998 !important;
  background-color: transparent;
  color: #3b5998 !important;
}

.facebook-btn:hover {
  background-color: #3b5998 !important;
  color: #fff !important;
}

.google-btn {
  border-color: #dd4b39 !important;
  background-color: transparent;
  color: #dd4b39 !important;
}

.google-btn:hover {
  background-color: #dd4b39 !important;
  color: #fff !important;
}

.vs__search,
.vs__search:focus {
  line-height: 1.7 !important;
}

.form-style-1 .form-control:not(:focus):not([disabled]):not([readonly]),
.form-style-2 .form-control:not(:focus):not([disabled]):not([readonly]) {
  background: none;
}

.has-error .form-control,
.has-error .form-control:focus {
  border-color: #de1b0c;
}

.error {
  color: #ea1c0d;
}

.img-thumbnail-expedition {
  height: 32px;
  border: none;
  padding: 0.25rem;
  background-color: #fff;
  max-width: 100%;
}

.card-product:not(.card-product-list) .card-img-top {
  height: 264px;
  -o-object-fit: cover;
     object-fit: cover;
}

#product-slider .swiper-slide {
  height: 549px;
  -o-object-fit: cover;
     object-fit: cover;
}

.pswp__container img {
  -o-object-fit: contain;
     object-fit: contain;
}

.card-product-list .card-img-top {
  height: 198px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.elipsis-description {
  height: 42px;
  overflow: hidden;
}

#menuModal img {
  height: 24px;
}

.nav-logo {
  padding-right: 0;
}

.nav-logo img {
  height: 32px;
}

a:active,
a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

@media only screen and (max-width: 600px) {
  .img-thumbnail,
  .card-img-top,
  .img-thumbnail-expedition {
    height: 121px !important;
  }

  #payment-page .p-5,
  #payment-form .p-5 {
    padding: 5px !important;
  }

  .cart-list-page .cart-title {
    width: 100%;
  }
}

