.wsc_existant_cart {
  background-color: var(--e-a-bg-default);
  color: var(--forms-buttons-normal-text-color, #69727d);
  border-radius: var(--forms-buttons-border-radius, 3px);
  padding: var(--forms-buttons-padding, 0.68rem 2rem);
  width: var(--forms-buttons-width, auto);
  border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de);
}
.dashicons.dashicons-trash.wsc_remove_cart {
  color: #838383 !important;
}
.elementor-menu-cart__main .wsc_save_share_cart_btns {
  display: none;
}
.wsc_update_custom_cart_loader {
  display: none;
  -webkit-animation: rotation 1s infinite linear;
}
.wsc_save_replace_cart {
  display: none !important;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
.wsc_share_cart_popup {
  min-height: 567.7px;
}
.wsc_sharing_widgets {
  align-items: center;
  height: 450px;
}
.wsc_sharing_widgets:empty {
  height: 0 !important;
}
.wsc_save_share_cart {
  display: none;
}
.wsc_save_share_cart, .wsc_existant_cart {
  display: none !important;
}
table.bundled_products td.bundled_item_qty_col .quantity {
  display: flex !important;
  visibility: hidden;
  /* Start hidden */
  opacity: 0;
  /* Start with 0 opacity */
  transition: visibility 0s, opacity 0.3s linear;
  /* Smooth transition */
}
table.bundled_products td.bundled_item_qty_col .quantity.visible {
  visibility: visible;
  /* Show the element */
  opacity: 1;
  /* Full opacity */
}
table.bundled_products td .bundled_product_title {
  font-size: 14px;
}
.category-badge {
  position: absolute;
  top: 10px;
  /* Adjust as needed */
  left: 10px;
  /* Adjust as needed */
  background-color: #ff5f15;
  /* Badge background color */
  color: #ffffff;
  /* Badge text color */
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 14px;
  z-index: 10;
}
.woocommerce .product-category {
  position: relative;
  /* Ensure the parent has relative positioning */
}
.wishsuite-loader {
  display: none !important;
}