.tp-add-to-wishlist {
    position: absolute;
    width: 30px;
    height: auto;
 	right: 50px;
    top: 50px;
    cursor: pointer;
}

.tp-add-to-wishlist:hover .tp-add-to-wishlist img {
    color: red;
}

.tp-add-to-wishlist img {
    width: 100%;
    height: 100%;
}

.tp-wishlist-user table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.tp-wishlist-user td,
.tp-wishlist-user th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}


.featured-image-wrapper {
    display: flex;
    justify-content: center;
}

.featured-image-wrapper .wishlist-featured-image {
	width: 110px;
    height: auto;
}

.tp-wishlist-user .description {
    max-width: 200px;
    overflow: hidden;
}

.tp-wishlist-user .sale_price {
    font-size: 20px;
    font-weight: 600;
}

.tp-wishlist-user .regular_price {
    font-size: 12px;
    text-decoration: line-through;
}

.tp-wishlist-user .trash-image {
    cursor: pointer;
}

.tp-wishlist-user .trash-wrapper {
    display: flex;
    justify-content: center;
}

.tp-wishlist-user .tp-add-to-cart {
    display: flex;
    justify-content: center;
}

.added {
    fill: red !important;
}

.redirect-to-wishlist {
  position: relative;
}

.redirect-to-wishlist .wishlist-count {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-color: #333;
    color: #fff;
    height: 20px;
    width: 20px;
    font-size: 14px;
    position: absolute;
    top: -6px;
    right: -10px;
    line-height: 1;
}

.woocommerce .tp-wishlist-user a.button {
	display: inline-block;
    border: none !important;
    border-radius: 0;
    background: transparent;
    color: #000 !important;
    padding: 0;
    text-decoration: underline;
}

.woocommerce .tp-wishlist-user a.button:hover {
	background-color: transparent;
	color: green;
}

.tp-wishlist-user td, 
.tp-wishlist-user th,
.tp-wishlist-user tr {
    border: none !important;
}

.tp-wishlist-user tr {
	padding-right: 20px;
}

.tp-wishlist-user td {
    display: flex !important;
}

.tp-wishlist-user td:nth-child(1) {
  grid-area: prod-image;
}

.tp-wishlist-user td:nth-child(2) {
  grid-area: prod-desc;
}

.tp-wishlist-user td:nth-child(3) {
  	grid-area: prod-price;
	justify-content: end;
}

.tp-wishlist-user td:nth-child(4) {
  grid-area: prod-add;
  display: flex !important;
  justify-content: end;
}

.tp-wishlist-user td:nth-child(5) {
  grid-area: prod-del;
  display: flex;
  justify-content: end;
}


.tp-wishlist-user tr {
    display: grid !important;
    align-items: center;
    grid-template-columns: 150px 1fr 1fr 1fr;
    grid-template-areas: "prod-image prod-image prod-price prod-price"
        	             "prod-desc prod-desc prod-desc prod-desc"
                         "prod-add prod-add prod-add prod-del";
}

@media(min-width: 500px) {
  .tp-wishlist-user tr {
      display: grid;
      align-items: center;
      grid-template-columns: repeat(5, 1fr);
      grid-template-areas: "prod-image prod-desc prod-desc prod-desc prod-price"
                           "prod-add prod-add prod-add prod-add prod-del";
  }
}


@media(min-width: 992px) {
	
.tp-wishlist-user td:nth-child(3) {
	justify-content: start;
}
.tp-wishlist-user tr {
    grid-template-columns:  150px 2fr 1fr 2fr 40px;
    grid-template-areas: "prod-image prod-desc prod-price prod-add prod-del"
                         "prod-image prod-desc prod-price prod-add prod-del";
  }
}

.tp-wishlist-user .price-wrapper {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.redirect-to-wishlist svg {
	width: 30px;
	height: 30px;
}