/* Foodie & Traveler — Premium Header v1 */

#theme-header-one {
    --foodie-ink: #123c48;
    --foodie-gold: #b18a58;
    --foodie-cream: #f5f0e7;
    position: relative;
    z-index: 100;
}

#theme-header-one .top-header-area {
    background: var(--foodie-ink);
    color: var(--foodie-cream);
    border: 0;
}

#theme-header-one .top-header-area,
#theme-header-one .top-header-area a {
    color: var(--foodie-cream);
}

#theme-header-one .logo-area {
    background: #fffdf9;
    border-bottom: 1px solid #e9e2d8;
    box-shadow: 0 5px 25px rgba(18,60,72,.045);
}

#theme-header-one .logo-area > .container {
    padding-top: 13px;
    padding-bottom: 13px;
}

#theme-header-one .theme-logo img {
    max-height: 76px;
    width: auto;
    object-fit: contain;
}

#theme-header-one .nav-menu-wrapper .mainmenu > ul > li > a {
    color: var(--foodie-ink);
    font-weight: 600;
    letter-spacing: .055em;
    transition: color .2s ease;
}

#theme-header-one .nav-menu-wrapper .mainmenu > ul > li > a:hover,
#theme-header-one .nav-menu-wrapper .mainmenu > ul > li.current-menu-item > a {
    color: var(--foodie-gold);
}

#theme-header-one .header-search-box a {
    color: var(--foodie-ink);
}

#theme-header-one .header-search-box a:hover {
    color: var(--foodie-gold);
}

#theme-header-one .nav-menu-wrapper-two .mainmenu li ul.sub-menu {
    background: #fffdf9;
    border-top: 2px solid var(--foodie-gold);
    box-shadow: 0 12px 30px rgba(18,60,72,.1);
}

@media (max-width: 991px) {
    #theme-header-one .logo-area > .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #theme-header-one .theme-logo img {
        max-height: 60px;
    }

    #theme-header-one .logo-area {
        box-shadow: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    #theme-header-one *,
    #theme-header-one *::before,
    #theme-header-one *::after {
        transition: none !important;
    }
}
