/* The storefront's primary color is set in Admin > Company Profile. */
.header.header-10 .header-bottom,
.header.header-10 .header-bottom .container,
.header.header-10 .header-bottom .main-nav {
    background-color: var(--site-primary);
}

.header.header-10 .header-bottom .menu > li > a,
.header.header-10 .header-bottom .menu > li:hover > a,
.header.header-10 .header-bottom .menu > li.active > a,
.header.header-10 .header-bottom .menu > li.show > a,
.header.header-10 .header-bottom .header-right,
.header.header-10 .header-bottom .header-right p,
.header.header-10 .header-bottom .header-right i {
    color: var(--site-on-primary) !important;
}

.header.header-10 .header-bottom .menu > li > a::before,
.header.header-10 .header-bottom .menu > li:hover > a::before { background-color: var(--site-on-primary); }

.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.header-search .btn,
.mobile-search .btn,
.checkout-submit,
.agent-search-form button,
.mobile-app-download {
    background-color: var(--site-primary);
    border-color: var(--site-primary);
    color: var(--site-on-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.header-search .btn:hover,
.mobile-search .btn:hover,
.checkout-submit:hover,
.agent-search-form button:hover {
    background-color: var(--site-primary-hover);
    border-color: var(--site-primary-hover);
    color: var(--site-on-primary) !important;
}

.btn-outline-primary,
.btn-outline-primary-2 { border-color: var(--site-primary); color: var(--site-primary); }
.btn-outline-primary:hover,
.btn-outline-primary-2:hover { background-color: var(--site-primary); border-color: var(--site-primary); color: var(--site-on-primary); }

.product-price .new-price,
.product-details .product-price .new-price { color: var(--site-primary) !important; }
.store-footer-contact,
.store-footer h2,
.agent-search-kicker,
.info-hero .info-eyebrow { color: var(--site-primary-light) !important; }

.mobile-bottom-nav .mobile-bottom-home,
.mobile-bottom-nav .is-current,
.mobile-bottom-nav a:hover,
.mobile-bottom-nav button:hover { color: var(--site-primary); }
.mobile-bottom-nav .mobile-bottom-home::after,
.mobile-nav-icon b { background-color: var(--site-primary); }
.mobile-nav-icon b { color: var(--site-on-primary); }

.home-products-section .btn-product,
.home-products-section .btn-product span,
.home-products-section .product-label.label-sale,
.modern-product-cart,
.modern-product-sale,
.modern-promo-contact,
#load-product-video,
.info-button,
.checkout-submit,
.agent-search-form button { color: var(--site-on-primary) !important; }

.agent-search-query { background-color: var(--site-primary-soft); }
.agent-search-product:hover,
.agent-search-product:focus-visible { border-color: var(--site-primary); }
