/* v4.1.2 — Loaded last. Theme globals intentionally win over Elementor defaults. */

/* Elementor Kit's four default global colors are CSS custom properties. Mapping
   them here means widgets that use Elementor Global colors follow the theme's
   Global Design controls without modifying Elementor's database settings. */
body.bew-elementor-global-override,
body.bew-elementor-global-override[class*="elementor-kit-"],
body.bew-elementor-global-override .elementor {
  --e-global-color-primary:var(--cs-primary)!important;
  --e-global-color-secondary:var(--cs-dark)!important;
  --e-global-color-text:var(--cs-text)!important;
  --e-global-color-accent:var(--cs-primary)!important;
}

/* Force the requested global icon colour on Elementor's standard icon widgets
   and on the editable Icon Box widgets seeded by this theme. */
body.bew-elementor-icon-override .elementor-widget-icon .elementor-icon,
body.bew-elementor-icon-override .elementor-widget-icon-box .elementor-icon,
body.bew-elementor-icon-override .elementor-widget-social-icons .elementor-icon,
body.bew-elementor-icon-override :is(.cs-home-benefit-box,.cs-home-why-box,.cs-about-master-iconbox,.cs-svc-master-benefit-box,.cs-svc-master-service-box,.cs-svc-master-step-box,.cs-contact-mobile-support,.cs-contact-mobile-benefit) .elementor-icon {
  color:var(--cs-icon-primary)!important;
  fill:var(--cs-icon-primary)!important;
}
body.bew-elementor-icon-override .elementor-widget-icon .elementor-icon svg,
body.bew-elementor-icon-override .elementor-widget-icon-box .elementor-icon svg,
body.bew-elementor-icon-override .elementor-widget-social-icons .elementor-icon svg {
  fill:currentColor!important;
}

/* Antivirus Services must contain only the support/sticky bars above content.
   These selectors cover the bundled RHF header, Elementor Theme Builder, and
   common WordPress theme fallback headers. The .rhf8-support-bar is NOT hidden. */
body.bew-antivirus-no-header #rhf8-custom-header,
body.bew-antivirus-no-header .elementor-location-header,
body.bew-antivirus-no-header header.site-header,
body.bew-antivirus-no-header #masthead,
body.bew-antivirus-no-header .site-header:not(.rhf8-support-bar),
body.bew-antivirus-no-header .site-header-wrap,
body.bew-antivirus-no-header .site-header-wrapper {
  display:none!important;
}
