.wp-block-columns.is-style-no-gap {
    gap: 0;
    margin-bottom: 0;
}
.wp-block-columns.is-style-big-gap {
    gap: 4rem;
}
.wp-block-columns.is-style-big-gap-lg {
    gap: 0;
}
@media (min-width: 782px) {
    .wp-block-columns.is-style-big-gap-lg {
        gap: 100px;
    }
}

/* T 5.3.2024 */
@media (max-width: 782px) { 
    .wp-block-columns.is-mobile-reversed {
        flex-direction: column-reverse;
    }
    .wp-block-columns.is-mobile-reversed > .wp-block-column {
        width: 100%;
        align-self: center !important;
    }
}

@media (min-width: 782px) {
    .wp-block-columns.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex .wp-block-column {
        flex: 1 1 50%;
    }
}

@media (min-width: 500px) {
    :where(.wp-block-columns.has-background) {
        padding: 0 !important;
    }
}

@media (max-width: 991px) {
    .wp-block-columns.dg-tablet-collapse {
        flex-direction: column;
    }
    .wp-block-columns.dg-tablet-collapse .wp-block-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100%;
    }
}

@media (max-width: 1199px) {
    .wp-block-columns.dg-collapse-lg {
        flex-direction: column;
    }
    .wp-block-columns.dg-collapse-lg > .wp-block-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100%;
    }
}