.elementor-1134 .elementor-element.elementor-element-3e2067b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.85;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-1134 .elementor-element.elementor-element-3e2067b:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://tuliorafesi.com/wp-content/uploads/2025/10/redpill-jpg.jpg");background-position:center center;background-repeat:no-repeat;background-size:130% auto;}.elementor-1134 .elementor-element.elementor-element-3e2067b::before, .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-background-video-container::before, .elementor-1134 .elementor-element.elementor-element-3e2067b > .e-con-inner > .elementor-background-video-container::before, .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-background-slideshow::before, .elementor-1134 .elementor-element.elementor-element-3e2067b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1134 .elementor-element.elementor-element-3311904{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1000;}.elementor-1134 .elementor-element.elementor-element-3311904.e-con{--align-self:flex-start;}.elementor-1134 .elementor-element.elementor-element-688baa6.elementor-element{--order:-99999 /* order start hack */;}.elementor-1134 .elementor-element.elementor-element-1e1becc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1134 .elementor-element.elementor-element-4942aea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1134 .elementor-element.elementor-element-4942aea.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1134 .elementor-element.elementor-element-4942aea img{width:40%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1134 .elementor-element.elementor-element-9a147b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1134 .elementor-element.elementor-element-9a147b9.elementor-element{--align-self:flex-start;}.elementor-1134 .elementor-element.elementor-element-9a147b9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:43px;font-weight:600;line-height:3.3rem;color:#ECEFF1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1134 .elementor-element.elementor-element-632ff67{width:var( --container-widget-width, 100% );max-width:100%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-27c6994 );}.elementor-1134 .elementor-element.elementor-element-632ff67.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1134 .elementor-element.elementor-element-632ff67 p{margin-block-end:4px;}.elementor-1134 .elementor-element.elementor-element-96e8c11{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 32px 23px rgba(0,0,0,0.5);}.elementor-1134 .elementor-element.elementor-element-96e8c11:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-96e8c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1134 .elementor-element.elementor-element-b4e6dd2{width:100%;max-width:100%;}.elementor-1134 .elementor-element.elementor-element-a9129ae{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1134 .elementor-element.elementor-element-e51898f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1134 .elementor-element.elementor-element-9077ce1{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-1134 .elementor-element.elementor-element-9077ce1.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-9077ce1 img{width:59%;}.elementor-1134 .elementor-element.elementor-element-b51a289{font-family:"Oswald", Sans-serif;font-weight:300;color:#5C5B5B;}.elementor-1134 .elementor-element.elementor-element-8589abd{width:var( --container-widget-width, 100% );max-width:100%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#777777;}.elementor-1134 .elementor-element.elementor-element-8589abd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1134 .elementor-element.elementor-element-8589abd p{margin-block-end:4px;}body.elementor-page-1134:not(.elementor-motion-effects-element-type-background), body.elementor-page-1134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-1134 .elementor-element.elementor-element-3311904{--width:100%;}}@media(max-width:1024px){.elementor-1134 .elementor-element.elementor-element-3e2067b:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280vw auto;}.elementor-1134 .elementor-element.elementor-element-3e2067b{--overlay-opacity:0.85;}.elementor-1134 .elementor-element.elementor-element-3e2067b.e-con{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-3311904{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1134 .elementor-element.elementor-element-1e1becc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1134 .elementor-element.elementor-element-4942aea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1134 .elementor-element.elementor-element-4942aea.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-4942aea img{width:50%;max-width:100%;}.elementor-1134 .elementor-element.elementor-element-9a147b9{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;text-align:center;}.elementor-1134 .elementor-element.elementor-element-632ff67{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1134 .elementor-element.elementor-element-632ff67.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-9077ce1.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-b51a289{font-size:17px;}.elementor-1134 .elementor-element.elementor-element-8589abd{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1134 .elementor-element.elementor-element-8589abd.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1134 .elementor-element.elementor-element-3e2067b:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-3e2067b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tuliorafesi.com/wp-content/uploads/2025/10/redpill-jpg.jpg");background-size:450% auto;}.elementor-1134 .elementor-element.elementor-element-3e2067b{--overlay-opacity:0.85;}.elementor-1134 .elementor-element.elementor-element-3311904{--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1134 .elementor-element.elementor-element-1e1becc{--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1134 .elementor-element.elementor-element-4942aea img{width:100%;}.elementor-1134 .elementor-element.elementor-element-9a147b9{text-align:center;}.elementor-1134 .elementor-element.elementor-element-9a147b9 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1134 .elementor-element.elementor-element-632ff67{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-size:18px;line-height:1.4em;}.elementor-1134 .elementor-element.elementor-element-96e8c11{--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1134 .elementor-element.elementor-element-b51a289{text-align:justify;}.elementor-1134 .elementor-element.elementor-element-8589abd{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-size:13px;line-height:1.4em;}}/* Start custom CSS *//* 2) Gradiente do <strong> em widgets de CONTEÚDO (texto) */
.elementor-widget-text-editor strong,
.elementor-widget-heading strong,
.elementor-widget-icon-list strong,
.elementor-widget-toggle strong,
.elementor-widget-accordion strong,
.elementor-widget-tabs strong,
.elementor-widget-html strong,
.elementor-widget-shortcode strong,
.lp-author2__content strong {
  font-weight:800;
  background-image:linear-gradient(90deg,#ff3226,#fec429);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
/* ============== BLOCKQUOTE – estilo CLV ============== */
.cdv-quote{
  /* cores padrão do degradê */
  --q1: #fd3126;
  --q2: #fa1b52;

  position: relative;
  display: block;
  margin: 0;                      /* deixe o espaçamento pelo container/Elementor */
  padding: clamp(.5rem, 1.2vw, .75rem) clamp(.75rem, 2vw, 1rem) clamp(.5rem, 1.2vw, .75rem)
           clamp(1rem, 2.2vw, 1.25rem);
  padding-left: clamp(1.25rem, 2.8vw, 1.75rem);   /* espaço para a barra */
  color: #ECEFF1;                 /* texto claro para fundo escuro */
     font-size: clamp(1.4rem, 3.5vw, 2.2rem);
  letter-spacing: .2px;
}

/* barra vertical com degradê */
.cdv-quote::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0; bottom: 0;
  width: 6px;                     /* espessura da barra */
  background: linear-gradient(180deg, var(--q1), var(--q2));
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 0 12px rgba(250, 27, 83, .25);
}

/* variação com fundo opcional (use .cdv-quote.is-soft se quiser) */
.cdv-quote.is-soft{
  background: rgba(255,255,255,.04);
  border-radius: 8px;
}

/* opcional: citação/autor embaixo */
.cdv-cite{
  display:block;
  margin-top:.35rem;
  font-weight:700;
  font-size:clamp(.9rem, 1.6vw, 1.05rem);
  color:#B9B9B9;
}

/* permite trocar as cores via inline style se precisar
   <blockquote class="cdv-quote" style="--q1:#fd3126;--q2:#fa1b53">... */

/* ============ BULLETS – versão CLV (degradê rosa) ============ */
:root{
  --brand-1:#fec429;                     /* cor superior (mais escura) */
  --brand-2:#fd3126;                     /* cor inferior (mais clara) */
  --bullet-shadow:rgba(250,27,83,.28);   /* brilho suave rosa */
}

.lp-bullets{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.6rem;
}

.lp-bullets li{
  position:relative;
  padding-left:1.25rem;
  line-height:1.6;
  color:inherit;
}

.lp-bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:.28em;
  width:.5rem;
  height:.5rem;
  border-radius:50%;
  background:linear-gradient(180deg,var(--brand-1),var(--brand-2));
  box-shadow:0 0 0 3px var(--bullet-shadow);
  transform:none;
}

