.elementor-17 .elementor-element.elementor-element-2b8a3df9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for container, class: .elementor-element-2b8a3df9 *//* 1. TABLE HEADER: Clean & Professional */
.tinv-wishlist thead th {
    background-color: #f9f9f9 !important;
    color: #333 !important;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 10px !important;
    border-bottom: 2px solid #eee !important;
}

/* 2. MAIN BUTTONS: The Brand Gradient */
.tinv-wishlist .tinvwl_add_to_cart, 
.tinv-wishlist .button,
.tinv-wishlist .tinvwl-table-manage-list tfoot .button {
    background: linear-gradient(135deg, #DD4B39 0%, #C13B2A 100%) !important;
    color: #fff !important;
    padding: 5px 10px !important; /* Added extra padding for a better click area */
    border-radius: 6px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 13px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(221, 75, 57, 0.2) !important;
    transition: all 0.3s ease;
    display: inline-block;
}

.tinv-wishlist .button:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 15px rgba(221, 75, 57, 0.3) !important;
    filter: brightness(1.1);
}

/* 3. TABLE SPACING: Breathing Room */
.tinv-wishlist table.tinvwl-table-manage-list td {
    padding: 25px 15px !important; 
    vertical-align: middle;
    border-bottom: 1px solid #f0f0f0;
}

/* 4. ACTION BAR SPACING: Space between buttons */
.tinv-wishlist .tinvwl-table-manage-list tfoot .button {
    margin-right: 15px !important;
    margin-top: 0px !important;
}

/* 5. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .tinv-wishlist .button {
        margin-bottom: 10px !important; 
        padding: 10px !important;
    }
    
    .tinv-wishlist table td {
        display: block;
        text-align: center;
        padding: 15px !important;
    }
}

/* 6. ICONS & LINKS */
.tinv-wishlist .product-price ins,
.tinv-wishlist .product-stock-status i {
    color: #DD4B39 !important;
}/* End custom CSS */