.elementor-1066 .elementor-element.elementor-element-4caf507{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1066 .elementor-element.elementor-element-6052fc03{color:var( --e-global-color-4c0b47d );}/* Start custom CSS for container, class: .elementor-element-4caf507 */a.button.product_type_variable.add_to_cart_button
{
    
   color: #FFFFFF!important;
    font-weight: 500;
    padding: 0.7rem 1.3rem!important;
        

    
}



/* Wishlist Minimal Design - Enhanced Images */

/* Table container */
.tinv-wishlist {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

/* Main table */
.tinv-wishlist table.tinvwl-table-manage-list {
    border-collapse: collapse;
    width: 100%;
    border: none;
    margin-bottom: 2rem;
}

/* Table headers */
.tinv-wishlist table.tinvwl-table-manage-list th {
    text-transform: none;
    font-weight: 500;
    font-size: 0.9rem;
    color: #6e6e6e;
    padding: 1rem 0.5rem;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    letter-spacing: 0.5px;
}

/* Table cells */
.tinv-wishlist table.tinvwl-table-manage-list td {
    padding: 1.2rem 0.5rem;
    vertical-align: middle;
    border-bottom: 1px solid #f0f0f0;
}

/* Product thumbnail cell - more width for images */
.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail {
    width: 140px;
    padding-right: 1rem;
}

/* Product image - enhanced */
.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img {
    border-radius: 6px;
    max-width: 120px;
    min-width: 120px;
    height: auto;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    display: block;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img:hover {
    transform: scale(1.03);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* Row hover effect */
.tinv-wishlist table.tinvwl-table-manage-list tbody tr {
    transition: background-color 0.2s ease;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody tr:hover {
    background-color: #f9f9f9;
}

/* Product name */
.tinv-wishlist table.tinvwl-table-manage-list .product-name a {
    color: #262626;
    font-weight: 500;
    text-decoration: none;
    font-size: 1rem;
    display: block;
    line-height: 1.4;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-name a:hover {
    color: #007bff;
}

/* Price */
.tinv-wishlist table.tinvwl-table-manage-list .product-price {
    font-weight: 500;
    color: #262626;
    font-size: 1rem;
}

/* Date */
.tinv-wishlist table.tinvwl-table-manage-list .date {
    color: #6e6e6e;
    font-size: 0.9rem;
}

/* Stock status */
.tinv-wishlist .tinvwl-table-manage-list .stock.in-stock {
    color: #34c759;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
}

.tinv-wishlist .tinvwl-table-manage-list .stock.in-stock:before {
    content: "✓";
    margin-right: 0.25rem;
}

/* Add to Cart button */
.tinv-wishlist .tinvwl-table-manage-list .product-action button.button {
    background-color: #ee5a96!important;
    color: white;
    border: none!important;
    padding: 0.7rem 1.3rem;
    border-radius: 4px;
    font-weight: 500;
    font-size: 0.85rem;
    transition: background-color 0.2s ease, transform 0.2s ease;
    white-space: nowrap;
       text-transform: capitalize!important;


}

.tinv-wishlist .tinvwl-table-manage-list .product-action button.button:hover {
    background-color: #0069d9;
    transform: translateY(-1px);
}



/* Remove button (X) */
.tinv-wishlist .tinvwl-table-manage-list button.button.tinvwl-icon-times {
    background: transparent;
    color: #d1d1d1;
    border: none;
    font-size: 1.1rem;
    transition: color 0.2s ease;
    padding: 0;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tinv-wishlist .tinvwl-table-manage-list button.button.tinvwl-icon-times:hover {
    color: #ff3b30;
}

/* Bottom action buttons */
.tinv-wishlist tfoot {
    margin-top: 1.5rem;
}

.tinv-wishlist .tinvwl-table-manage-list tfoot button.button {
    background-color: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    padding: 0.7rem 1.3rem;
    border-radius: 4px;
    font-weight: 500;
    font-size: 0.85rem;
    transition: all 0.2s ease;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.tinv-wishlist .tinvwl-table-manage-list tfoot button.button:hover {
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

/* Add all to cart button */
.tinv-wishlist .tinvwl-table-manage-list tfoot button.button.alt {
    background-color: #343a40;
    color: white;
    border-color: #343a40;
}

.tinv-wishlist .tinvwl-table-manage-list tfoot button.button.alt:hover {
    background-color: #23272b;
    border-color: #1d2124;
}

/* Checkbox styling */
.tinv-wishlist table.tinvwl-table-manage-list .product-cb input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    transition: border-color 0.2s ease;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked {
    background-color: #007bff;
    border-color: #007bff;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Improve spacing between rows */
.tinv-wishlist table.tinvwl-table-manage-list tbody tr {
    border-bottom: 1px solid #f5f5f5;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody tr:last-child {
    border-bottom: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    /* Ensure table fits on mobile */
    .tinv-wishlist table.tinvwl-table-manage-list {
        width: 100%;
        display: table;
    }
    
    /* Adjust image size for mobile */
    .tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail {
        width: 100px;
        padding-right: 0.5rem;
    }
    
    .tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img {
        max-width: 90px;
        min-width: 90px;
    }
    
    /* Adjust cell padding */
    .tinv-wishlist table.tinvwl-table-manage-list td {
        padding: 1rem 0.3rem;
    }
    
    /* Adjust button size */
    .tinv-wishlist .tinvwl-table-manage-list .product-action button.button {
        padding: 0.6rem 1rem;
        font-size: 0.8rem;
    }
    
    /* Adjust text sizes */
    .tinv-wishlist table.tinvwl-table-manage-list .product-name a {
        font-size: 0.9rem;
    }
    
    .tinv-wishlist table.tinvwl-table-manage-list .product-price {
        font-size: 0.9rem;
    }
}/* End custom CSS */