body.elementor-page-3401:not(.elementor-motion-effects-element-type-background), body.elementor-page-3401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6FB;}/* Start custom CSS */.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}
html, body {
    overflow-x: hidden;
}

body::-webkit-scrollbar-track {
  background: #000000;
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  border-radius: 20px;
  border: 3px solid #000000;
}

/* Reset e overflow */
html, body {
  overflow-x: hidden !important;
  margin: 0;
  padding: 0;
}

/* Último parágrafo sem espaçamento */
.elementor-widget-text-editor p:last-child,
p:last-child {
  margin-bottom: 0px;
}
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}
html, body {
    overflow-x: hidden;
}
.scroll-left{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(30px, 0);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, 80px);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, -80px);
}

.ativo{
    opacity: 1;
    transition: 0.5s all;
    transform: translate(0, 0);
}/* End custom CSS */