.elementor-673 .elementor-element.elementor-element-1faf46d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-1423a0d *//* Wishlist Container */
.yith-wcwl-form {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
}

/* Table */
.wishlist_table {
    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
}

/* Hide harsh borders */
.wishlist_table th,
.wishlist_table td {
    border: none !important;
}

/* Header */
.wishlist_table thead th {
    background: #f5f8ff;
    color: #1f2937;
    font-size: 14px;
    font-weight: 600;
    padding: 16px;
}

.woocommerce .wishlist-title h2{
        font-size: 24px;
}

.woocommerce .wishlist-title a.show-title-form{
    color: #1A5EC6!important;
    background: #fff!important;
}
.wishlist-title a.show-title-form svg.yith-wcwl-icon-svg{
    margin-bottom: -8px!important;
}

/* Product Row Card Style */
.wishlist_table tbody tr {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    transition: all .3s ease;
}

.wishlist_table .product-name a {
    display: block;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Hover */
.wishlist_table tbody tr:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(37,99,235,.12);
}

/* Product Image */
.wishlist_table .product-thumbnail img {
    width: 80px !important;
    border-radius: 12px;
}

/* Product Name */
.wishlist_table .product-name a {
    font-size: 17px;
    font-weight: 600;
    color: #111827;
}

/* Price */
.wishlist_table .product-price {
    color: #2563eb;
    font-weight: 700;
}

/* Add to Cart Button */
.yith-wcwl-add-to-cart a,
.add_to_cart.button {
    background: #2563eb !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 10px 18px !important;
    border: none !important;
    transition: .3s ease;
}

.yith-wcwl-add-to-cart a:hover,
.add_to_cart.button:hover {
    transform: translateY(-2px);
}

/* Remove Icon */
.wishlist_table .product-remove a {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #f3f4f6;
    line-height: 34px;
}

 .wishlist_table .product-add-to-cart a {
        display: block;
        width: 100%;
        background: #2563eb;
        color: #fff !important;
        padding: 12px;
        border-radius: 10px;
        text-decoration: none;
     
 }

/* Hide Share section on mobile */
    .yith-wcwl-share {
        display: none;
}






@media (max-width: 767px){
    /* Add to Cart button */
    .wishlist_table .product-add-to-cart{
        margin-top:15px;
    }

    .wishlist_table .product-add-to-cart a{
        display:block !important;
        width:100%;
        text-align:center;
        background:#2563eb !important;
        color:#fff !important;
        padding:10px !important;
        border-radius:10px !important;
        font-weight:600;
        text-decoration:none;
    }

    /* Hide share section */
    .yith-wcwl-share{
        display:none !important;
    }
    .wishlist_table.mobile li{
        padding: 12px!important;
        border: 1px solid #C4C6CA!important;
        border-radius: 8px;
        margin-left: -44px!important;
        margin-top: 12px!important;
    }
    .woocommerce .wishlist-title h2{
        font-size: 24px;
    }
}/* End custom CSS */