/* Review-menu-only styling. The original Frankies Menu has no matching marker. */
body:has([class*="jtodd-review-department"]) #site-header,
body:has([class*="jtodd-review-department"]) #site-navigation-wrap {
    background: #fff !important;
    border-color: #e5e5df !important;
}
body:has([class*="jtodd-review-department"]) #site-header-inner {
    min-height: 0 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}
body:has([class*="jtodd-review-department"]) #site-logo #site-logo-inner img {
    max-height: 72px !important;
    width: auto;
}
body:has([class*="jtodd-review-department"]) #site-header a {
    color: #29352b !important;
}
body:has([class*="jtodd-review-department"]) #top-bar-wrap {
    background: #263b2e !important;
    color: #fff !important;
}
body:has([class*="jtodd-review-department"]) #top-bar-wrap a {
    color: #fff !important;
}
body:has([class*="jtodd-review-department"]) [id^="mega-menu-wrap-"] {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-menu-item > a.mega-menu-link {
    background: transparent !important;
    color: #29352b !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    line-height: 1.35 !important;
    height: auto !important;
    padding: 15px 10px !important;
    white-space: normal !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-menu-item > a.mega-menu-link:hover,
body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-toggle-on > a.mega-menu-link {
    color: #b52216 !important;
    background: #f5f3ed !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu ul.mega-sub-menu,
body:has([class*="jtodd-review-department"]) ul.mega-menu li.mega-menu-row,
body:has([class*="jtodd-review-department"]) ul.mega-menu li.mega-menu-column {
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    border-top: 1px solid #e4e1d9 !important;
    border-bottom: 1px solid #ddd9d0 !important;
    padding: 22px 18px !important;
    box-shadow: 0 12px 22px rgba(25, 32, 24, .12) !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu ul.mega-sub-menu a.mega-menu-link {
    background: transparent !important;
    color: #4b5348 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    height: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-transform: none !important;
    border: 0 !important;
    box-shadow: none !important;
    white-space: normal !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu .mega-menu-column > .mega-sub-menu > .mega-menu-item > a.mega-menu-link {
    color: #253c2c !important;
    font-weight: 700 !important;
    padding-bottom: 11px !important;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu ul.mega-sub-menu a.mega-menu-link:hover {
    color: #b52216 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
body:has([class*="jtodd-review-department"]) ul.mega-menu a:focus-visible {
    outline: 3px solid #b87b2d !important;
    outline-offset: 2px;
}
@media (min-width: 769px) {
    body:has([class*="jtodd-review-department"]) ul.mega-menu {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        border-bottom: 2px solid #b52216 !important;
    }
    body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-menu-item {
        flex: 1 1 auto !important;
        float: none !important;
        min-width: 0 !important;
    }
    body:has([class*="jtodd-review-department"]) ul.mega-menu .mega-menu-column {
        padding: 4px 12px 18px !important;
    }
}
@media (max-width: 768px) {
    body:has([class*="jtodd-review-department"]) ul.mega-menu {
        background: #fff !important;
    }
    body:has([class*="jtodd-review-department"]) ul.mega-menu li.mega-menu-column {
        width: 100% !important;
        clear: both !important;
        float: none !important;
        padding: 10px 6px !important;
    }
    body:has([class*="jtodd-review-department"]) ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
        position: static !important;
        width: 100% !important;
        padding: 10px 14px !important;
        box-shadow: none !important;
    }
    body:has([class*="jtodd-review-department"]) ul.mega-menu a.mega-menu-link {
        min-height: 44px !important;
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }
    body:has([class*="jtodd-review-department"]) .mega-menu-toggle {
        background: #263b2e !important;
        color: #fff !important;
    }
}
