/*
 * Saasive compatibility fixes
 * - Elementor Inline Font Icons (inline SVG): ensure icons inherit currentColor
 * - Prevent aggressive theme SVG defaults from forcing black fills
 */

/* Elementor inline SVG icons should follow the widget's color */
.elementor-icon svg,
.elementor-widget-icon svg,
.elementor-widget-icon-list svg,
.elementor-widget-icon-box svg {
  fill: currentColor !important;
}

/* Some Elementor widgets wrap the SVG with these classes */
.e-font-icon-svg,
.e-font-icon-svg svg {
  fill: currentColor !important;
}

/* Ensure the icon container color can be controlled by Elementor */
.elementor-icon,
.elementor-widget-icon .elementor-icon,
.elementor-widget-icon-list .elementor-icon,
.elementor-widget-icon-box .elementor-icon {
  color: inherit;
}

/* If the theme globally forces SVG fills, neutralize only inside Elementor scope */
.elementor svg [fill],
.elementor svg path[fill],
.elementor svg use[fill] {
  fill: currentColor !important;
}
