/**
 * Product list pages — loop wishlist icon active state & popup suppression.
 */

body.my-obl-product-list-page #yith-wcwl-popup-message,
body.my-obl-product-list-page .pp_pic_holder.yith-wcwl-pp-modal,
body.my-obl-product-list-page .yith-wcwl-popup-feedback {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.my-obl-product-list-page .products .wishlist-popup {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.my-obl-product-list-page .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span,
body.my-obl-product-list-page .products .yith-wcwl-wishlistaddedbrowse .feedback,
body.my-obl-product-list-page .products .yith-wcwl-wishlistexistsbrowse .feedback,
body.my-obl-product-list-page .products .yith-wcwl-wishlistaddedbrowse > a,
body.my-obl-product-list-page .products .yith-wcwl-wishlistexistsbrowse > a {
	display: none !important;
}

body.my-obl-product-list-page .products .image-tools.my-obl-pl-wishlist-always-visible,
body.my-obl-product-list-page .products .box-image:has(.wishlist-icon.my-obl-wishlist-icon--added) > .image-tools.show-on-hover,
body.my-obl-product-list-page .products .box-image:has(.yith-wcwl-add-to-wishlist.exists) > .image-tools.show-on-hover {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	pointer-events: auto !important;
}

body.my-obl-product-list-page .products .wishlist-icon.my-obl-wishlist-icon--added {
	cursor: default;
}

body.my-obl-product-list-page .products .wishlist-icon.my-obl-wishlist-icon--added .wishlist-button,
body.my-obl-product-list-page .products .wishlist-button.my-obl-wishlist-active,
body.my-obl-product-list-page .products .wishlist-button.wishlist-added {
	pointer-events: none;
	cursor: default;
}

body.my-obl-product-list-page .products .wishlist-button.my-obl-wishlist-active,
body.my-obl-product-list-page .products .wishlist-button.wishlist-added,
body.my-obl-product-list-page .products .wishlist-icon:has(.yith-wcwl-add-to-wishlist.exists) .wishlist-button,
body.my-obl-product-list-page .products .wishlist-icon:has(.yith-wcwl-add-to-wishlist.my-obl-wishlist-active) .wishlist-button {
	border-color: var(--my-obl-logo-color, #b12f33) !important;
	background-color: rgba(177, 47, 51, 0.12) !important;
}

body.my-obl-product-list-page .products .wishlist-button.my-obl-wishlist-active i.icon-heart,
body.my-obl-product-list-page .products .wishlist-button.wishlist-added i.icon-heart,
body.my-obl-product-list-page .products .wishlist-icon:has(.yith-wcwl-add-to-wishlist.exists) .wishlist-button i.icon-heart,
body.my-obl-product-list-page .products .wishlist-icon:has(.yith-wcwl-add-to-wishlist.my-obl-wishlist-active) .wishlist-button i.icon-heart {
	color: var(--added-to-wishlist-icon-color, var(--my-obl-logo-color, #b12f33)) !important;
}

body.my-obl-product-list-page .products .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg,
body.my-obl-product-list-page .products .yith-wcwl-add-to-wishlist.my-obl-wishlist-active svg.yith-wcwl-icon-svg,
body.my-obl-product-list-page .products .yith-wcwl-wishlistexistsbrowse svg.yith-wcwl-icon-svg,
body.my-obl-product-list-page .products .yith-wcwl-wishlistaddedbrowse svg.yith-wcwl-icon-svg {
	color: var(--added-to-wishlist-icon-color, var(--my-obl-logo-color, #b12f33)) !important;
	fill: currentColor;
	stroke: none;
}

@media (prefers-reduced-motion: reduce) {
	body.my-obl-product-list-page .products .wishlist-button {
		transition: none;
	}
}
