/* Standalone WoodMart Section Title icon styles. Only affects enabled instances. */
.elementor-widget-wd_title .sfti-heading,
.elementor-widget-container .sfti-heading {
    display: inline-flex;
    align-items: center;
    justify-content: inherit;
    flex-wrap: wrap;
    gap: 0; /* Spacing is applied directly to the icon by instance rules. */
    vertical-align: middle;
}
.elementor-widget-wd_title .sfti-icon,
.elementor-widget-container .sfti-icon {
    display: inline-flex;
    width: 26px;
    height: 26px;
    font-size: 26px;
    line-height: 1;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.sfti-icon img, .sfti-icon svg { display: block; width: 100%; height: 100%; object-fit: contain; }
.sfti-icon i { line-height: 1; }

/* v1.0.1: Let Elementor icon picker color both font icons and inline SVG icons.
   Excludes images uploaded through the Media Library. */
.elementor-widget-container .sfti-icon.sfti-elementor-icon i {
    color: inherit;
}
.elementor-widget-container .sfti-icon.sfti-elementor-icon svg {
    color: inherit;
    fill: currentColor;
}
.elementor-widget-container .sfti-icon.sfti-elementor-icon svg :is(path, circle, rect, ellipse, polygon, polyline) {
    fill: currentColor;
}
.elementor-widget-container .sfti-icon.sfti-elementor-icon svg [stroke]:not([stroke="none"]) {
    stroke: currentColor;
}
