:root {
    --theme-primary: #288ea5;
    --theme-primary-dark: #1f7285;
    --theme-primary-rgb: 40, 142, 165;
    --theme-primary-light: #e9f5f8;
    --theme-primary-soft: rgba(40, 142, 165, 0.12);
    --primary-color: var(--theme-primary);
    --secondary-color: var(--theme-primary-dark);
}

body .primaryColor,
body .text-primary,
body .text-danger,
body a.text-primary,
body a.text-danger,
body .detail-desc a,
body .product-description a,
body .blog-details a,
body .table-of-contents a:hover,
body .related-blogs-title,
body .whyChooseUs-wrap .wcu-left-heading span,
body .accordion-section-heading span,
body #quoteModal .qm-heading span,
body #quoteModal .qm-upload span,
body #quoteModal .qm-error,
body #contactModal .qm-heading span,
body #contactModal .qm-upload span,
body #contactModal .qm-error,
body [style*="color:#dc3545"],
body [style*="color: #dc3545"],
body [style*="color:#cc2428"],
body [style*="color: #cc2428"],
body [style*="color:#ec1e28"],
body [style*="color: #ec1e28"],
body [style*="color:#EC1E28"],
body [style*="color: #EC1E28"],
body [style*="color:#c41e3a"],
body [style*="color: #c41e3a"],
body [style*="color:#4CC2DC"],
body [style*="color: #4CC2DC"] {
    color: var(--theme-primary) !important;
}

body .main-btn,
body .btn-primary,
body .btn-danger,
body .bg-primary,
body .bg-danger,
body .badge.bg-primary,
body .badge.bg-danger,
header .top-bar-contact-row,
header #mobile-header,
header .searchBar .search-form button,
body .instant-quote-card__btn,
body .display-gallery-btn--next,
body .related-nav-btn--next,
body .testimonial-btn--next,
body .aboutWrap .about-cta,
body .whyChooseUs-wrap .wcu-cta,
body .whyChooseUs-wrap .wcu-icon-wrap,
body .faqWrap .accordion-button .faq-icon,
body #quoteModal .qm-submit,
body #contactModal .qm-submit,
body .customQuoteForm input[type="submit"],
body .productCustomQuoteNew input[type="submit"],
body .submitBtn,
body .product-faq-accordion .accordion-button:not(.collapsed) .faq-toggle-wrap,
body [style*="background-color:#dc3545"],
body [style*="background-color: #dc3545"],
body [style*="background-color:#cc2428"],
body [style*="background-color: #cc2428"],
body [style*="background-color:#ec1e28"],
body [style*="background-color: #ec1e28"],
body [style*="background-color:#EC1E28"],
body [style*="background-color: #EC1E28"],
body [style*="background-color:#c41e3a"],
body [style*="background-color: #c41e3a"],
body [style*="background-color:#4CC2DC"],
body [style*="background-color: #4CC2DC"],
body [style*="background:#dc3545"],
body [style*="background: #dc3545"],
body [style*="background:#cc2428"],
body [style*="background: #cc2428"],
body [style*="background:#ec1e28"],
body [style*="background: #ec1e28"],
body [style*="background:#EC1E28"],
body [style*="background: #EC1E28"],
body [style*="background:#c41e3a"],
body [style*="background: #c41e3a"],
body [style*="background:#4CC2DC"],
body [style*="background: #4CC2DC"] {
    background-color: var(--theme-primary) !important;
    background: var(--theme-primary) !important;
    border-color: var(--theme-primary) !important;
    color: #fff !important;
}

body .main-btn:hover,
body .btn-primary:hover,
body .btn-primary:focus,
body .btn-primary:active,
body .btn-danger:hover,
body .btn-danger:focus,
body .btn-danger:active,
header .searchBar .search-form button:hover,
body .instant-quote-card__btn:hover,
body .display-gallery-btn--next:hover,
body .related-nav-btn--next:hover,
body .testimonial-btn--next:hover,
body .aboutWrap .about-cta:hover,
body .whyChooseUs-wrap .wcu-cta:hover,
body #quoteModal .qm-submit:hover,
body #contactModal .qm-submit:hover,
body [style*="background-color:#b01e22"],
body [style*="background-color: #b01e22"],
body [style*="background-color:#a81e21"],
body [style*="background-color: #a81e21"],
body [style*="background-color:#a0181f"],
body [style*="background-color: #a0181f"],
body [style*="background:#b01e22"],
body [style*="background: #b01e22"],
body [style*="background:#a81e21"],
body [style*="background: #a81e21"],
body [style*="background:#a0181f"],
body [style*="background: #a0181f"] {
    background-color: var(--theme-primary-dark) !important;
    background: var(--theme-primary-dark) !important;
    border-color: var(--theme-primary-dark) !important;
    color: #fff !important;
}

body .btn-outline-primary,
body .btn-outline-danger,
body .border-primary,
body .border-danger,
body .form-check-input:checked,
body .publisher-image img,
body .prod-thumb-scroll .thumb-img.active-thumb,
body .product-thumbnails .thumb-img.active-thumb,
body #quoteModal .qm-field:focus,
body #quoteModal .qm-upload:hover,
body #contactModal .qm-field:focus,
body #contactModal .qm-upload:hover,
body .pq-upload-area:hover,
body .pq-upload-area.dragover,
body [style*="border-color:#dc3545"],
body [style*="border-color: #dc3545"],
body [style*="border-color:#cc2428"],
body [style*="border-color: #cc2428"],
body [style*="border-color:#ec1e28"],
body [style*="border-color: #ec1e28"],
body [style*="border-color:#EC1E28"],
body [style*="border-color: #EC1E28"],
body [style*="border-color:#c41e3a"],
body [style*="border-color: #c41e3a"] {
    border-color: var(--theme-primary) !important;
}

body .btn-outline-primary,
body .btn-outline-danger {
    color: var(--theme-primary) !important;
}

body .btn-outline-primary:hover,
body .btn-outline-primary:focus,
body .btn-outline-primary:active,
body .btn-outline-danger:hover,
body .btn-outline-danger:focus,
body .btn-outline-danger:active {
    color: #fff !important;
}

body .form-check-input:checked {
    background-color: var(--theme-primary) !important;
}

body .bg-light-danger,
body .bg-light-primary {
    background-color: var(--theme-primary-light) !important;
}

body .loader {
    border-top-color: var(--theme-primary) !important;
}
