.elementor-6 .elementor-element.elementor-element-4a460cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */<style>
/* ===============================
   TRAVAR SCROLL HORIZONTAL
================================ */

html, body {
    max-width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    position: relative;
    -webkit-overflow-scrolling: touch;
}

/* Corrige vazamentos comuns do Elementor */
.elementor-section,
.elementor-container,
.elementor-column {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* Evita que imagens estourem o layout */
img {
    max-width: 100%;
    height: auto;
}

/* Evita problemas com 100vw */
.full-width,
.elementor-section.full-width {
    width: 100% !important;
}
</style>

<script>
/* ===============================
   SCROLL MAIS SUAVE E LEVE
================================ */

document.addEventListener("wheel", function(e){
    e.preventDefault();
    window.scrollBy({
        top: e.deltaY * 0.6,
        behavior: "smooth"
    });
},{ passive: false });

/* ===============================
   DETECTAR ELEMENTO QUE CAUSA
   SCROLL HORIZONTAL (DEBUG)
   (Pode remover depois)
================================ */

window.addEventListener("load", function() {
    const docWidth = document.documentElement.offsetWidth;

    [].forEach.call(
        document.querySelectorAll("*"),
        function(el) {
            if (el.offsetWidth > docWidth) {
                console.warn("Elemento causando overflow:", el);
            }
        }
    );
});
</script>/* End custom CSS */