/**
 * SoftXAsia Woo Wishlist — product card button.
 *
 * Customize via theme CSS targeting .sxwl-product-card and .sxwl-product-card__btn
 * or override CSS variables:
 *   --sxwl-card-size, --sxwl-card-bg, --sxwl-card-color, --sxwl-card-color-added
 */

.sxwl-product-card {
	display: inline-block;
	line-height: 1;
	vertical-align: top;
}

.sxwl-product-card__btn {
	align-items: center;
	background: var(--sxwl-card-bg, rgba(255, 255, 255, 0.95));
	border: 0;
	border-radius: var(--sxwl-card-radius, 999px);
	box-shadow: var(--sxwl-card-shadow, 0 2px 8px rgba(0, 0, 0, 0.12));
	color: var(--sxwl-card-color, #e74c3c);
	cursor: pointer;
	display: inline-flex;
	height: var(--sxwl-card-size, 36px);
	justify-content: center;
	padding: 0;
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
	width: var(--sxwl-card-size, 36px);
}

.sxwl-product-card__btn:hover {
	box-shadow: var(--sxwl-card-shadow-hover, 0 4px 12px rgba(0, 0, 0, 0.16));
	transform: scale(1.05);
}

.sxwl-product-card__btn--added {
	background: var(--sxwl-card-bg-added, var(--sxwl-card-color-added, #e74c3c));
	color: var(--sxwl-card-icon-added, #fff);
}

.sxwl-product-card__icon {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	line-height: 0;
}

.sxwl-product-card__icon svg {
	display: block;
	height: var(--sxwl-card-icon-size, 18px);
	width: var(--sxwl-card-icon-size, 18px);
}

/* Flatsome: inside image tools overlay (top-right on hover). */
.box-image .image-tools .sxwl-product-card {
	margin: 0;
}

.box-image .image-tools .sxwl-product-card__btn {
	margin: 10px 0;
}

/* Generic WooCommerce loop fallback (absolute on product card). */
.products .product:not(.product-small) {
	position: relative;
}

.products .product:not(.product-small) .sxwl-product-card {
	position: absolute;
	right: var(--sxwl-card-offset-x, 10px);
	top: var(--sxwl-card-offset-y, 10px);
	z-index: var(--sxwl-card-z-index, 5);
}

/* Recently viewed plugin card integration. */
.sxrv-product__wishlist .sxwl-product-card {
	display: inline-block;
}

.sxrv-product__wishlist .sxwl-product-card__btn {
	height: var(--sxwl-card-size, 32px);
	width: var(--sxwl-card-size, 32px);
}
