.wp-block-columns.is-style-no-gap {
    gap: 0;
    margin-bottom: 0;
}
.wp-block-columns.is-style-big-gap {
    gap: 100px;
}
.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;
    }
}

.dg-50-50-rounded > .wp-block-columns {
    border-radius: 10px;
}

.dg-icon-text-columns-group,
.dg-three-columns-group,
.dg-five-columns-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 0;
}

@media (min-width: 782px) { 
    .dg-icon-text-columns-group,
    .dg-three-columns-group,
    .dg-five-columns-group {
        flex-wrap: wrap !important;
        flex-direction: row;
        gap: 50px !important;
    }
    .dg-icon-text-columns-group > .wp-block-group,
    .dg-three-columns-group > .wp-block-group {
        width: calc(50% - 25px) !important;
        max-width: calc(50% - 25px) !important;
        flex: 1 1 calc(50% - 25px) !important;
    }
    
}

@media (min-width: 992px) { 
    .dg-icon-text-columns-group,
    .dg-three-columns-group,
    .dg-five-columns-group {
        flex-wrap: wrap !important;
        flex-direction: row;
        gap: 100px !important;
    }
    .dg-five-columns-group {
        gap: 50px !important;
    }
    .dg-icon-text-columns-group > .wp-block-group,
    .dg-three-columns-group > .wp-block-group {
        flex: 1 1 calc((100% - 200px) / 3) !important;
        width: calc((100% - 200px) / 3) !important;
        max-width: calc((100% - 200px) / 3) !important;
    }
    .dg-five-columns-group > .wp-block-group {
        flex: 1 1 calc((100% - 200px) / 5) !important;
        width: calc((100% - 200px) / 5) !important;
        max-width: calc((100% - 200px) / 5) !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%;
    }
}

@media (min-width: 782px) {
    .wp-block-columns.dg-custom-collapse-columns {
        display: flex;
        flex-wrap: wrap !important;
        gap: 0 !important;
    }
    .wp-block-columns.dg-custom-collapse-columns .wp-block-column,
    .wp-block-columns.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex .wp-block-column {
        width: 50% !important;
        max-width: 50% !important;
        flex: 1 1 50% !important;
    } 
}