/**
 * ----------------------------------------------------------------------------
 * Frontend CSS
 * ----------------------------------------------------------------------------
 */
 .wp-block-bi-blocks-columns.padded {
    padding: 16px;
}

.wp-block-bi-blocks-columns>.container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow-x: hidden;
    align-items: stretch;
}

.wp-block-bi-blocks-columns>.container>.wp-block-bi-blocks-column {
    flex-grow: 1;
    position: relative;
    padding: 16px;
    overflow: hidden;
	margin:2px;
}


.wp-block-bi-blocks-column>*:first-child {
    margin-top: 0px;
}

.wp-block-bi-blocks-column>*:last-child {
    margin-bottom: 0px;
}
/*Align*/
.wp-block-bi-blocks-columns.align-flex-start>.container>.wp-block-bi-blocks-column {
    align-self : flex-start;
}

.wp-block-bi-blocks-columns.align-center>.container>.wp-block-bi-blocks-column {
    align-self: center;
}

.wp-block-bi-blocks-columns.align-flex-end>.container>.wp-block-bi-blocks-column {
    align-self: flex-end;
}

.wp-block-bi-blocks-columns.align-stretch>.container>.wp-block-bi-blocks-column {
    align-self: stretch;
}
/*Justify*/
.wp-block-bi-blocks-columns.justify-flex-start>.container {
    justify-content : flex-start;
}

.wp-block-bi-blocks-columns.justify-center>.container {
    justify-content: center;
}

.wp-block-bi-blocks-columns.justify-flex-end>.container {
    justify-content: flex-end;
}

.wp-block-bi-blocks-columns.justify-space-around>.container {
    justify-content: space-around;
}

.wp-block-bi-blocks-columns.justify-space-between>.container {
    justify-content: space-between;
}