/* =========================================================
   EGERT HEADER PLUGIN
   ========================================================= */

#egert-header-plugin,
#egert-header-plugin *,
#egert-header-plugin *::before,
#egert-header-plugin *::after {
    box-sizing:border-box !important;
}


#egert-header-plugin {
    position:fixed !important;

    z-index:999999 !important;

    top:0 !important;
    left:0 !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:
        "Inter",
        Arial,
        sans-serif !important;
}


body.admin-bar #egert-header-plugin {
    top:32px !important;
}


/* =========================================================
   TOPBAR
   ========================================================= */

#egert-header-plugin .egert-header-topbar {
    width:100% !important;
    height:34px !important;

    overflow:hidden !important;

    background:
        var(--eg-green) !important;

    border-bottom:
        1px solid rgba(255,255,255,.12) !important;

    transition:
        height .3s ease,
        opacity .3s ease !important;
}


#egert-header-plugin .egert-header-topbar-inner {
    width:100% !important;
    max-width:var(--eg-header-max) !important;

    height:34px !important;

    margin:0 auto !important;

    padding:
        0
        28px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    gap:30px !important;
}


#egert-header-plugin .egert-header-top-left,
#egert-header-plugin .egert-header-top-right {
    display:flex !important;

    align-items:center !important;

    gap:26px !important;
}


#egert-header-plugin .egert-header-top-item {
    display:inline-flex !important;

    align-items:center !important;

    gap:8px !important;

    color:
        rgba(255,255,255,.92) !important;

    font-size:11px !important;

    line-height:1 !important;

    font-weight:500 !important;

    letter-spacing:.5px !important;

    white-space:nowrap !important;
}


#egert-header-plugin
.egert-header-top-item::before {
    content:"" !important;

    width:5px !important;
    height:5px !important;

    flex-shrink:0 !important;

    border-radius:50% !important;

    background:
        var(--eg-orange) !important;
}


#egert-header-plugin
.egert-header-top-right
.egert-header-top-item::before {
    background:
        rgba(255,255,255,.75) !important;
}


/* =========================================================
   MAIN BAR
   ========================================================= */

#egert-header-plugin .egert-header-mainbar {
    width:100% !important;
    height:104px !important;

    background:
        var(--eg-dark) !important;

    border-bottom:
        1px solid rgba(255,255,255,.08) !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,.20) !important;

    transition:
        height .3s ease,
        box-shadow .3s ease !important;
}


#egert-header-plugin .egert-header-main-inner {
    width:100% !important;

    max-width:
        var(--eg-header-max) !important;

    height:104px !important;

    margin:0 auto !important;

    padding:
        0
        28px !important;

    display:grid !important;

    grid-template-columns:
        var(--eg-logo-width)
        minmax(0,1fr)
        auto !important;

    align-items:center !important;

    gap:20px !important;

    transition:
        height .3s ease !important;
}


/* =========================================================
   LOGO
   ========================================================= */

#egert-header-plugin .egert-header-logo-link {
    width:
        var(--eg-logo-width) !important;

    height:104px !important;

    display:flex !important;

    align-items:center !important;

    text-decoration:none !important;
}


#egert-header-plugin .egert-header-logo {
    display:block !important;

    width:
        var(--eg-logo-width) !important;

    max-width:100% !important;

    height:94px !important;
    max-height:94px !important;

    object-fit:contain !important;
    object-position:left center !important;

    border:0 !important;

    background:transparent !important;

    box-shadow:none !important;

    transition:
        width .3s ease,
        height .3s ease !important;
}


/* =========================================================
   WORDPRESS MENU
   ========================================================= */

#egert-header-plugin .egert-header-nav {
    min-width:0 !important;

    display:flex !important;

    align-items:center !important;
    justify-content:flex-end !important;
}


#egert-header-plugin .egert-header-menu {
    display:flex !important;

    align-items:center !important;
    justify-content:flex-end !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


