
.is-style-content-paddings,
.is-style-content-paddings-excluding-left,
.is-style-content-paddings-excluding-right {
    padding: 25px 0;
}
.is-style-content-paddings.has-background,
.dg-50-50-block .wp-block-column.has-background {
    padding: 50px;
}

@media (min-width: 768px) {
    .is-style-content-paddings,
    .is-style-content-paddings-excluding-left,
    .is-style-content-paddings-excluding-right {
        padding: 25px;
    }
    .is-style-content-paddings-excluding-left { padding-left: 0 !important;}
    .is-style-content-paddings-excluding-right { padding-right: 0 !important; }
}

@media (min-width: 992px) {
    .dg-50-50-block.has-background .wp-block-column.is-style-content-paddings,
    .dg-50-50-block.has-background .wp-block-column.is-style-content-paddings,
    .is-style-content-paddings,
    .content-paddings-excluding-left,
    .is-style-content-paddings-excluding-left,
    .is-style-content-paddings-excluding-right,
    .is-style-content-paddings.has-background,
    .dg-50-50-block .wp-block-column.has-background {
        padding: 100px;
        /* padding: 40px 80px; */
    }
}

.is-style-content-paddings-to-bgcolor, 
.dg-50-50-block .is-style-content-paddings {
    padding: 40px 20px;
}
.dg-50-50-block .is-style-content-paddings {
    padding: 40px 0;
}

.dg-50-50-block .wp-block-column.has-background.is-style-content-paddings,
.dg-50-50-block.has-background .wp-block-column.is-style-content-paddings {
    padding: 40px 20px;
}

@media (min-width: 768px) {
    .is-style-content-paddings-to-bgcolor,
    .dg-50-50-block .is-style-content-paddings,
    .dg-50-50-block.has-background .wp-block-column.is-style-content-paddings {
        padding: 50px;
    }
}

@media (min-width: 992px) {
    .is-style-content-paddings-to-bgcolor,
    .dg-50-50-block .is-style-content-paddings {
        padding: 80px;
    }
}

@media (min-width: 783px) {
    .dg-50-50-block.right .is-style-content-paddings {
        padding-left: 0;
    }
}

/* Medium content paddings — 50px mobiili, 75px desktop */
.is-style-medium-content-paddings {
    padding: 50px;
}
@media (min-width: 992px) {
    .is-style-medium-content-paddings {
        padding: 75px;
    }
}

.is-style-big-content-paddings {
    padding: 50px 25px !important;
}
@media (min-width: 500px) {
    .is-style-big-content-paddings {
        padding: 50px !important;
    }
}
@media (min-width: 992px) {
    .is-style-big-content-paddings {
        padding: 100px !important;
    }
}

/* Column equal height: stretch column but keep content at top */
.wp-block-columns > .wp-block-column.is-vertically-aligned-top {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.wp-block-column .dg-content-wrapper {
    width: 100%;
    max-width: 800px;
    margin: auto;
}