/* Axonfit wishlist – override Natsy theme mobile-first wishlist layout */

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	margin: 0 0 30px;
	background: #fff;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table thead {
	display: table-header-group !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table tbody {
	display: table-row-group !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table tr {
	display: table-row !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table th,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table td {
	display: table-cell !important;
	vertical-align: middle !important;
	padding: 16px !important;
	border-bottom: 1px solid #e8ebe5;
	text-align: left !important;
	width: auto !important;
	opacity: 1 !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table thead th {
	display: table-cell !important;
	padding: 14px 16px !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--e-global-color-secondary, #1a1a1a);
	background: #f3f4f2;
	border-bottom: 1px solid #dde2d8;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table thead th.product-thumbnail::before {
	content: "Image";
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table tbody tr:hover {
	background: #fafbf9;
}

/* Remove column */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-remove {
	width: 48px !important;
	text-align: center !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-remove > div {
	font-size: inherit !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-remove a.remove {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	font-size: 22px !important;
	line-height: 1;
	color: #8a8f87 !important;
	text-decoration: none !important;
	transition: color 0.2s ease, background-color 0.2s ease;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-remove a.remove::after {
	content: none !important;
	display: none !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-remove a.remove:hover {
	color: #1a1a1a !important;
	background: #eef0eb;
	transform: none !important;
}

/* Product image */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-thumbnail {
	width: 96px !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-thumbnail a {
	display: block !important;
	max-width: none !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-thumbnail img {
	display: block !important;
	width: 72px !important;
	height: 72px !important;
	max-width: 72px !important;
	object-fit: cover;
	border-radius: 10px;
}

/* Product name */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-name {
	width: auto !important;
	min-width: 0;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-name a {
	color: var(--e-global-color-secondary, #1a1a1a);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-name a:hover {
	color: var(--e-global-color-primary, #bad531);
}

/* Price */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-price {
	width: 140px !important;
	white-space: nowrap;
	text-align: left !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	font-size: 14px !important;
	font-weight: 600;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-price ins {
	text-decoration: line-through;
	opacity: 0.65;
	margin-right: 0.35em;
}

/* Stock */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-stock-status {
	width: 130px !important;
	display: table-cell !important;
	text-align: left !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #7a8078;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-stock-status .wishlist-in-stock {
	color: #4a7c3f;
	position: static !important;
	padding: 0 !important;
}

/* Add to cart */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart {
	width: 120px !important;
	text-align: center !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .button,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart_button,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	float: none !important;
	min-width: 44px;
	min-height: 44px;
	width: auto !important;
	height: auto !important;
	padding: 10px 14px !important;
	margin: 0 auto !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--e-global-color-primary, #bad531) !important;
	color: var(--e-global-color-secondary, #1a1a1a) !important;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-indent: 0;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .button::before,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart_button::before,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart::before {
	margin-right: 0 !important;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .button .text,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart_button .text,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart .text {
	display: none;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .button svg,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart_button svg,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart a.add_to_cart svg {
	width: 20px;
	height: 20px;
}

.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .dateadded,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .product-add-to-cart .remove_from_wishlist {
	display: none !important;
}

/* Empty state */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table .wishlist-empty {
	text-align: center !important;
	padding: 48px 16px !important;
}

/* Disable YITH responsive stacked labels */
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table.responsive td::before,
.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table.responsive th::before {
	content: none !important;
	display: none !important;
}

@media (max-width: 767px) {
	.woocommerce.woocommerce-wishlist .yith-wcwl-form {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.woocommerce.woocommerce-wishlist .yith-wcwl-form .wishlist_table {
		min-width: 720px;
	}
}
