/* Geometry-only UI icons. Keep the existing type scale and control hit areas. */
.edi-ui-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em;line-height:1;color:inherit;pointer-events:none}
.edi-ui-icon>.edi-glyph{display:block;width:100%;height:100%;max-width:none;flex-shrink:0;color:inherit!important}
.edi-button>.edi-ui-icon{font-size:21px;width:.778571em;height:1.5em}
.edi-button>.edi-ui-icon>.edi-glyph{height:1em}
.edi-icon-button>.edi-ui-icon{width:25px;height:25px}
[data-edi-toggle]>.edi-ui-sun{display:none}
:root[data-edi-theme=dark] [data-edi-toggle]>.edi-ui-moon{display:none}
:root[data-edi-theme=dark] [data-edi-toggle]>.edi-ui-sun{display:inline-flex}
.edi-language summary>.edi-ui-icon{width:10.3px;height:10px}
.edi-language summary{list-style:none}
.edi-language summary::-webkit-details-marker{display:none}
.vx-nav>details>summary>.edi-ui-icon{width:9px;height:15px}
.up-flow li>.edi-ui-icon{position:absolute;inset-inline-end:0;width:1em;height:1em;color:var(--edi-muted)}
.up-flow li>.edi-ui-icon>.edi-glyph{color:inherit;width:100%;height:100%}
[dir=rtl] :is(.edi-ui-arrow-left,.edi-ui-arrow-right){transform:scaleX(-1)}
.ep-benefits>span>.edi-ui-icon{color:inherit;font-weight:inherit}
.up-text-link>.edi-ui-icon{margin-inline-start:.3em}
.edi-site .woocommerce a.remove>.edi-ui-icon{width:18px;height:18px}
.edi-site .page-numbers>.edi-ui-icon{width:1em;height:1em}
@media(max-width:760px){.up-flow li>.edi-ui-icon{display:none}}
/* Third-party generated decoration: SVG masks inherit the existing foreground.
   Keep vendor files updateable. Empty pseudo-content has no spoken glyph. */
.edi-site .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"";width:1em;height:1em;background-color:currentColor;-webkit-mask:url('ui/play.svg') center/contain no-repeat;mask:url('ui/play.svg') center/contain no-repeat;text-shadow:none}
.edi-site .woocommerce table.woocommerce-MyAccount-downloads :is(td,th) .woocommerce-MyAccount-downloads-file::before{content:"";width:1em;height:1em;background-color:currentColor;-webkit-mask:url('ui/download.svg') center/contain no-repeat;mask:url('ui/download.svg') center/contain no-repeat;vertical-align:-.125em}
.edi-site .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image::after{content:""}
.edi-site .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;z-index:1;color:#fff;background-color:currentColor;-webkit-mask:url('ui/check.svg') center/contain no-repeat;mask:url('ui/check.svg') center/contain no-repeat;opacity:0;transition:opacity .5s;pointer-events:none}
.edi-site .wpforms-container .wpforms-image-choices-modern :is(.wpforms-selected,li:has(input:checked)) .wpforms-image-choices-image::before{opacity:1}
