.elementor-3 .elementor-element.elementor-element-3acaec0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-669e646{text-align:start;}.elementor-3 .elementor-element.elementor-element-669e646 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.25rem;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}body.elementor-page-3:not(.elementor-motion-effects-element-type-background), body.elementor-page-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAECE2;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-3acaec0{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3 .elementor-element.elementor-element-669e646 .elementor-heading-title{font-size:2.125em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-63f3d6ef *//* ==========================================================================
   ESTILIZAÇÃO EDITORIAL DA PÁGINA DE POLÍTICA DE PRIVACIDADE - LOPHANTERA
   ========================================================================== */

/* 1. Base do Container de Texto */
.elementor-3 .elementor-element.elementor-element-63f3d6ef {
  color: #1F1F1F; /* Grafite Orgânico */
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.9375rem; /* 15px */
  line-height: 1.65;
  width: 100%;
  max-width: 960px; /* Largura contida e confortável para leitura editorial */
  margin: 0 auto;
}

/* 2. Kickers / Badges (ex: TRANSPARÊNCIA E ÉTICA DIGITAL, NOSSO COMPROMISSO...) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef h5,
.elementor-3 .elementor-element.elementor-element-63f3d6ef .kicker-privacy {
  display: inline-block !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.75rem !important; /* 12px Desktop */
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  line-height: 1 !important;
  color: #603813 !important; /* Tronco Primário */
  background-color: #FAF4EC !important; /* Seiva Suave */
  border: 1px solid #EADBD1 !important; /* Seiva Primária */
  border-radius: 4px !important;
  padding: 0.35rem 0.75rem !important;
  margin-top: 1.5rem !important;
  margin-bottom: 0.75rem !important;
}

/* Ajuste do primeiro Kicker para não ter margem superior excessiva */
.elementor-3 .elementor-element.elementor-element-63f3d6ef > h5:first-child,
.elementor-3 .elementor-element.elementor-element-63f3d6ef > p:first-child h5 {
  margin-top: 0 !important;
}

/* 3. Títulos Principais de Seção (H2 - ex: Respeito à sua privacidade...) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 2rem !important; /* 32px Desktop */
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #3D5947 !important; /* Verde Botânico Imperial */
  margin-top: 0.5rem !important;
  margin-bottom: 1rem !important;
}

/* 4. Subtítulos / Títulos Intermediários (H3 e H4 - ex: Assim como nossas fórmulas...) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef h3,
.elementor-3 .elementor-element.elementor-element-63f3d6ef h4 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 1.125rem !important; /* 18px */
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #603813 !important; /* Tronco Primário */
  margin-top: 1rem !important;
  margin-bottom: 0.75rem !important;
}

/* 5. Parágrafos */
.elementor-3 .elementor-element.elementor-element-63f3d6ef p {
  color: #1F1F1F !important;
  margin-bottom: 1.25rem !important;
  font-size: 0.9375rem !important;
  line-height: 1.65 !important;
}

/* 6. Listas Numeradas / Marcadores (ex: Minimização de Dados...) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef ol,
.elementor-3 .elementor-element.elementor-element-63f3d6ef ul {
  padding-left: 1.25rem !important;
  margin-bottom: 1.5rem !important;
}

.elementor-3 .elementor-element.elementor-element-63f3d6ef li {
  color: #1F1F1F !important;
  margin-bottom: 0.5rem !important;
  font-size: 0.9375rem !important;
}

.elementor-3 .elementor-element.elementor-element-63f3d6ef li strong {
  color: #603813 !important; /* Tronco Primário */
  font-weight: 600 !important;
}

/* 7. Linhas Divisórias Orgânicas (<hr>) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef hr {
  border: none !important;
  border-top: 1px solid #EADBD1 !important; /* Seiva Primária Suave */
  margin: 2.25rem 0 !important;
  opacity: 0.8;
}

/* 8. Links no Texto (ex: loja.lophantera.com.br) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef a {
  color: #3D5947 !important; /* Verde Botânico */
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  font-weight: 500 !important;
  transition: color 0.2s ease !important;
}

.elementor-3 .elementor-element.elementor-element-63f3d6ef a:hover {
  color: #603813 !important; /* Tronco Primário no Hover */
}

/* 9. Estilização do Botão CTA do WhatsApp (Links com classe .btn-whatsapp ou no parágrafo final) */
.elementor-3 .elementor-element.elementor-element-63f3d6ef a.btn-whatsapp,
.elementor-3 .elementor-element.elementor-element-63f3d6ef p:last-child a,
.elementor-3 .elementor-element.elementor-element-63f3d6ef a[href*="whatsapp"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #3D5947 !important; /* Verde Botânico Imperial */
  color: #FAF4EC !important; /* Seiva Suave */
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.875rem !important; /* 14px */
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  text-decoration: none !important;
  padding: 0.875rem 1.75rem !important;
  border-radius: 4px !important;
  margin-top: 1rem !important;
  box-shadow: 0 4px 12px rgba(44, 74, 56, 0.12) !important;
  transition: all 0.3s ease !important;
}

.elementor-3 .elementor-element.elementor-element-63f3d6ef a.btn-whatsapp:hover,
.elementor-3 .elementor-element.elementor-element-63f3d6ef p:last-child a:hover,
.elementor-3 .elementor-element.elementor-element-63f3d6ef a[href*="whatsapp"]:hover {
  background-color: #EAA441 !important; /* Floração Ouro no Hover */
  color: #1F1F1F !important; /* Grafite */
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 18px rgba(234, 164, 65, 0.25) !important;
}

/* 10. Ajustes de Responsividade (Mobile) */
@media (max-width: 767px) {
  .elementor-3 .elementor-element.elementor-element-63f3d6ef h2 {
    font-size: 1.625rem !important; /* 26px no Mobile */
  }
  .elementor-3 .elementor-element.elementor-element-63f3d6ef h3, .elementor-3 .elementor-element.elementor-element-63f3d6ef h4 {
    font-size: 1rem !important;
  }
  .elementor-3 .elementor-element.elementor-element-63f3d6ef a.btn-whatsapp,
  .elementor-3 .elementor-element.elementor-element-63f3d6ef p:last-child a,
  .elementor-3 .elementor-element.elementor-element-63f3d6ef a[href*="whatsapp"] {
    width: 100% !important; /* Botão full-width no mobile */
    text-align: center !important;
  }
}/* End custom CSS */