#egert-header-plugin
.egert-header-menu li {
    position:relative !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


#egert-header-plugin
.egert-header-menu > li > a {
    position:relative !important;

    min-height:104px !important;

    padding:
        0
        11px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    color:#fff !important;

    background:transparent !important;

    text-decoration:none !important;

    font-size:15px !important;

    line-height:1 !important;

    font-weight:500 !important;

    letter-spacing:-.2px !important;

    white-space:nowrap !important;

    transition:
        color .2s ease,
        background .2s ease !important;
}


#egert-header-plugin
.egert-header-menu > li > a::before {
    content:"" !important;

    position:absolute !important;

    left:11px !important;
    right:11px !important;
    bottom:0 !important;

    height:3px !important;

    background:
        var(--eg-orange) !important;

    transform:
        scaleX(0) !important;

    transition:
        transform .25s ease !important;
}


#egert-header-plugin
.egert-header-menu
> li:hover
> a,
#egert-header-plugin
.egert-header-menu
> li.current-menu-item
> a,
#egert-header-plugin
.egert-header-menu
> li.current-menu-ancestor
> a {
    color:
        var(--eg-orange) !important;
}


#egert-header-plugin
.egert-header-menu
> li:hover
> a::before,
#egert-header-plugin
.egert-header-menu
> li.current-menu-item
> a::before,
#egert-header-plugin
.egert-header-menu
> li.current-menu-ancestor
> a::before {
    transform:
        scaleX(1) !important;
}


/* Dropdown arrow */

#egert-header-plugin
.egert-header-menu
> li.menu-item-has-children
> a::after {
    content:"" !important;

    width:7px !important;
    height:7px !important;

    margin-left:8px !important;

    border-right:
        1.5px solid currentColor !important;

    border-bottom:
        1.5px solid currentColor !important;

    transform:
        translateY(-2px)
        rotate(45deg) !important;

    transition:
        transform .2s ease !important;
}


#egert-header-plugin
.egert-header-menu
> li.menu-item-has-children:hover
> a::after {
    transform:
        translateY(2px)
        rotate(225deg) !important;
}


/* =========================================================
   DESKTOP SUBMENUS
   ========================================================= */

#egert-header-plugin
.egert-header-menu
.sub-menu {
    position:absolute !important;

    z-index:9999 !important;

    top:
        calc(100% + 1px) !important;

    left:0 !important;

    width:300px !important;

    margin:0 !important;

    padding:9px !important;

    list-style:none !important;

    background:
        var(--eg-green) !important;

    border:
        1px solid rgba(255,255,255,.12) !important;

    box-shadow:
        0 24px 60px rgba(0,0,0,.40) !important;

    opacity:0 !important;

    visibility:hidden !important;

    pointer-events:none !important;

    transform:
        translateY(10px) !important;

    transition:
        opacity .2s ease,
        visibility .2s ease,
        transform .2s ease !important;
}


#egert-header-plugin
.egert-header-menu
li:hover
> .sub-menu {
    opacity:1 !important;

    visibility:visible !important;

    pointer-events:auto !important;

    transform:
        translateY(0) !important;
}


#egert-header-plugin
.egert-header-menu
.sub-menu
.sub-menu {
    top:0 !important;

    left:
        calc(100% + 9px) !important;
}


#egert-header-plugin
.egert-header-menu
.sub-menu
a {
    min-height:54px !important;

    padding:
        0
        15px !important;

    display:flex !important;

    align-items:center !important;

    color:
        rgba(255,255,255,.92) !important;

    border-bottom:
        1px solid rgba(255,255,255,.10) !important;

    text-decoration:none !important;

    font-size:14px !important;

    font-weight:500 !important;

    transition:
        padding .2s ease,
        background .2s ease !important;
}


#egert-header-plugin
.egert-header-menu
.sub-menu
li:last-child
> a {
    border-bottom:0 !important;
}


#egert-header-plugin
.egert-header-menu
.sub-menu
a:hover {
    padding-left:21px !important;

    background:
        rgba(38,50,41,.28) !important;

    color:#fff !important;
}


/* =========================================================
   ACTIONS
   ========================================================= */

#egert-header-plugin .egert-header-actions {
    display:flex !important;

    align-items:center !important;

    gap:8px !important;

    flex-shrink:0 !important;
}


