.elementor-location-header.sticky-active,
[data-elementor-type="header"].sticky-active,
.mc_header_index.sticky-active,
header.sticky-active {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999999 !important;
}

.mc_header {
    transition: top 0.35s ease, background-color 0.35s ease;
}

.sticky-active .mc_header {
    top: calc(0px - var(--margin-top, 0px)) !important;
    background-color: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}

.sticky-active .header-menu-widget.light-background .header-menu-desktop a:not(.has-custom-style) {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.sticky-active .header-menu-widget.light-background .header-menu-desktop a.has-custom-style {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.sticky-active .header-menu-widget.light-background .header-menu-mobile-trigger .line {
    stroke: #ffffff !important;
}

.sticky-active .header-menu-widget.light-background .header-menu-desktop .offerta_submenu .submenu-icon path {
    stroke: #ffffff !important;
}

.sticky-active .elementor-widget-theme-site-logo.light-background img,
.sticky-active .elementor-widget-site-logo.light-background img {
    filter: none !important;
}
