.xb-wishlist-button__skeleton {
  font-size: 0;           /* hide original "Loading..." text */
  position: relative;
}

.xb-wishlist-button__skeleton::after {
        /* match spinner color */
}

.xb-wishlist-button__loading-style-3 {
  font-size: 0;           /* hide original "Loading..." text */
  position: relative;
}

.xb-wishlist-button__loading-style-3::after {

}

.xb-wishlist-modal{
  background-color: #f2efdd;
}

.xb-wishlist-modal > div{
  background-color: #f2efdd;
}
 

  
div[class^="xb-wishlist-product"]
{
  background-color: #f2efdd;
}



div[class^="xb-wishlist-product__remove-product"]
{
      background-color: red;
}


.xb-wishlist-modal-share{
    display:none;
}
.xb-list-style__stock{
    font-size: 0;           /* hide original "Loading..." text */
  position: relative;
}



div.xb-list-style__product-del{
  font-size: 12px;
  display: inline-block;
  padding: 8px 16px;
  min-width: 95px; /* Ensures both have the same base width */
  background-color: #e53935; /* overridden for add-to-cart below */
  color: white;
  border: none;
  border-radius: 15px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  box-sizing: border-box;

}
.xb-list-style__add-to-cart {
  font-size: 18px;
  display: inline-block;
  padding: 8px 16px;
  min-width: 140px; /* Ensures both have the same base width */
  background-color: #e53935; /* overridden for add-to-cart below */
  color: white;
  border: none;
  border-radius: 15px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-align: center;
  box-sizing: border-box;
}

/* Add-to-cart specific color */
.xb-list-style__add-to-cart {
  background-color: #43a047;
}

/* Hover and active states */
.xb-list-style__product-del:hover {
  text-decoration: none;
  background-color: #c62828;
}

.xb-list-style__product-del:active {
  background-color: #b71c1c;
}

.xb-list-style__add-to-cart:hover {
  background-color: #388e3c;
}

.xb-list-style__add-to-cart:active {
  background-color: #2e7d32;
}

.xb-list-style__product-del.loading {
  display: flex;
  justify-content: center;
  align-items: center;
  color: transparent;        /* Hides the "Loading" text */
  position: relative;
  height: 100%;
}

.xb-list-style__product-del.loading::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 2px solid white;
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  position: absolute;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.xb-wishlist-button-collection {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 42px;
  position: absolute;
  top: var(--y,10px);
  z-index: 1;
}


