/*
 * GENERATED FILE — do not edit by hand.
 * Source: style.min.css
 * Regenerate: npm run build:brand-bridge  (scripts/generate-brand-bridge.js)
 *
 * Re-emits every declaration in the vendor sheet that uses Wolmart's brand
 * hex, with the merchant palette substituted. Each rule is a copy of the one
 * it overrides, so it wins on load order, not specificity. The original hex is
 * kept as the CSS fallback for pages rendered without the variable block in
 * layouts/main.ejs.
 */
a {
  color: var(--jr-primary, #336699);
}

.loading:not(.load-more-overlay),
.load-more-overlay.loading::after {
  border-top: 2px solid var(--jr-primary, #336699) !important;
  border-bottom: 2px solid var(--jr-primary, #336699) !important;
}

.text-primary {
  color: var(--jr-primary, #336699) !important;
}

.bg-primary {
  background-color: var(--jr-primary, #336699) !important;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.swiper-theme .swiper-button-prev,
.swiper-theme .swiper-button-next {
  color: var(--jr-primary, #336699);
}

.swiper-theme .swiper-button-prev:not(.swiper-button-disabled):hover, .swiper-theme .swiper-button-prev:not(.swiper-button-disabled):active, .swiper-theme .swiper-button-prev:not(.swiper-button-disabled):focus,
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):active,
.swiper-theme .swiper-button-next:not(.swiper-button-disabled):focus {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.swiper-theme .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.nav-top > .swiper-button-next:not(.swiper-button-disabled):hover, .nav-top > .swiper-button-next:not(.swiper-button-disabled):active, .nav-top > .swiper-button-next:not(.swiper-button-disabled):focus,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):hover,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):active,
.nav-top > .swiper-button-prev:not(.swiper-button-disabled):focus {
  color: var(--jr-primary, #336699);
}

.pg-white > .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.pg-grey > .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.swiper-img-dots a.active, .swiper-img-dots a:hover {
  -webkit-box-shadow: 0 0 0 2px var(--jr-primary, #336699);
  box-shadow: 0 0 0 2px var(--jr-primary, #336699);
}

.noUi-connect {
  background: var(--jr-primary, #336699);
}

.noUi-horizontal .noUi-handle {
  background: var(--jr-primary, #336699);
}

.card-header a.collapse {
  color: var(--jr-primary, #336699);
}

.card-header a:hover {
  color: var(--jr-primary, #336699);
}

.card-header a:hover::after {
  color: var(--jr-primary, #336699);
}

.accordion-bg.accordion-primary .card-header a {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.alert ul a:hover {
  color: var(--jr-primary, #336699);
}

.alert-primary {
  color: var(--jr-primary, #336699);
}

.alert-primary .close-icon::before, .alert-primary .close-icon::after {
  background-color: var(--jr-primary, #336699);
}

.banner .banner-content a:not(.btn):hover, .banner .banner-content a:not(.btn).active {
  color: var(--jr-primary, #336699);
}

.breadcrumb.shop-breadcrumb li.active {
  color: var(--jr-primary, #336699);
}

.post-title:hover {
  color: var(--jr-primary, #336699);
}

.post-meta a:hover {
  color: var(--jr-primary, #336699);
}

.btn-primary {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.btn-primary.btn-solid {
  color: var(--jr-primary, #336699);
}

.btn-primary.btn-solid:hover, .btn-primary.btn-solid:active, .btn-primary.btn-solid:focus {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.btn-primary.btn-outline {
  color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.btn-primary.btn-link {
  color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.btn-primary.btn-link:hover, .btn-primary.btn-link:active, .btn-primary.btn-link:focus {
  color: var(--jr-primary, #336699);
}

.btn-primary.btn-underline:hover, .btn-primary.btn-underline:active, .btn-primary.btn-underline:focus {
  color: var(--jr-primary, #336699);
}

.btn-white.btn-outline:hover, .btn-white.btn-outline:active, .btn-white.btn-outline:focus {
  color: var(--jr-primary, #336699);
}

.calendar .calendar-header {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.calendar .today {
  color: var(--jr-primary, #336699);
}

.category a:hover {
  color: var(--jr-primary, #336699);
}

.category-content .category-list li:hover::before {
  color: var(--jr-primary, #336699);
}

.category-ellipse .category-name:hover {
  color: var(--jr-primary, #336699);
}

.category-icon:hover .category-name {
  color: var(--jr-primary, #336699);
}

.category-image:hover a {
  color: var(--jr-primary, #336699);
}

.expanded-newsletter .icon-box-side .icon-box-icon {
  color: var(--jr-primary, #336699);
}

.element-section .element:hover svg {
  stroke: var(--jr-primary, #336699);
}

.element-section .element:hover p {
  color: var(--jr-primary, #336699);
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: var(--jr-primary, #336699);
  border: 2px solid var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.btn-absolute .btn:hover {
  color: var(--jr-primary, #336699);
}

.icon-box.icon-colored-circle .icon-box-icon {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.icon-box-primary .icon-box-icon i {
  color: var(--jr-primary, #336699);
}

.icon-box.icon-border-box a {
  color: var(--jr-primary, #336699);
}

:hover:not(.disabled) > .page-link, .active:not(.disabled) > .page-link {
  color: var(--jr-primary, #336699);
}

.product-label.label-new {
  background: var(--jr-primary, #336699);
}

.btn-product {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.btn-cart.btn-link {
  color: var(--jr-primary, #336699);
}

.btn-cart.btn-link:hover, .btn-cart.btn-link:active {
  color: var(--jr-primary, #336699);
}

.btn-product-icon:hover, .btn-product-icon:active {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.product-action-horizontal .btn-product-icon:hover, .product-action-horizontal .btn-product-icon:active, .product-action-horizontal .btn-product-icon:focus,
.product-hidden-details .btn-product-icon:hover,
.product-hidden-details .btn-product-icon:active,
.product-hidden-details .btn-product-icon:focus,
.product-list .product-details .btn-product-icon:hover,
.product-list .product-details .btn-product-icon:active,
.product-list .product-details .btn-product-icon:focus {
  color: var(--jr-primary, #336699);
}

.product-details > .btn-wishlist:hover {
  color: var(--jr-primary, #336699);
}

.product-hidden-details .btn-cart:hover {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.product-name a:hover {
  color: var(--jr-primary, #336699);
}

.product-cat a:hover {
  color: var(--jr-primary, #336699);
}

.product-variations > a:not(.color).active,
.product-variations > a:not(.color):hover {
  border: 1px solid var(--jr-primary, #336699);
}

.rating-reviews:hover {
  color: var(--jr-primary, #336699);
}

.sold-by a {
  color: var(--jr-primary, #336699);
}

.product-list .btn-product:hover {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.product-nav .product-nav-prev:hover i, .product-nav .product-nav-next:hover i {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.product-thumb.active::before {
  border-color: var(--jr-primary, #336699);
}

.swiper-slide-thumb-active::before {
  border-color: var(--jr-primary, #336699);
}

.product-single .product-categories a:hover,
.product-single .product-sku a:hover {
  color: var(--jr-primary, #336699);
}

.product-single .product-size-swatch .size.active, .product-single .product-size-swatch .size:hover {
  border-color: var(--jr-primary, #336699);
  color: var(--jr-primary, #336699);
}

.product-single .product-image-swatch .image.active {
  border-color: var(--jr-primary, #336699);
}

.product-single .social-links-wrapper .btn-product-icon:hover {
  color: var(--jr-primary, #336699);
}

.single-product .nav-top > .swiper-button-next:not(.swiper-button-disabled):hover,
.single-product .nav-top > .swiper-button-prev:not(.swiper-button-disabled):hover {
  color: var(--jr-primary, #336699);
}

.filter-items a:hover {
  color: var(--jr-primary, #336699);
}

.filter-items.item-check .active > a::before {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.filter-items .show > a {
  color: var(--jr-primary, #336699);
}

@media (min-width: 992px) {
  .toolbox-horizontal .filter-items .active > a {
    background-color: var(--jr-primary, #336699);
    color: var(--jr-on-primary, #fff);
  }
}

.widget-search-form .btn-search:hover, .widget-search-form .btn-search:active, .widget-search-form .btn-search:focus {
  color: var(--jr-primary, #336699);
}

.widget-posts .swiper-button-next:not(.swiper-button-disabled):hover, .widget-posts .swiper-button-prev:not(.swiper-button-disabled):hover {
  color: var(--jr-primary, #336699);
}

.tags .tag:hover {
  border-color: var(--jr-primary, #336699);
  color: var(--jr-primary, #336699);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item:hover .nav-link {
  color: var(--jr-primary, #336699);
}

.tab-nav-solid .nav-item.show .nav-link,
.tab-nav-solid .nav-item .nav-link.active,
.tab-nav-solid .nav-item:hover .nav-link {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.tab-nav-solid2 .nav-item.show .nav-link,
.tab-nav-solid2 .nav-item .nav-link.active,
.tab-nav-solid2 .nav-item:hover .nav-link {
  color: var(--jr-primary, #336699);
}

.tab-nav-outline .nav-item.show .nav-link,
.tab-nav-outline .nav-item .nav-link.active,
.tab-nav-outline .nav-item:hover .nav-link {
  border: 2px solid var(--jr-primary, #336699);
}

.tab-nav-outline3 .nav-item.show .nav-link::before,
.tab-nav-outline3 .nav-item .nav-link.active::before,
.tab-nav-outline3 .nav-item:hover .nav-link::before {
  background-color: var(--jr-primary, #336699);
}

.tab-nav-underline .nav-item.show .nav-link::after,
.tab-nav-underline .nav-item .nav-link.active::after,
.tab-nav-underline .nav-item:hover .nav-link::after {
  border-color: var(--jr-primary, #336699);
}

.nav-filter.active, .nav-filter:hover {
  color: var(--jr-primary, #336699);
}

.filter-boxed .nav-filter.active, .filter-boxed .nav-filter:hover {
  color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.testimonial-blockquote .testimonial-action a:hover {
  color: var(--jr-primary, #336699);
}

.title.title-link::before {
  background-color: var(--jr-primary, #336699);
}

.title-link-wrapper a:hover {
  color: var(--jr-primary, #336699);
}

.tab-with-title.tab-nav-boxed .nav-link.active, .tab-with-title.tab-nav-boxed .nav-link:hover {
  border-color: var(--jr-primary, #336699);
}

.tab-with-title .nav-item.show .nav-link,
.tab-with-title .nav-item .nav-link.active,
.tab-with-title .nav-item:hover .nav-link {
  color: var(--jr-primary, #336699);
}

.tab-with-title.tab-nav-center .nav-link::after {
  background-color: var(--jr-primary, #336699);
}

.widget-products .swiper-button-prev:not(.swiper-button-disabled):hover, .widget-products .swiper-button-prev:not(.swiper-button-disabled):focus, .widget-products .swiper-button-prev:not(.swiper-button-disabled):active,
.widget-products .swiper-button-next:not(.swiper-button-disabled):hover,
.widget-products .swiper-button-next:not(.swiper-button-disabled):focus,
.widget-products .swiper-button-next:not(.swiper-button-disabled):active {
  color: var(--jr-primary, #336699);
}

.vendor-widget .vendor-name:hover {
  color: var(--jr-primary, #336699);
}

.visit-vendor-btn:hover {
  color: var(--jr-primary, #336699);
}

.vendor-widget-1 .product-media:hover {
  border-color: var(--jr-primary, #336699);
}

.vendor-widget-2:hover {
  border-color: var(--jr-primary, #336699);
}

.vendor-widget-banner .vendor-logo {
  background-color: var(--jr-primary, #336699);
}

.vendor-brand .vendor-name:hover {
  color: var(--jr-primary, #336699);
}

.store-grid .store-title:hover {
  color: var(--jr-primary, #336699);
}

.vendor-product-title a:hover {
  color: var(--jr-primary, #336699);
}

@media (max-width: 991px) {
  .store-wcmp .store-title a {
    color: var(--jr-primary, #336699);
  }
}

.header a:not(.btn):hover {
  color: var(--jr-primary, #336699);
}

.account:hover .login, .account:hover span, .account:hover b {
  color: var(--jr-primary, #336699);
}

.account:hover .w-icon-account {
  color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.header-search input.form-control {
  border: 2px solid var(--jr-primary, #336699);
}

.header-search .btn-search {
  border-color: var(--jr-primary, #336699);
}

.header-search .btn-search:hover, .header-search .btn-search:active, .header-search .btn-search:focus {
  color: var(--jr-primary, #336699);
}

.header-search.hs-toggle:hover {
  color: var(--jr-primary, #336699);
}

.header-search.hs-expanded .select-box {
  border: 2px solid var(--jr-primary, #336699);
}

.compare:hover {
  color: var(--jr-primary, #336699);
}

.wishlist:hover {
  color: var(--jr-primary, #336699);
}

.header-call .chat a:hover {
  color: var(--jr-primary, #336699);
}

.header-call:hover .w-icon-call,
.header-call:hover .phone-number {
  color: var(--jr-primary, #336699);
}

.dropdown:hover > a, .dropdown.show > a {
  color: var(--jr-primary, #336699);
}

.dropdown li.active > a, .dropdown li:hover > a {
  color: var(--jr-primary, #336699);
}

.cart-dropdown .cart-count {
  background: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.cart-dropdown .cart-action .btn-dark:hover, .cart-dropdown .cart-action .btn-dark:active, .cart-dropdown .cart-action .btn-dark:focus {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.cart-dropdown .product-price {
  color: var(--jr-primary, #336699);
}

.product.product-cart .btn-close:hover {
  color: var(--jr-primary, #336699);
}

.category-dropdown:hover > a, .category-dropdown.show > a {
  background-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.menu a:hover {
  color: var(--jr-primary, #336699);
}

.menu > li:hover > a:not(.menu-title), .menu > li.active > a:not(.menu-title) {
  color: var(--jr-primary, #336699);
}

.menu-banner4 .btn-outline:hover, .menu-banner4 .btn-outline:active, .menu-banner4 .btn-outline:focus {
  color: var(--jr-primary, #336699);
}

.tip.tip-new {
  background-color: var(--jr-primary, #336699);
}

.mobile-menu-container .nav-item.show .nav-link,
.mobile-menu-container .nav-item .nav-link.active {
  color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.mobile-menu li.expanded > a, .mobile-menu li.show > a, .mobile-menu li:hover > a {
  color: var(--jr-primary, #336699);
}

.category-menu li:hover > a:not(.menu-title) {
  color: var(--jr-primary, #336699);
}

.footer a:hover, .footer a:active, .footer a.active {
  color: var(--jr-primary, #336699);
}

.footer .category-box a:hover, .footer .category-box a:active, .footer .category-box a:focus {
  color: var(--jr-primary, #336699);
}

.footer .widget-about .widget-about-call:hover {
  color: var(--jr-primary, #336699);
}

.sticky-link:hover {
  color: var(--jr-primary, #336699);
}

.post-single .post-content a:hover {
  color: var(--jr-primary, #336699);
}

.post-single-content blockquote i {
  color: var(--jr-primary, #336699);
}

.post-single-content .swiper-button-prev:not(.swiper-button-disabled):hover, .post-single-content .swiper-button-next:not(.swiper-button-disabled):hover {
  color: var(--jr-primary, #336699);
}

.post-single-content .btn-reply:hover, .post-single-content .btn-reply:focus, .post-single-content .btn-reply:active {
  color: var(--jr-primary, #336699);
}

.how-trade svg {
  fill: var(--jr-primary, #336699);
}

.become-a-vendor .swiper-theme .swiper-pagination-bullet:hover {
  border-color: var(--jr-primary, #336699);
  background-color: var(--jr-primary, #336699);
}

.become-a-vendor .swiper-theme .swiper-pagination-bullet-active {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
}

.checkout .login-content .checkbox a {
  color: var(--jr-primary, #336699);
}

.checkout .btn-login:hover, .checkout .btn-login:active, .checkout .btn-login:focus,
.checkout .btn-coupon:hover,
.checkout .btn-coupon:active,
.checkout .btn-coupon:focus {
  background-color: var(--jr-primary, #336699);
  border-color: var(--jr-primary, #336699);
  color: var(--jr-on-primary, #fff);
}

.compare-popup .btn-clean:hover, .compare-popup .btn-clean:active, .compare-popup .btn-clean:focus {
  color: var(--jr-primary, #336699);
}

.compare-col .remove-product:hover, .compare-col .remove-product:focus, .compare-col .remove-product:active {
  color: var(--jr-primary, #336699);
}

.compare-col .new-price {
  color: var(--jr-primary, #336699);
}

.my-account .link-item:hover {
  color: var(--jr-primary, #336699);
}

.my-account .icon-box.text-center:hover .icon-box-icon i {
  color: var(--jr-primary, #336699);
}

.my-account .form-control:focus {
  border-color: var(--jr-primary, #336699);
}

#account-dashboard .icon-box:hover p {
  color: var(--jr-primary, #336699);
}

@media (max-width: 767px) {
  #account-orders .order-action .btn:hover, #account-orders .order-action .btn:active, #account-orders .order-action .btn:focus {
    color: var(--jr-primary, #336699);
  }
}

.order .order-table tbody a {
  color: var(--jr-primary, #336699);
}

.order-subtable tbody .order {
  color: var(--jr-primary, #336699);
}

#product-tab-vendor .store-phone a:hover {
  color: var(--jr-primary, #336699);
}

#product-tab-reviews .avg-mark {
  color: var(--jr-primary, #336699);
}

#product-tab-reviews .tab-nav-boxed .nav-link:hover, #product-tab-reviews .tab-nav-boxed .nav-link.active {
  color: var(--jr-primary, #336699);
}

.product-single .product-countdown-container .countdown-amount {
  color: var(--jr-primary, #336699);
}

.shop-default-category .category-ellipse:hover .category-name {
  color: var(--jr-primary, #336699);
}

.shop-table .btn-close:hover i {
  color: var(--jr-primary, #336699);
}

.wishlist-table .wishlist-in-stock {
  color: var(--jr-primary, #336699);
}

.reviewer-name a:hover {
  color: var(--jr-primary, #336699);
}
