.wishlist-add-item a{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
}

.fa-icon-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 1em;
}

.fa-icon-option {
    width: 60px;
    height: 60px;
    border: 2px solid #ccc;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    transition: border-color 0.2s, background-color 0.2s;
}

.fa-icon-option.selected {
    border-color: #2271b1;
    background-color: #f0f8ff;
}

.wishlist-add-item i{
    color: var(--wishlist-icon-color);
}
.wishlist-add-item.wishlist-table-button i{
    color: #df0000;
}
.wishlist-add-item a{
    color: var(--wishlist-text-color);
}

.woocommerce-shop .wishlist-add-item a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    justify-content: center !important;
}

.single-product .wishlist-add-item a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    justify-content: left;
}

.single-product .wishlist-add-item {
    margin-top: 1rem;
}

.custom-wishlist-button-top-left .wishlist-add-item a {
    text-decoration: none;
    height: 1.5rem;
    width: 1.5rem;
}

.custom-wishlist-button-top-left .wishlist-add-item a .wishlist_color_text{
    display: none;
}

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

.wishlist-after-price {
    margin-top: 10px;
}

li.product {
  position: relative;
}

.custom-wishlist-button-top-left {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 20;
  font-size: 2rem;
  display: flex;
  align-items: center;
  gap: 5px;
}

.wishlist_color_icon.heart-empty {
    color: transparent;
    -webkit-text-stroke: 2px var(--wishlist-icon-color, #3c434a);
}

.wishlist-add-item a{
    text-decoration: none;
    width: fit-content;
}

.wishlist-add-item a .wishlist_color_text{
    text-wrap: nowrap;
}

.wishlist-add-item a:hover .wishlist_color_text{
    text-decoration: underline;
}

.wishlist-add-item a:not(.wp-block-add-to-cart-form .wishlist-add-item a){
    width: fit-content;
}

.wishlist-add-item:not(.wp-block-add-to-cart-form .wishlist-add-item){
    justify-content: center;
    display: flex;
}