/* V5.2 - A página pública não exibe controles de paleta. As cores são aplicadas apenas pelo admin. */
.sppb-color-switcher-modes,
.sppb-color-switcher-toggle,
.sppb-color-switcher-colors-wrapper,
.sppb-color-switcher-colors,
.sppb-color-switcher-color,
.bg-palette-shell,
.bg-palette-panel,
.bg-palette-color,
.parallel-palette-panel,
.palette-switcher,
.color-switcher,
[class*="bg-palette"],
[class*="palette-paralela"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

:root {
  --admin-theme-color: #0000CD;
  --admin-theme-color-rgb: 0, 0, 205;
  --admin-bg-color: #FFFFFF;
  --admin-bg-color-rgb: 255, 255, 255;
  --admin-bg-soft: #FFFFFF;
}

body.site {
  background: var(--admin-bg-soft) !important;
}

body.site::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 14% 18%, rgba(var(--admin-bg-color-rgb), .30), transparent 36%),
    radial-gradient(circle at 82% 22%, rgba(var(--admin-theme-color-rgb), .09), transparent 34%),
    linear-gradient(135deg, rgba(var(--admin-bg-color-rgb), .13), rgba(255,255,255,.72));
}

body.site .sppb-btn-primary,
body.site .sppb-btn-success,
body.site .btn-primary,
body.site button[type="submit"],
body.site .lead-ai-toggle,
body.site .lead-chat-send {
  background-color: var(--admin-theme-color) !important;
  border-color: var(--admin-theme-color) !important;
}

body.site a:hover,
body.site .sp-megamenu-parent > li.active > a,
body.site .sp-megamenu-parent > li:hover > a,
body.site .sppb-addon-title span,
body.site .hero-title-profx .hero-title-cursor-line {
  color: var(--admin-theme-color);
}

body.site .hero-title-profx .hero-title-cursor-line,
body.site .lead-ai-toggle {
  box-shadow: 0 12px 35px rgba(var(--admin-theme-color-rgb), .25) !important;
}

body.site .sppb-btn-primary:hover,
body.site .sppb-btn-success:hover,
body.site .btn-primary:hover,
body.site .lead-ai-toggle:hover,
body.site .lead-chat-send:hover {
  filter: brightness(.94) saturate(1.08);
}
