/* v4.8.0 — Site-wide dynamic palette bridge.
   This file intentionally does not recolor raster/banner artwork. */

/* Home reference UI */
.cs-home-benefit-box .elementor-icon,
.cs-home-master-products .cs-view-all,
.cs-home-master-products .cs-product-card__price,
.cs-home-master-products .cs-product-card__price ins,
.cs-home-category-link .elementor-button,
.cs-home-why-box .elementor-icon{color:var(--cs-primary)!important;fill:var(--cs-primary)!important}
.cs-home-master-products .cs-sale-badge,
.cs-home-master-products .cs-add-to-cart,
.cs-home-review-dots .is-active,
.cs-home-review-dots button.is-active{background:var(--cs-primary)!important}
.cs-home-master-products .cs-add-to-cart:hover{background:var(--cs-primary-hover)!important}

/* About reference UI */
.cs-about-master-iconbox .elementor-icon{color:var(--cs-primary)!important;fill:var(--cs-primary)!important}
.cs-about-master-card::before{background:var(--cs-primary)!important}
@media (hover:hover) and (pointer:fine){.cs-about-master-card:hover{border-color:color-mix(in srgb,var(--cs-primary) 18%,transparent)!important}}

/* Contact live/UI controls. The MASTER raster art is left untouched. */
.cs-contact-master-cf7 input[type=submit],.cs-contact-master-cf7 button[type=submit],
.cs-contact-mobile-cf7 input[type=submit],.cs-contact-mobile-cf7 button[type=submit]{background:var(--cs-primary)!important}
.cs-contact-master-cf7 input[type=submit]:hover,.cs-contact-master-cf7 button[type=submit]:hover,
.cs-contact-mobile-cf7 input[type=submit]:hover,.cs-contact-mobile-cf7 button[type=submit]:hover{background:var(--cs-primary-hover)!important}
.cs-contact-master-benefit-box .elementor-icon,
.cs-contact-master-support-box .elementor-icon,
.cs-contact-mobile-title .elementor-heading-title span{color:var(--cs-primary)!important;fill:var(--cs-primary)!important}
.cs-contact-master-mobile{border-top-color:var(--cs-primary)!important}
.cs-contact-master-support-box .elementor-icon{background:var(--cs-icon-secondary)!important}
body.page-contact-us{--cs-contact-red:var(--cs-primary);--cs-contact-red-dark:var(--cs-primary-hover)}

/* Antivirus Services dynamic UI. The hero/why/CTA raster artwork stays unchanged. */
body.page-antivirus-services .cs-services-master{--svc-red:var(--cs-primary);--svc-dark:var(--cs-dark)}
.cs-svc-master-benefit-box .elementor-icon,
.cs-svc-master-service-box .elementor-icon,
.cs-svc-master-step-number,
.cs-svc-master-step-box .elementor-icon{color:var(--cs-primary)!important;fill:var(--cs-primary)!important}
.cs-svc-master-service-card:after{color:var(--cs-primary)!important;background:color-mix(in srgb,var(--cs-primary) 10%,white)!important}
.cs-svc-master-faq .elementor-tab-title:after{color:var(--cs-primary)!important}

/* Generic WooCommerce + theme-built controls */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.cs-add-to-cart,.cs-product-card .button{border-color:var(--cs-primary)!important}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--cs-primary)!important;color:#fff!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--cs-primary-hover)!important}

/* V2 gets a slightly warmer light accent while preserving layout. */
body.bew-theme-preset-v2 .cs-home-benefit-box .elementor-icon,
body.bew-theme-preset-v2 .cs-svc-master-benefit-box .elementor-icon{background:var(--cs-icon-secondary)!important}


/* Legacy/reference widgets that may still exist on upgraded sites. */
.cs-el-home-benefits .cs-media-card__icon,
.cs-about-reference--values .cs-media-card__icon{color:var(--cs-primary)!important;border-color:var(--cs-primary)!important}
.cs-testimonials__dots span.is-active{background:var(--cs-primary)!important}
@media(max-width:767px){
  .cs-contact-master-mobile{background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--cs-primary) 5%,white) 58%,color-mix(in srgb,var(--cs-primary) 12%,white) 100%)!important}
  .cs-contact-master-mobile:before{background:color-mix(in srgb,var(--cs-primary) 8%,transparent)!important}
}


