a,
a:hover {
	color: var(--clr-secondary-berry);
}

.btn-primary {
	color: var(--clr-secondary-berry);
	background: var(--clr-grad-start);
	background: linear-gradient(
		180deg,
		var(--clr-grad-start) 0%,
		var(--clr-grad-end) 100%
	);
	border-color: transparent;
}
.btn-primary:hover {
	color: var(--clr-secondary-berry);
	border-color: transparent;
	background: var(--clr-grad-start-hover);
	background: linear-gradient(
		180deg,
		var(--clr-grad-start-hover) 0%,
		var(--clr-grad-end-hover) 100%
	);
}
.btn-primary:disabled {
	background: var(--clr-disabled);
	color: #fff;
}
.text-primary {
	color: var(--clr-primary-gold);
}

.btn-secondary {
	color: var(--clr-secondary-berry);
	border: 4px solid var(--clr-grad-start);
}
.btn-secondary:hover {
	color: var(--clr-secondary-berry);
	border-color: var(--clr-grad-start-hover);
}
.btn-secondary:not(:disabled):not(.disabled):active {
	color: var(--clr-secondary-berry);
	border-color: var(--clr-grad-start-hover);
}

.btn-secondary:disabled {
	border-color: var(--clr-disabled);
	color: var(--clr-disabled);
}
.text-secondary {
	color: var(--clr-secondary-berry);
}

.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);
}

.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 {
	background-color: var(--themes-warning);
}
.btn-warning:hover {
	color: var(--themes-warning);
	border-color: var(--themes-warning);
}
.text-warning {
	background-color: var(--themes-warning);
}

.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-brand a {
	color: var(--product-brand);
}
.single-product-page .product-brand a {
	color: var(--productpage-brand);
}

.product_box .product_name,
#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);
}

.single-product-page #product-info-content .content_price .price_normal,
.f-green,
#mini-cart-list .original-price {
	color: var(--product-active_price);
}

.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);
}
.single-product-page #product-info-content .price_discount {
	color: var(--productpage-old_price);
}

.product_box .product_price .price_bundle.f-red {
	color: var(--product-buyx);
}
.single-product-page .price_promo.f-red {
	color: var(--productpage-buyx);
}

.product_box .product_price .price_bundle,
#mini-cart-list .mm-product .promo-price.upsell.applied {
	color: var(--product-mix_and_match);
}
.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,
.btn.add-cart .input-group-btn .btn:hover,
#tbl-cart .qty .input-group .input-group-btn .btn {
	background: var(--addtocart-plus_minus);
	border-color: var(--addtocart-plus_minus);
}
.btn-out-of-stock,
.btn-out-of-stock:hover,
#mini-cart-list .qty button {
	color: var(--addtocart-out_of_stock) !important;
	background: transparent !important;
	border-color: var(--addtocart-out_of_stock);
}
.remove-all-cart .btn.new-address {
	color: var(--shoppingcart-remove_all_items);
	border: var(--shoppingcart-remove_all_items) 1px solid;
}
.remove-all-cart .btn.new-address .effect {
	background-color: var(--shoppingcart-remove_all_items);
}

/*LIST PRIMARY COLOR BESIDE BTN-PRIMARY*/
.popup-highdemand-container button.btn-primary,
.noUi-connect,
#reserve-delivery-slot .wrapper .effect .btn-delivery {
	background-color: #828b00 !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,
.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,
#search-result .store-list .heading span {
	color: #4c6546;
}
.left-menu.customer-menu .nav > li.selected > a {
	color: #bc8302 !important;
}
.my_account_link .my_account_items ul li a:hover,
.store-locator-header:hover .store-locator-items a:hover,
.reserve-delivery-dialog .highlight.reserved,
.reserve-delivery-dialog .highlight.reserved:hover,
.btn.btn-customer-aia-link:hover,
.btn.btn-customer-aia-unlink-1:hover,
.btn.btn-customer-loyalty-card-link:hover,
.left-menu.customer-menu .nav > li:hover {
	color: #818b27 !important;
}

.bootbox-confirm button[data-bb-handler|='confirm'],
.bootbox button[data-bb-handler|='main'],
.bootbox-alert button[data-bb-handler|='ok'],
#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.signup-popup,
#notif-shopping-list
	.notif-shopping-list-container
	.btn_wrapper
	.btn.login-popup:hover,
.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,
.content-customer-right .btn.btn-primary,
.content-customer-right .btn.btn-outline:hover,
.order-page .btn-order.btn-view,
.order-page .btn-order.btn-edit:hover:not(.btn-disabled),
.shoppinglist-page .btn-add-all-shopping-list-item,
.btn.btn-customer-default:hover,
.green-bg,
.reserve-delivery-dialog .modal-footer .btn span,
.btn.btn-customer-loyalty-card-link,
.btn.btn-customer-aia-link,
.btn.btn-customer-aia-unlink-1 {
	color: var(--clr-secondary-berry);
	background: var(--clr-grad-start);
	background: linear-gradient(
		180deg,
		var(--clr-grad-start) 0%,
		var(--clr-grad-end) 100%
	);
	border-color: transparent;
}

.content-customer-right .btn.btn-primary:hover,
.order-page .btn-order.btn-view:hover,
.btn.btn-customer-loyalty-card-link:hover,
.btn.btn-customer-aia-link:hover,
.btn.btn-customer-aia-unlink-1:hover,
.recipedetail-page .add-all-to-cart .btn:hover {
	background-color: #a9b24d !important;
	border-color: #a9b24d;
	color: #fff !important;
}

.article_view_all_wrapper .btn-article-view-all:hover,
.btn.btn-customer-loyalty-card-link,
.btn.btn-customer-aia-link,
.btn.btn-customer-aia-unlink-1,
.order-page .btn-order.btn-view {
	border: 1px solid #7fb9b4;
}
.shoppinglist-page .content-header-shopping-list .selected-shopping-list {
	border-color: #7fb9b4;
}

.btn.btn-customer-loyalty-card-link:hover,
.btn.btn-customer-aia-link:hover,
.btn.btn-customer-aia-unlink-1:hover {
	background-color: transparent !important;
}
.main-container
	.login-register-form
	.container-main-login-form
	.btn-login-register-forgot {
	color: var(--clr-secondary-berry);
	background: var(--clr-grad-start);
	background: linear-gradient(
		180deg,
		var(--clr-grad-start) 0%,
		var(--clr-grad-end) 100%
	);
	border-color: transparent;
}

/*SECONDARY*/
.btn-blue {
	background-color: #036572 !important;
}
.reserve-delivery-dialog .highlight.enable:hover {
	color: #818b27 !important;
}

/*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);
}
