.wp-block-go-grid {
    display: grid
}

.wp-block-go-grid,.wp-block-go-grid.cols-sm-1 {
    grid-template-columns: repeat(1,1fr)
}

.wp-block-go-grid.cols-sm-2 {
    grid-template-columns: repeat(2,1fr)
}

.wp-block-go-grid.cols-sm-3 {
    grid-template-columns: repeat(3,1fr)
}

.wp-block-go-grid.cols-sm-4 {
    grid-template-columns: repeat(4,1fr)
}

.wp-block-go-grid.cols-sm-5 {
    grid-template-columns: repeat(5,1fr)
}

.wp-block-go-grid.cols-sm-6 {
    grid-template-columns: repeat(6,1fr)
}

@media(min-width: 28em) {
    .wp-block-go-grid.cols-md-1 {
        grid-template-columns:repeat(1,1fr)
    }

    .wp-block-go-grid.cols-md-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .wp-block-go-grid.cols-md-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .wp-block-go-grid.cols-md-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .wp-block-go-grid.cols-md-5 {
        grid-template-columns: repeat(5,1fr)
    }

    .wp-block-go-grid.cols-md-6 {
        grid-template-columns: repeat(6,1fr)
    }
}

@media(min-width: 48em) {
    .wp-block-go-grid.cols-1 {
        grid-template-columns:repeat(1,1fr)
    }

    .wp-block-go-grid.cols-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .wp-block-go-grid.cols-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .wp-block-go-grid.cols-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .wp-block-go-grid.cols-md-2 {
        grid-template-columns: repeat(3,1fr);
    }

    .wp-block-go-grid.cols-6 {
        grid-template-columns: repeat(6,1fr)
    }
}

.wp-block-go-grid-item {
    grid-column: span 1
}

.wp-block-go-grid-item.highlight-box.light-blue {
    background: #add8e6
}

.wp-block-go-grid-item.colspan-sm-fullwidth {
    grid-column: 1/-1
}

@media(min-width: 28em)and (max-width:48em-1px) {
    .wp-block-go-grid-item.colspan-md-fullwidth {
        grid-column:1/-1
    }
}

@media(min-width: 48em) {
    .wp-block-go-grid-item.colspan-fullwidth {
        grid-column:1/-1
    }
}

@media(max-width: 28em) {
    .wp-block-go-grid-item.colspan-sm-1 {
        grid-column:span 1
    }

    .wp-block-go-grid-item.colspan-sm-2 {
        grid-column: span 2
    }

    .wp-block-go-grid-item.colspan-sm-3 {
        grid-column: span 3
    }

    .wp-block-go-grid-item.colspan-sm-4 {
        grid-column: span 4
    }

    .wp-block-go-grid-item.colspan-sm-5 {
        grid-column: span 5
    }

    .wp-block-go-grid-item.colspan-sm-6 {
        grid-column: span 6
    }
}

@media(min-width: 28em)and (max-width:48em-1px) {
    .wp-block-go-grid-item.colspan-md-1 {
        grid-column:span 1
    }

    .wp-block-go-grid-item.colspan-md-2 {
        grid-column: span 2
    }

    .wp-block-go-grid-item.colspan-md-3 {
        grid-column: span 3
    }

    .wp-block-go-grid-item.colspan-md-4 {
        grid-column: span 4
    }

    .wp-block-go-grid-item.colspan-md-5 {
        grid-column: span 5
    }

    .wp-block-go-grid-item.colspan-md-6 {
        grid-column: span 6
    }
}

@media(min-width: 48em) {
    .wp-block-go-grid-item.colspan-1 {
        grid-column:span 1
    }

    .wp-block-go-grid-item.colspan-2 {
        grid-column: span 2
    }

    .wp-block-go-grid-item.colspan-3 {
        grid-column: span 3
    }

    .wp-block-go-grid-item.colspan-4 {
        grid-column: span 4
    }

    .wp-block-go-grid-item.colspan-5 {
        grid-column: span 5
    }

    .wp-block-go-grid-item.colspan-6 {
        grid-column: span 6
    }
}

.wp-block-go-grid.has-spacing-5 {
    gap: 5px
}

.wp-block-go-grid.has-spacing-10 {
    gap: 10px
}

.wp-block-go-grid.has-spacing-15 {
    gap: 15px
}

.wp-block-go-grid .block-editor-block-list__block,.wp-block-go-grid .block-editor-block-list__layout,.wp-block-go-grid .block-editor-inner-blocks {
    height: 100%
}
