/* =========================================================
   Convênio Sênior — Brand Refresh Overrides
   Carregar por ÚLTIMO, depois de style.css/responsive.css/theme file
   ========================================================= */

:root{
  --cs-dark: #14432f;      /* verde escuro da folha do logo */
  --cs-green: #6fbf3c;     /* verde vivo do "Senior" no logo */
  --cs-green-dark: #4f9c2a;
  --cs-teal: #1b6b52;
  --cs-cream: #f7faf3;
}

/* Links, hovers e destaques de texto */
a,
.theme_color,
.main-header .info-box .icon-box,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a,
.fact-counter .column .inner .icon-box,
.main-footer .services-list li a:hover,
.main-footer .contact-info li .icon,
.sidebar .sidebar-widget h2{
  color: var(--cs-green) !important;
}

/* Botões — trocando o azul antigo pelo verde da marca */
.btn-style-one,
.theme-btn.brochure-btn,
.quote-btn-box .quote-btn{
  background-color: var(--cs-green) !important;
  border-color: var(--cs-green) !important;
  color:#ffffff !important;
}
.btn-style-one:hover{
  background: none !important;
  color: var(--cs-green-dark) !important;
  border-color: var(--cs-green-dark) !important;
}

/* Barra superior do header */
.main-header .header-top{
  background-color: var(--cs-dark) !important;
}

/* Faixa central com telefone/whatsapp */
.main-header .header-upper{
  border-bottom: 3px solid var(--cs-green);
}

/* Menu principal - fundo ao passar o mouse / item ativo */
.main-menu .navigation > li > a{
  transition: color .2s ease;
}

/* Rodapé */
.main-footer{
  background-color: var(--cs-dark) !important;
}
.main-footer .footer-bottom{
  background-color: #0d2c1f !important;
  border-top: 1px solid rgba(255,255,255,0.08);
}

/* Título de seção — sublinhado */
.sec-title .separater,
.sec-title .separater:before{
  background-color: var(--cs-green) !important;
}

/* Faixa de título de página (hero interno) - overlay mais escuro/verde */
.page-title:after{
  background: linear-gradient(135deg, rgba(20,67,47,0.88), rgba(27,107,82,0.78)) !important;
}
.page-title h1,
.page-title li,
.page-title a{
  color:#ffffff !important;
}

/* Seção de contadores/estatísticas */
.counter-section:after{
  background: rgba(20,67,47,0.85) !important;
}

/* Caixas de informação (whatsapp / telefone / cotação) */
.info-section .info-column:nth-child(1) .inner-box{ background-color: var(--cs-teal) !important; }
.info-section .info-column:nth-child(2) .inner-box{ background-color: var(--cs-dark) !important; }
.info-section .info-column:nth-child(3) .inner-box{ background-color: var(--cs-green-dark) !important; }

/* Widgets da sidebar (cotação / whatsapp) */
.sidebar-widget.quote-widget .inner-box{
  background-color: var(--cs-dark) !important;
  background-blend-mode: multiply;
}

/* Selo / badge de "Corretora Autorizada" no header, se presente */
.selo-corretora{
  height:58px;
  margin-left:16px;
}

/* Botão flutuante / CTA fixo mobile */
.mobile-sticky-cta{
  display:none;
  position:fixed;
  left:0; right:0; bottom:0;
  z-index:999;
  background: var(--cs-dark);
  padding:10px 14px;
  text-align:center;
  box-shadow:0 -2px 10px rgba(0,0,0,.25);
}
.mobile-sticky-cta a{
  display:inline-block;
  width:100%;
  background: var(--cs-green) !important;
  color:#fff !important;
  font-weight:700;
  padding:12px 0;
  border-radius:6px;
  text-decoration:none;
}
@media (max-width:767px){
  .mobile-sticky-cta{ display:block; }
  body{ padding-bottom:58px; }
}
