
.CAFFEINA-menu--desktop .CAFFEINA-menu__main>* {
    margin-right: 32px;
}

.CAFFEINA-menu--desktop .CAFFEINA-menu__header.lp-menu-lvl-2,
.CAFFEINA-menu--desktop .lp-menu-lvl-2 + div.lp-lvl2-container ul li a:hover  {
    transition: none;
}
.CAFFEINA-menu--desktop .CAFFEINA-menu__header.lp-menu-lvl-2:hover,
.CAFFEINA-menu--desktop .lp-menu-lvl-2 + div.lp-lvl2-container ul li a:hover {
    color: var(--color-kumel);
    font-style: italic;
}
.CAFFEINA-menu--desktop .lp-menu-lvl-2 + div.lp-lvl2-container {
    display: none;
}

.CAFFEINA-menu--desktop .lp-menu-lvl-2 + div.lp-lvl2-container ul li  {
    margin-bottom: 24px;
    line-height: initial;
}
.CAFFEINA-menu--desktop .lp-menu-lvl-2 + div.lp-lvl2-container ul li a {
    padding: 0 !important;
    color: var(--color-woodsmoke);
    font-family: var(--font-optima);
}
.CAFFEINA-menu--desktop .lp-menu-lvl-2.active + div.lp-lvl2-container {
    animation: n2-entry .6s cubic-bezier(var(--trans1)) 0s 1;
    display: flex;
    gap: 20px;
    top: var(--submenu-padding);
    left: calc(var(--submenu-padding) + var(--left-side-size));
    position: absolute;
    margin-left: 32px;
}
.CAFFEINA-menu--desktop .lp-menu-lvl-2.active + div.lp-lvl2-container ul {
    width: 250px;
}
.CAFFEINA-menu--desktop  .CAFFEINA-menu__images .CAFFEINA-image-link picture {
    clip-path: inset(20px 20px 20px 20px);
    transition: clip-path 0.5s;
} 
.CAFFEINA-menu--desktop  .CAFFEINA-menu__images .CAFFEINA-image-link picture.active {
    clip-path: inset(0px 0px 0px 0px);
} 

.CAFFEINA-menu--desktop .CAFFEINA-menu__header {
    margin-bottom: 24px;
}

.CAFFEINA-menu__item .nolink {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 32px;
    font-family: var(--font-optima);
    display: block;
    color: var(--color-carbon-grey);;
}

.CAFFEINA-menu--mobile .CAFFEINA-button:before {
    content: "" !important;
}

.CAFFEINA-menu--mobile .CAFFEINA-menu__main--active .CAFFEINA-menu__submenu .CAFFEINA-menu-scroller {
    height: auto !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important; 
    -webkit-overflow-scrolling: auto;
}

/* 
body:not(.page-homepage) header {
    background: #fff !important;
    position: fixed !important;
    top: 0 !important;
    transition: top .5s cubic-bezier(var(--trans1)) !important;
}

body:not(.page-homepage) header.nav-up {
    top: -82px !important;
}
@media(min-width: 768px){    
    body:not(.page-homepage)  header.nav-up {
        top: -175px !important;
    }
}*/

.CAFFEINA-menu__images .CAFFEINA-menu__item a.CAFFEINA-image-link.no-link {
    cursor: default;
}
