/* Shared OnTime media/icon normalization.
 * Elementor Icons_Manager may render icon fonts or inline/custom SVG.
 * Keep all of them tied to the widget's responsive font-size control. */
[class^="otce-"] [class*="__icon"],
[class*=" otce-"] [class*="__icon"]{line-height:1;box-sizing:border-box}
[class^="otce-"] [class*="__icon"]>i,
[class*=" otce-"] [class*="__icon"]>i{font-size:1em!important;line-height:1;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center}
[class^="otce-"] [class*="__icon"] svg,
[class*=" otce-"] [class*="__icon"] svg{width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;min-width:0!important;min-height:0!important;display:block;flex:0 0 auto}

/* Production icon color normalization: Elementor may return icon-font markup or inline SVG. */
[class^="otce-"] [class*="__icon"],
[class*=" otce-"] [class*="__icon"]{color:inherit}
[class^="otce-"] [class*="__icon"] svg,
[class*=" otce-"] [class*="__icon"] svg{color:inherit;fill:currentColor}
[class^="otce-"] [class*="__icon"] svg [fill]:not([fill="none"]),
[class*=" otce-"] [class*="__icon"] svg [fill]:not([fill="none"]){fill:currentColor!important}
[class^="otce-"] [class*="__icon"] svg [stroke]:not([stroke="none"]),
[class*=" otce-"] [class*="__icon"] svg [stroke]:not([stroke="none"]){stroke:currentColor!important}
