/**
 * Column Block Style
 *
 * @package WordPress
 * @since BCCG 1.0
 * 
*/



.wp-block-columns.is-style-flex-justify-center {
    width: 100%;
    justify-content: center;
}

.wp-block-columns.is-style-flex-justify-space-between {
    width: 100%;
    justify-content: space-between;
}


.wp-block-columns.is-style-width-100-perc {
    width: 100%;
}

.wp-block-columns.alignfull.is-style-overlap-right .wp-block-column:first-child {
    margin-left: 4vw;
}

.wp-block-columns.alignfull.is-style-overlap-left .wp-block-column:last-child {
    margin-right: 4vw;
}

@media only screen and (min-width: 783px) {
    .wp-block-columns.alignfull.is-style-overlap-right .wp-block-column:first-child {
        margin-left: var(--half-min-none-max-full);
        max-width: calc(50% - var(--half-min-none-max-full));
    }

    .wp-block-columns.alignfull.is-style-overlap-left .wp-block-column:last-child {
        margin-right: var(--half-min-none-max-full);
        max-width: calc(50% - var(--half-min-none-max-full));
    }
}

@media only screen and (max-width: 1280px) and (min-width: 783px) {
    .wp-block-columns:has(>div:nth-of-type(n+5)) {
        flex-wrap: wrap !important;
        align-items: center;
        justify-content: center;
        gap: var(--wp--preset--spacing--40);
    }

    .wp-block-columns:has(>div:nth-of-type(n+5)) .wp-block-column {
        min-width: 11.11rem;
    }
}

@media only screen and (max-width: 781px) {

    .wp-block-columns.alignfull.is-style-overlap-right .wp-block-column:first-child {
        margin-right: 4vw;
    }

    .wp-block-columns.alignfull.is-style-overlap-left .wp-block-column:last-child {
        margin-left: 4vw;
    }

    .wp-block-columns.alignfull.is-style-overlap-right .wp-block-column:first-child {
        padding-right: 0 !important;
    }

    .wp-block-columns.alignfull.is-style-overlap-left .wp-block-column:last-child {
        padding-left: 0 !important;
    }

    .wp-block-columns:has(>div:nth-of-type(n+1)) {
        gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
    }
}