/* Custom Wishlist Icon Override */

/* Product cards & single product - action button icon */
.wd-wishlist-icon > a:before {
	content: '' !important;
	display: inline-block;
	width: 1em;
	height: 1em;
	background: currentColor;
	-webkit-mask-image: url('wishlist-icon.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url('wishlist-icon.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

/* Header wishlist icon */
.wd-header-wishlist .wd-tools-icon:before {
	content: '' !important;
	display: inline-block;
	width: 1em;
	height: 1em;
	background: currentColor;
	-webkit-mask-image: url('wishlist-icon.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url('wishlist-icon.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

/* Mobile toolbar wishlist icon */
.wd-toolbar .wd-toolbar-wishlist .wd-tools-icon:before {
	content: '' !important;
	display: inline-block;
	width: 1em;
	height: 1em;
	background: currentColor;
	-webkit-mask-image: url('wishlist-icon.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url('wishlist-icon.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

/* Mobile menu wishlist icon */
.menu-item-wishlist > a:before {
	content: '' !important;
	display: inline-block;
	width: 1em;
	height: 1em;
	background: currentColor;
	-webkit-mask-image: url('wishlist-icon.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url('wishlist-icon.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

/* "Added" state - filled icon */
.wd-wishlist-icon > a.added:before {
	content: '' !important;
	background: var(--wd-primary-color, currentColor);
	-webkit-mask-image: url('wishlist-icon.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url('wishlist-icon.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}


/* ZW hard-force wishlist visibility for WoodMart card top-right actions */
.woocommerce ul.products li.product .wd-buttons.wd-pos-r-t,
.wd-products .wd-product .wd-buttons.wd-pos-r-t,
.wd-product .wd-buttons.wd-pos-r-t {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	pointer-events: auto !important;
	z-index: 7 !important;
}

.woocommerce ul.products li.product .wd-buttons.wd-pos-r-t .wd-wishlist-btn,
.wd-products .wd-product .wd-buttons.wd-pos-r-t .wd-wishlist-btn,
.wd-product .wd-buttons.wd-pos-r-t .wd-wishlist-btn,
.wd-product .wd-buttons.wd-pos-r-t .wd-wishlist-btn > a {
	display: inline-flex !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	pointer-events: auto !important;
}

.single-product .summary .wd-wishlist-btn,
.single-product .entry-summary .wd-wishlist-btn,
.single-product .woocommerce-variation-add-to-cart .wd-wishlist-btn,
.single-product .summary .wd-wishlist-btn > a {
	display: inline-flex !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}
