@media (max-width: 640px) {
  #bnx-gallery {
    padding-right: 25%;
  }
  #bnx-gallery .bnx-thumb {
    min-width: 72px;
  }
.wish-buy-btn{display:flex;flex-direction: column;}
.wish-buy-btn .bytnexo-wishlist-btn,.bytnexo-buy-btn{width:100% !important;}
.wish-buy-btn .bytnexo-wishlist-btn{margin-bottom: 10px;}
}
}

.bnx-thumb-selected {
  border-color: rgba(253, 0, 86, 1) !important;
  box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
  transform: translateY(-4px);
}

/* toast basic animations (used by JS classes) */
.bnx-toast-transition {
  transform-origin: right top;
  transition: opacity 0.32s ease, transform 0.32s cubic-bezier(0.2, 0.9, 0.3, 1);
}
.bnx-toast-show {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.bnx-toast-hide {
  opacity: 0;
  transform: translateY(-10px) scale(0.98);
}

/*  Featured Products Loader Animation */
.cart-loader .dot {
  width: 4px;
  height: 4px;
  margin: 0 2px;
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  animation: bounce 0.9s infinite ease-in-out both;
}

.cart-loader .dot1 {
  animation-delay: -0.32s;
}
.cart-loader .dot2 {
  animation-delay: -0.16s;
}

@keyframes bounce {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

/*  WooCommerce "View cart" link below button  */
#related-products a.added_to_cart.wc-forward {
  display: block !important;
  margin-top: 0.35rem;
  font-size: 12px !important;
  text-decoration: underline !important;
  color: #444 !important;
  text-align: right;
  transition: color 0.2s ease-in-out;
}
#related-products a.added_to_cart.wc-forward:hover {
  color: #f0b60b !important;
}
.wish-buy-btn{display:flex;}
.wish-buy-btn .bytnexo-wishlist-btn,.bytnexo-buy-btn{width:50%;}