#egert-header-plugin .egert-header-action {
    position:relative !important;

    width:48px !important;
    height:48px !important;

    min-width:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    color:#fff !important;

    background:
        rgba(255,255,255,.045) !important;

    border:
        1px solid rgba(255,255,255,.16) !important;

    text-decoration:none !important;

    transition:
        background .22s ease,
        border-color .22s ease,
        transform .22s ease !important;
}


#egert-header-plugin .egert-header-action svg {
    width:19px !important;
    height:19px !important;
}


#egert-header-plugin .egert-header-action:hover {
    background:
        var(--eg-green) !important;

    border-color:
        var(--eg-green) !important;

    color:#fff !important;

    transform:
        translateY(-2px) !important;
}


/* Tooltip */

#egert-header-plugin
.egert-header-action::after {
    content:
        attr(data-label) !important;

    position:absolute !important;

    top:
        calc(100% + 11px) !important;

    left:50% !important;

    transform:
        translate(-50%,6px) !important;

    min-width:max-content !important;

    padding:
        8px
        10px !important;

    background:#171b18 !important;

    color:#fff !important;

    font-size:11px !important;

    font-weight:600 !important;

    opacity:0 !important;

    visibility:hidden !important;

    pointer-events:none !important;

    transition:
        opacity .2s ease,
        visibility .2s ease,
        transform .2s ease !important;
}


#egert-header-plugin
.egert-header-action:hover::after {
    opacity:1 !important;

    visibility:visible !important;

    transform:
        translate(-50%,0) !important;
}


/* =========================================================
   CART COUNT
   ========================================================= */

#egert-header-plugin .egert-header-cart-count,
#egert-header-plugin .egert-header-mobile-cart-count {
    display:none !important;
}


#egert-header-plugin
.egert-header-cart-count {
    position:absolute !important;

    top:-6px !important;
    right:-6px !important;

    min-width:20px !important;
    height:20px !important;

    padding:
        0
        5px !important;

    align-items:center !important;
    justify-content:center !important;

    border-radius:50px !important;

    background:
        var(--eg-orange) !important;

    border:
        2px solid var(--eg-dark) !important;

    color:#fff !important;

    font-size:10px !important;

    font-weight:700 !important;
}


#egert-header-plugin
.egert-header-cart-count.has-items {
    display:flex !important;
}


/* =========================================================
   CTA
   ========================================================= */

#egert-header-plugin .egert-header-cta {
    min-height:52px !important;

    padding:
        0
        18px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    gap:9px !important;

    margin-left:3px !important;

    background:
        var(--eg-orange) !important;

    border:
        1px solid var(--eg-orange) !important;

    color:#fff !important;

    text-decoration:none !important;

    font-size:13px !important;

    line-height:1 !important;

    font-weight:600 !important;

    white-space:nowrap !important;

    box-shadow:
        0 9px 24px rgba(237,116,27,.18) !important;

    transition:
        background .2s ease,
        transform .2s ease !important;
}


#egert-header-plugin .egert-header-cta svg {
    width:17px !important;
    height:17px !important;
}


#egert-header-plugin .egert-header-cta:hover {
    background:
        var(--eg-orange-dark) !important;

    border-color:
        var(--eg-orange-dark) !important;

    color:#fff !important;

    transform:
        translateY(-2px) !important;
}


/* =========================================================
   STICKY SHRINK
   ========================================================= */

#egert-header-plugin.egert-header-scrolled
.egert-header-topbar {
    height:0 !important;

    opacity:0 !important;
}


#egert-header-plugin.egert-header-scrolled
.egert-header-mainbar,
#egert-header-plugin.egert-header-scrolled
.egert-header-main-inner {
    height:82px !important;
}


#egert-header-plugin.egert-header-scrolled
.egert-header-logo-link {
    height:82px !important;
}


#egert-header-plugin.egert-header-scrolled
.egert-header-logo {
    width:
        calc(var(--eg-logo-width) * .86) !important;

    height:72px !important;
}


#egert-header-plugin.egert-header-scrolled
.egert-header-menu
> li
> a {
    min-height:82px !important;
}


/* =========================================================
   SPACER
   ========================================================= */