/* ============ BULLETS – CLV (degradê rosa) alinhados ao INÍCIO do texto ============ */
:root{
  --brand-1:#fec429;                   /* rosa mais escuro (topo)   */
  --brand-2:#fd3126;                   /* rosa mais claro (base)     */
  --bullet-shadow:rgba(250,27,83,.28); /* glow rosa                  */
  --bullet-size:.5rem;                 /* diâmetro do ponto          */
  --bullet-offset:.28em;               /* ALINHAMENTO no início da 1ª linha */
}

.lp-bullets{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.6rem;
}

.lp-bullets li{
  position:relative;
  padding-left:calc(1.25rem - (.5rem - var(--bullet-size))); /* mantém recuo estável */
  line-height:1.6;
  color:inherit;
}

.lp-bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--bullet-offset);                  /* ⬅️ alinha ao início do texto */
  width:var(--bullet-size);
  height:var(--bullet-size);
  border-radius:50%;
  background:linear-gradient(180deg,var(--brand-1),var(--brand-2));
  box-shadow:0 0 0 3px var(--bullet-shadow);
}

/* ============ BULLETS – CLV (degradê rosa) alinhados ao centro da 1ª linha ============ */
:root{
  --brand-1:#fec429;                   /* rosa mais escuro (topo)   */
  --brand-2:#fd3126;                   /* rosa mais claro (base)    */
  --bullet-shadow:rgba(250,27,83,.28); /* glow rosa                 */
  --bullet-size:.5rem;                 /* diâmetro do ponto         */
  --bullet-center:.78em;               /* posição do CENTRO do ponto na 1ª linha */
}

