
/* Dynamic Color Theme CSS */
:root {
--theme-primary-color: #c9030f;
--theme-header-color: #333333;
}

/* Text color */
.text-primary,
.genius,
a.active,
.widget_product_categories .cat-item.cat-parent.open>a,
.widget_product_categories ul li a:hover,
.e-title-hover-primary .product-wrapper .product-title a:hover,
.report-item,
.fvrt,
.all-comment li .single-comment .right-area .comment-footer .links a,
.nav-tab-border .nav-link.mixitup-control-active,
.page-item.active .page-link,
.btn-dark:hover,
.btn--base:hover {
color: #c9030f !important;
}

/* Background color */
.bg-primary,
.fixed-bg-primary.fixed-top,
div.summary .price-summary .price-summary-content h5,
.dataTables_paginate span .paginate_button.current,
.btn-primary,
.btn-secondary,
.slide-btn,
.product-wrapper .on-sale,
.add_to_cart_button,
.wishlist-view span.header-wishlist-count,
.refresh-view span.header-compare-count,
[class*="header-cart-"] .cart .cart-icon .header-cart-count,
.ui-slider .ui-slider-handle,
.ui-widget-header,
.hover-bg-primary:hover,
a.page-link:hover,
.table-responsive .table thead tr,
.btn--base,
.mybtn1,
.subscribePreloader__text,
.product-size .siz-list li.active .box,
.product-size .siz-list li:hover .box,
.scroller,
.checkout-area .checkout-process li a.active,
.message-modal .modal .modal-dialog .modal-header,
.message-modal .modal .contact-form .submit-btn,
.report .login-area .submit-btn,
.radio-design .checkmark::after,
input[type="checkbox"]:checked + label:before,
.cmn--btn,
.btn-dark,
.shipping-calculator-form .button,
.wc-proceed-to-checkout .checkout-button,
.price-summary .price-summary-content h5,
a.print-order-btn,
a.back-btn.theme-bg,
.upload-file label,
.all-comment li .replay-area button,
.all-comment li .replay-area .remove {
background-color: #c9030f !important;
}

/* Border color */
.product-style-1 .product-wrapper .hover-area [class*="-button"] a:hover,
.mybtn1:hover,
.all-comment li .replay-area button,
.all-comment li .replay-area .remove,
a.closed:hover,
.btn-primary:hover,
.btn-secondary:hover,
.btn--base:hover,
.btn-dark:hover,
a.page-link:hover,
.checkout-area .checkout-process li a.active::before,
.product-size .siz-list li.active .box,
.product-size .siz-list li:hover .box {
border: 1px solid #c9030f !important;
}

/* Hover-specific */
a:hover,
a.hover-text-primary:hover,
.list-text-hover-primary li a:hover,
.nav-primary-hover .navbar-nav .nav-link:hover,
.nav-primary-hover .navbar-nav .active>.nav-link:hover,
.nav-dark-hover .navbar-nav .nav-link:hover,
.nav-dark-hover .navbar-nav .active>.nav-link:hover,
.footer-widget li a:hover,
.media-widget a:hover,
.footer-simple-dark .footer-widget li a:hover,
.footer-default-dark .media-widget a:hover,
.product-detail .woocommerce-loop-product__title:hover,
.flash a:hover,
li.addtocart a:hover,
.scroller:hover,
.all-comment li .replay-area button:hover,
.all-comment li .replay-area .remove:hover,
.report .login-area .submit-btn:hover,
.message-modal .modal .contact-form .submit-btn:hover {
color: #c9030f !important;
border-color: #c9030f !important;
background-color: #fff !important;
}

/* Special states */
.process-steps li.done:after,
.process-steps li.active:after,
.process-steps li.active .icon {
background: #c9030f !important;
color: #fff !important;
}

.woocommerce-tabs .nav-pills .nav-link:hover,
.woocommerce-tabs .nav-pills .nav-link.active {
border-bottom-color: #c9030f !important;
}

#menu-and-category .nav-link.active,
#menu-and-category2 .nav-link.active {
background-color: #c9030f !important;
color: var(--theme-white-color) !important;
}
