/*
 * Ajustes mantidos pelo projeto estático.
 * Este arquivo deve permanecer depois dos estilos exportados do WordPress.
 */

#page {
    overflow: clip;
}

html,
body {
    max-width: 100%;
    overflow-x: clip;
}

img,
video {
    height: auto;
    max-width: 100%;
}

#masthead {
    position: sticky !important;
    top: 0;
    z-index: 9999 !important;
}

@media (max-width: 767px) {
    .elementor-button,
    .wpr-button {
        max-width: 100%;
        white-space: normal;
    }

    h1,
    h2,
    h3,
    p {
        overflow-wrap: break-word;
    }

    .ti-widget,
    .ti-widget-container {
        max-width: 100%;
        overflow: hidden;
    }
}

@media (max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-ef65d48 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr);
    }

    .elementor-9 .elementor-element.elementor-element-ef65d48 > .e-con-inner > .elementor-element {
        grid-column: auto;
        min-width: 0;
        width: 100%;
    }
}