/* lista recomendada */
.lp-bullets{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.6rem;
}
.lp-bullets li{
  position:relative;
  padding-left:1.25rem;
  line-height:1.6;
  color:inherit;
}
.lp-bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--bullet-center);             /* centro do ponto */
  transform:translateY(-50%);           /* centraliza o ponto nessa altura */
  width:var(--bullet-size);
  height:var(--bullet-size);
  border-radius:50%;
  background:linear-gradient(180deg,var(--brand-1),var(--brand-2));
  box-shadow:0 0 0 3px var(--bullet-shadow);
}

/* fallback para qualquer <ul> no widget de texto do Elementor */
.elementor-widget-text-editor ul{
  list-style:none;
  margin:0;
  padding:0;
}
.elementor-widget-text-editor ul li{
  position:relative;
  padding-left:1.25rem;
  line-height:1.6;
}
.elementor-widget-text-editor ul li::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--bullet-center);
  transform:translateY(-50%);
  width:var(--bullet-size);
  height:var(--bullet-size);
  border-radius:50%;
  background:linear-gradient(180deg,var(--brand-1),var(--brand-2));
  box-shadow:0 0 0 3px var(--bullet-shadow);
}

/* ========== Checklist CLV (check VISÍVEL, grosso e alinhado) ========== */
.clv-checks{
  --q1:#fd3126;                 /* topo do degradê */
  --q2:#fec429;                 /* base do degradê  */
  --ico:24px;                   /* tamanho do check (maior) */
  --center:.78em;               /* alinhamento vertical do ícone */
  --sep:rgba(255,255,255,.10);  /* linha separadora */
  --pad-left:1.6rem;            /* recuo do texto */
  list-style:none; margin:0; padding:0;
}

.clv-checks > li{
  position:relative;
  padding:.8rem 0 .8rem var(--pad-left);
  line-height:1.55;
  border-top:1px solid var(--sep);
}
.clv-checks > li:first-child{ border-top:none; }

/* Ícone com máscara de CHECK mais espesso + glow para destacar */
.clv-checks > li::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--center);
  transform:translateY(-50%);
  width:var(--ico);
  height:var(--ico);
  background:linear-gradient(180deg,var(--q1),var(--q2));
  /* check 'bold' (traço grosso) */
  -webkit-mask:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M9.5 16.8L4.7 12l-1.7 1.7 6.5 6.5L21 8.7 19.3 7z'/>\
</svg>") center/contain no-repeat;
          mask:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M9.5 16.8L4.7 12l-1.7 1.7 6.5 6.5L21 8.7 19.3 7z'/>\
</svg>") center/contain no-repeat;
  filter: drop-shadow(0 0 6px rgba(253,49,38,.35));
}
/* ===== CLV Checks – override de tamanho/visibilidade ===== */
ul.clv-checks{
  --q1:#fd3126;                /* topo do degradê */
  --q2:#fec429;                /* base do degradê */
  --ico:28px;                  /* <<< TAMANHO DO CHECK */
  --center:.78em;              /* alinhamento vertical */
  --sep:rgba(255,255,255,.10);
  --pad-left:1.9rem;           /* recuo compatível com o novo tamanho */
  list-style:none; margin:0; padding:0;
}

ul.clv-checks > li{
  position:relative;
  padding:.85rem 0 .85rem var(--pad-left);
  line-height:1.2;
  border-top:1px solid var(--sep);
}
ul.clv-checks > li:first-child{ border-top:none; }

ul.clv-checks > li::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--center);
  transform:translateY(-50%);
  width:var(--ico) !important;           /* força o tamanho */
  height:var(--ico) !important;          /* força o tamanho */
  background:linear-gradient(180deg,var(--q1),var(--q2));
  -webkit-mask:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M9.5 16.8L4.7 12l-1.7 1.7 6.5 6.5L21 8.7 19.3 7z'/>\
</svg>") center / 100% 100% no-repeat;
          mask:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M9.5 16.8L4.7 12l-1.7 1.7 6.5 6.5L21 8.7 19.3 7z'/>\
</svg>") center / 100% 100% no-repeat;
  filter: drop-shadow(0 0 6px rgba(253,49,38,.35));
}
/* Alinha os checkmarks ao centro da 1ª linha do texto */
ul.clv-checks{
  --center: 0.96em;   /* ↓ suba/abaixe microajuste: 0.92–1.02em conforme a fonte */
}

/* (opcional) no mobile a fonte costuma variar um pouco */
@media (max-width:768px){
  ul.clv-checks{ --center: 0.94em; }
}/* End custom CSS */