.elementor .pink-parceria{width:100%;padding-inline-start:250px;display:flex;flex-direction:column;justify-content:center;/* =====================================================
 PINK HEELS
 BLOCO COMPLETO
 PRIMEIRO CONTAINER MAIS PARA A ESQUERDA
 ===================================================== */


/* =====================================================
 CONTAINER PRINCIPAL
 ===================================================== */

.pink-parceria{
width: 100% !important;
max-width: none !important;

min-height: 210px !important;

display: flex !important;
flex-direction: row !important;

align-items: flex-start !important;
justify-content: flex-start !important;

gap: 7% !important;

padding-top: 32px !important;
padding-right: 2% !important;
padding-bottom: 20px !important;
padding-left: 20% !important;

margin: 0 !important;

box-sizing: border-box !important;

background: #fffafa !important;

border: none !important;
box-shadow: none !important;
}


/* =====================================================
 REMOVE LIMITAÇÃO DO ELEMENTOR
 ===================================================== */

.pink-parceria.e-con{
--container-max-width: none !important;
--content-width: 100% !important;

width: 100% !important;
max-width: none !important;
}


/* =====================================================
 COLUNA ESQUERDA
 PRIMEIRO CONTAINER
 ===================================================== */

.pink-esq{
width: 29% !important;
max-width: 29% !important;
min-width: 0 !important;

flex: 0 0 29% !important;

display: flex !important;
flex-direction: column !important;

align-items: flex-start !important;
justify-content: flex-start !important;

gap: 0 !important;

margin: 0 !important;
padding: 0 !important;

position: relative !important;

/* PUXA SOMENTE O PRIMEIRO CONTAINER PARA A ESQUERDA */
left: -55px !important;

box-sizing: border-box !important;
}


/* =====================================================
 REMOVE MARGENS DO ELEMENTOR
 ===================================================== */

.pink-esq .elementor-widget,
.pink-esq .elementor-widget-container{
margin: 0 !important;
padding: 0 !important;
}


/* =====================================================
 TÍTULO PRETO
 ===================================================== */

.pink-parceria .titulo-preto{
width: 100% !important;
max-width: none !important;

margin: 0 !important;
padding: 0 !important;
}


.pink-parceria .titulo-preto .elementor-heading-title{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 35px !important;
line-height: 1.08em !important;

font-weight: 700 !important;

letter-spacing: -1.2px !important;

color: #111111 !important;

margin: 0 !important;
padding: 0 !important;

white-space: nowrap !important;
}


/* =====================================================
 TÍTULO ROSA
 ===================================================== */

.pink-parceria .titulo-rosa{
width: 100% !important;
max-width: none !important;

margin: 6px 0 0 0 !important;
padding: 0 !important;
}


.pink-parceria .titulo-rosa .elementor-heading-title{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 35px !important;
line-height: 1.08em !important;

font-weight: 700 !important;

letter-spacing: -1.2px !important;

color: #ff4f7d !important;

margin: 0 !important;
padding: 0 !important;

white-space: nowrap !important;
}


/* =====================================================
 TRAÇO ROSA
 ===================================================== */

.pink-esq::after{
content: "";

display: block !important;

width: 38px !important;
height: 3px !important;

background: #ff4f7d !important;

margin-top: 30px !important;

border-radius: 30px !important;
}


/* =====================================================
 COLUNA DIREITA
 ===================================================== */

.pink-dir{
width: 61% !important;
max-width: 61% !important;
min-width: 0 !important;

flex: 0 0 61% !important;

display: flex !important;
flex-direction: column !important;

align-items: flex-start !important;
justify-content: flex-start !important;

gap: 0 !important;

margin: 0 !important;
padding: 0 !important;

position: relative !important;

box-sizing: border-box !important;
}


/* =====================================================
 WIDGETS DA DIREITA
 ===================================================== */

.pink-dir > .elementor-element,
.pink-dir .elementor-widget,
.pink-dir .elementor-widget-container{
width: 100% !important;

margin-left: 0 !important;
margin-right: 0 !important;

padding-left: 0 !important;
padding-right: 0 !important;
}


/* =====================================================
 TEXTO DA DIREITA
 ===================================================== */

.pink-dir .elementor-widget-text-editor{
width: 100% !important;
max-width: 760px !important;

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 15px !important;
line-height: 1.55em !important;

font-weight: 400 !important;

letter-spacing: -0.15px !important;

color: #111111 !important;

margin: 0 !important;
padding: 0 !important;
}


.pink-dir .elementor-widget-text-editor p{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 15px !important;
line-height: 1.55em !important;

font-weight: 400 !important;

letter-spacing: -0.15px !important;

color: #111111 !important;

margin-top: 0 !important;

padding: 0 !important;
}


/* =====================================================
 ESPAÇO ENTRE OS TEXTOS
 ===================================================== */

.pink-dir .elementor-widget-text-editor:first-child{
margin-bottom: 22px !important;
}


.pink-dir .elementor-widget-text-editor:first-child p{
margin-bottom: 0 !important;
}


.pink-dir .elementor-widget-text-editor:last-of-type p{
margin-bottom: 0 !important;
}


/* =====================================================
 NEGRITO
 ===================================================== */

.pink-dir strong,
.pink-dir b{
font-family: "Montserrat", Arial, sans-serif !important;

font-weight: 700 !important;

color: #111111 !important;
}


/* =====================================================
 CORAÇÃO
 ===================================================== */

.pink-dir::after{
content: "♡";

display: block !important;

width: 760px !important;
max-width: 100% !important;

text-align: center !important;

font-family: Arial, sans-serif !important;

font-size: 44px !important;
line-height: 1 !important;

font-weight: 300 !important;

color: #ff4f7d !important;

margin-top: 12px !important;

transform: scaleX(0.80) !important;
}


/* =====================================================
 NÃO DEIXA O ELEMENTOR ESPREMER
 ===================================================== */

.pink-parceria .pink-esq,
.pink-parceria .pink-dir{
flex-shrink: 0 !important;
}


/* =====================================================
 MONITORES GRANDES
 ===================================================== */

@media (min-width: 1500px){

.pink-parceria{
  padding-left: 23% !important;
  padding-right: 2% !important;

  gap: 6% !important;
}


.pink-esq{
  width: 28% !important;
  max-width: 28% !important;

  flex-basis: 28% !important;

  /* MAIS PARA A ESQUERDA EM TELAS GRANDES */
  left: -75px !important;
}


.pink-dir{
  width: 66% !important;
  max-width: 66% !important;

  flex-basis: 66% !important;
}


.pink-parceria .titulo-preto .elementor-heading-title,
.pink-parceria .titulo-rosa .elementor-heading-title{
  font-size: 37px !important;
}


.pink-dir .elementor-widget-text-editor,
.pink-dir .elementor-widget-text-editor p{
  font-size: 15.5px !important;
}
}


/* =====================================================
 NOTEBOOK
 ===================================================== */

@media (max-width: 1200px){

.pink-parceria{
  padding-left: 14% !important;
  padding-right: 3% !important;

  gap: 7% !important;
}


.pink-esq{
  width: 31% !important;
  max-width: 31% !important;

  flex-basis: 31% !important;

  /* DESLOCAMENTO MENOR */
  left: -40px !important;
}


.pink-dir{
  width: 62% !important;
  max-width: 62% !important;

  flex-basis: 62% !important;
}


.pink-parceria .titulo-preto .elementor-heading-title,
.pink-parceria .titulo-rosa .elementor-heading-title{
  font-size: 31px !important;
}


.pink-dir .elementor-widget-text-editor,
.pink-dir .elementor-widget-text-editor p{
  font-size: 14px !important;
}
}


/* =====================================================
 TABLET
 ===================================================== */

@media (max-width: 900px){

.pink-parceria{
  padding-left: 8% !important;
  padding-right: 6% !important;

  gap: 7% !important;
}


.pink-esq{
  width: 35% !important;
  max-width: 35% !important;

  flex-basis: 35% !important;

  /* LEVE DESLOCAMENTO NO TABLET */
  left: -20px !important;
}


.pink-dir{
  width: 58% !important;
  max-width: 58% !important;

  flex-basis: 58% !important;
}


.pink-parceria .titulo-preto .elementor-heading-title,
.pink-parceria .titulo-rosa .elementor-heading-title{
  font-size: 27px !important;

  white-space: normal !important;
}


.pink-dir .elementor-widget-text-editor,
.pink-dir .elementor-widget-text-editor p{
  font-size: 13px !important;
}
}


/* =====================================================
 MOBILE
 ===================================================== */

@media (max-width: 767px){

.pink-parceria{
  width: 100% !important;

  min-height: auto !important;

  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 40px !important;

  padding: 36px 25px !important;
}


.pink-esq,
.pink-dir{
  width: 100% !important;

  max-width: 100% !important;
  min-width: 0 !important;

  flex: 0 0 auto !important;
}


/* REMOVE O DESLOCAMENTO NO MOBILE */
.pink-esq{
  left: 0 !important;
}


.pink-parceria .titulo-preto .elementor-heading-title,
.pink-parceria .titulo-rosa .elementor-heading-title{
  font-size: 28px !important;

  line-height: 1.1em !important;

  white-space: normal !important;
}


.pink-dir .elementor-widget-text-editor{
  max-width: 100% !important;
}


.pink-dir .elementor-widget-text-editor,
.pink-dir .elementor-widget-text-editor p{
  font-size: 14px !important;

  line-height: 1.55em !important;
}


.pink-dir::after{
  width: 100% !important;

  font-size: 40px !important;
}
}\n}.elementor .pink-steps{width:100%;gap:200px;justify-content:center;align-items:start;/* =========================================
 CONTAINER PRINCIPAL
========================================= */

.pink-steps{
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: center !important;
  align-items: flex-start !important;

  /* MAIS ESPAÇO ENTRE OS 4 BLOCOS */
  gap: 90px !important;

  /* MAIS RESPIRO EM CIMA E EMBAIXO */
  padding: 50px 30px 60px !important;

  overflow: visible !important;
}


/* =========================================
 OS 4 CONTAINERS
========================================= */

.pink-step-1,
.pink-step-2,
.pink-step-3,
.pink-step-4{
  width: 210px !important;
  max-width: 210px !important;
  min-width: 210px !important;

  flex: 0 0 210px !important;

  display: flex !important;
  flex-direction: column !important;

  justify-content: flex-start !important;
  align-items: center !important;

  text-align: center !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}


/* =========================================
 IMAGENS / ÍCONES
========================================= */

.pink-step-1 .elementor-widget-image,
.pink-step-2 .elementor-widget-image,
.pink-step-3 .elementor-widget-image,
.pink-step-4 .elementor-widget-image{
  width: 100% !important;

  /* MAIS DISTÂNCIA ENTRE ÍCONE E TÍTULO */
  margin: 0 auto 22px !important;

  text-align: center !important;
}

.pink-step-1 .elementor-widget-image img,
.pink-step-2 .elementor-widget-image img,
.pink-step-3 .elementor-widget-image img,
.pink-step-4 .elementor-widget-image img{
  width: auto !important;

  height: 72px !important;
  max-width: 150px !important;

  object-fit: contain !important;
}


/* =========================================
 TÍTULOS
========================================= */

.pink-step-1 .elementor-widget-heading,
.pink-step-2 .elementor-widget-heading,
.pink-step-3 .elementor-widget-heading,
.pink-step-4 .elementor-widget-heading{
  width: 100% !important;
  max-width: 210px !important;

  /* MAIS ESPAÇO ENTRE TÍTULO E TEXTO */
  margin: 0 auto 16px !important;

  text-align: center !important;
}

.pink-step-1 .elementor-heading-title,
.pink-step-2 .elementor-heading-title,
.pink-step-3 .elementor-heading-title,
.pink-step-4 .elementor-heading-title{
  color: #ffffff !important;

  font-size: 21px !important;
  font-weight: 700 !important;

  line-height: 1.3 !important;

  text-align: center !important;

  margin: 0 !important;
}


/* =========================================
 DESCRIÇÕES
========================================= */

.pink-step-1 .elementor-widget-text-editor,
.pink-step-2 .elementor-widget-text-editor,
.pink-step-3 .elementor-widget-text-editor,
.pink-step-4 .elementor-widget-text-editor{
  width: 100% !important;
  max-width: 210px !important;

  margin: 0 auto !important;

  text-align: center !important;
}

.pink-step-1 .elementor-widget-text-editor p,
.pink-step-2 .elementor-widget-text-editor p,
.pink-step-3 .elementor-widget-text-editor p,
.pink-step-4 .elementor-widget-text-editor p{
  color: #dddddd !important;

  font-size: 15px !important;
  font-weight: 400 !important;

  /* MAIS RESPIRO ENTRE AS LINHAS */
  line-height: 1.65 !important;

  text-align: center !important;

  margin: 0 0 10px !important;
}


/* =========================================
 CENTRALIZA TUDO
========================================= */

.pink-step-1 .elementor-widget-container,
.pink-step-2 .elementor-widget-container,
.pink-step-3 .elementor-widget-container,
.pink-step-4 .elementor-widget-container{
  text-align: center !important;
}


/* =========================================
 SETAS
========================================= */

.pink-step-1::after,
.pink-step-2::after,
.pink-step-3::after{
  content: "→";

  position: absolute !important;

  /* CENTRALIZA MELHOR A SETA ENTRE OS BLOCOS */
  top: 20px !important;
  right: -63px !important;

  color: #ff3478 !important;

  font-size: 34px !important;
  font-weight: 300 !important;

  line-height: 1 !important;

  z-index: 20 !important;
}


/* =========================================
 TABLET
========================================= */

@media (max-width: 1100px) and (min-width: 768px){

  .pink-steps{
      max-width: 950px !important;
      gap: 45px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
  }

  .pink-step-1,
  .pink-step-2,
  .pink-step-3,
  .pink-step-4{
      width: 190px !important;
      max-width: 190px !important;
      min-width: 190px !important;

      flex: 0 0 190px !important;
  }

  .pink-step-1::after,
  .pink-step-2::after,
  .pink-step-3::after{
      right: -39px !important;
  }
}


/* =========================================
 MOBILE
========================================= */

@media (max-width: 767px){

  .pink-steps{
      flex-direction: column !important;
      align-items: center !important;

      /* MAIS ESPAÇO ENTRE OS PASSOS */
      gap: 75px !important;

      max-width: 100% !important;

      padding: 40px 20px 60px !important;
  }

  .pink-step-1,
  .pink-step-2,
  .pink-step-3,
  .pink-step-4{
      width: 100% !important;
      max-width: 300px !important;
      min-width: 0 !important;

      flex: 0 0 auto !important;
  }

  .pink-step-1 .elementor-widget-image,
  .pink-step-2 .elementor-widget-image,
  .pink-step-3 .elementor-widget-image,
  .pink-step-4 .elementor-widget-image{
      margin-bottom: 20px !important;
  }

  .pink-step-1 .elementor-widget-heading,
  .pink-step-2 .elementor-widget-heading,
  .pink-step-3 .elementor-widget-heading,
  .pink-step-4 .elementor-widget-heading{
      margin-bottom: 14px !important;
  }

  .pink-step-1::after,
  .pink-step-2::after,
  .pink-step-3::after{
      content: "↓";

      top: auto !important;
      right: 50% !important;
      bottom: -53px !important;

      transform: translateX(50%) !important;
  }
}\n}.elementor .pink-benefits{flex-direction:row-reverse;/* =========================================================
 PINK HEELS
========================================================= */

.pink-benefits{
background: #fffafa !important;
font-family: "Montserrat", Arial, sans-serif !important;
}


/* =========================================================
 BLOCO DA ESQUERDA
========================================================= */

.pink-intro{
padding: 25px 55px 25px 35px !important;
justify-content: flex-start !important;
align-items: flex-start !important;
}


/* TÍTULO PRINCIPAL */

.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 34px !important;
line-height: 1.12 !important;

font-weight: 700 !important;

letter-spacing: -0.6px !important;

color: #111111 !important;

text-align: left !important;

margin: 0 0 20px 0 !important;
}


