.elementor-7291 .elementor-element.elementor-element-765482a4{--display:flex;}@media(max-width:767px){.elementor-7291 .elementor-element.elementor-element-e7a8a26 > .elementor-widget-container{padding:15px 0px 15px 0px;}}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-e7a8a26 */.yith_wcwl_wishlist_footer{
    display: none !important;
}
/* Base UL styling */
ul.wishlist_table {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
}

/* Each item card */
ul.wishlist_table li {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  position: relative;
  padding: 5px !important;
}

ul.wishlist_table li:hover {
  /*transform: translateY(-4px);*/
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* Image styling */
ul.wishlist_table .product-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  display: block;
}

.item-wrapper{
    margin: 0px !important;
    line-height: 0px !important;
}

/* Title styling */
ul.wishlist_table .product-name h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 10px 12px;
  line-height: 1.3;
}

ul.wishlist_table .product-name a {
  color: #707071;
  text-decoration: none;
  transition: color 0.2s ease;
}

ul.wishlist_table .product-name a:hover {
  color: #444;
}

/* Delete icon */
ul.wishlist_table .product-remove {
  position: absolute;
  top: 8px;
  right: 10px;
}

ul.wishlist_table .product-remove a {
  color: #707071;
  font-size: 18px;
  transition: color 0.2s ease;
}

ul.wishlist_table .product-remove a:hover {
  color: #d33;
}

/* Hide all unwanted elements */
ul.wishlist_table .item-details-table,
ul.wishlist_table .additional-info-wrapper table,
ul.wishlist_table .additional-info-wrapper > *:not(.product-remove),
ul.wishlist_table .item-details > *:not(.product-name),
ul.wishlist_table .item-wrapper > *:not(.product-thumbnail):not(.item-details) {
  display: none !important;
}

/* Responsive tweaks */
@media (max-width: 600px) {
  ul.wishlist_table {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  ul.wishlist_table .product-name h3 {
    font-size: 16px;
  }
}/* End custom CSS */