.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-420fb1b:#2D8D22;--e-global-color-a11c73a:#C1AD1D;--e-global-color-f7ce222:#111111;--e-global-color-479cd14:#FAFAFA;--e-global-color-52c5899:#D4D4D8;--e-global-color-060f64d:#D4A160;--e-global-color-d847ed1:#6E5432;--e-global-color-e489bc7:#A1A1AA;--e-global-color-7a24048:#52525B;--e-global-color-832b4a3:#3F3F46;--e-global-color-790c290:#09090B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-3fe889a-font-family:"Montserrat";--e-global-typography-3fe889a-font-size:2rem;--e-global-typography-3fe889a-font-weight:600;--e-global-typography-35a1d27-font-family:"Montserrat";--e-global-typography-35a1d27-font-size:1.6rem;--e-global-typography-35a1d27-font-weight:600;--e-global-typography-9ef2227-font-family:"Montserrat";--e-global-typography-9ef2227-font-size:1.3rem;--e-global-typography-9ef2227-font-weight:600;--e-global-typography-a7043fc-font-family:"Montserrat";--e-global-typography-a7043fc-font-size:1.2rem;--e-global-typography-b37c2f9-font-family:"Montserrat";--e-global-typography-b37c2f9-font-size:1rem;--e-global-typography-140ee0c-font-family:"Montserrat";--e-global-typography-140ee0c-font-size:1.2rem;--e-global-typography-140ee0c-font-weight:600;--e-global-typography-140ee0c-text-transform:uppercase;background-color:var( --e-global-color-790c290 );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-420fb1b );font-family:var( --e-global-typography-140ee0c-font-family ), Sans-serif;font-size:var( --e-global-typography-140ee0c-font-size );font-weight:var( --e-global-typography-140ee0c-font-weight );text-transform:var( --e-global-typography-140ee0c-text-transform );color:var( --e-global-color-479cd14 );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFD700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 label{color:var( --e-global-color-790c290 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-140ee0c-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:478px){.elementor-kit-6{--e-global-typography-140ee0c-font-size:14px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-140ee0c-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS *//* =============== BASE =============== */
:root{
  --verde:#2ECC71;
  --verde-esc:#27AE60;
  --dourado:#FFD700;
  --preto:#0B0B0B;
  --cinza:#DDD;
}

/* helper: seleciona tanto Section quanto Container */
.dobra-cta, .elementor-section.dobra-cta, .e-con.dobra-cta { }
.dobra-beneficios, .elementor-section.dobra-beneficios, .e-con.dobra-beneficios { }
.dobra-vantagens, .elementor-section.dobra-vantagens, .e-con.dobra-vantagens { }
.dobra-depoimentos, .elementor-section.dobra-depoimentos, .e-con.dobra-depoimentos { }
.dobra-objecoes, .elementor-section.dobra-objecoes, .e-con.dobra-objecoes { }
.dobra-cta-final, .elementor-section.dobra-cta-final, .e-con.dobra-cta-final { }

