body.ehf-header #masthead {
    position: sticky !important;
    top: 0;
    z-index: 9999;
    background-color: #fff;
}

html {
    scroll-padding-top: var(--site-header-height, 0px);
}

body .elementskit-navbar-nav > li > a {
    color: #4B0082 !important;
}

body .elementskit-navbar-nav > li.current-menu-item > a {
    color: #4B0082 !important;
}

#colophon .elementor-element-d4fe2df .elementor-repeater-item-46317af > a {
    background-color: #fff !important;
}

#colophon .elementor-element-d4fe2df .elementor-repeater-item-46317af > a .footer-instagram-icon {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: #4B0082;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#colophon .elementor-element-d4fe2df .elementor-repeater-item-46317af > a .footer-instagram-icon__dot {
    fill: #4B0082;
    stroke: none;
}

#colophon .elementor-element-d4fe2df .elementor-repeater-item-4a9fd61 > a {
    background-color: #fff !important;
    border-color: #fff !important;
}

#colophon .elementor-element-d4fe2df .elementor-repeater-item-4a9fd61 > a svg {
    fill: #4B0082 !important;
}

#colophon .elementor-element-8fc25c5 .footer-phone-icon {
    width: 20px;
    height: 20px;
    color: #555 !important;
    fill: none !important;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#colophon .elementor-element-de65a11 .elementkit-infobox-icon {
    color: #555 !important;
    fill: #555 !important;
}

#colophon .elementor-element-de65a11 .elementkit-infobox-icon path {
    fill: #555 !important;
}
