/* Site 5: Foodservice */
/* Colors */
:root {
    --butternut: #f39a2b;
    --pistachio: #c7d66d;
    --harissa: #e84025;
    --macaron: #b3cdea;
    --truffle: #291a1c;
    --ricotta: #f6f6ed;
}

/* bk color classes */

.bk-color-butternut {
    background-color: var(--butternut);
}

.bk-color-pistachio {
    background-color: var(--pistachio);
}

.bk-color-harissa {
    background-color: var(--harissa);
}

.bk-color-macaron {
    background-color: var(--macaron);
}

.bk-color-truffle {
    background-color: var(--truffle);
}

.bk-color-ricotta {
    background-color: var(--ricotta);
}

.popup-newsletter-icon {
    display: none !important;
}

.popup-newsletter-content .agree-to-terms {
    color: #fff !important;
}

.popup-newsletter-content .popup-newsletter-description {
    color: #fff !important;
}

.popup-newsletter-content input[type="email"] {
    border: 1px solid #fff !important;
}

.popup-newsletter-content .popup-newsletter-footer .is-meta {
    color: #fff !important;
}

.popup-newsletter-content input[type="submit"] {
    background-color: var(--butternut);
}

.burger-icon>span:nth-child(2),
.burger-icon>span:nth-child(3) {
    width: 100% !important;
}

.privacy-bar.privacy-top .privacy-dismiss-btn {
    background: #f6f6ed !important;
    color: #291a1c !important;
}

.menu-ani-4 .main-menu>.menu-item>a>span {
    border: none !important;
    position: relative !important;
    display: block !important;
}

.menu-ani-4 .main-menu>.menu-item>a:hover>span,
.menu-ani-4 .main-menu>.menu-item.current-menu-item>a>span {
    border: none !important;
}

.menu-ani-4 .main-menu>.menu-item>a:hover>span:after,
.menu-ani-4 .main-menu>.menu-item.current-menu-item>a>span:after {
    content: "";
    border-radius: 4px;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -6px;
    left: 0;
    background-color: var(--pistachio);
    transition: all 0.3s ease-in-out;
}

a.search-btn+.header-dropdown {
    top: calc(100% + 18px) !important;
    box-shadow: none !important;
    background: white !important;
    color: var(--truffle) !important;
    border: 2px solid var(--truffle) !important;
}

.heading-layout-3 .heading-title>span::after {
    background-color: var(--truffle);
    content: "";
    border-radius: 4px;
    height: 8px;
    width: 100%;
    position: absolute;
    bottom: -4px;
}

.heading-layout-3.light-scheme .heading-title>span::after {
    background-color: white !important;
}

.heading-layout-3 .heading-title>* {
    border: none !important;
}

.heading-layout-3 .heading-inner,
.heading-layout-c3 .heading-inner {
    border-bottom: 2px solid #D8D8D8;
}

#home-sub .newsletter-content {
    text-align: left !important;
    width: 100%;
}

#home-sub .agree-to-terms {
    text-align: left !important;
}

@media (min-width:768px) {
    #home-sub .newsletter-description.rb-text {
        padding-right: 150px;
    }
}

#home-sub .newsletter-title {
    position: relative;
}

#home-sub .newsletter-title:after {
    content: "";
    background-image: url(https://foodserviceinsights.com.au/wp-content/uploads/sites/5/2026/05/mail-plane.svg);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    position: absolute;
    width: 200px;
    height: 125px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

#home-sub .newsletter-form input[type="submit"] {
    border-radius: 5px;
}

#home-sub .newsletter-form input[type="email"] {
    border: 1px solid var(--truffle);
    border-radius: 5px;
}

input[type="submit"] {
    border-radius: 5px;
}

.solid-bg {
    background-color: #FFFFFF !important;
}