/* v5.1.0 — V1–V10 synchronized Header / Footer / Sticky Bar shell presets.
   Header/Footer plugin contains a few legacy hard-coded red rules; this last-loaded
   theme layer intentionally wins so changing Theme Setup version changes the entire shell. */
body.bew-theme-preset-v1{--bew-shell-accent:#ef1c25;--bew-shell-accent-hover:#d9151d;--bew-shell-utility:#071120;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#111827;--bew-shell-nav:#fff;--bew-shell-nav-text:#111827;--bew-shell-active-text:#fff;--bew-shell-soft:#fff4f5;--bew-shell-border:#e7ebf0;--bew-shell-footer:#061321;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#3c0005 0%,#8c0009 48%,#3c0005 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#ef1c25;--bew-shell-sticky-cta-text:#fff}
body.bew-theme-preset-v2{--bew-shell-accent:#fe5a00;--bew-shell-accent-hover:#e84f00;--bew-shell-utility:#0b0d10;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#151515;--bew-shell-nav:#fff;--bew-shell-nav-text:#151515;--bew-shell-active-text:#fff;--bew-shell-soft:#fff3eb;--bew-shell-border:#ece7e3;--bew-shell-footer:#090b0f;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#111318 0%,#3b1806 50%,#111318 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#fe5a00;--bew-shell-sticky-cta-text:#fff}
body.bew-theme-preset-v3{--bew-shell-accent:#ffd400;--bew-shell-accent-hover:#e5be00;--bew-shell-utility:#0b0d10;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#111;--bew-shell-nav:#fff;--bew-shell-nav-text:#111;--bew-shell-active-text:#111;--bew-shell-soft:#fff9cf;--bew-shell-border:#e9e7da;--bew-shell-footer:#0b0d10;--bew-shell-footer-text:#fff;--bew-shell-sticky:#0b0d10;--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#ffd400;--bew-shell-sticky-cta-text:#111}
body.bew-theme-preset-v4{--bew-shell-accent:#1478ff;--bew-shell-accent-hover:#0864de;--bew-shell-utility:#0b315b;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#102a4c;--bew-shell-nav:#fff;--bew-shell-nav-text:#102a4c;--bew-shell-active-text:#fff;--bew-shell-soft:#eef6ff;--bew-shell-border:#dfe9f5;--bew-shell-footer:#082c50;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#082b50 0%,#0e4d87 50%,#082b50 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#ff2148;--bew-shell-sticky-cta-text:#fff}
body.bew-theme-preset-v5{--bew-shell-accent:#f21f2f;--bew-shell-accent-hover:#d81222;--bew-shell-utility:#161d26;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#151b24;--bew-shell-nav:#fff;--bew-shell-nav-text:#151b24;--bew-shell-active-text:#fff;--bew-shell-soft:#fff1f3;--bew-shell-border:#e8e9ec;--bew-shell-footer:#121820;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#241015 0%,#b31521 50%,#241015 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#f21f2f;--bew-shell-sticky-cta-text:#fff}
body.bew-theme-preset-v6{--bew-shell-accent:#12dfe3;--bew-shell-accent-hover:#06c5ca;--bew-shell-utility:#063447;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#0d2b3a;--bew-shell-nav:#fff;--bew-shell-nav-text:#0d2b3a;--bew-shell-active-text:#06212c;--bew-shell-soft:#e8feff;--bew-shell-border:#d8edf0;--bew-shell-footer:#061d2b;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#032333 0%,#075669 50%,#032333 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#12dfe3;--bew-shell-sticky-cta-text:#06212c}
body.bew-theme-preset-v7{--bew-shell-accent:#b42cff;--bew-shell-accent-hover:#9520db;--bew-shell-utility:#1b0b3f;--bew-shell-utility-text:#fff;--bew-shell-main:#07142e;--bew-shell-main-text:#fff;--bew-shell-nav:#07142e;--bew-shell-nav-text:#fff;--bew-shell-active-text:#fff;--bew-shell-soft:#1a2146;--bew-shell-border:#293f69;--bew-shell-footer:#061226;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#1b0b3f 0%,#6c16c7 50%,#1b0b3f 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#c13cff;--bew-shell-sticky-cta-text:#fff}
body.bew-theme-preset-v8{--bew-shell-accent:#ff5a14;--bew-shell-accent-hover:#e94a08;--bew-shell-utility:#ff5a14;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#172033;--bew-shell-nav:#fff;--bew-shell-nav-text:#172033;--bew-shell-active-text:#fff;--bew-shell-soft:#fff2e9;--bew-shell-border:#ece5df;--bew-shell-footer:#17202a;--bew-shell-footer-text:#fff;--bew-shell-sticky:#ff5a14;--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#fff;--bew-shell-sticky-cta-text:#e94a08}
body.bew-theme-preset-v9{--bew-shell-accent:#f5c542;--bew-shell-accent-hover:#dcae26;--bew-shell-utility:#050505;--bew-shell-utility-text:#fff;--bew-shell-main:#090909;--bew-shell-main-text:#fff;--bew-shell-nav:#0b0b0b;--bew-shell-nav-text:#fff;--bew-shell-active-text:#111;--bew-shell-soft:#2a210d;--bew-shell-border:#3d3117;--bew-shell-footer:#070707;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#050505 0%,#2c2108 50%,#050505 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#f5c542;--bew-shell-sticky-cta-text:#111}
body.bew-theme-preset-v10{--bew-shell-accent:#f11d31;--bew-shell-accent-hover:#d81227;--bew-shell-utility:#16222e;--bew-shell-utility-text:#fff;--bew-shell-main:#fff;--bew-shell-main-text:#17212c;--bew-shell-nav:#fff;--bew-shell-nav-text:#17212c;--bew-shell-active-text:#fff;--bew-shell-soft:#fff0f2;--bew-shell-border:#e2e8ee;--bew-shell-footer:#131d27;--bew-shell-footer-text:#fff;--bew-shell-sticky:linear-gradient(90deg,#18232d 0%,#b41124 50%,#18232d 100%);--bew-shell-sticky-text:#fff;--bew-shell-sticky-cta:#f11d31;--bew-shell-sticky-cta-text:#fff}

body[class*="bew-theme-preset-v"] #rhf8-custom-header.rhf8-header-9{background:var(--bew-shell-main)!important;color:var(--bew-shell-main-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-utility{background:var(--bew-shell-utility)!important;color:var(--bew-shell-utility-text)!important;border-color:color-mix(in srgb,var(--bew-shell-utility-text) 14%,transparent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-trust-item,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-meta{color:var(--bew-shell-utility-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-trust-item .rhf8-ui-icon{color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-main{background:var(--bew-shell-main)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-site-title,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-action,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-action-copy strong,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-action .rhf8-ui-icon{color:var(--bew-shell-main-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-search{background:var(--bew-shell-main)!important;border-color:var(--bew-shell-border)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-search input[type=search]{color:var(--bew-shell-main-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-search button{background:var(--bew-shell-accent)!important;color:var(--bew-shell-active-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-search:focus-within{border-color:var(--bew-shell-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bew-shell-accent) 14%,transparent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-cart-count{background:var(--bew-shell-accent)!important;color:var(--bew-shell-active-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav-row{background:var(--bew-shell-nav)!important;color:var(--bew-shell-nav-text)!important;border-color:var(--bew-shell-border)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li>a{color:var(--bew-shell-nav-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li.current-menu-item>a,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li.current_page_item>a{background:var(--bew-shell-accent)!important;color:var(--bew-shell-active-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li>a:hover{background:var(--bew-shell-soft)!important;color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-menu-toggle,body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-menu-toggle span{color:var(--bew-shell-main-text)!important;background-color:var(--bew-shell-main-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .sub-menu{border-top-color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .sub-menu a:hover{background:var(--bew-shell-soft)!important;color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-header-9 a:focus-visible,body[class*="bew-theme-preset-v"] .rhf8-header-9 button:focus-visible,body[class*="bew-theme-preset-v"] .rhf8-header-9 input:focus-visible{outline-color:var(--bew-shell-accent)!important}

body[class*="bew-theme-preset-v"] #rhf8-custom-footer.rhf8-footer-9,body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-main,body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-bottom{background:var(--bew-shell-footer)!important;color:var(--bew-shell-footer-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-callbar{background:var(--bew-shell-footer)!important}
body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-callbar-icon,body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-callbar-cta{background:var(--bew-shell-accent)!important;color:var(--bew-shell-active-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-socials a:hover{background:var(--bew-shell-accent)!important;border-color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-trust-inline .rhf8-ui-icon,body[class*="bew-theme-preset-v"] .rhf8-footer-9 .rhf8-f9-trust-grid .rhf8-ui-icon{color:var(--bew-shell-accent)!important}
body[class*="bew-theme-preset-v"] .rhf8-footer-9 a:focus-visible,body[class*="bew-theme-preset-v"] .rhf8-footer-9 button:focus-visible{outline-color:var(--bew-shell-accent)!important}

body[class*="bew-theme-preset-v"] .rhf8-support-bar{background:var(--bew-shell-sticky)!important;color:var(--bew-shell-sticky-text)!important;border-color:color-mix(in srgb,var(--bew-shell-accent) 55%,transparent)!important;box-shadow:0 2px 14px color-mix(in srgb,var(--bew-shell-accent) 18%,transparent)!important}
body[class*="bew-theme-preset-v"] .rhf8-support-bar-icon,body[class*="bew-theme-preset-v"] .rhf8-support-bar-phone-icon{background:var(--bew-shell-sticky-cta)!important;color:var(--bew-shell-sticky-cta-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bew-shell-sticky-cta) 18%,transparent)!important}
body[class*="bew-theme-preset-v"] .rhf8-support-bar-cta{background:var(--bew-shell-sticky-cta)!important;color:var(--bew-shell-sticky-cta-text)!important}
body[class*="bew-theme-preset-v"] .rhf8-floating-call-wrap .rhf8-floating-call{background:var(--bew-shell-sticky-cta)!important;color:var(--bew-shell-sticky-cta-text)!important;border-color:#fff!important;box-shadow:0 7px 22px color-mix(in srgb,var(--bew-shell-accent) 30%,transparent)!important}
body[class*="bew-theme-preset-v"] .rhf8-floating-call-wrap .rhf8-floating-call .rhf8-ui-icon,body[class*="bew-theme-preset-v"] .rhf8-support-bar .rhf8-ui-icon{color:inherit!important;fill:currentColor!important}

/* Dark-main shells (V7/V9): keep mobile navigation, search and action UI legible. */
body.bew-theme-preset-v7 .rhf8-header-9 .rhf8-h9-search input::placeholder,body.bew-theme-preset-v9 .rhf8-header-9 .rhf8-h9-search input::placeholder{color:#9aa8bd!important}
body.bew-theme-preset-v7 .rhf8-header-9 .rhf8-h9-action-copy small,body.bew-theme-preset-v9 .rhf8-header-9 .rhf8-h9-action-copy small{color:#aab5c9!important}
@media(max-width:900px){
 body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav{background:var(--bew-shell-main)!important;color:var(--bew-shell-main-text)!important;border-color:var(--bew-shell-border)!important}
 body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li{border-color:var(--bew-shell-border)!important}
 body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li>a{color:var(--bew-shell-main-text)!important}
 body[class*="bew-theme-preset-v"] .rhf8-header-9 .rhf8-h9-nav .rhf8-menu>li.current-menu-item>a{color:var(--bew-shell-accent)!important;background:transparent!important}
}
