
a,a:hover,
.left-menu .nav > li.promotions-green > a{
    color: var(--themes-primary);
}

.btn-primary{
    background-color: var(--themes-primary);
    border-color: 1px solid var(--themes-primary);
}
/* .btn-primary:hover{
    color: var(--themes-primary);
    border-color: var(--themes-primary);
} */
.text-primary{
    color: var(--themes-primary) !important;
}

.btn-secondary{
    background-color: var(--themes-secondary);
}
.btn-secondary:hover{
    color: var(--themes-secondary);
    border-color: var(--themes-secondary);
}
.text-secondary{
    background-color: var(--themes-secondary);
}

.btn-success{
    background-color: var(--themes-success);
}
.btn-success:hover{
    color: var(--themes-success);
    border-color: var(--themes-success);
}
.text-success{
    background-color: var(--themes-success);
}
.form-label label ~ .required{
    color: var(--themes-danger);
}
.btn-danger{
    background-color: var(--themes-danger);
}
.btn-danger:hover{
    color: var(--themes-danger);
    border-color: var(--themes-danger);
}
.text-danger{
    color: var(--themes-danger);
}

.btn-warning{
    color: #fff;
    background-color: var(--themes-secondary);
    border:1px solid var(--themes-secondary);
}
.btn-warning:hover{
    color: #fff;
    background-color: var(--themes-secondary);
    border:1px solid var(--themes-secondary);
}
.btn-info{
    background-color: var(--themes-info);
}
.btn-info:hover{
    color: var(--themes-info);
    border-color: var(--themes-info);
}
.text-info{
    background-color: var(--themes-info);
}
.product_box .category-name,
.product_box .category-name a.to-brand-page,
.product-brand a{
    color: var(--product-brand);
}
.single-product-page .product-brand a{
    color: var(--productpage-brand);
}

.product_box .product_name,
.product_box .product_name a.product-link,
#mini-cart-list .desc .title{
    color: var(--product-name);
}
.single-product-page .product-name{
    color: var(--productpage-name);
}

.product_box .product_price .price_discount .price_bundle{
    color: var(--product-discount);
}
.single-product-page .price_promo{
    color: var(--productpage-discount);
}
.onlinesales-ori-price-text,
.onlinesales-total-text,
#tbl-cart .product-price.black,
.single-product-page #product-info-content .content_price .price_normal,
.f-green,
#mini-cart-list .original-price:not(.price-off){
    color: var(--product-active_price) !important;
}

.single-product-page #product-info-content .content_price .price_normal.price-off-normal-price{
    color:var(--productpage-price_off_price) !important;
}
#tbl-cart .product-price{
    color: var(--product-active_price)
}

.nav_search .form-inline .form-group.search-suggestion .product-suggestion .search-product-price .original-price{
    color: var(--product-active_price) !important;
}

.nav_search .form-inline .form-group.search-suggestion .product-suggestion .search-product-price .promo-price.price-off{
    color: var(--product-active_price) !important;
    font-family: "Roboto", sans-serif;
}

.nav_search .form-inline .form-group.search-suggestion .product-suggestion .search-product-price .original-price.price-off{
    color:var(--product-price_off_price) !important;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 1.6;
}

.single-product-page #product-info-content .content_price .price_normal{
    color: var(--productpage-active_price);
}

.product-list .product_box .content_info, .product-lightbox2 .content_info,
#mini-cart-list .original-price.price-off{
    color: var(--product-old_price);
}
#tbl-cart .old-price,
.single-product-page #product-info-content .price_discount{
    color: var(--productpage-old_price);
}

#tbl-cart .product-price .promo-price{
    color:var(--product-price_off_price);
}

#tbl-cart .product-price.promo-price,
#tbl-cart .priceoff-price{
    color:var(--product-price_off_price);
}
.cart-promo-badge{
    background-color: var(--product-buyx);
}

.product_box .product_price .price_bundle.f-red{
    color: var(--product-buyx);
}
#tbl-cart .desc .product-price.price-buy-x{
    color:var(--product-buyx_price);
}
.single-product-page .price_promo.f-red{
    color: var(--productpage-buyx);
}
.cart-promo-badge.mm-promo{
    background-color: var(--product-mix_and_match);
}
.product_box .product_price .price_bundle,
#mini-cart-list .mm-product .promo-price.upsell.applied{
    color: var(--product-mix_and_match);
}

#tbl-cart .desc .product-price.price-mm{
    color:var(--product-mix_and_match_price);
}
.f-orange,
.single-product-page .price_promo.f-orange{
    color: var(--productpage-mix_and_match);
}

