.ba-blog-post-image {
  border-radius: 24px 24px 0 0;
}

.ba-blog-post-title a {
  display: block;
  max-width: 18ch;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 24px;
}

.ba-blog-post-add-to-cart-price-wrapper {
  padding: 5px 15px 5px 15px !important;
  background-color: #3A3C5A;
  border-radius: 20px;
}
.collection .ba-blog-post::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 90%;
  height: 16px;
  bottom: -14px;
  background-color: rgba(35,41,58,0.4);
  border-radius: 0 0 24px 24px;
}

.bt-grid-one-column .gridbox-gallery-wrapper {
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
  /*grid-template-columns: repeat(auto-fill, minmax(calc((100% / 2) - 20px),1fr)); */
}

.ba-authorize-pay-btn, .ba-checkout-order-form-section.ba-checkout-order-form-total-wrapper .ba-checkout-place-order .ba-checkout-place-order-btn {
  border-radius: 8px;
}

.ba-live-search-results .ba-live-search-product-image-cell img, .ba-wishlist-product-image-cell img, .ba-checkout-order-product-image-cell img, .ba-cart-product-image-cell img {
    border-radius: 8px;
}

#ba-my-account-downloads .ba-account-td > .ba-account-product-image img {
    width: 100%;
    border-radius: 4px;
}

.ba-account-thead {
    border-radius: 8px;
}

.ba-store-wishlist.ba-container:not(.ba-overlay-section), .ba-store-cart.ba-container:not(.ba-overlay-section) {
    border-radius: 16px;
}

.ba-live-search-results {
    background-color: var(--bg-primary);
}

/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: rgba(13, 18, 32);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background-color: var(--accent);
}

.ba-live-search-results .ba-live-search-body::-webkit-scrollbar-thumb, .ba-wishlist-products-list::-webkit-scrollbar-thumb, .ba-cart-products-list::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: 10px;
}

.bt-myaccount-button .ba-button-wrapper > a:active {
  color: red !important;
}

/* bt recently viewed items */
.bt-recently li {
  border-radius: 16px;
  overflow: hidden;
}

/* bt faq page */
.bt-questions .accordion-heading {
  border-radius: 8px;
  margin-bottom: 8px;
}

/* bt wishlist popup */
.ba-wishlist-checkout {
  border-top: 1px solid #701ab6;
}

/* checkout check button fix position */
.row-with-intro-items .ba-checkout-form-field-wrapper .ba-checkbox span {
  top: 0 !important;
  transform: translate(-50%, -50%);
  left: 50%;
}