.woocommerce ul.products li.product{
position:relative;
}

.wcw-heart {
    position: absolute;
    top: 0;
    right: 0;
    /* width: 42px; */
    /* height: 42px; */
    /* border-radius: 50%; */
    background: transparent;
    /* border: 0; */
    font-size: 24px;
    cursor: pointer;
     z-index: 9999; 
    /* box-shadow: 0 2px 10px rgba(0,0,0,.15); */
    color: #16a34a;
}


.wcw-item{
display:flex;
align-items:center;
justify-content:space-between;
padding:15px;
border-bottom:1px solid #ddd;
gap:20px;
}

.wcw-product{
flex:1;
}

.wcw-remove{
background:none;
border:0;
font-size:26px;
color:#dc2626;
cursor:pointer;
}

.wcw-remove:hover{
color:#000;
}

button.wcw-heart:hover {
    color: #2d9f4d;
    background: transparent;
}
button.wcw-heart:focus {
    background: transparent;
    color: #2d9f4d; 
}
.wcw-heart.active{
    color:#e91e63 !important;
    background: transparent;
}