@media(max-width:767px){.elementor .e-default-h1{display:flex;/* =====================================
   RESPONSIVE GENERAL - ELEMENTOR
   UICHEMY
===================================== */

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.elementor *,
.elementor *::before,
.elementor *::after {
    box-sizing: border-box;
}

/* IMAGENES */

.elementor img {
    max-width: 100%;
    height: auto;
}

/* CONTENEDORES */

.elementor .e-con,
.elementor .elementor-widget {
    max-width: 100%;
    min-width: 0;
}

/* TEXTOS */

.elementor .elementor-heading-title,
.elementor .elementor-widget-text-editor {
    overflow-wrap: break-word;
}

/* VIDEOS */

.elementor iframe,
.elementor video {
    max-width: 100%;
}

/* =====================================
   TABLETS
===================================== */

@media (min-width: 768px)
and (max-width: 1024px) {

    .elementor .e-con {
        max-width: 100%;
    }

    .elementor img {
        max-width: 100%;
        height: auto;
    }

}

/* =====================================
   CELULARES
===================================== */

@media (max-width: 767px) {

    html,
    body {
        width: 100%;
        overflow-x: hidden;
    }

    .elementor .e-con {
        max-width: 100%;
        min-width: 0;
    }

    .elementor .elementor-widget {
        max-width: 100%;
        min-width: 0;
    }

    .elementor .elementor-widget-container {
        max-width: 100%;
        min-width: 0;
    }

    /* IMAGENES */
    .elementor img {
        max-width: 100%;
        height: auto;
        object-fit: contain;
    }

    /* BOTONES */
    .elementor .elementor-button {
        max-width: 100%;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    /* TITULOS */
    .elementor .elementor-heading-title {
        max-width: 100%;
        line-height: 1.2;
    }

    /* REPRODUCTORES */
    .elementor iframe,
    .elementor video {
        display: block;
        width: 100%;
        max-width: 100%;
    }
}

/* =====================================
   CELULARES PEQUEÑOS
===================================== */

@media (max-width: 360px) {

    .elementor .elementor-button {
        font-size: 13px;
    }

    .elementor .elementor-heading-title {
        overflow-wrap: anywhere;
    }

}\n}}