/* TEXTO PRINCIPAL */

.pink-intro .elementor-widget-text-editor,
.pink-intro .elementor-widget-text-editor p{
font-family: "Montserrat", Arial, sans-serif !important;

font-size: 16px !important;
line-height: 1.65 !important;

font-weight: 400 !important;

color: #202020 !important;

text-align: left !important;

max-width: 410px !important;
}


/* WHATSAPP */

.pink-intro strong,
.pink-intro b{
color: #111111 !important;
font-weight: 700 !important;
}


/* =========================================================
 TODOS OS 6 BENEFÍCIOS
========================================================= */

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

display: flex !important;
flex-direction: column !important;

justify-content: center !important;
align-items: center !important;

text-align: center !important;

padding: 25px 25px !important;

min-height: 205px !important;

background: transparent !important;
}


/* =========================================================
 IMAGENS / ÍCONES
========================================================= */

.pink-acoes .elementor-widget-image img,
.pink-premiacoes .elementor-widget-image img,
.pink-conteudo .elementor-widget-image img,
.pink-proximidade .elementor-widget-image img,
.pink-lancamentos .elementor-widget-image img,
.pink-comunidade .elementor-widget-image img{

width: auto !important;
height: 39px !important;

max-width: 45px !important;

object-fit: contain !important;

margin: 0 auto !important;
}


