.tinv-wishlist .tinv-header {
  margin-bottom: 0px;
}
.tinvwl-table-manage-list {
  /* Product Item */
  /* Remove Btn */
  /* Stock */
  /* Action Buttons */
  /* Foot */
}
.tinvwl-table-manage-list th {
  text-align: left;
}
.tinvwl-table-manage-list td {
  border-left: none;
  border-right: none;
}
.tinvwl-table-manage-list .product-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  gap: 16px;
}
.tinvwl-table-manage-list .product-block .product-block__img {
  width: 80px;
  /*height: 80px;*/
  border: 1px solid var(--base-trans-20);
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1;
}
.tinvwl-table-manage-list .product-block .product-block__img a {
  height: 100%;
  width: 100%;
  display: flex;
  padding: 7px;
}
.tinvwl-table-manage-list .product-block .product-block__img a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tinvwl-table-manage-list .product-block .product-block__name a {
  color: var(--base);
  transition: 0.3s;
}
.tinvwl-table-manage-list .product-block .product-block__name a:hover {
  color: var(--primary);
}
.tinvwl-table-manage-list .product-remove button {
  background-color: transparent;
  border-radius: none;
  cursor: pointer;
}
.tinvwl-table-manage-list .product-remove button svg {
  fill: transparent;
  opacity: 0.4;
  transition: 0.3s;
}
.tinvwl-table-manage-list .product-remove button:hover svg {
  opacity: 1;
}
.tinvwl-table-manage-list .product-stock .out-of-stock {
  color: #E63A11;
}
.tinvwl-table-manage-list .product-stock .in-stock, .tinvwl-table-manage-list .product-stock .available-on-backorder {
  color: #84C318;
}
.tinvwl-table-manage-list .product-stock i.ftinvwl {
  display: none;
}
.tinvwl-table-manage-list .product-action .action-buttons {
  display: flex;
  gap: 8px;
}
.tinvwl-table-manage-list .product-action .wishlist-details-btn {
  border: 1px solid var(--primary);
  background: transparent;
  color: var(--primary);
  border-radius: 8px;
  padding: 12px 37px;
  white-space: nowrap;
  transition: 0.3s;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tinvwl-table-manage-list .product-action .wishlist-details-btn:hover {
  color: white;
  background-color: var(--primary-hover);
}
.tinvwl-table-manage-list .product-action button[name="tinvwl-add-to-cart"] {
  background-color: var(--primary);
  border-radius: 8px;
  transition: 0.3s;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
.tinvwl-table-manage-list .product-action button[name="tinvwl-add-to-cart"]:hover {
  background-color: var(--primary-hover);
}
.tinvwl-table-manage-list .product-action button[name="tinvwl-add-to-cart"] .tinvwl-txt {
  display: none;
}
.tinvwl-table-manage-list .product-action .buy-icon {
  fill: none;
}
.tinvwl-table-manage-list tfoot #tinvwl_product_actions {
  border-radius: 8px;
  border: 1px solid var(--base-trans-20);
  padding: 10px;
  height: 45px;
}
.tinvwl-table-manage-list tfoot button {
  border-radius: 8px !important;
  padding: 15px 37px !important;
  transition: 0.3s;
  font-weight: 600 !important;
}
.tinvwl-table-manage-list tfoot button[value="product_all"] {
  background-color: var(--primary);
  color: white;
}
.tinvwl-table-manage-list tfoot button[value="product_all"]:hover {
  background-color: var(--primary-hover);
  color: white;
}
/* Mobile Wishlist */
@media only screen and (max-width: 768px) {
  .tinv-wishlist table.tinvwl-table-manage-list tr {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
  .tinv-wishlist table.tinvwl-table-manage-list td, .tinv-wishlist table.tinvwl-table-manage-list th {
    padding: 0.6em 0.5em;
  }
  .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name {
    width: auto !important;
    flex-grow: 1;
    text-align: left !important;
  }
  .tinv-wishlist table.tinvwl-table-manage-list thead .product-cb, .tinv-wishlist table.tinvwl-table-manage-list thead .product-action {
    display: flex !important;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody tr {
    border-top: 1px solid rgba(16, 16, 20, 0.1);
    padding: 15px 0px;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
    border: none;
    width: auto !important;
    text-align: left;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name {
    width: calc(100% - 90px) !important;
    flex-grow: 1;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    display: flex;
    align-items: center;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-date {
    flex-grow: 1;
    margin-left: 35px;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
    width: 100% !important;
    margin-left: 35px;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tfoot tr td {
    padding: 24px 0;
  }
}
