/* Custom Cart Icon Override */

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

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

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

/* Custom User/Account Icon Override */

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

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

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

