/* Embrace Healthcare native Elementor icon library. */
.ehc-icon{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;vertical-align:-.125em;font-style:normal;line-height:1;color:currentColor;}
.ehc-icon:before{content:"";display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.ehc-elementor-svg-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;overflow:visible;}
.ehc-icon-aesthetic:before{-webkit-mask-image:url('../icons/aesthetic.svg');mask-image:url('../icons/aesthetic.svg');}
.ehc-icon-appointment:before{-webkit-mask-image:url('../icons/appointment.svg');mask-image:url('../icons/appointment.svg');}
.ehc-icon-arrow:before{-webkit-mask-image:url('../icons/arrow.svg');mask-image:url('../icons/arrow.svg');}
.ehc-icon-behavioral-health:before{-webkit-mask-image:url('../icons/behavioral-health.svg');mask-image:url('../icons/behavioral-health.svg');}
.ehc-icon-biologics:before{-webkit-mask-image:url('../icons/biologics.svg');mask-image:url('../icons/biologics.svg');}
.ehc-icon-brand-mark:before{-webkit-mask-image:url('../icons/brand-mark.svg');mask-image:url('../icons/brand-mark.svg');}
.ehc-icon-calendar:before{-webkit-mask-image:url('../icons/calendar.svg');mask-image:url('../icons/calendar.svg');}
.ehc-icon-cash-pay:before{-webkit-mask-image:url('../icons/cash-pay.svg');mask-image:url('../icons/cash-pay.svg');}
.ehc-icon-check:before{-webkit-mask-image:url('../icons/check.svg');mask-image:url('../icons/check.svg');}
.ehc-icon-chiropractic:before{-webkit-mask-image:url('../icons/chiropractic.svg');mask-image:url('../icons/chiropractic.svg');}
.ehc-icon-close:before{-webkit-mask-image:url('../icons/close.svg');mask-image:url('../icons/close.svg');}
.ehc-icon-directions:before{-webkit-mask-image:url('../icons/directions.svg');mask-image:url('../icons/directions.svg');}
.ehc-icon-documents:before{-webkit-mask-image:url('../icons/documents.svg');mask-image:url('../icons/documents.svg');}
.ehc-icon-email:before{-webkit-mask-image:url('../icons/email.svg');mask-image:url('../icons/email.svg');}
.ehc-icon-emergency:before{-webkit-mask-image:url('../icons/emergency.svg');mask-image:url('../icons/emergency.svg');}
.ehc-icon-facebook:before{-webkit-mask-image:url('../icons/facebook.svg');mask-image:url('../icons/facebook.svg');}
.ehc-icon-fax:before{-webkit-mask-image:url('../icons/fax.svg');mask-image:url('../icons/fax.svg');}
.ehc-icon-general-medicine:before{-webkit-mask-image:url('../icons/general-medicine.svg');mask-image:url('../icons/general-medicine.svg');}
.ehc-icon-heart:before{-webkit-mask-image:url('../icons/heart.svg');mask-image:url('../icons/heart.svg');}
.ehc-icon-hours:before{-webkit-mask-image:url('../icons/hours.svg');mask-image:url('../icons/hours.svg');}
.ehc-icon-infectious-disease:before{-webkit-mask-image:url('../icons/infectious-disease.svg');mask-image:url('../icons/infectious-disease.svg');}
.ehc-icon-instagram:before{-webkit-mask-image:url('../icons/instagram.svg');mask-image:url('../icons/instagram.svg');}
.ehc-icon-insurance:before{-webkit-mask-image:url('../icons/insurance.svg');mask-image:url('../icons/insurance.svg');}
.ehc-icon-laboratory:before{-webkit-mask-image:url('../icons/laboratory.svg');mask-image:url('../icons/laboratory.svg');}
.ehc-icon-location:before{-webkit-mask-image:url('../icons/location.svg');mask-image:url('../icons/location.svg');}
.ehc-icon-longevity:before{-webkit-mask-image:url('../icons/longevity.svg');mask-image:url('../icons/longevity.svg');}
.ehc-icon-massage:before{-webkit-mask-image:url('../icons/massage.svg');mask-image:url('../icons/massage.svg');}
.ehc-icon-medicare:before{-webkit-mask-image:url('../icons/medicare.svg');mask-image:url('../icons/medicare.svg');}
.ehc-icon-menu:before{-webkit-mask-image:url('../icons/menu.svg');mask-image:url('../icons/menu.svg');}
.ehc-icon-musculoskeletal:before{-webkit-mask-image:url('../icons/musculoskeletal.svg');mask-image:url('../icons/musculoskeletal.svg');}
.ehc-icon-pain-management:before{-webkit-mask-image:url('../icons/pain-management.svg');mask-image:url('../icons/pain-management.svg');}
.ehc-icon-peptides:before{-webkit-mask-image:url('../icons/peptides.svg');mask-image:url('../icons/peptides.svg');}
.ehc-icon-phone:before{-webkit-mask-image:url('../icons/phone.svg');mask-image:url('../icons/phone.svg');}
.ehc-icon-physical-therapy:before{-webkit-mask-image:url('../icons/physical-therapy.svg');mask-image:url('../icons/physical-therapy.svg');}
.ehc-icon-regenerative:before{-webkit-mask-image:url('../icons/regenerative.svg');mask-image:url('../icons/regenerative.svg');}
.ehc-icon-search:before{-webkit-mask-image:url('../icons/search.svg');mask-image:url('../icons/search.svg');}
.ehc-icon-senior-care:before{-webkit-mask-image:url('../icons/senior-care.svg');mask-image:url('../icons/senior-care.svg');}
.ehc-icon-sexual-wellness:before{-webkit-mask-image:url('../icons/sexual-wellness.svg');mask-image:url('../icons/sexual-wellness.svg');}
.ehc-icon-stem-cell:before{-webkit-mask-image:url('../icons/stem-cell.svg');mask-image:url('../icons/stem-cell.svg');}
.ehc-icon-text-message:before{-webkit-mask-image:url('../icons/text-message.svg');mask-image:url('../icons/text-message.svg');}
.ehc-icon-user:before{-webkit-mask-image:url('../icons/user.svg');mask-image:url('../icons/user.svg');}
.ehc-icon-walk-in:before{-webkit-mask-image:url('../icons/walk-in.svg');mask-image:url('../icons/walk-in.svg');}
.ehc-icon-weight-management:before{-webkit-mask-image:url('../icons/weight-management.svg');mask-image:url('../icons/weight-management.svg');}
.ehc-icon-wellness:before{-webkit-mask-image:url('../icons/wellness.svg');mask-image:url('../icons/wellness.svg');}
.ehc-icon-youtube:before{-webkit-mask-image:url('../icons/youtube.svg');mask-image:url('../icons/youtube.svg');}

/* v5.4.8 — Elementor SVG fill regression guard.
 * Elementor's native Icon widgets can apply `fill: currentColor` to the SVG root.
 * The Embrace library (except the multicolor brand mark) is intentionally stroke-only,
 * so that inherited fill can turn closed shapes such as shields/rectangles into solid blocks.
 * Keep fill disabled while preserving currentColor strokes, so Elementor's color/hover
 * controls continue to work normally.
 */
.ehc-elementor-svg-icon:not(.ehc-icon-brand-mark),
.ehc-elementor-svg-icon:not(.ehc-icon-brand-mark) *{
    fill:none !important;
}
.ehc-elementor-svg-icon:not(.ehc-icon-brand-mark){
    stroke:currentColor;
}
