.menu-padding-top {
    padding-top: 16px;
}

.main-navigation:not(.navigation-stick) li.mega-menu {
    transition: all 300ms linear;
}

.main-navigation:not(.toggled) ul ul {
    transition: opacity 300ms linear;
}

.main-navigation:not(.toggled) ul li.sfHover>ul, .main-navigation:not(.toggled) ul li:hover>ul {
    transition-delay: 150ms;
}

.main-navigation:not(.toggled) ul li:hover>ul {
    height: 56px;
    opacity: 1;
    transition-delay: 0.2s !important;
}

#stickyNav.main-navigation:not(.toggled) ul li:hover>ul {
    height: 40px;
    opacity: 1;
    transition-delay: 0.2s !important;
}

li.menu-item-has-children:not(.sfHover) ul.sub-menu {
    opacity: 0;
    height: 0px;
    transition: all 200ms linear;
}

.dropdown-hover .main-navigation ul li:not(:hover) > ul, .main-navigation:not(.navigation-stick) li.mega-menu:not(:hover) {
    transition-delay: 0.4s !important;
}

nav .main-nav .mega-menu > ul {
    position: absolute;
    width: 100%;
    left: 0 !important;
}

.circle-arrow-right-menu {
    background-image: url('../assets/icons/circle-arrow-right.svg');
}

#stickyNav .circle-arrow-right-menu {
    /* background-image: url('../assets/icons/circle-arrow-right-black.svg'); */
    background-image: url('../assets/icons/circle-arrow-right.svg');
}

.circle-arrow-right-menu:hover, #stickyNav .circle-arrow-right-menu:hover {
    background-image: url('../assets/icons/circle-arrow-right-red.svg');
}

@media only screen and (max-width: 640px) {
    /* Hogy a sticky menu ne lógjon rá a "Choose your destination"-re mobilon */
    #index #stickyNavTop {
        position: absolute;
        top: 705px;
    }
}

.booking-pages #stickyNavTop {
    position: absolute;
    top: 70px;
}

/* Destination oldalon lejjebb kell megjelenni a sticky nav-nak, hogy rálógjon a kategória linkekre (duplázódás elkerülése végett.).  */
.destination-page #stickyNavTop {
    position: relative;
    top: 130px;
}

#sideNav {
    transition: all .5s ease 0s;
}