/* ESPAÇO DEPOIS DOS ÍCONES */

.pink-acoes .elementor-widget-image,
.pink-premiacoes .elementor-widget-image,
.pink-conteudo .elementor-widget-image,
.pink-proximidade .elementor-widget-image,
.pink-lancamentos .elementor-widget-image,
.pink-comunidade .elementor-widget-image{

margin-bottom: 10px !important;
}


/* =========================================================
 TÍTULOS DOS 6 BENEFÍCIOS
========================================================= */

.pink-acoes .elementor-heading-title,
.pink-premiacoes .elementor-heading-title,
.pink-conteudo .elementor-heading-title,
.pink-proximidade .elementor-heading-title,
.pink-lancamentos .elementor-heading-title,
.pink-comunidade .elementor-heading-title{

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 19px !important;
line-height: 1.18 !important;

font-weight: 700 !important;

letter-spacing: -0.2px !important;

color: #111111 !important;

text-align: center !important;

margin: 0 !important;
}


/* REMOVE AZUL MESMO SE O TÍTULO FOR LINK */

.pink-acoes a,
.pink-premiacoes a,
.pink-conteudo a,
.pink-proximidade a,
.pink-lancamentos a,
.pink-comunidade a{

color: #111111 !important;
}


.pink-acoes a .elementor-heading-title,
.pink-premiacoes a .elementor-heading-title,
.pink-conteudo a .elementor-heading-title,
.pink-proximidade a .elementor-heading-title,
.pink-lancamentos a .elementor-heading-title,
.pink-comunidade a .elementor-heading-title{

color: #111111 !important;
}


