.elementor-27720 .elementor-element.elementor-element-aba2d85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27720 .elementor-element.elementor-element-29e0c7d{--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-27720 .elementor-element.elementor-element-7d4cbe1{--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;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(146.62505187988282, 122.07686882016242, 122.07686882016242, 0.5);}.elementor-27720 .elementor-element.elementor-element-ac3fedd{--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-27720 .elementor-element.elementor-element-3f74adb{--spacer-size:30px;}.elementor-27720 .elementor-element.elementor-element-ef33c09:not(.elementor-motion-effects-element-type-background), .elementor-27720 .elementor-element.elementor-element-ef33c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27720 .elementor-element.elementor-element-ef33c09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;z-index:1;}.elementor-27720 .elementor-element.elementor-element-ef33c09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27720 .elementor-element.elementor-element-f59895e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-27720 .elementor-element.elementor-element-f59895e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-27720 .elementor-element.elementor-element-f59895e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27720 .elementor-element.elementor-element-f59895e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-27720 .elementor-element.elementor-element-f59895e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27720 .elementor-element.elementor-element-805dc8e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-27720 .elementor-element.elementor-element-805dc8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27720 .elementor-element.elementor-element-ff3b042 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-27720 .elementor-element.elementor-element-ff3b042 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27720 .elementor-element.elementor-element-c5045ec > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-27720 .elementor-element.elementor-element-c5045ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27720 .elementor-element.elementor-element-53fa193{--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-27720 .elementor-element.elementor-element-27c7f55{--spacer-size:30px;}.elementor-27720 .elementor-element.elementor-element-55a0725{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27720 .elementor-element.elementor-element-a8211fa{--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-27720 .elementor-element.elementor-element-a8211fa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-588c39f{width:var( --container-widget-width, 113.827% );max-width:113.827%;--container-widget-width:113.827%;--container-widget-flex-grow:0;}.elementor-27720 .elementor-element.elementor-element-588c39f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-b5c237f{--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-27720 .elementor-element.elementor-element-78377d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27720 .elementor-element.elementor-element-aa77304{--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-27720 .elementor-element.elementor-element-aa77304.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-e342075{width:var( --container-widget-width, 113.827% );max-width:113.827%;--container-widget-width:113.827%;--container-widget-flex-grow:0;}.elementor-27720 .elementor-element.elementor-element-e342075.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-3f136ff{--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-27720 .elementor-element.elementor-element-3f136ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-81ea6f4{--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-27720 .elementor-element.elementor-element-af1560a{width:auto;max-width:auto;}.elementor-27720 .elementor-element.elementor-element-af1560a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-27720 .elementor-element.elementor-element-af1560a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27720 .elementor-element.elementor-element-6198d23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27720 .elementor-element.elementor-element-abf6427{--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-27720 .elementor-element.elementor-element-ebb6b1f{--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-27720 .elementor-element.elementor-element-85b5dd8{--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;}body.elementor-page-27720:not(.elementor-motion-effects-element-type-background), body.elementor-page-27720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27720 .elementor-element.elementor-element-ef33c09{margin-top:0px;margin-bottom:60px;}}@media(max-width:767px){.elementor-27720 .elementor-element.elementor-element-af1560a{width:auto;max-width:auto;}.elementor-27720 .elementor-element.elementor-element-af1560a > .elementor-widget-container{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-27720 .elementor-element.elementor-element-29e0c7d{--width:50%;}.elementor-27720 .elementor-element.elementor-element-7d4cbe1{--width:50%;}.elementor-27720 .elementor-element.elementor-element-a8211fa{--width:63.311%;}.elementor-27720 .elementor-element.elementor-element-b5c237f{--width:50%;}.elementor-27720 .elementor-element.elementor-element-aa77304{--width:30.714%;}.elementor-27720 .elementor-element.elementor-element-3f136ff{--width:69.282%;}.elementor-27720 .elementor-element.elementor-element-abf6427{--width:33.3333%;}.elementor-27720 .elementor-element.elementor-element-ebb6b1f{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27720 .elementor-element.elementor-element-f59895e{width:50%;}.elementor-27720 .elementor-element.elementor-element-805dc8e{width:50%;}.elementor-27720 .elementor-element.elementor-element-ff3b042{width:50%;}.elementor-27720 .elementor-element.elementor-element-c5045ec{width:50%;}}/* Start custom CSS for html, class: .elementor-element-d1374a5 */.elementor-27720 .elementor-element.elementor-element-d1374a5 img{
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 520px;
  object-fit: cover;
  border-radius: 0;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8211fa */.elementor-27720 .elementor-element.elementor-element-a8211fa{
  display: flex;
  align-items: stretch;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c237f */.elementor-27720 .elementor-element.elementor-element-b5c237f{
  display: flex;
  align-items: stretch;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55a0725 */.elementor-27720 .elementor-element.elementor-element-55a0725{
  display: flex;
  align-items: stretch;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f136ff */.elementor-27720 .elementor-element.elementor-element-3f136ff{
  display: flex;
  align-items: stretch;
  gap: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78377d6 */.elementor-27720 .elementor-element.elementor-element-78377d6{
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af1560a */.elementor-27720 .elementor-element.elementor-element-af1560a {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  box-sizing: border-box;
}
/* Impede o carrossel de vazar para fora da tela */
.locfit-aulas-card {
  overflow: hidden;
}

.locfit-aulas-slides {
  overflow: hidden;
  max-width: 100%;
}

.locfit-aulas-track {
  overflow-x: auto;
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f69708 */.locfit-faq-intro h2{
  margin: 0 0 20px;
  font-size: 56px;
  line-height: .94;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.locfit-faq-intro .text-white{
  display: block;
  color: #f3f3f3;
}

.locfit-faq-intro .text-yellow{
  display: block;
  color: #f7c400;
}

.locfit-faq-intro p{
  margin: 0 0 28px;
  max-width: 250px;
  color: rgba(255,255,255,.72);
  font-size: 18px;
  line-height: 1.6;
}

.locfit-faq-intro a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #f7c400;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}

.locfit-faq-intro a span{
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb6b1f */.locfit-faq-list{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.locfit-faq-item{
  background: #111111;
  border-radius: 24px;
  padding: 0;
  overflow: hidden;
}

.locfit-faq-item summary{
  list-style: none;
  cursor: pointer;
  padding: 24px 28px;
  color: #f3f3f3;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 700;
  position: relative;
}

.locfit-faq-item summary::-webkit-details-marker{
  display: none;
}

.locfit-faq-item summary::after{
  content: "⌄";
  position: absolute;
  right: 24px;
  top: 24px;
  color: #f7c400;
  font-size: 18px;
  font-weight: 700;
}

.locfit-faq-item[open] summary::after{
  transform: rotate(180deg);
}

.locfit-faq-item p{
  margin: 0;
  padding: 0 28px 24px;
  color: rgba(255,255,255,.68);
  font-size: 17px;
  line-height: 1.6;
  max-width: 90%;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================
   1. FUNDO DA PÁGINA (Preto em toda a estrutura)
   ========================================== */
html, 
body, 
.website-wrapper, 
.main-page-wrapper,
.wd-page-content,
.site-content,
.elementor-section,
.e-con,
.e-con-inner {
  background-color: #000 !important;
}

/* ==========================================
   2. TEXTOS GERAIS (Apenas textos e parágrafos)
   ========================================== */
body, 
body p, 
.text-muted, 
.elementor-text-editor {
  color: #fff !important;
}

/* ==========================================
   3. CABEÇALHO E BARRA MOBILE (WOODMART)
   ========================================== */
/* Fundo escuro */
.whb-header,
.whb-mobile-header,
.whb-main-header,
.whb-clone-widget,
.wd-toolbar {
  background-color: #000 !important;
}

/* Menu Hambúrguer (Linhas brancas) */
.wd-tools-icon .wd-nav-icon,
.wd-tools-icon .wd-nav-icon::before,
.wd-tools-icon .wd-nav-icon::after {
  background-color: #fff !important;
}

/* Ícones e textos da barra inferior mobile */
.wd-toolbar a,
.wd-toolbar .wd-toolbar-label,
.wd-toolbar .wd-tools-icon::before {
  color: #fff !important;
}

/* Borda divisória na barra inferior */
.wd-toolbar {
  border-top: 1px solid #222 !important;
}

/* ==========================================
   4. CAMPOS DE FORMULÁRIO
   ========================================== */
input, 
textarea, 
select {
  background: #111 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
}

/* Inverte a cor das imagens (como o ícone do WhatsApp) na barra mobile para ficarem brancas */
.wd-toolbar img {
  filter: invert(1) brightness(100) !important;
}/* End custom CSS */