/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2023 | 00:05:15 */
/* Allow section Wrap */
.section-allow-wrap .elementor-container {
    flex-wrap: wrap;
}

/* flex left / right - GLOBAL */
.flex-right-content .elementor-row {
    justify-content: flex-end;
    -ms-flex-pack: end;
    flex-wrap: nowrap;
}

    .flex-right-content .elementor-row .elementor-column,
    .flex-left-content .elementor-row .elementor-column {
        width: auto;
    }

.flex-left-content .elementor-row {
    justify-content: flex-start;
    -ms-flex-pack: start;
    flex-wrap: nowrap;
}

/* Grow for column spacing - GLOBAL */
.flex-grow-0 {
    width: auto !important;
    flex-grow: 0;
}

.flex-grow-1 {
    width: auto !important;
    flex-grow: 1;
}

.flex-grow-2 {
    width: auto !important;
    flex-grow: 2;
}

/* Disable column wrapping - GLOBAL */
.flex-nowrap-columns .elementor-row {
    flex-wrap: nowrap;
}

@media (max-width: 879px) {
    /* flex left / right - SM */
    .flex-right-content-sm .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-sm .elementor-row .elementor-column,
        .flex-left-content-sm .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-sm .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - SM */
    .flex-grow-sm-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-sm-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-sm-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - SM */
    .flex-nowrap-columns-sm .elementor-row {
        flex-wrap: nowrap;
    }
}

@media (min-width: 880px) and (max-width: 1199px) {
    /* flex left / right - MD */
    .flex-right-content-md .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-md .elementor-row .elementor-column,
        .flex-left-content-md .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-md .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - MD */
    .flex-grow-md-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-md-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-md-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - MD */
    .flex-nowrap-columns-md .elementor-row {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1200px) {
    /* flex left / right - LG */
    .flex-right-content-lg .elementor-row {
        justify-content: flex-end;
        -ms-flex-pack: end;
        flex-wrap: nowrap;
    }

        .flex-right-content-lg .elementor-row .elementor-column,
        .flex-left-content-lg .elementor-row .elementor-column {
            width: auto;
        }

    .flex-left-content-lg .elementor-row {
        justify-content: flex-start;
        -ms-flex-pack: start;
        flex-wrap: nowrap;
    }

    /* Grow for column spacing - LG */
    .flex-grow-lg-0 {
        width: auto !important;
        flex-grow: 0;
    }

    .flex-grow-lg-1 {
        width: auto !important;
        flex-grow: 1;
    }

    .flex-grow-lg-2 {
        width: auto !important;
        flex-grow: 2;
    }

    /* Disable column wrapping - LG */
    .flex-nowrap-columns-lg .elementor-row {
        flex-wrap: nowrap;
    }
}