/* =========================================================
 DESCRIÇÕES
========================================================= */

.pink-acoes .elementor-widget-text-editor,
.pink-premiacoes .elementor-widget-text-editor,
.pink-conteudo .elementor-widget-text-editor,
.pink-proximidade .elementor-widget-text-editor,
.pink-lancamentos .elementor-widget-text-editor,
.pink-comunidade .elementor-widget-text-editor,

.pink-acoes .elementor-widget-text-editor p,
.pink-premiacoes .elementor-widget-text-editor p,
.pink-conteudo .elementor-widget-text-editor p,
.pink-proximidade .elementor-widget-text-editor p,
.pink-lancamentos .elementor-widget-text-editor p,
.pink-comunidade .elementor-widget-text-editor p{

font-family: "Montserrat", Arial, sans-serif !important;

font-size: 14px !important;
line-height: 1.5 !important;

font-weight: 400 !important;

color: #333333 !important;

text-align: center !important;

max-width: 175px !important;

margin: 0 auto !important;
}


/* =========================================================
 ESPAÇO TÍTULO / DESCRIÇÃO
========================================================= */

.pink-acoes .elementor-widget-heading,
.pink-premiacoes .elementor-widget-heading,
.pink-conteudo .elementor-widget-heading,
.pink-proximidade .elementor-widget-heading,
.pink-lancamentos .elementor-widget-heading,
.pink-comunidade .elementor-widget-heading{

margin-bottom: 7px !important;
}


