.elementor-6 .elementor-element.elementor-element-cc4bce9{--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-6 .elementor-element.elementor-element-bf32616{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-1d67f41{--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-6 .elementor-element.elementor-element-18c472d{width:100%;max-width:100%;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-016d22a{--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-6 .elementor-element.elementor-element-879ee8c{width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-ecf6c5d{--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-6 .elementor-element.elementor-element-70542f6{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-e68668b{--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-6 .elementor-element.elementor-element-a3ec54f{width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-2e307d6{--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-6 .elementor-element.elementor-element-380c117{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-d9ae09d{--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-6 .elementor-element.elementor-element-70b98d1{width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-06dd546{--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-6 .elementor-element.elementor-element-6841465{width:100%;max-width:100%;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-27900af{--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-6 .elementor-element.elementor-element-27900af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-a003c58{width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-1d4c77a{--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-6 .elementor-element.elementor-element-1d4c77a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-04fc916{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-1ca732f{--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-6 .elementor-element.elementor-element-3cf4c5d{width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-9c4da9a{--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-6 .elementor-element.elementor-element-e29fc99{width:100%;max-width:100%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-f9bf7a0{--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-6 .elementor-element.elementor-element-276efc4{width:100%;max-width:100%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-bfcf126{--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-6 .elementor-element.elementor-element-22e4dff{width:100%;max-width:100%;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-016cb3c{--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;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-27900af{--width:93.146%;}.elementor-6 .elementor-element.elementor-element-1d4c77a{--width:91.9%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-18c472d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-18c472d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS *//* =========================================================
   LP Aromaterapia Clínica — CUSTOM CSS (GLOBAL SEGURO)
   Colar em: Configurações da Página → Avançado → Custom CSS
========================================================= */

/* 1) Variáveis globais (opcional, mas bom ter) */
body.elementor-page-6 {
  --ac-roxo: #684180;
  --ac-gelo: #f8f8f8;
  --ac-grafite: #24384a;
  --ac-cta: #f1c24c;
}

/* 2) Helper full-width (apenas para quando precisar esticar uma seção) */
body.elementor-page-6 .ac-fullwidth {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

/* 3) Blindagem contra “branco do tema” nos fundos dos contêineres.
   Removemos a alteração de "padding" para não bagunçar o layout. */

body.elementor-page-6 .elementor-element:has(#ac-social),
body.elementor-page-6 .elementor-element:has(#ac-solucao),
body.elementor-page-6 .elementor-element:has(#ac-programa),
body.elementor-page-6 .elementor-element-70b98d1 {
  background-color: var(--ac-gelo) !important;
}

body.elementor-page-6 .elementor-element:has(#ac-diff) {
  background-color: var(--ac-roxo) !important;
}

body.elementor-page-6 .elementor-element:has(#ac-problema) {
  background-color: var(--ac-grafite) !important;
}

/* Garante que o widget HTML em si não tenha fundo atrapalhando */
body.elementor-page-6 .elementor-widget-html:has(#ac-hero),
body.elementor-page-6 .elementor-widget-html:has(#ac-social),
body.elementor-page-6 .elementor-widget-html:has(#ac-problema),
body.elementor-page-6 .elementor-widget-html:has(#ac-solucao),
body.elementor-page-6 .elementor-widget-html:has(#ac-diff),
body.elementor-page-6 .elementor-widget-html:has(#ac-programa) {
  background-color: transparent !important;
}

/* 4) Evita “linha branca” embaixo de imagens */
body.elementor-page-6 img {
  display: block;
}/* End custom CSS */