.elementor-3121 .elementor-element.elementor-element-7798888f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-350972bc *//* ── YITH Wishlist Table – Modern Style (High Specificity Fix) ── */

/* Table container */
table.shop_table.wishlist_table.wishlist_view {
  border-collapse: collapse !important;
  width: 100% !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  font-size: 14px !important;
  box-shadow: none !important;
}

/* Kill default WooCommerce/theme table borders */
table.shop_table.wishlist_table td,
table.shop_table.wishlist_table th {
  border: none !important;
  box-shadow: none !important;
}

/* Header */
table.shop_table.wishlist_table thead tr {
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
  background: #fafafa !important;
}
table.shop_table.wishlist_table thead th {
  padding: 12px 16px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  text-align: left !important;
}

/* Rows */
table.shop_table.wishlist_table tbody tr {
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
  transition: background 0.15s ease !important;
  background: #fff !important;
}
table.shop_table.wishlist_table tbody tr:last-child {
  border-bottom: none !important;
}
table.shop_table.wishlist_table tbody tr:hover {
  background: #f9f9f9 !important;
}
table.shop_table.wishlist_table tbody td {
  padding: 14px 16px !important;
  vertical-align: middle !important;
}

/* Strip <p> margins inside cells */
table.shop_table.wishlist_table tbody td p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Thumbnail */
table.shop_table.wishlist_table .product-thumbnail img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid rgba(0,0,0,0.07) !important;
  display: block !important;
}
table.shop_table.wishlist_table .product-thumbnail p {
  display: flex !important;
  align-items: center !important;
}

/* Product name */
table.shop_table.wishlist_table .product-name a {
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
  text-decoration: none !important;
}
table.shop_table.wishlist_table .product-name a:hover {
  color: #555 !important;
  text-decoration: underline !important;
}

/* Price */
table.shop_table.wishlist_table .product-price .woocommerce-Price-amount {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
}

/* Stock badge */
table.shop_table.wishlist_table .wishlist-in-stock {
  display: inline-block !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #0F6E56 !important;
  background: #E1F5EE !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  letter-spacing: 0.02em !important;
}

/* Remove (×) button */
table.shop_table.wishlist_table .product-remove a.remove_from_wishlist {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  color: #bbb !important;
  font-size: 20px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  background: transparent !important;
  transition: background 0.15s, color 0.15s !important;
}
table.shop_table.wishlist_table .product-remove a.remove_from_wishlist:hover {
  background: #fdecea !important;
  color: #c0392b !important;
}

/* Add to Cart button */
table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button {
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 9px 20px !important;
  border-radius: 8px !important;
  background: #1a1a1a !important;
  color: #fff !important;
  border: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background 0.18s ease, transform 0.12s ease !important;
  box-shadow: none !important;
}
table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button:hover {
  background: #333 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}/* End custom CSS */