.egert-header-plugin-spacer {
    width:100% !important;

    height:138px !important;

    margin:0 !important;
    padding:0 !important;

    transition:
        height .3s ease !important;
}


#egert-header-plugin.no-topbar
+
.egert-header-plugin-spacer {
    height:104px !important;
}


#egert-header-plugin.egert-header-scrolled
+
.egert-header-plugin-spacer {
    height:82px !important;
}


/* =========================================================
   MOBILE MENU BUTTON
   ========================================================= */

#egert-header-plugin .egert-header-menu-button {
    width:46px !important;
    height:46px !important;

    min-width:46px !important;

    padding:0 !important;

    display:none !important;

    position:relative !important;

    background:transparent !important;

    border:
        1px solid rgba(255,255,255,.20) !important;

    cursor:pointer !important;
}


#egert-header-plugin
.egert-header-menu-button
span {
    position:absolute !important;

    left:11px !important;

    width:22px !important;
    height:2px !important;

    background:#fff !important;

    transition:
        top .25s ease,
        opacity .25s ease,
        transform .25s ease !important;
}


#egert-header-plugin
.egert-header-menu-button
span:nth-child(1) {
    top:13px !important;
}


#egert-header-plugin
.egert-header-menu-button
span:nth-child(2) {
    top:21px !important;
}


#egert-header-plugin
.egert-header-menu-button
span:nth-child(3) {
    top:29px !important;
}


#egert-header-plugin.egert-mobile-open
.egert-header-menu-button
span:nth-child(1) {
    top:21px !important;

    transform:
        rotate(45deg) !important;
}


#egert-header-plugin.egert-mobile-open
.egert-header-menu-button
span:nth-child(2) {
    opacity:0 !important;
}


#egert-header-plugin.egert-mobile-open
.egert-header-menu-button
span:nth-child(3) {
    top:21px !important;

    transform:
        rotate(-45deg) !important;
}


/* =========================================================
   MOBILE OVERLAY
   ========================================================= */

#egert-header-plugin .egert-header-mobile-overlay {
    position:fixed !important;

    z-index:999997 !important;

    inset:0 !important;

    background:
        rgba(0,0,0,.65) !important;

    backdrop-filter:
        blur(3px) !important;

    opacity:0 !important;

    visibility:hidden !important;

    pointer-events:none !important;

    transition:
        opacity .25s ease,
        visibility .25s ease !important;
}


#egert-header-plugin.egert-mobile-open
.egert-header-mobile-overlay {
    opacity:1 !important;

    visibility:visible !important;

    pointer-events:auto !important;
}


/* =========================================================
   MOBILE PANEL
   ========================================================= */

#egert-header-plugin .egert-header-mobile {
    position:fixed !important;

    z-index:999998 !important;

    top:0 !important;
    right:0 !important;

    width:
        min(420px,100vw) !important;

    height:100dvh !important;

    padding:
        90px
        25px
        30px !important;

    overflow-y:auto !important;

    background:#000 !important;

    box-shadow:
        -20px 0 55px rgba(0,0,0,.50) !important;

    transform:
        translateX(105%) !important;

    visibility:hidden !important;

    transition:
        transform .32s cubic-bezier(.2,.7,.2,1),
        visibility .32s ease !important;
}


#egert-header-plugin.egert-mobile-open
.egert-header-mobile {
    transform:
        translateX(0) !important;

    visibility:visible !important;
}


#egert-header-plugin .egert-header-mobile-brand {
    padding-bottom:20px !important;

    margin-bottom:20px !important;

    border-bottom:
        1px solid rgba(255,255,255,.12) !important;
}


#egert-header-plugin
.egert-header-mobile-brand
img {
    display:block !important;

    width:250px !important;
    max-width:84% !important;

    height:auto !important;

    object-fit:contain !important;
}


/* =========================================================
   MOBILE ACTIONS
   ========================================================= */

#egert-header-plugin .egert-header-mobile-actions {
    display:grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap:8px !important;

    margin-bottom:15px !important;
}


