/**
 * Container Block Styles
 */

.container-block {
    padding-top: var(--mobile-padding-top);
    padding-bottom: var(--mobile-padding-bottom);
    padding-left: var(--mobile-padding-left);
    padding-right: var(--mobile-padding-right);
}

.container-block-content {
    width: 100%;
    position: relative;
    z-index: 2;
}

.container-block-content--space-between {
    flex: 1;
}

.container-block-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

@media only screen and (min-width: 768px) {
    .container-block {
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom);
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
    }
}
