/**
* Theme Name: Kitchor Child
* Description: This is a child theme of Kitchor, generated by Merlin WP.
* Author: <a href="https://themelexus.com/">Themelexus</a>
* Template: kitchor
* Version: 1.5.4
*/

/* Fix Revolution Slider bullets */
.sr7-bullets {
    opacity: 1 !important;
}

/* Mobile menu redesign: dark charcoal with gold accents */
.kitchor-mobile-nav {
    background-color: #30373E;
    justify-content: flex-start;
}

/* Logo bar — dark, no gap to menu below */
.kitchor-mobile-nav .kitchor-mobile-logo {
    background-color: #30373E;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.kitchor-mobile-nav .kitchor-mobile-logo img {
    max-width: 150px;
    width: auto;
    height: auto;
    display: block;
}

.kitchor-mobile-nav .kitchor-mobile-logo .mobile-nav-close {
    color: #ffffff;
    position: static;
    top: auto;
    right: auto;
    float: none;
    padding: 0;
    font-size: 18px;
    line-height: 1;
}

.kitchor-mobile-nav .kitchor-mobile-logo .mobile-nav-close:hover,
.kitchor-mobile-nav .kitchor-mobile-logo .mobile-nav-close:focus {
    color: #DAA14C;
}

/* Hide the menu title/tab bar */
.kitchor-mobile-nav .mobile-nav-tabs {
    display: none;
}

/* Menu items sit directly below the logo bar */
.kitchor-mobile-nav .mobile-menu-tab {
    padding: 0 30px;
    background-color: transparent;
}

.kitchor-mobile-nav .mobile-menu-tab.active {
    display: block;
    padding-top: 0;
}

.kitchor-mobile-nav .mobile-navigation,
.kitchor-mobile-nav .mobile-navigation-categories {
    margin-top: 0;
    padding-top: 0;
}

.kitchor-mobile-nav .mobile-navigation ul,
.kitchor-mobile-nav .mobile-navigation-categories ul {
    margin-top: 0;
    padding-top: 0;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item:first-child > a,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item:first-child > a {
    padding-top: 10px;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a {
    color: #ffffff;
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a span.text-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a span.text-link {
    color: #ffffff;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a:hover,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a:focus,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item.current-menu-item > a,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item.current-menu-parent > a,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a:hover,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a:focus,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item.current-menu-item > a,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item.current-menu-parent > a {
    color: #DAA14C;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a:hover span.text-link,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a:focus span.text-link,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item.current-menu-item > a span.text-link,
.kitchor-mobile-nav .mobile-navigation ul > li.menu-item.current-menu-parent > a span.text-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a:hover span.text-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a:focus span.text-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item.current-menu-item > a span.text-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item.current-menu-parent > a span.text-link {
    color: #DAA14C;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item > a > span:before,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item > a > span:before {
    background-color: #DAA14C;
}

.kitchor-mobile-nav .mobile-navigation ul > li.menu-item span.more-link,
.kitchor-mobile-nav .mobile-navigation-categories ul > li.menu-item span.more-link {
    color: #ffffff;
}

.kitchor-mobile-nav .mobile-navigation .dropdown-toggle,
.kitchor-mobile-nav .mobile-navigation-categories .dropdown-toggle {
    color: #ffffff;
}

.kitchor-mobile-nav .mobile-navigation .dropdown-toggle:hover,
.kitchor-mobile-nav .mobile-navigation .dropdown-toggle:active,
.kitchor-mobile-nav .mobile-navigation .dropdown-toggle:focus,
.kitchor-mobile-nav .mobile-navigation-categories .dropdown-toggle:hover,
.kitchor-mobile-nav .mobile-navigation-categories .dropdown-toggle:active,
.kitchor-mobile-nav .mobile-navigation-categories .dropdown-toggle:focus {
    color: #DAA14C;
}

.kitchor-mobile-nav .mobile-navigation ul ul.sub-menu > li.menu-item > a,
.kitchor-mobile-nav .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
    color: rgba(255, 255, 255, 0.8);
}

.kitchor-mobile-nav .mobile-navigation ul ul.sub-menu > li.menu-item > a:hover,
.kitchor-mobile-nav .mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a,
.kitchor-mobile-nav .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover,
.kitchor-mobile-nav .mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a {
    color: #DAA14C;
}

.kitchor-mobile-nav .kitchor-social {
    border-top-color: rgba(255, 255, 255, 0.1);
}

body .kitchor-mobile-nav .kitchor-social ul li a:before {
    color: #ffffff;
}

body .kitchor-mobile-nav .kitchor-social ul li a:hover:before {
    color: #DAA14C;
}

.kitchor-mobile-nav .kitchor-language-switcher-mobile .item a,
.kitchor-mobile-nav .kitchor-language-switcher-mobile .item .language-switcher-head {
    color: #ffffff;
}

.kitchor-mobile-nav .kitchor-language-switcher-mobile .menu {
    border-top-color: rgba(255, 255, 255, 0.1);
}