/* =========================================================
 LINHAS VERTICAIS
========================================================= */

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

border-left: 1px solid #f4dce3 !important;
}


/* =========================================================
 LINHA HORIZONTAL DA SEGUNDA FILEIRA
========================================================= */

.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

border-top: 1px solid #f4dce3 !important;
}


/* =========================================================
 ROSA
========================================================= */

.pink-color,
.pink-color *{
color: #ff4f7d !important;
}


/* =========================================================
 RESPONSIVO
========================================================= */

@media(max-width:767px){

.pink-intro{
  padding: 30px 20px !important;
}

.pink-intro .elementor-heading-title,
.pink-intro h1,
.pink-intro h2,
.pink-intro h3{
  font-size: 29px !important;
}

.pink-intro .elementor-widget-text-editor,
.pink-intro .elementor-widget-text-editor p{
  font-size: 16px !important;
}

.pink-acoes .elementor-heading-title,
.pink-premiacoes .elementor-heading-title,
.pink-conteudo .elementor-heading-title,
.pink-proximidade .elementor-heading-title,
.pink-lancamentos .elementor-heading-title,
.pink-comunidade .elementor-heading-title{
  font-size: 19px !important;
}

.pink-acoes .elementor-widget-text-editor,
.pink-premiacoes .elementor-widget-text-editor,
.pink-conteudo .elementor-widget-text-editor,
.pink-proximidade .elementor-widget-text-editor,
.pink-lancamentos .elementor-widget-text-editor,
.pink-comunidade .elementor-widget-text-editor,
.pink-acoes .elementor-widget-text-editor p,
.pink-premiacoes .elementor-widget-text-editor p,
.pink-conteudo .elementor-widget-text-editor p,
.pink-proximidade .elementor-widget-text-editor p,
.pink-lancamentos .elementor-widget-text-editor p,
.pink-comunidade .elementor-widget-text-editor p{
  font-size: 14px !important;
}

.pink-acoes,
.pink-premiacoes,
.pink-conteudo,
.pink-proximidade,
.pink-lancamentos,
.pink-comunidade{

  min-height: auto !important;

  padding: 30px 20px !important;

  border-left: none !important;
  border-top: 1px solid #f4dce3 !important;
}
}\n}.elementor .pink-acoes{height:240px;padding:0px;flex-direction:row;justify-content:center;align-items:start;}.elementor .comissao-icon{width:120px;}.elementor .comissao-card{height:300px;border-radius:30px;border-width:1px;border-color:#F92E79;border-style:solid;/* =========================================================
 PINK HEELS
 COMISSÃO / CASHBACK
 CORREÇÃO DESKTOP + MOBILE
========================================================= */


/* =========================================================
 INFORMAÇÕES
========================================================= */

.comissao-info{
width: 100% !important;
max-width: 100% !important;

min-width: 0 !important;

height: auto !important;
min-height: 0 !important;

box-sizing: border-box !important;
}


/* =========================================================
 TÍTULO
========================================================= */

.comissao-titulo,
.comissao-titulo *,
.comissao-titulo .elementor-heading-title{

color: #ffffff !important;

font-size: 23px !important;
line-height: 1.15 !important;

font-weight: 700 !important;

margin: 0 !important;

white-space: normal !important;
}


/* =========================================================
 SUBTÍTULO ROSA
========================================================= */

.comissao-subtitulo,
.comissao-subtitulo *,
.comissao-subtitulo p,
.comissao-subtitulo span,
.comissao-subtitulo .elementor-heading-title{

color: #ff2f6d !important;

font-size: 15px !important;
line-height: 1.3 !important;

font-weight: 500 !important;

margin: 0 !important;

white-space: normal !important;
}


/* =========================================================
 LISTA
========================================================= */

.comissao-lista,
.comissao-lista *,
.comissao-lista p,
.comissao-lista span,
.comissao-lista li,
.comissao-lista .elementor-icon-list-text{

color: #ffffff !important;

font-size: 15px !important;
line-height: 1.45 !important;

margin: 0 !important;

white-space: normal !important;
}


/* =========================================================
 ATENÇÃO
 ÍCONE + TEXTO LADO A LADO
========================================================= */

.comissao-alerta{

display: flex !important;

flex-direction: row !important;

flex-wrap: nowrap !important;

align-items: center !important;

justify-content: flex-start !important;

gap: 10px !important;

visibility: visible !important;

opacity: 1 !important;

width: 100% !important;

max-width: 100% !important;

min-width: 0 !important;

height: auto !important;

min-height: 0 !important;

position: relative !important;

margin: 15px 0 0 0 !important;

padding: 12px 14px !important;

background: transparent !important;

border: 1px solid #8d294b !important;

border-radius: 8px !important;

box-sizing: border-box !important;
}


/* =========================================================
 CONTAINER INTERNO DO ALERTA
========================================================= */

.comissao-alerta > .e-con-inner{

width: 100% !important;

max-width: 100% !important;

min-width: 0 !important;

display: flex !important;

flex-direction: row !important;

flex-wrap: nowrap !important;

align-items: center !important;

justify-content: flex-start !important;

gap: 10px !important;

margin: 0 !important;

padding: 0 !important;

box-sizing: border-box !important;
}


/* =========================================================
 FILHOS DO ALERTA
========================================================= */

.comissao-alerta > .elementor-element,
.comissao-alerta > .e-con-inner > .elementor-element{

margin-top: 0 !important;

margin-bottom: 0 !important;

align-self: center !important;
}


/* =========================================================
 ÍCONE / IMAGEM DO ALERTA
========================================================= */

.comissao-alerta .elementor-widget-image,
.comissao-alerta .elementor-widget-icon{

width: 30px !important;

max-width: 30px !important;

min-width: 30px !important;

flex: 0 0 30px !important;

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta .elementor-widget-image
.elementor-widget-container,
.comissao-alerta .elementor-widget-icon
.elementor-widget-container{

width: 30px !important;

max-width: 30px !important;

min-width: 30px !important;

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta .elementor-widget-image img{

width: 28px !important;

height: 28px !important;

max-width: 28px !important;

display: block !important;

object-fit: contain !important;

object-position: center !important;

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta .elementor-widget-icon i,
.comissao-alerta .elementor-widget-icon svg{

width: 28px !important;

height: 28px !important;

font-size: 28px !important;

display: block !important;

margin: 0 !important;

padding: 0 !important;
}


/* =========================================================
 TEXTO DO ATENÇÃO
========================================================= */

.comissao-alerta .elementor-widget-text-editor{

width: auto !important;

max-width: calc(100% - 40px) !important;

min-width: 0 !important;

flex: 1 1 0 !important;

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta .elementor-widget-text-editor
.elementor-widget-container{

width: 100% !important;

max-width: 100% !important;

min-width: 0 !important;

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta,
.comissao-alerta *,
.comissao-alerta p,
.comissao-alerta span,
.comissao-alerta strong{

color: #ffffff !important;

font-size: 13px !important;

line-height: 1.4 !important;

white-space: normal !important;
}


.comissao-alerta p{

margin: 0 !important;

padding: 0 !important;
}


.comissao-alerta strong{

font-weight: 700 !important;
}


/* =========================================================
 MOBILE
========================================================= */

@media (max-width: 767px){


/* =====================================================
   PRIMEIRO:
   REMOVE A MARGEM -183px DO ELEMENTOR
===================================================== */

.comissao-info{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    height: auto !important;

    min-height: 0 !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    transform: none !important;

    position: relative !important;

    left: auto !important;

    right: auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   PAI QUE CONTÉM ÍCONE + INFORMAÇÕES

   Mantém ícone à esquerda e texto à direita
===================================================== */

.e-con:has(> .comissao-icon):has(> .comissao-info){

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    height: auto !important;

    min-height: 0 !important;

    display: grid !important;

    grid-template-columns:
        90px minmax(0, 1fr) !important;

    grid-template-rows:
        auto !important;

    align-items: start !important;

    justify-content: start !important;

    column-gap: 14px !important;

    row-gap: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =====================================================
   ÍCONE PRINCIPAL
===================================================== */

.comissao-icon{

    width: 90px !important;

    max-width: 90px !important;

    min-width: 90px !important;

    height: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

    left: auto !important;

    right: auto !important;

    top: auto !important;

    transform: none !important;

    align-self: start !important;
}


.comissao-icon img{

    width: 90px !important;

    height: 90px !important;

    max-width: 90px !important;

    display: block !important;

    object-fit: contain !important;

    margin: 0 !important;
}


/* =====================================================
   INFORMAÇÕES À DIREITA
===================================================== */

.comissao-info{

    grid-column: 2 !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    justify-content: flex-start !important;

    align-items: stretch !important;

    gap: 6px !important;

    overflow: visible !important;
}


/* =====================================================
   TÍTULO
===================================================== */

.comissao-titulo{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 7px 0 !important;

    padding: 0 !important;
}


.comissao-titulo,
.comissao-titulo *,
.comissao-titulo .elementor-heading-title{

    font-size: 19px !important;

    line-height: 1.15 !important;

    font-weight: 700 !important;

    color: #ffffff !important;

    text-align: left !important;

    white-space: normal !important;

    word-break: normal !important;

    overflow-wrap: normal !important;
}


/* =====================================================
   SUBTÍTULO
===================================================== */

.comissao-subtitulo{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 5px 0 !important;

    padding: 0 !important;
}


.comissao-subtitulo,
.comissao-subtitulo *,
.comissao-subtitulo p,
.comissao-subtitulo span,
.comissao-subtitulo .elementor-heading-title{

    color: #ff2f6d !important;

    font-size: 12px !important;

    line-height: 1.3 !important;

    text-align: left !important;

    white-space: normal !important;

    word-break: normal !important;

    overflow-wrap: normal !important;
}


/* =====================================================
   LISTA
===================================================== */

.comissao-lista{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-lista,
.comissao-lista *,
.comissao-lista p,
.comissao-lista span,
.comissao-lista li,
.comissao-lista .elementor-icon-list-text{

    font-size: 13px !important;

    line-height: 1.45 !important;

    color: #ffffff !important;

    text-align: left !important;

    white-space: normal !important;

    word-break: normal !important;

    overflow-wrap: normal !important;
}


/* =====================================================
   ATENÇÃO
   ÍCONE + TEXTO OBRIGATORIAMENTE LADO A LADO
===================================================== */

.comissao-alerta{

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 8px !important;

    visibility: visible !important;

    opacity: 1 !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;

    position: relative !important;

    left: auto !important;

    right: auto !important;

    top: auto !important;

    bottom: auto !important;

    transform: none !important;

    margin: 16px 0 0 0 !important;

    padding: 11px 12px !important;

    box-sizing: border-box !important;

    border: 1px solid #8d294b !important;

    border-radius: 7px !important;

    overflow: visible !important;

    z-index: 1 !important;
}


/* =====================================================
   CONTAINER INTERNO DO ALERTA
===================================================== */

.comissao-alerta > .e-con-inner{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 8px !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   FILHOS DO ALERTA
===================================================== */

.comissao-alerta > .elementor-element,
.comissao-alerta > .e-con-inner > .elementor-element{

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    align-self: center !important;
}


/* =====================================================
   ALERTA NO MESMO PAI DO ÍCONE PRINCIPAL
===================================================== */

.e-con:has(> .comissao-icon):has(> .comissao-info)
> .comissao-alerta{

    grid-column: 1 / -1 !important;

    width: 100% !important;

    margin-top: 16px !important;
}


/* =====================================================
   ALERTA DENTRO DO COMISSAO INFO
===================================================== */

.comissao-info > .comissao-alerta{

    width: 100% !important;

    margin-top: 12px !important;
}


/* =====================================================
   ÍCONE DO ATENÇÃO
   NÃO PODE PEGAR 100% DA LARGURA
===================================================== */

.comissao-alerta .elementor-widget-image,
.comissao-alerta .elementor-widget-icon{

    width: 28px !important;

    max-width: 28px !important;

    min-width: 28px !important;

    flex: 0 0 28px !important;

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-alerta .elementor-widget-image
.elementor-widget-container,
.comissao-alerta .elementor-widget-icon
.elementor-widget-container{

    width: 28px !important;

    max-width: 28px !important;

    min-width: 28px !important;

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-alerta .elementor-widget-image img{

    width: 26px !important;

    height: 26px !important;

    max-width: 26px !important;

    display: block !important;

    object-fit: contain !important;

    object-position: center !important;

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-alerta .elementor-widget-icon i,
.comissao-alerta .elementor-widget-icon svg{

    width: 26px !important;

    height: 26px !important;

    font-size: 26px !important;

    display: block !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =====================================================
   TEXTO AO LADO DO ÍCONE
===================================================== */

.comissao-alerta .elementor-widget-text-editor{

    width: auto !important;

    max-width: calc(100% - 36px) !important;

    min-width: 0 !important;

    flex: 1 1 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-alerta .elementor-widget-text-editor
.elementor-widget-container{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =====================================================
   TEXTO DO ATENÇÃO
===================================================== */

.comissao-alerta,
.comissao-alerta *,
.comissao-alerta p,
.comissao-alerta span,
.comissao-alerta strong{

    font-size: 12px !important;

    line-height: 1.4 !important;

    color: #ffffff !important;

    white-space: normal !important;

    word-break: normal !important;

    overflow-wrap: break-word !important;

    text-align: left !important;
}


.comissao-alerta p{

    margin: 0 !important;

    padding: 0 !important;
}


.comissao-alerta strong{

    font-weight: 700 !important;
}


/* =====================================================
   REMOVE ALTURA FIXA DOS PAIS
===================================================== */

.e-con:has(.comissao-info),
.e-con:has(.comissao-info) > .e-con-inner,
.e-con:has(.comissao-alerta),
.e-con:has(.comissao-alerta) > .e-con-inner{

    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;

    overflow: visible !important;
}


/* =====================================================
   NÃO DEIXA WIDGET DO COMISSAO INFO
   CRIAR LARGURA EXTRA
===================================================== */

.comissao-info .elementor-element,
.comissao-info .elementor-widget,
.comissao-info .elementor-widget-container{

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   SOBRESCREVE A REGRA ACIMA NO ALERTA
   PARA O ÍCONE NÃO PEGAR 100%
===================================================== */

.comissao-info .comissao-alerta
.elementor-widget-image,

.comissao-info .comissao-alerta
.elementor-widget-icon{

    width: 28px !important;

    max-width: 28px !important;

    min-width: 28px !important;

    flex: 0 0 28px !important;
}


.comissao-info .comissao-alerta
.elementor-widget-image
.elementor-widget-container,

.comissao-info .comissao-alerta
.elementor-widget-icon
.elementor-widget-container{

    width: 28px !important;

    max-width: 28px !important;

    min-width: 28px !important;
}


.comissao-info .comissao-alerta
.elementor-widget-text-editor{

    width: auto !important;

    max-width: calc(100% - 36px) !important;

    min-width: 0 !important;

    flex: 1 1 0 !important;
}

}\n}.elementor .embaixadora-pink{color:#fff8fa;}.elementor .forcar-textos{width:100%;margin-inline-end:0px;}