.product-card__wishlist-inner a svg ~ span
{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.wishlist
{
    margin: 32px 0;
}

.wishlist__inner table td.product-add-to-cart
{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}

.remove_from_wishlist.button,
.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart.add_to_cart,
.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart,
.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart
{
    display: block !important;
    background: transparent !important;
    padding: 6px 25px !important;
    border: 1px solid #111 !important;
    color: #111 !important;
    outline: none !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    width: max-content !important;

    margin: 0 !important;

    border-radius: 0 !important;

    transition: background .3s, color .3s;
}

.remove_from_wishlist.button:hover,
.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart.add_to_cart:hover,
.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart:hover,
.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart:hover
{
    background: #111 !important;
    color: #fff !important;
}

.page-template-tml-wishlist .count.count--wishlist
{
    display: none;
    opacity: 0;
    visibility: hidden;
}