.skswf-acf-icon-list__mask {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask-image: var(--skswf-acf-icon-url);
	mask-image: var(--skswf-acf-icon-url);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.skswf-acf-icon-list-widget .skswf-acf-icon-placeholder {
	display: inline-block !important;
	width: 1em;
	height: 1em;
	background-color: var(--skswf-acf-icon-color, currentColor);
	font-style: normal;
	-webkit-mask-image: var(--skswf-acf-icon-url);
	mask-image: var(--skswf-acf-icon-url);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.skswf-acf-icon-list-widget .skswf-acf-icon-placeholder::before {
	content: none !important;
}

.skswf-acf-icon-list-widget .elementor-icon-list-icon svg,
.skswf-acf-icon-list-widget .skswf-acf-icon-list__fallback {
	display: block;
	width: 1em;
	height: 1em;
}

.skswf-acf-icon-list-widget .elementor-icon-list-icon svg path:not([fill="none"]),
.skswf-acf-icon-list-widget .elementor-icon-list-icon svg circle:not([fill="none"]),
.skswf-acf-icon-list-widget .elementor-icon-list-icon svg rect:not([fill="none"]),
.skswf-acf-icon-list-widget .elementor-icon-list-icon svg polygon:not([fill="none"]) {
	fill: currentColor;
}

.skswf-acf-icon-list-widget .elementor-icon-list-icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}