/* =============== 1) HERO (dobra-cta) =============== */
.dobra-cta, .elementor-section.dobra-cta, .e-con.dobra-cta{
  padding: 64px 20px 48px;
}
.dobra-cta .elementor-widget-text-editor{ max-width: 640px; }
.dobra-cta .elementor-widget-form .elementor-widget-container{ padding:18px 20px; }
/* subtítulo opcional */
.dobra-cta .hero-sub{ margin-top:10px; color:#D7F7E6; font-size:16px; opacity:.95; }

/* botão padrão (use a classe btn-primary no widget de botão) */
.btn-primary .elementor-button{
  background: var(--verde);
  color:#051B10;
  font-weight:800;
  border:none;
  border-radius:12px;
  padding:18px 28px;
  letter-spacing:.3px;
  box-shadow:0 10px 26px rgba(46,204,113,.25);
  transition: all .25s ease;
}
.btn-primary .elementor-button:hover{
  background: var(--dourado);
  color:#000;
  box-shadow:0 10px 30px rgba(255,215,0,.35);
  transform: translateY(-2px);
}

/* =============== 2) BENEFÍCIOS (cards) =============== */
.dobra-beneficios .elementor-widget-icon-box{
  background: var(--preto);
  border: 1px solid rgba(255,215,0,.18);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
  transition: .25s ease;
}
.dobra-beneficios .elementor-widget-icon-box:hover{
  border-color: var(--dourado);
  transform: translateY(-2px);
}

/* =============== 4) DEPOIMENTOS / AUTOR =============== */
.dobra-depoimentos .autor-card{
  background: var(--preto);
  border: 1px solid rgba(255,215,0,.18);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
}

/* =============== 5) OBJECÕES / FAQ =============== */
.dobra-objecoes .faq-item{
  background: var(--preto);
  border: 1px solid rgba(255,215,0,.18);
  border-radius: 14px;
  padding: 18px;
  margin-bottom: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
}
.dobra-objecoes .faq-item h3{ color:#fff; margin-bottom:8px; font-size:18px; }
.dobra-objecoes .faq-item p{ color:#DDD; line-height:1.6; }
.dobra-objecoes .btn-primary{ margin-top: 8px; }

/* =============== 6) CTA FINAL =============== */
.dobra-cta-final{ padding: 56px 20px; }
.dobra-cta-final .elementor-widget-text-editor{ max-width:720px; margin:0 auto; }

/* =============== MOBILE =============== */
@media (max-width: 767px){
  .dobra-cta{ padding: 48px 16px 36px; }
  .dobra-cta .elementor-widget-form .elementor-widget-container{ padding:16px; }
  .btn-primary .elementor-button{ width:100%; }
}
/* Botão primário – funciona para Botão e para Formulário */
.btn-primary .elementor-button,
.btn-primary .elementor-widget-button .elementor-button,
.btn-primary .elementor-form .elementor-button,
.dobra-cta .elementor-form .elementor-button {  /* garante no hero */
  background: var(--verde) !important;
  color:#051B10 !important;
  font-weight:800;
  border:none;
  border-radius:12px;
  padding:18px 28px;
  letter-spacing:.3px;
  box-shadow:0 10px 26px rgba(46,204,113,.25);
  transition: all .25s ease;
}

.btn-primary .elementor-button:hover,
.btn-primary .elementor-widget-button .elementor-button:hover,
.btn-primary .elementor-form .elementor-button:hover,
.dobra-cta .elementor-form .elementor-button:hover {
  background: var(--dourado) !important;
  color:#000 !important;
  box-shadow:0 10px 30px rgba(255,215,0,.35);
  transform: translateY(-2px);
}
/* =========== PATCH RÁPIDO (força visual) =========== */

/* 1) BOTÃO do FORMULÁRIO no HERO */
.dobra-cta .elementor-form .elementor-button{
  background:#2ECC71 !important;
  color:#051B10 !important;
  font-weight:800 !important;
  border:none !important;
  border-radius:12px !important;
  padding:18px 28px !important;
  letter-spacing:.3px !important;
  box-shadow:0 10px 26px rgba(46,204,113,.25) !important;
  transition: all .25s ease !important;
}
.dobra-cta .elementor-form .elementor-button:hover{
  background:#FFD700 !important;
  color:#000 !important;
  box-shadow:0 10px 30px rgba(255,215,0,.35) !important;
  transform: translateY(-2px) !important;
}

/* 2) BOTÕES de CTA (widgets Botão com classe btn-primary) */
.btn-primary .elementor-button{
  background:#2ECC71 !important;
  color:#051B10 !important;
  font-weight:800 !important;
  border:none !important;
  border-radius:12px !important;
  padding:18px 28px !important;
  letter-spacing:.3px !important;
  box-shadow:0 10px 26px rgba(46,204,113,.25) !important;
  transition: all .25s ease !important;
}
.btn-primary .elementor-button:hover{
  background:#FFD700 !important;
  color:#000 !important;
  box-shadow:0 10px 30px rgba(255,215,0,.35) !important;
  transform: translateY(-2px) !important;
}

/* 3) BENEFÍCIOS – transformar os 3 ícones em cartões */
.dobra-beneficios .elementor-widget-icon-box{
  background:#0B0B0B !important;
  border:1px solid rgba(255,215,0,.18) !important;
  border-radius:14px !important;
  padding:18px !important;
  box-shadow:0 6px 20px rgba(0,0,0,.25) !important;
  transition:.25s ease !important;
}
.dobra-beneficios .elementor-widget-icon-box:hover{
  border-color:#FFD700 !important;
  transform:translateY(-2px) !important;
}

/* 4) CARTÃO AUTOR/DEPOIMENTO (se houver) */
.dobra-depoimentos .autor-card,
.dobra-depoimentos .elementor-widget-image-box,
.dobra-depoimentos .elementor-widget-icon-box{
  background:#0B0B0B !important;
  border:1px solid rgba(255,215,0,.18) !important;
  border-radius:14px !important;
  padding:18px !important;
  box-shadow:0 6px 20px rgba(0,0,0,.25) !important;
}

/* 5) FAQ / OBJECÕES */
.dobra-objecoes .faq-item,
.dobra-objecoes .elementor-widget-icon-box{   /* cobre “Caixa de ícone” usada no FAQ */
  background:#0B0B0B !important;
  border:1px solid rgba(255,215,0,.18) !important;
  border-radius:14px !important;
  padding:18px !important;
  margin-bottom:12px !important;
  box-shadow:0 6px 20px rgba(0,0,0,.25) !important;
}
.dobra-objecoes .faq-item h3,
.dobra-objecoes .elementor-widget-icon-box .elementor-icon-box-title{
  color:#fff !important; margin-bottom:8px !important; font-size:18px !important;
}
.dobra-objecoes .faq-item p,
.dobra-objecoes .elementor-widget-icon-box .elementor-icon-box-description{
  color:#DDD !important; line-height:1.6 !important;
}

/* 6) CTA FINAL – respiro e largura do texto */
.dobra-cta-final{ padding:56px 20px !important; }
.dobra-cta-final .elementor-widget-text-editor{ max-width:720px !important; margin:0 auto !important; }

/* 7) Ajustes rápidos no hero (respiro) */
.dobra-cta{ padding:64px 20px 48px !important; }
.dobra-cta .elementor-widget-text-editor{ max-width:640px !important; }

/* 8) MOBILE: botão full e respiro */
@media (max-width:767px){
  .btn-primary .elementor-button,
  .dobra-cta .elementor-form .elementor-button{ width:100% !important; }
  .dobra-cta{ padding:48px 16px 36px !important; }
  .dobra-cta .elementor-widget-form .elementor-widget-container{ padding:16px !important; }
}
/* Ícones (check) do bloco de vantagens sempre em verde */
.dobra-vantagens .elementor-icon-list-icon i,
.dobra-vantagens .elementor-icon-list-icon svg{
  color:#2ECC71 !important;
  fill:#2ECC71 !important;
}

/* Texto dos itens em branco e melhor leitura */
.dobra-vantagens .elementor-icon-list-text{
  color:#FFFFFF !important;
  font-weight:600;
}

/* Alinhamento/respiro dos itens da lista */
.dobra-vantagens .elementor-icon-list-items{
  row-gap:10px !important; /* se estiver em coluna */
}
/* === VANTAGENS: forçar o verde em QUALQUER tipo de ícone === */

/* 1) Troca o Accent só dentro da dobra */
.dobra-vantagens{
  /* se os ícones usam as cores globais do Elementor, isso já resolve */
  --e-global-color-accent: #2ECC71 !important;
  --e-global-color-primary: #2ECC71 !important;
}

/* 2) Icon List (widget Lista de Ícones) */
.dobra-vantagens .elementor-icon-list-icon i,
.dobra-vantagens .elementor-icon-list-icon svg,
.dobra-vantagens .elementor-icon-list-icon .e-font-icon-svg{
  color: #2ECC71 !important;
  fill:  #2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* 3) Caso tenha usado “Caixa de Ícone” em vez de Lista de Ícones */
.dobra-vantagens .elementor-icon{
  color: #2ECC71 !important;
  border-color: #2ECC71 !important;
  background: transparent !important;
}
.dobra-vantagens .elementor-icon i,
.dobra-vantagens .elementor-icon svg{
  color: #2ECC71 !important;
  fill:  #2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* 4) Garante que texto dos itens fique branco e legível */
.dobra-vantagens .elementor-icon-list-text{
  color:#FFFFFF !important;
  font-weight: 600;
}
/* ===== BLOC0 3: VANTAGENS — força o verde em CAIXA DE ÍCONE ===== */

/* 0) garante que as variáveis de cor global dentro da dobra virem verde */
.dobra-vantagens,
.dobra-vantagens *{
  --e-global-color-accent: #2ECC71 !important;
  --e-global-color-primary: #2ECC71 !important;
}

/* 1) Icone da CAIXA DE ÍCONE (Elementor > Caixa de ícone) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg{
  color:#2ECC71 !important;
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* 1.1) se o widget estiver com “view stacked/shape circle/square” */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon{
  background:transparent !important;     /* sem disco colorido por trás */
  border-color:#2ECC71 !important;       /* se houver borda */
}

/* 1.2) pega paths/uses dentro do SVG (alguns ícones roxos vêm por aqui) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg path,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg use,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg g,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg [fill]{
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* 2) cor do texto dos itens (melhor contraste) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-title,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-description{
  color:#FFFFFF !important;
}

/* 3) hover consistente (opcional) */
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon svg{
  color:#2ECC71 !important;
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}
/* ===== BLOCO 3 (dobra-vantagens) — força VERDE em QUALQUER caso ===== */

/* 0) Garante que as variáveis usadas pelo widget virem verde */
.dobra-vantagens,
.dobra-vantagens *{
  --e-global-color-accent: #2ECC71 !important;
  --e-global-color-primary: #2ECC71 !important;

  /* variáveis que alguns kits usam nos ícones */
  --e-icon-color: #2ECC71 !important;
  --icon-color: #2ECC71 !important;
  --icon-box-icon-color: #2ECC71 !important;
}

/* 1) Caixa de Ícone do Elementor */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon{
  background: transparent !important;    /* sem “disco” atrás */
  border-color: #2ECC71 !important;
  color: #2ECC71 !important;             /* cor quando for fonte */
}

/* 1.1) Quando o ícone for Font Awesome (fonte) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon i:before,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fas,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .far,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa-check-circle,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa-circle-check{
  color: #2ECC71 !important;
}

/* 1.2) Quando o ícone for SVG (algumas instalações FA6 rendem como SVG) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg *{
  fill:   #2ECC71 !important;
  stroke: #2ECC71 !important;
}

/* 2) Texto dos itens em branco para contraste */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-title,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-description{
  color:#FFFFFF !important;
  font-weight:600;
}

/* 3) Hover consistente (opcional) */
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon svg{
  color:#2ECC71 !important;
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}
/* ===== BLOCO 3 (dobra-vantagens) — força VERDE em QUALQUER caso ===== */

/* 0) Garante que as variáveis usadas pelo widget virem verde */
.dobra-vantagens,
.dobra-vantagens *{
  --e-global-color-accent: #2ECC71 !important;
  --e-global-color-primary: #2ECC71 !important;

  /* variáveis que alguns kits usam nos ícones */
  --e-icon-color: #2ECC71 !important;
  --icon-color: #2ECC71 !important;
  --icon-box-icon-color: #2ECC71 !important;
}

/* 1) Caixa de Ícone do Elementor */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon{
  background: transparent !important;    /* sem “disco” atrás */
  border-color: #2ECC71 !important;
  color: #2ECC71 !important;             /* cor quando for fonte */
}

/* 1.1) Quando o ícone for Font Awesome (fonte) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon i:before,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fas,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .far,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa-check-circle,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon .fa-circle-check{
  color: #2ECC71 !important;
}

/* 1.2) Quando o ícone for SVG (algumas instalações FA6 rendem como SVG) */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon svg *{
  fill:   #2ECC71 !important;
  stroke: #2ECC71 !important;
}

/* 2) Texto dos itens em branco para contraste */
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-title,
.dobra-vantagens .elementor-widget-icon-box .elementor-icon-box-description{
  color:#FFFFFF !important;
  font-weight:600;
}

/* 3) Hover consistente (opcional) */
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon i,
.dobra-vantagens .elementor-widget-icon-box:hover .elementor-icon svg{
  color:#2ECC71 !important;
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}
/* ===== “Nuclear option” — força VERDE no bloco 3 via CSS ID ===== */
/* Seção/contêiner com CSS ID = vantagens */

#vantagens,
#vantagens *{
  /* zera variáveis que podem pintar o roxo */
  --e-global-color-accent: #2ECC71 !important;
  --e-global-color-primary: #2ECC71 !important;
  --e-icon-color: #2ECC71 !important;
  --icon-color: #2ECC71 !important;
  --icon-box-icon-color: #2ECC71 !important;
}

/* Alvos do widget Caixa de Ícone */
#vantagens .elementor-widget-icon-box .elementor-icon{
  color:#2ECC71 !important;          /* quando for fonte (i) */
  border-color:#2ECC71 !important;
  background:transparent !important; /* sem “disco” atrás */
}

/* FA5/FA6 – sólido/regular – nomes mais comuns */
#vantagens .elementor-widget-icon-box .elementor-icon i,
#vantagens .elementor-widget-icon-box .elementor-icon i:before,
#vantagens .elementor-widget-icon-box .elementor-icon .fa,
#vantagens .elementor-widget-icon-box .elementor-icon .far,
#vantagens .elementor-widget-icon-box .elementor-icon .fas,
#vantagens .elementor-widget-icon-box .elementor-icon .fa-check,
#vantagens .elementor-widget-icon-box .elementor-icon .fa-check-circle,
#vantagens .elementor-widget-icon-box .elementor-icon .fa-circle-check,
#vantagens .elementor-widget-icon-box .elementor-icon .fa-solid,
#vantagens .elementor-widget-icon-box .elementor-icon .fa-regular{
  color:#2ECC71 !important;
}

/* Caso o FA esteja vindo como SVG (FA6, ícones otimizados) */
#vantagens .elementor-widget-icon-box .elementor-icon svg,
#vantagens .elementor-widget-icon-box .elementor-icon svg *,
#vantagens .elementor-widget-icon-box .elementor-icon svg path,
#vantagens .elementor-widget-icon-box .elementor-icon svg use,
#vantagens .elementor-widget-icon-box .elementor-icon svg g{
  fill:#2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* Títulos/descrições dos itens (contraste) */
#vantagens .elementor-widget-icon-box .elementor-icon-box-title,
#vantagens .elementor-widget-icon-box .elementor-icon-box-description{
  color:#FFFFFF !important;
  font-weight:600;
}
/* Força ícones verdes no bloco Vantagens */
#vantagens .elementor-icon,
#vantagens .elementor-icon i,
#vantagens .elementor-icon svg,
#vantagens .elementor-icon svg path,
#vantagens .elementor-icon svg g,
#vantagens .elementor-icon svg use {
  color: #2ECC71 !important;
  fill: #2ECC71 !important;
  stroke: #2ECC71 !important;
}
/* 1) VANTAGENS — remove o bullet roxo duplicado */
#vantagens .elementor-icon-list-items { 
  list-style: none !important;        /* tira o marcador padrão do <li> */
  padding-left: 0 !important;
  margin-left: 0 !important;
}
#vantagens .elementor-icon-list-item::marker { 
  content: '' !important;             /* zera pseudo-marcador */
}
#vantagens .elementor-icon-list-item:before { 
  content: none !important;           /* caso algum tema injete ícone via :before */
}

/* 2) Força a cor verde no seu ícone de fato */
#vantagens .elementor-icon-list-icon i,
#vantagens .elementor-icon-list-icon svg,
#vantagens .elementor-icon-list-icon svg path,
#vantagens .elementor-icon-list-icon svg g {
  color: #2ECC71 !important;
  fill:  #2ECC71 !important;
  stroke:#2ECC71 !important;
}

/* (Opcional) Alinha e dá um respiro entre ícone e texto */
#vantagens .elementor-icon-list-item {
  display: flex;
  align-items: center;
  gap: .5rem;
}/* End custom CSS */