/* ===========================================================
   ProConform — overrides de marca sobre o template Appku
   Paleta: navy #1C3D4F / navy-dark #122a37 / lime #C8D400
   Carregado por último para sobrepor o style.css do tema.
   =========================================================== */

:root {
  --pc-navy: #1C3D4F;
  --pc-navy-dark: #122a37;
  --pc-lime: #C8D400;
  --pc-lime-dark: #aeb800;

  /* Remapeia as variáveis do tema para a marca ProConform */
  --color-primary: #1C3D4F;
  --color-secondary: #C8D400;
  --color-heading: #0f172a;
  --bg-gradient: linear-gradient(45deg, #1C3D4F 0%, #2a5a73 100%);
}

/* Gradientes hardcoded do tema (lime -> navy) usados no Modelo 2 */
.bg-gradient,
.gradient-bg,
.advanced-features-area .af-items .item i,
.share-button,
.trial-box button,
.fun-factor-area .fun-fact-items,
.testimonials-area .item,
.feature-style-one i {
  background: linear-gradient(45deg, #1C3D4F 0%, #2a5a73 100%) !important;
}

/* Botão de tema: fundo navy, texto branco; hover lime */
.btn.btn-theme-effect,
.btn-theme-effect {
  background: var(--pc-navy);
  color: #fff;
  border-color: var(--pc-navy);
}
.btn.btn-theme-effect:hover,
.btn-theme-effect:hover {
  background: var(--pc-lime);
  color: var(--pc-navy-dark);
  border-color: var(--pc-lime);
}

/* Botão de destaque (CTA no navbar / "Começar") em lime */
.attr-nav ul li.button a {
  background: var(--pc-lime);
  color: var(--pc-navy-dark);
  border-radius: 30px;
}
.attr-nav ul li.button a:hover {
  background: var(--pc-lime-dark);
  color: var(--pc-navy-dark);
}

/* Links e textos de realce */
a:hover,
.site-heading h2 span,
.banner-area .info h2 strong {
  color: var(--pc-navy);
}
.banner-area .info h2 strong { color: var(--pc-lime-dark); }

/* Divisor sob os títulos de seção em lime */
.site-heading .devider,
.devider {
  border-color: var(--pc-lime);
}

/* Preço em destaque / card de plano ativo */
.pricing-style-two .pricing-item sup,
.pricing-area .pricing-item i {
  color: var(--pc-navy);
}
.single-item.active .pricing-item {
  border-color: var(--pc-navy);
}

/* Ícones "check" dos planos em lime */
.pricing-area .pricing-item ul li i.fa-check {
  color: var(--pc-lime-dark);
}

/* Logo claro no rodapé (reaproveita o padrão da landing atual) */
footer.bg-dark .f-item.about img {
  filter: brightness(0) invert(1);
}

/* Fundo escuro do rodapé na cor navy da marca */
footer.bg-dark {
  background-color: var(--pc-navy-dark);
}

/* Banner/hero: leve toque de marca no fundo claro */
.banner-area.bg-top {
  background-color: #f6f9fb;
}

/* Ajuste de foco acessível com a cor da marca */
a:focus-visible,
button:focus-visible,
.btn:focus-visible {
  outline: 3px solid var(--pc-lime);
  outline-offset: 2px;
}

/* Badge de destaque no hero: "Pronto em 5 minutos" */
.pc-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--pc-navy-dark);
  background: var(--pc-lime);
  padding: 8px 18px;
  border-radius: 999px;
  margin-bottom: 22px;
  box-shadow: 0 6px 18px -6px rgba(28, 61, 79, .35);
}
.pc-badge i {
  font-size: 13px;
}

/* Faixa de alerta/estatística de impacto na seção de riscos */
.pc-alert {
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: 820px;
  margin: 0 auto 50px;
  padding: 18px 26px;
  background: #fff6f5;
  border: 1px solid #f3d0cc;
  border-left: 4px solid #d64545;
  border-radius: 10px;
  color: #7a2e2e;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}
.pc-alert i {
  color: #d64545;
  font-size: 22px;
  flex: none;
}
@media (max-width: 575px) {
  .pc-alert { font-size: 15px; padding: 16px 18px; }
}
