﻿.svg-icon {
	display: inline-flex;
	align-items:center;
	justify-content:center;
	flex-direction:row;
}

.svg-icon > svg {
	height:var(--icon-height, var(--height));
	width:var(--icon-width, var(--width));
}


.svg-icon:not(.svg-icon--preserve) > svg path {
	stroke: var(--color);
}

.svg-icon:not(.svg-icon--preserve) > svg path[stroke] {
	stroke: var(--stroke-color);
}


.svg-icon:not(.svg-icon--preserve) > svg path[fill] {
	fill: var(--fill-color);
}