/* ═══════════════════════════════════════════════
   Cristal Consórcios — Override Styles
   Cores: Navy #0E1A3A, Accent #1e3a5f, Gold #c9a84c
   ═══════════════════════════════════════════════ */

/* Header / Topbar */
.header-top { background: #0E1A3A; }
.hd-sec .menu ul li.active a,
.hd-sec .menu ul li a:hover { color: #1e3a5f; }
.applay-button a { background: #1e3a5f; }
.applay-button a:hover { background: #0E1A3A; }

/* Slider */
.slider-caption h1 { font-size: 36px; line-height: 1.3; max-width: 700px; }
.slider-caption ul li a { background: #1e3a5f; }
.slider-caption ul li:last-child a { background: transparent; border: 2px solid #fff; }

/* Sections */
.sec-title h1 { color: #0E1A3A; }
.feature-readmore-btn a { color: #1e3a5f; }
.feature-readmore-btn a:hover { color: #0E1A3A; }

/* Count Up */
.count-up-sec { background: #0E1A3A; }
.count-up-sec-overlay { background: rgba(14, 26, 58, 0.9); }
.countup-text h2 { color: #6E8FE8; }
.countup-text h4 { color: #ccc; }

/* About */
.about-us-sec .about-desc .sec-title h1 { font-size: 28px; }
.company-ceo h4 { color: #1e3a5f; }

/* FAQ */
.accordion li a.toggle { color: #0E1A3A; font-weight: 600; }
.accordion li a.toggle:hover { color: #1e3a5f; }

/* Form */
.consulting-form-sec { background: #1e3a5f; }
.consulting-form-title h1 { color: #fff; }
.consulting-form input[type="submit"] { background: #c9a84c; border: none; color: #fff; }
.consulting-form input[type="submit"]:hover { background: #b89a3f; }

/* Footer */
.footer-top { background: #0E1A3A; }
.footer-bottom { background: #091428; }
.single-footer-widget h3 { color: #6E8FE8; }

/* Page Heading */
.page-heading { background: #0E1A3A; padding: 80px 0; }
.page-heading h1 { color: #fff; }
.page-heading span { color: #6E8FE8; }
.page-heading span a { color: #ccc; }

/* Service Details */
.service-details h2 { color: #0E1A3A; margin-bottom: 15px; }
.service-details h3 { color: #1e3a5f; }
.service-list li { padding: 5px 0; }
.service-list li i { color: #1e3a5f; margin-right: 8px; }

/* Team */
.single-team-content h3 { color: #0E1A3A; }
.single-team-content span { color: #1e3a5f; }

/* Tables */
.table thead { background: #1e3a5f; }
.table thead th { color: #fff; border: none; }

/* WhatsApp Float Button */
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 30px;
  right: 30px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  z-index: 100;
  line-height: 60px;
  transition: all 0.3s;
}
.whatsapp-float:hover {
  background-color: #128c7e;
  color: #fff;
  transform: scale(1.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .slider-caption h1 { font-size: 24px; }
  .page-heading { padding: 50px 0; }
}
