@media (max-width: 767px) {
    html, body {
        overflow-x: hidden;
        width: 100%;
        max-width: 100vw;
    }
    .elementor-widget-heading .elementor-heading-title,
    .elementor-widget-text-editor,
    .e-heading, 
    .e-paragraph,
    .elementor-widget-container {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    p, h1, h2, h3, h4, h5, h6, a, span {
        word-break: break-word !important;
        white-space: normal !important;
    }
    .e-con, .e-container, .e-flexbox {
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }
}