.btn-add-to-cart .display, .btn-add-to-cart .effect, .btn.add-cart .display, .btn.add-cart .effect{
    background: var(--addtocart-background);
}
.btn.add-cart .input-group-btn .btn,
#tbl-cart .qty .input-group .input-group-btn .btn{
    color: var(--addtocart-plus_minus);
    border-color: var(--addtocart-plus_minus);
}
.btn.add-cart .input-group-btn .btn:hover{
    background: var(--addtocart-plus_minus);
    color: #fff;
    border-color: var(--addtocart-plus_minus);
}
.btn-out-of-stock,.btn-out-of-stock:hover{
    color: var(--addtocart-out_of_stock) !important;
    background:transparent !important;
    border-color: var(--addtocart-out_of_stock);
}
.remove-all-cart .btn.new-address{
    color: #fff;
    border: var(--shoppingcart-remove_all_items) 1px solid;
    background: var(--shoppingcart-remove_all_items);
}
.remove-all-cart .btn.new-address .effect{
    background-color: var(--shoppingcart-remove_all_items);
}
.cart-buttons .btn-cart-process,
.cart-buttons .btn-cart-process:hover{
    background-color: var(--shoppingcart-checkout_button) !important;
    border-color: var(--shoppingcart-checkout_button) !important;
    color: #fff;
}
#checkout-submit{
    background-color: var(--checkoutpage-confirm_button) !important;
}
#mini-cart-list .promo-price.price-off,
.product_box .product_price .price-off-normal-price{
    color:var(--product-price_off_price);
}
/*LIST PRIMARY COLOR BESIDE BTN-PRIMARY*/
.popup-highdemand-container button.btn-primary,
.noUi-connect,
#reserve-delivery-slot .wrapper .effect .btn-delivery{
    background-color: var(--themes-primary) !important;
}
.top_header nav .navbar-nav li .nav-link .link_text .text_saving,
.cart-link .savings,
.dare-link_wrapper a,
.category-filter .price-range p,
.cart-block .cart-block-content .toal-cart.savings,
.single-product-page .another-product .main-heading .dark-color,
#notif-shopping-list h2,
.left-menu .nav>li.dropdown-promotions>a,
.recipedetail-page .suggested-box .suggested_title, h2.main-title,
.view_article_page .article_main_content .article_title,
.recipedetail-page h1.title,
.green,
.content-container .container-input-checkbox input[type="checkbox"]:checked+.label-text:before, .content-container .form-input-radiogroup input[type="radio"]:checked+.label-text:before,
.left-menu.customer-menu .back-to-shop a, .left-menu.customer-menu .nav > li:hover, .left-menu.customer-menu .nav > li.selected > a,
.order-page .order-pending, .order-page .order-processing,
.search h2.search-title,
.onlinesales-promo-text, .onlinesales-save-text, .onlinesales-points-text, .points-text,
.reserve-delivery-dialog .grid-15.selected, .reserve-delivery-dialog .grid-15 .selected, .reserve-delivery-dialog strong,
.reserve-delivery-dialog .highlight.reserved,
#search-result .store-list .heading span{
    color: var(--themes-primary) !important;
}

.store-locator-header:hover .store-locator-items a:hover,.btn.btn-customer-loyalty-card-link:hover, .btn.btn-customer-aia-link:hover, .btn.btn-customer-reward-link:hover, .btn.btn-customer-aia-unlink-1:hover,, .reserve-delivery-dialog .highlight.reserved:hover{

}


.bootbox-confirm button[data-bb-handler|="confirm"], .bootbox button[data-bb-handler|="main"], .bootbox-alert button[data-bb-handler|="ok"],
.recipedetail-page .add-all-to-cart .btn,
.article_view_all_wrapper .btn-article-view-all:hover,
.recipedetail-page .btn-download:hover,
.check-box-switch input:checked + .slider,
.order-page .btn-order.btn-view,
.order-page .btn-order.btn-edit:hover:not(.btn-disabled),
.shoppinglist-page .btn-add-all-shopping-list-item,
.green-bg,
.reserve-delivery-dialog .modal-footer .btn span,
.btn.btn-customer-loyalty-card-link, .btn.btn-customer-aia-link, .btn.btn-customer-reward-link, .btn.btn-customer-aia-unlink-1,
.my_account_link .my_account_items ul li a:hover
{
    background-color: var(--themes-primary) !important;
}

.bootbox-confirm button[data-bb-handler|="CANCEL"],
.bootbox-confirm button[data-bb-handler|="cancel"],
.bootbox-payment-delete button[data-bb-handler|="CANCEL"],
.bootbox-payment-delete button[data-bb-handler|="cancel"]{
    border:1px solid var(--themes-secondary);
    color:#fff !important;
    background:var(--themes-secondary);
}
.bootbox-confirm button[data-bb-handler|="CANCEL"]:hover,
.bootbox-confirm button[data-bb-handler|="cancel"]:hover,
.bootbox-payment-delete button[data-bb-handler|="CANCEL"]:hover,
.bootbox-payment-delete button[data-bb-handler|="cancel"]:hover{
    border:1px solid var(--themes-secondary);
    color:#fff !important;
    background:var(--themes-secondary);
}