#egert-header-plugin
.egert-header-mobile-actions
a {
    position:relative !important;

    min-height:62px !important;

    padding:
        0
        13px !important;

    display:flex !important;

    align-items:center !important;

    gap:10px !important;

    background:
        rgba(255,255,255,.055) !important;

    border:
        1px solid rgba(255,255,255,.12) !important;

    color:#fff !important;

    text-decoration:none !important;

    font-size:13px !important;

    font-weight:600 !important;
}


#egert-header-plugin
.egert-header-mobile-actions
svg {
    width:18px !important;
    height:18px !important;

    color:
        var(--eg-green) !important;
}


#egert-header-plugin
.egert-header-mobile-cart-count.has-items {
    position:absolute !important;

    top:7px !important;
    right:8px !important;

    min-width:20px !important;
    height:20px !important;

    padding:
        0
        5px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    border-radius:50px !important;

    background:
        var(--eg-orange) !important;

    color:#fff !important;

    font-size:10px !important;
}


/* =========================================================
   MOBILE WP MENU
   ========================================================= */

#egert-header-plugin .egert-header-mobile-menu,
#egert-header-plugin
.egert-header-mobile-menu
.sub-menu {
    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


#egert-header-plugin
.egert-header-mobile-menu
li {
    position:relative !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


#egert-header-plugin
.egert-header-mobile-menu
> li
> a {
    min-height:58px !important;

    padding:
        0
        55px
        0
        4px !important;

    display:flex !important;

    align-items:center !important;

    border-bottom:
        1px solid rgba(255,255,255,.11) !important;

    color:#fff !important;

    text-decoration:none !important;

    font-size:16px !important;

    font-weight:500 !important;
}


#egert-header-plugin
.egert-header-mobile-menu
.sub-menu {
    display:none !important;

    padding:
        3px
        0
        11px
        15px !important;
}


#egert-header-plugin
.egert-header-mobile-menu
li.egert-mobile-sub-open
> .sub-menu {
    display:block !important;
}


#egert-header-plugin
.egert-header-mobile-menu
.sub-menu
a {
    min-height:46px !important;

    padding:
        0
        45px
        0
        3px !important;

    display:flex !important;

    align-items:center !important;

    border-bottom:
        1px solid rgba(255,255,255,.07) !important;

    color:
        rgba(255,255,255,.67) !important;

    text-decoration:none !important;

    font-size:14px !important;
}


/* Toggle */

#egert-header-plugin
.egert-mobile-sub-toggle {
    position:absolute !important;

    z-index:3 !important;

    top:0 !important;
    right:0 !important;

    width:52px !important;
    height:58px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:0 !important;

    background:transparent !important;

    border:0 !important;

    color:
        var(--eg-orange) !important;

    cursor:pointer !important;

    font-size:20px !important;
}


/* =========================================================
   MOBILE CTA
   ========================================================= */

#egert-header-plugin .egert-header-mobile-cta {
    min-height:57px !important;

    margin-top:24px !important;

    padding:
        0
        17px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    background:
        var(--eg-orange) !important;

    color:#fff !important;

    text-decoration:none !important;

    font-size:14px !important;

    font-weight:600 !important;
}


/* =========================================================
   LOCK
   ========================================================= */

html.egert-header-lock,
body.egert-header-lock {
    overflow:hidden !important;
}


/* =========================================================
   MEDIUM DESKTOP
   ========================================================= */

@media(max-width:1280px) {

    #egert-header-plugin
    .egert-header-main-inner {
        padding:
            0
            18px !important;

        gap:13px !important;
    }


    #egert-header-plugin
    .egert-header-menu
    > li
    > a {
        padding:
            0
            7px !important;

        font-size:13px !important;
    }


    #egert-header-plugin
    .egert-header-cta {
        padding:
            0
            13px !important;

        font-size:11px !important;
    }


    #egert-header-plugin
    .egert-header-action {
        width:44px !important;
        min-width:44px !important;
        height:44px !important;
    }

}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media(max-width:1100px) {

    #egert-header-plugin
    .egert-header-topbar {
        height:30px !important;
    }


    #egert-header-plugin
    .egert-header-topbar-inner {
        height:30px !important;

        padding:
            0
            15px !important;
    }


    #egert-header-plugin
    .egert-header-top-right {
        display:none !important;
    }


    #egert-header-plugin
    .egert-header-mainbar,
    #egert-header-plugin
    .egert-header-main-inner {
        height:80px !important;
    }


    #egert-header-plugin
    .egert-header-main-inner {
        padding:
            0
            15px !important;

        grid-template-columns:
            minmax(0,1fr)
            auto !important;

        gap:12px !important;
    }


    #egert-header-plugin
    .egert-header-logo-link {
        width:210px !important;
        height:80px !important;
    }


    #egert-header-plugin
    .egert-header-logo {
        width:205px !important;
        height:72px !important;
    }


    #egert-header-plugin
    .egert-header-nav,
    #egert-header-plugin
    .egert-header-cta {
        display:none !important;
    }


    #egert-header-plugin
    .egert-header-menu-button {
        display:block !important;
    }


    #egert-header-plugin
    .egert-header-action::after {
        display:none !important;
    }


    .egert-header-plugin-spacer {
        height:110px !important;
    }


    #egert-header-plugin.no-topbar
    +
    .egert-header-plugin-spacer {
        height:80px !important;
    }


    #egert-header-plugin.egert-header-scrolled
    +
    .egert-header-plugin-spacer {
        height:80px !important;
    }

}


/* =========================================================
   ADMIN BAR MOBILE
   ========================================================= */

@media(max-width:782px) {

    body.admin-bar
    #egert-header-plugin {
        top:46px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:600px) {

    #egert-header-plugin
    .egert-header-logo-link {
        width:165px !important;
    }


    #egert-header-plugin
    .egert-header-logo {
        width:160px !important;
        height:62px !important;
    }


    #egert-header-plugin
    .egert-header-action {
        width:40px !important;
        min-width:40px !important;
        height:40px !important;
    }


    #egert-header-plugin
    .egert-header-menu-button {
        width:42px !important;
        min-width:42px !important;
        height:42px !important;
    }


    #egert-header-plugin
    .egert-header-menu-button
    span {
        left:9px !important;
    }

}


/* =========================================================
   VERY SMALL
   ========================================================= */

@media(max-width:430px) {

    #egert-header-plugin
    .egert-header-main-inner {
        padding:
            0
            10px !important;

        gap:5px !important;
    }


    #egert-header-plugin
    .egert-header-logo-link {
        width:142px !important;
    }


    #egert-header-plugin
    .egert-header-logo {
        width:140px !important;
        height:58px !important;
    }


    #egert-header-plugin
    .egert-header-action {
        width:38px !important;
        min-width:38px !important;
        height:38px !important;
    }


    #egert-header-plugin
    .egert-header-menu-button {
        width:40px !important;
        min-width:40px !important;
        height:40px !important;
    }


    #egert-header-plugin
    .egert-header-mobile {
        padding:
            80px
            18px
            28px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media(prefers-reduced-motion:reduce) {

    #egert-header-plugin *,
    #egert-header-plugin *::before,
    #egert-header-plugin *::after {
        transition:none !important;
    }

}


/* =========================================================
   EGERT DESKTOP SUBMENU HOVER BRIDGE V1
   Verhindert Schließen zwischen Menüebene 1 und 2
   ========================================================= */

@media (min-width:1025px) {

    #egert-header-plugin
    .egert-header-menu
    .sub-menu
    > li.menu-item-has-children {
        position:relative !important;
    }


    /*
     * Unsichtbare Brücke über den 9px Abstand
     * zum nächsten Submenü.
     */
    #egert-header-plugin
    .egert-header-menu
    .sub-menu
    > li.menu-item-has-children::after {

        content:"" !important;

        position:absolute !important;

        top:0 !important;
        right:-12px !important;

        width:12px !important;
        height:100% !important;

        background:transparent !important;

        pointer-events:auto !important;

        z-index:2 !important;
    }


    /*
     * Das eigentliche zweite Menü bleibt
     * oberhalb der unsichtbaren Brücke.
     */
    #egert-header-plugin
    .egert-header-menu
    .sub-menu
    .sub-menu {

        z-index:10000 !important;
    }

}

