/* ==========================================================================
   TEMA KETSIM (claro) sobre o Aivora — papel + azul-marinho + dourado.
   Carregado DEPOIS do main.css do Aivora para sobrescrever o tema escuro.
   Marca: navy #1F3557 / navy-escuro #0E1626 / dourado #C9A227 / papel #FBFAF6
   ========================================================================== */
:root, .aivora-scope{   /* .aivora-scope tambem, para vencer o main.scoped.css que define as vars em .aivora-scope */
  --color-primary: #C9A227;      /* accent: verde -> dourado */
  --color-primary-2: #A8842010;
  --color-secondary: #FBFAF6;    /* era o fundo escuro -> papel */
  --color-heading: #1F3557;      /* titulos: branco -> navy */
  --color-default: #47566B;      /* corpo de texto */
  --color-border: #E6E1D5;       /* hairline clara */
  --color-gray: #6B7488;
  --color-white: #FBFAF6;
  --color-black: #0E1626;
  --color-body: #FBFAF6;         /* fundo do site -> papel */
  --kt-navy: #1F3557;
  --kt-navy-deep: #0E1626;
  --kt-gold: #C9A227;
  --kt-gold-deep: #A88420;
  --kt-paper: #FBFAF6;
  --kt-paper-2: #F2EFE7;
  --kt-hair: #E6E1D5;
}

/* ---- base ---- */
.ai-agency, .ai-agency body, body.aivora-body{ background:var(--kt-paper); color:var(--color-default); }
.aivora-scope{ background:var(--kt-paper); color:var(--color-default); }
.aivora-scope, .aivora-scope p, .aivora-scope li, .aivora-scope span{ }
.aivora-scope h1,.aivora-scope h2,.aivora-scope h3,.aivora-scope h4,.aivora-scope h5,.aivora-scope h6{ color:var(--kt-navy); }
.aivora-scope a{ color:inherit; }

/* ---- troca de fundos escuros -> papel ---- */
.aivora-scope .about,
.aivora-scope .service,
.aivora-scope .project,
.aivora-scope .industries,
.aivora-scope .contact-section,
.aivora-scope .testimonial,
.aivora-scope .blog,
.aivora-scope .feature,
.aivora-scope footer,
.aivora-scope .footer{ background-color:var(--kt-paper) !important; }

/* seções alternadas em papel-2 para ritmo */
.aivora-scope .service,
.aivora-scope .industries,
.aivora-scope .testimonial{ background-color:var(--kt-paper-2) !important; }

/* ---- textos ---- */
.aivora-scope .title,
.aivora-scope .xb-item--title,
.aivora-scope .sec-title .title{ color:var(--kt-navy) !important; }
.aivora-scope .sub-title{ color:var(--kt-gold-deep) !important; letter-spacing:.18em; }
.aivora-scope .xb-item--content,
.aivora-scope p{ color:var(--color-default); }

/* ---- accent (verde -> dourado) genérico ---- */
.aivora-scope [style*="#00ff97"], .aivora-scope [style*="#01ff97"]{ color:var(--kt-gold) !important; }
.aivora-scope .sub-title,
.aivora-scope .title span em,
.aivora-scope .thm-btn.agency-btn{ }

/* ---- botões ---- */
.aivora-scope .thm-btn{ background:var(--kt-navy); color:#fff; border-radius:999px; }
.aivora-scope .thm-btn:hover{ background:var(--kt-gold); color:var(--kt-navy-deep); }
.aivora-scope .thm-btn .arrow svg rect{ fill:#fff !important; }
.aivora-scope .thm-btn:hover .arrow svg rect{ fill:var(--kt-navy-deep) !important; }

/* ---- bordas / cards ---- */
.aivora-scope .xb-border,
.aivora-scope .xb-service-item{ border-color:var(--kt-hair) !important; }
.aivora-scope .xb-service-item.active{ background:#fff !important; }
.aivora-scope .xb-service-item .service-vertical-text .xb-item--title{ color:var(--kt-navy) !important; }
.aivora-scope .xb-service-item .xb-icon svg rect{ fill:var(--kt-navy) !important; }
.aivora-scope .xb-item--icon img{ filter:none; }

/* SVG rects hardcoded fill=white -> navy no tema claro */
.aivora-scope svg rect[fill="white"]{ fill:var(--kt-navy) !important; }

/* ---- inputs / contato ---- */
.aivora-scope input,.aivora-scope textarea,.aivora-scope select{
  background:#fff !important; color:var(--kt-navy) !important; border:1px solid var(--kt-hair) !important;
}
.aivora-scope input::placeholder,.aivora-scope textarea::placeholder{ color:#98A0AE !important; }

/* ---- rodapé ---- */
.aivora-scope footer, .aivora-scope .footer{ color:var(--color-default); }
.aivora-scope footer .title, .aivora-scope footer h2,.aivora-scope footer h3,.aivora-scope footer h4{ color:var(--kt-navy) !important; }

/* ---- imagens de fundo escuras (bg_img) que ficariam pretas: neutraliza ---- */
.aivora-scope .bg_img{ background-color:transparent !important; }

/* ---- marquee de imagens ---- */
.aivora-scope .xb-about-img-item .xb-img{ border-radius:16px; overflow:hidden; }
