.elementor-kit-6{--e-global-color-primary:#282828;--e-global-color-secondary:#54595F;--e-global-color-text:#272727;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#202020;font-family:"Inter", Sans-serif;font-size:18px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html {
  scroll-behavior: auto !important;
}

/* =========================================
   REVEAL COM BLUR NO SCROLL
   Direções:
   - reveal-left   = entra da esquerda
   - reveal-right  = entra da direita
   - reveal-up     = entra de baixo para cima
   - reveal-down   = entra de cima para baixo

   Delays opcionais:
   - delay-1, delay-2, delay-3...
========================================= */

/* Estado inicial */
.reveal-left,
.reveal-right,
.reveal-up,
.reveal-down {
  opacity: 0;
  filter: blur(4px);
  transition:
    opacity 1s ease,
    transform 1s ease,
    filter 1s ease;
  will-change: opacity, transform, filter;
}

/* Direções */
.reveal-left {
  transform: translateX(-20px);
}

.reveal-right {
  transform: translateX(20px);
}

.reveal-up {
  transform: translateY(20px);
}

.reveal-down {
  transform: translateY(-20px);
}

/* Estado final quando entra na tela */
.reveal-left.is-visible,
.reveal-right.is-visible,
.reveal-up.is-visible,
.reveal-down.is-visible {
  opacity: 1;
  filter: blur(0);
  transform: translate(0, 0);
}

/* Delays opcionais */
.delay-1 { transition-delay: 0.2s; }
.delay-2 { transition-delay: 0.3s; }
.delay-3 { transition-delay: 0.4s; }
.delay-4 { transition-delay: 0.5s; }
.delay-5 { transition-delay: 0.6s; }
.delay-6 { transition-delay: 0.7s; }
.delay-7 { transition-delay: 0.8s; }
.delay-8 { transition-delay: 0.9s; }

/* Opcional: movimento mais suave em telas menores */
@media (max-width: 767px) {
  .reveal-left,
  .reveal-right,
  .reveal-up,
  .reveal-down {
    transition:
      opacity 0.8s ease,
      transform 0.8s ease,
      filter 0.8s ease;
  }

  .reveal-left { transform: translateX(-14px); }
  .reveal-right { transform: translateX(14px); }
  .reveal-up { transform: translateY(14px); }
  .reveal-down { transform: translateY(-14px); }
}

/* Mostrar elementos normalmente dentro do editor do Elementor */
.elementor-editor-active .reveal-left,
.elementor-editor-active .reveal-right,
.elementor-editor-active .reveal-up,
.elementor-editor-active .reveal-down,
html.elementor-editor-active .reveal-left,
html.elementor-editor-active .reveal-right,
html.elementor-editor-active .reveal-up,
html.elementor-editor-active .reveal-down,
body.elementor-editor-active .reveal-left,
body.elementor-editor-active .reveal-right,
body.elementor-editor-active .reveal-up,
body.elementor-editor-active .reveal-down {
  opacity: 1 !important;
  filter: blur(0) !important;
  transform: none !important;
  transition: none !important;
}


/* Scrollbar para Chrome, Edge e Safari */
::-webkit-scrollbar {
  width: 6px !important;
}

::-webkit-scrollbar-track {
  background: #0f1a1b;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #3e5c5f 0%, #8cb5aa 100%);
  border-radius: 999px;
  border: 2px solid #0f1a1b;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #5d8286 0%, #b8d8cf 100%);
}

/* Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: #6f9890 #0f1a1b;
}


/* Scrollbar escura no padrão do site */
html{scrollbar-color:#7B42BD #0c0c0e;scrollbar-width:thin}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#0c0c0e}
::-webkit-scrollbar-thumb{background:#26262b;border-radius:6px}
::-webkit-scrollbar-thumb:hover{background:#3a3a40}/* End custom CSS */