html,
body {
  overflow-y: scroll;
  /* mantém scroll sempre ativo */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE/Edge antigo */
}

body::-webkit-scrollbar {
  width: 0;
  height: 0;
}

html,
body {
  height: 100%;

}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nav[data-theme-nav="light"] {

  color: #303030;
}

.nav[data-theme-nav="basic"] {

  color: #545729;
}

.nav[data-theme-nav="dark"] {

  color: #fff;
}

.nav .header-nav {
  transition: color 0.9s ease-in-out, background-color 0.9s ease-in-out;
}

.w--current {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;

  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;

  transition: opacity 0.4s ease;
}

a,
button,
.link-block {
  -webkit-tap-highlight-color: transparent;

}

/* Hiding the Loading Container only in Webflow 
:is(.wf-design-mode, .w-editor) .loading-container {
  display: none;
}*/
/* --- Show the Loader in Webflow Designer --- */
:is(.wf-design-mode, .wf-editor) .loading-screen {
  display: block;
}

.w--current {
  pointer-events: none;
  cursor: default;
  text-underline-offset: 4.5px;
  text-decoration-thickness: 1px;
}

.text {
  -webkit-text-rendering: optimizeSpeed;
  text-rendering: optimizeSpeed;
  -webkit-transform: translateZ(0);
  font-kerning: none;
}

[text-split] {
  opacity: 0;
}

[text-split] {
  opacity: 0;
}

html.w-editor [text-split] {
  opacity: 1;
}

html.w-editor [text-title {
  opacity: 1;
}

/* --- Show the Loader in Webflow Designer --- */
:is(.wf-design-mode, .wf-editor) .loading-screen {
  display: block;
}