.order-page .btn-order.btn-view:hover,
.recipedetail-page .add-all-to-cart .btn:hover{
    background-color:transparent !important;
    border-color: var(--themes-primary);
}

.content-customer-right .btn.btn-outline:hover,
.content-customer-right .btn.btn-outline,
.order-page .btn-order.btn-edit,
.btn.btn-notify-me,
.shoppinglist-page .btn-clear-shopping-list-item,
.recipedetail-page .add-all-to-cart .btn:hover{
    color: #fff;
    background-color: var(--themes-secondary);
    border:1px solid var(--themes-secondary);
}

#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn.login-popup, #notif-success .notif-success-container .btn_wrapper .btn.login-popup{
    color:#fff;
    border-color:var(--themes-primary);
    background-color: var(--themes-primary) !important;
}
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn.signup-popup:hover,
#notif-shopping-list .notif-shopping-list-container .btn_wrapper .btn.signup-popup{
    color: #FFF;
    border:1px solid var(--themes-secondary);
    background-color: var(--themes-secondary) !important;
}
.bootbox-confirm button[data-bb-handler|="confirm"]:hover, .bootbox-alert button[data-bb-handler|="ok"]:hover{
    color:#fff;
}
.article_view_all_wrapper .btn-article-view-all:hover,
.btn.btn-customer-loyalty-card-link, .btn.btn-customer-aia-link, .btn.btn-customer-reward-link, .btn.btn-customer-aia-unlink-1,
.order-page .btn-order.btn-view{
    border: 1px solid var(--themes-primary);
}
.shoppinglist-page .content-header-shopping-list .selected-shopping-list{
    border-color: var(--themes-primary);
}

.main-container .login-register-form .container-main-login-form .btn-login-register-forgot{
    background-color: var(--themes-primary) !important;
}
.progress-free-delivery .progress-bar{
    background-color: var(--themes-primary) !important;
}

.cart-block .cart-buttons .btn-blue{
    color:#fff !important;
    background:var(--themes-secondary);
    border:0px;
}
.cart-block .cart-buttons .btn-blue:hover{
    color:#fff !important;
    background:var(--themes-secondary);
    border:0px;
}
.free-delivery-wrapper .remaining{
    color:var(--themes-primary);
}

/*SECONDARY*/
.reserve-delivery-dialog .highlight.enable:hover{
    color: var(--themes-secondary) !important;
}

/*DANGER*/
.main-container .login-register-form .container-main-login-form .link-forgot{
	color: var(--themes-danger);
}
.error {
  color: var(--themes-danger);
}
.cart-block .cart-block-content .product-info .p-right .p-rice.promo {
    color: var(--themes-danger);
}
.product-list .product_box .content_price .product-price.red,
#individual-product #product-info-content .product-price.red {
    color: var(--themes-danger);
}
.container .content-container #shoppinglist-item-content .remove-cart-item:hover {
	background-color: var(--themes-danger);
}

/*SUCCESS*/
.btn-success{
    color: #fff;
    background-color: var(--themes-success);
    border-color: var(--themes-success);
}
.btn-success:hover{
    background-color: var(--themes-success);
    border-color:: var(--themes-success);
}
.product_box .product_desc{
    color: var(--product-size);
}
.product_box .price-any{
    color: var(--product-mix_and_match_price);
}
.product_box .price-buy{
    color: var(--product-buyx_price);
}
.single-product-page #product-info-content .content_price .price-any{
    color: var(--product-mix_and_match_price);
}
.single-product-page #product-info-content .content_price .price-buy{
    color: var(--product-buyx_price);
}
.tooltip-product-item .tooltip-inner{
    background: var(--product-tooltip_background);
    color: var(--product-tooltip_text);
}
.tooltip-product-item.tooltip .arrow::before{
    border-top-color: var(--product-tooltip_background);
}
.tooltip-single-product .tooltip-inner{
    background: var(--productpage-tooltip_background);
    color: var(--productpage-tooltip_text);
}
.tooltip-single-product.tooltip .arrow::before{
    border-top-color: var(--productpage-tooltip_background);
    border-bottom-color: var(--productpage-tooltip_background);
}
.single-product-page .product_detail{
    color: var(--productpage-size);
}
.single-product-page .detals_product_tab_wrapper,
.single-product-page .detals_product_tab_wrapper p,
.single-product-page .detals_product_tab_wrapper .nav-tabs .nav-link,
.single-product-page .detals_product_tab_wrapper .tab-pane,
.single-product-page .detals_product_tab_wrapper .tab-pane p{
    color: var(--productpage-description);
}
