
/* JDSAS V4.7.9: icon ink is inherited from Elementor's Style > Icon color.
   It supports Font Awesome i, Font Awesome SVG, and imported inline SVG. */
.elementor-widget-jdsas43-premium-categories .jdsas43pc-icon,
.jdsas43pc .jdsas43pc-icon {
  color: var(--jdsas43pc-icon-ink, #fff) !important;
}
.elementor-widget-jdsas43-premium-categories .jdsas43pc-icon :is(i,svg),
.jdsas43pc .jdsas43pc-icon :is(i,svg),
.elementor-widget-jdsas43-premium-categories .jdsas43pc-icon i::before,
.jdsas43pc .jdsas43pc-icon i::before {
  color: var(--jdsas43pc-icon-ink, #fff) !important;
}
.elementor-widget-jdsas43-premium-categories .jdsas43pc-icon svg,
.jdsas43pc .jdsas43pc-icon svg {
  fill: var(--jdsas43pc-icon-ink, #fff) !important;
  stroke: var(--jdsas43pc-icon-ink, #fff);
}
/* Override inline black fills in uploaded SVGs, retaining outline-only shapes. */
.jdsas43pc .jdsas43pc-icon svg:not([fill="none"]) :is(path,circle,rect,polygon,polyline,ellipse,line):not([fill="none"]) {
  fill: var(--jdsas43pc-icon-ink, #fff) !important;
}
.jdsas43pc .jdsas43pc-icon svg :is(path,circle,rect,polygon,polyline,ellipse,line)[fill="none"] {
  fill: none !important;
}
.jdsas43pc .jdsas43pc-icon svg [stroke]:not([stroke="none"]) {
  stroke: var(--jdsas43pc-icon-ink, #fff) !important;
}
