.elementor-262 .elementor-element.elementor-element-3c53e49{--display:flex;}/* Start custom CSS for html, class: .elementor-element-536b164 *//* ==== MODEL-STYLE POPUP ==== */
.cb-pop{position:fixed;inset:0;display:none;z-index:9999}
.cb-pop.is-open{display:block}
.cbp-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.cbp-card{
  position:relative;max-width:760px;margin:6vh auto;background:#fff;color:#0f172a;
  border:3px solid #e11937;border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.35);
  padding:16px;text-align:center;font-family:Arial, Helvetica, sans-serif
}
.cbp-x{position:absolute;right:10px;top:8px;border:0;background:transparent;
  width:32px;height:32px;border-radius:6px;cursor:pointer;font-weight:800;color:#666}
.cbp-head{color:#e11937;font-size:26px;font-weight:900;letter-spacing:.02em}
.cbp-title{margin:6px 0 10px;font-size:24px;line-height:1.25;color:#12263a}
.cbp-title span{color:#0ea5a8;font-weight:900} /* timer */
.cbp-row{display:grid;gap:14px;align-items:start;text-align:left;margin-top:8px}
.cbp-media img{width:100%;height:auto;border:1px solid #eee;border-radius:4px}
.cbp-copy p{font-size:15px;color:#2b3a4a;margin:6px 0 12px}
.cbp-cta{
  display:block;width:100%;background:#ffe100;color:#102a43;
  border:2px solid #1e40af;border-radius:8px;padding:14px 16px;
  font-weight:900;cursor:pointer;box-shadow:0 2px 0 #1e40af
}
.cbp-cta:hover{filter:brightness(1.02)}
.cbp-alt{margin-top:8px;font-size:14px;color:#475569}
.cbp-alt a{color:#0b5ed7;text-decoration:underline}
@media (min-width:760px){
  .cbp-row{grid-template-columns:240px 1fr}
}

/* ==== BOTÃO AMARELO PULSANTE ==== */
.cbp-cta {
  display: block;
  width: 100%;
  background: #ffe100;
  color: #102a43;
  border: 2px solid #1e40af;
  border-radius: 8px;
  padding: 14px 16px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 2px 0 #1e40af;
  animation: pulseGlow 1.5s ease-in-out infinite;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.cbp-cta:hover {
  filter: brightness(1.05);
  transform: scale(1.04);
}

/* ==== Animação de pulsar ==== */
@keyframes pulseGlow {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 225, 0, 0.5);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 20px 4px rgba(255, 225, 0, 0.6);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 225, 0, 0.5);
    transform: scale(1);
  }
}

/* ==== BOTÃO AMARELO PULSANTE COM ÍCONE ==== */
.cbp-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  background: #ffe100;
  color: #102a43;
  border: 2px solid #1e40af;
  border-radius: 8px;
  padding: 14px 16px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 2px 0 #1e40af;
  animation: pulseGlow 1.5s ease-in-out infinite;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}

.cbp-cta:hover {
  filter: brightness(1.05);
  transform: scale(1.04);
}

/* Efeito de brilho e pulsação */
@keyframes pulseGlow {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 225, 0, 0.5);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 20px 4px rgba(255, 225, 0, 0.6);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 225, 0, 0.5);
    transform: scale(1);
  }
}

/* Ícone piscando */
.cbp-cta::after {
  content: "▶";
  font-size: 20px;
  margin-left: 6px;
  color: #1e40af;
  animation: blinkIcon 1s infinite;
}

@keyframes blinkIcon {
  0%, 100% { opacity: 1; transform: translateX(0); }
  50% { opacity: 0.3; transform: translateX(2px); }
}

/* ===== Comentários estilo Facebook / screenshot ===== */
.ax-comments { max-width:940px; margin:18px auto; font-family: Arial, Helvetica, sans-serif; color:#111; }
.ax-comments .ax-comments-count { font-weight:700; margin-bottom:12px; font-size:16px; }
.ax-comments .ax-list { background:#fff; border-radius:6px; border:1px solid #e6e9ee; padding:8px; box-shadow:0 6px 18px rgba(16,24,40,0.04); }
.ax-comment { display:flex; gap:12px; padding:14px 10px; border-bottom:1px solid #f1f4f8; align-items:flex-start; }
.ax-comment:last-child { border-bottom:0; padding-bottom:12px; }
.ax-avatar { width:48px; height:48px; border-radius:50%; overflow:hidden; flex:0 0 48px; background:#ddd; }
.ax-avatar img{width:100%;height:100%;object-fit:cover}
.ax-body { flex:1; min-width:0; }
.ax-meta { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:6px; }
.ax-name { color:#2b63d3; font-weight:700; font-size:15px; }
.ax-time { color:#6b7280; font-size:13px; }
.ax-text { color:#16202a; font-size:15px; line-height:1.35; margin-bottom:8px; word-break:break-word; }
.ax-actions { display:flex; gap:12px; align-items:center; color:#3b82f6; font-size:13px; }
.ax-like { display:inline-flex; gap:6px; align-items:center; color:#3b82f6; cursor:pointer; }
.ax-like .ax-like-count { background:#e6f0ff; padding:2px 7px; border-radius:12px; color:#0b4aa6; font-weight:700; font-size:12px; }
.ax-reply { color:#6b7280; cursor:pointer; }
.ax-comment.fade-out { opacity:0; transform:translateY(6px); transition:all .35s ease; height:0;padding:0;margin:0;border:0;overflow:hidden; }
.ax-comments.hidden { opacity:0; transform:translateY(8px); transition:all .35s ease; height:0;padding:0;margin:0; overflow:hidden; }

/* topo: "Showing X of Y comments" */
.ax-comments .ax-count-top { font-size:13px;color:#374151;margin-bottom:10px; }

/* mobile tweaks */
@media(max-width:520px){
  .ax-avatar { width:40px;height:40px;flex:0 0 40px; }
  .ax-comment { padding:10px 8px; }
  .ax-name { font-size:14px; }
  .ax-text { font-size:14px; }
  .ax-like .ax-like-count { font-size:11px; padding:1px 6px; }
}   

/* ===== AXIONIS PALETA ===== */
:root{
  --ax-green:#27C04B;      /* verde Axionis */
  --ax-navy:#0B2A3A;       /* navy rótulo */
  --ax-teal:#0E4456;       /* teal escuro */
}

/* aplica no quiz/oferta */
.axq-brand{ color:var(--ax-green) !important; }
.axq-btn{ background:var(--ax-green) !important; }
.axq-bar span{ background:linear-gradient(90deg,var(--ax-green),#5fe08a) !important; }
.axo-banner{ background:var(--ax-navy) !important; }
.axo-cta{ background:#FFD21F !important; color:#111 !important; box-shadow:0 6px 0 #C7A60E; }
.axo-price .big{ color:var(--ax-navy) !important; }
/* ===== EXIT POPUP (cores Axionis, compacto) ===== */
.cb-pop[aria-hidden="true"]{display:none}
.cbp-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5)}
.cbp-card{
  position:fixed;inset:auto 12px 12px 12px; /* pequeno em mobile */
  left:50%;transform:translateX(-50%);
  max-width:720px;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25);
  padding:16px 16px 18px
}
@media(min-width:780px){.cbp-card{inset:10% auto auto 50%;}}
.cbp-x{position:absolute;right:10px;top:10px;border:0;background:#0000;font-size:20px;cursor:pointer;opacity:.6}
.cbp-head{
  background:var(--ax-dark);color:#fff;font-weight:900;text-align:center;
  padding:10px 12px;border-radius:12px;margin-bottom:12px;letter-spacing:.5px
}
.cbp-title{margin:0 0 10px;text-align:center;font-size:22px;line-height:1.2;color:#0f172a}
.cbp-row{display:grid;gap:12px;grid-template-columns:1fr}
.cbp-media img{width:100%;height:220px;object-fit:cover;border-radius:12px;background:#eaf2f5}
.cbp-copy p{color:#334155;margin:0 0 12px}
.cbp-cta{
  width:100%;background:var(--ax-yellow);color:#000;border:0;border-radius:12px;
  padding:14px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(244,196,48,.35)
}
.cbp-alt{margin-top:8px;color:#475569;font-size:14px;text-align:center}
@media(min-width:780px){
  .cbp-row{grid-template-columns:280px 1fr;align-items:center}
  .cbp-media img{height:240px}
}
.vsl-live-indicator {
  position: relative;
  margin: 12px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #334155;
  font-size: clamp(14px, 1.6vw, 16px);
  opacity: 0.95;
}

.vsl-live-indicator .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ef4444;
  box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6);
  animation: pulse 1.6s infinite;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6); }
  70% { box-shadow: 0 0 0 6px rgba(239, 68, 68, 0); }
  100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); }
}

.vsl-live-indicator .text b {
  color: #ef4444;
}
.ship24{margin-top:8px;display:inline-flex;gap:8px;align-items:center;background:#E7F6FF;border:1px dashed #b6e0fe;border-radius:12px;padding:8px 12px;font-weight:900;color:#0e7490}
.ship24 i{width:18px;height:18px;display:inline-block;background:linear-gradient(#0ea5e9,#38bdf8);mask:url('https://cdn-icons-png.flaticon.com/512/254/254073.png') center/contain no-repeat;-webkit-mask:url('https://cdn-icons-png.flaticon.com/512/254/254073.png') center/contain no-repeat}
/* Oculta o bloco de comentários */
.ax-comments{display:none !important}

}
.ref-list li {
  margin-bottom: 6px;
}
.ax-refs {
  max-width: 920px;
  margin: 30px auto;
  padding: 24px 16px 40px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.05);
}
.ax-refs h3 {
  text-align: center;
  font-size: clamp(22px, 3.4vw, 28px);
  font-weight: 900;
  color: #0f172a;
  margin: 20px 0 14px;
}
.ref-list {
  color: #111827;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 500;
  padding-left: 22px;
  list-style: disc;
}
.ref-list li {
  margin-bottom: 6px;
}
.ax-refs.hidden { display: none !important; }
.vsl-video {
  box-shadow: 0 4px 18px rgba(0,0,0,0.15);
  border-radius: 10px;
}
.header-banner {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  background: #003840; /* mesmo azul escuro do Axionis */
}
/* ===== AJUSTES FINOS – usando as classes que já existem ===== */

/* Faixa azul de disponibilidade (mínima e elegante) */
.news-hero .news-ribbon{
  background:#0B2A3A;          /* azul escuro do tema */
  color:#fff;
  font-size:14px;
  font-weight:600;
  letter-spacing:.2px;
  padding:10px 0;
}

/* Destaque sutil no player */
.vsl-frame{
  border-radius:12px !important;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(0,0,0,.16); /* sombra leve e premium */
}
.vsl-frame > div{ border-radius:12px !important; }
.vsl-frame vturb-smartplayer{ border-radius:12px !important; }

/* Barra “LIVE • xxx watching now” centrada e minimalista */
.social-proof{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:8px;
  padding:10px 14px 0;
  color:#0f172a;
  font-weight:800;
}
.social-proof::before{
  content:"● LIVE";
  font-weight:900;
  color:#ef4444;                /* ponto vermelho do “live” */
  margin-right:4px;
}
.social-proof #watching{
  font-weight:800;
  color:#0f172a;
  opacity:.95;
}/* End custom CSS */