.elementor-11 .elementor-element.elementor-element-14bd3547{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-9cade57 *//****************************************
 * Wishlist: replace "x" with bin icon
 * (popup + wishlist page)
 ****************************************/

/* Base span – hides the original X text/icon */
.woosw-popup .woosw-item--remove span,
.woosw-list  .woosw-item--remove span {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    font-size: 0;        /* hide any "x" character text */
    color: transparent;  /* safety */
}

/* Kill the default icon the plugin puts on :before */
.woosw-popup .woosw-item--remove span::before,
.woosw-list  .woosw-item--remove span::before {
    content: "" !important;
}

/* Add our SVG bin icon on :after */
.woosw-popup .woosw-item--remove span::after,
.woosw-list  .woosw-item--remove span::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23603F74' d='M9 3l1-1h4l1 1h5v2H4V3h5zm1 6h2v9h-2V9zm4 0h2v9h-2V9zM6 9h2v9H6V9zm-1 0h14l-1 11H6L5 9z'/%3E%3C/svg%3E") !important;
}






/****************************************
 * 3. Wishlist PAGE buttons
 *    (Add to cart and Sold out)
 ****************************************/
.woosw-list table.woosw-items .button {
    background-color: #603f74;
    border-color: #603f74;
    color: #ffffff;
    padding: 11px 32px;
    min-width: 150px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

.woosw-list table.woosw-items .button:hover,
.woosw-list table.woosw-items .button:focus {
    background-color: #4d315e;
    border-color: #4d315e;
    color: #ffffff;
}

/* Wishlist "Copy" button at the bottom */
#woosw_copy_btn.button {
    background-color: #603f74;
    border-color: #603f74;
    color: #ffffff;
}

#woosw_copy_btn.button:hover,
#woosw_copy_btn.button:focus {
    background-color: #4d315e;
    border-color: #4d315e;
    color: #ffffff;
}

/****************************************
 * 4. Make Sold out button same size
 *    as Add to cart (popup + page)
 ****************************************/
.woosw-popup .woosw-item--actions .button,
.woosw-list  .woosw-item--atc .button {
    display: inline-block;
    width: 150px;
    text-align: center;
}


/****************************************
 * 5. Remove "Out of stock" label line
 *    above Sold out on wishlist PAGE
 ****************************************/
.woosw-list .woosw-item--stock .stock.out-of-stock.entry-product-stock {
    display: none !important;
}

/****************************************
 * 6. Sale price text red
 *    (wishlist popup + wishlist page)
 ****************************************/
/* Only the sale value inside <ins> */
.woosw-popup .woosw-item--price .price ins .woocommerce-Price-amount.amount,
.woosw-list  .woosw-item--price .price ins .woocommerce-Price-amount.amount {
    color: #d00000 !important;
}

/****************************************
 * 7. Wishlist PAGE background
 *    remove grey / white zebra rows
 ****************************************/

/* Force all wishlist rows to be white */
.woosw-list table.woosw-items tbody tr,
.woosw-list table.woosw-items tbody tr:nth-child(odd),
.woosw-list table.woosw-items tbody tr:nth-child(even),
.woosw-list table.woosw-items tbody tr.woosw-item {
    background-color: #ffffff !important;
}

/* Also force the cells to be white and keep a light divider */
.woosw-list table.woosw-items tbody tr td {
    background-color: #ffffff !important;
    border-bottom: 1px solid #e5e5e5;
}



/****************************************
 * 8. Wishlist buttons base colors
 *    (popup + page + copy button)
 ****************************************/
.woosw-popup .woosw-item--atc .button,
.woosw-list  .woosw-item--atc .button,
#woosw_copy_btn.button {
    background-color: #603F74 !important;
    color: #ffffff !important;
    border: 1px solid #603F74 !important;
}

/****************************************
 * 9. Hover state for Add to cart,
 *    Sold out and Copy
 ****************************************/
.woosw-popup .woosw-item--atc .button:hover,
.woosw-list  .woosw-item--atc .button:hover,
#woosw_copy_btn.button:hover,
.woosw-popup .woosw-item--atc .button.disabled:hover,
.woosw-list  .woosw-item--atc .button.disabled:hover {
    background-color: #EBE4EC !important;
    color: #603F74 !important;
    border-color: #603F74 !important;
}




/****************************************
 * 6. Wishlist buttons styling
 *    same size + unified hover
 ****************************************/

/* Base style for all wishlist buttons */
.woosw-popup .woosw-item--actions .button,
.woosw-list  .woosw-item--actions .button,
.woosw-copy  .button {
    min-width: 170px;          /* enough space for "ADD TO CART" in one line */
    padding: 11px 32px;
    font-size: 13px;           /* a bit smaller so it stays on one line */
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    white-space: nowrap;       /* keep text in one line */
    background-color: #603F74;
    border: 1px solid #603F74;
    color: #ffffff;
}

/* Hover state for all three buttons: ADD TO CART, SOLD OUT (if clickable), COPY */
.woosw-popup .woosw-item--actions .button:hover,
.woosw-list  .woosw-item--actions .button:hover,
.woosw-copy  .button:hover {
    background-color: #EBE4EC;
    border-color: #603F74;
    color: #603F74;
}

/* Sold out buttons stay disabled and keep their own "SOLD OUT" text */
.woosw-popup .woosw-item--actions .button.disabled,
.woosw-list  .woosw-item--actions .button.disabled {
    cursor: default;
    opacity: 1;
}/* End custom CSS */