
.ab-grid-block {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(12, 1fr);
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 100vw;
	max-width: 100%;
	overflow: visible;
	position: relative;
}

@media (min-width:48rem) {
	.ab-grid-block {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

@media (min-width:80rem) {
	.ab-grid-block {
		-moz-column-gap: 3rem;
		column-gap: 3rem;
	}
}

.ab-grid-block.col-gap-none {
	-moz-column-gap: 0;
	column-gap: 0;
}

.ab-grid-block.col-gap-s {
	-moz-column-gap: .5rem;
	column-gap: .5rem;
}

@media (min-width:64rem) {
	.ab-grid-block.col-gap-s {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
}

.ab-grid-block.col-gap-m {
	-moz-column-gap: .75rem;
	column-gap: .75rem;
}

@media (min-width:48rem) {
	.ab-grid-block.col-gap-m {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
}

@media (min-width:64rem) {
	.ab-grid-block.col-gap-m {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

.ab-grid-block.col-gap-l {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}

@media (min-width:64rem) {
	.ab-grid-block.col-gap-l {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media (min-width:80rem) {
	.ab-grid-block.col-gap-l {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

.ab-grid-block.col-gap-xl {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}

@media (min-width:64rem) {
	.ab-grid-block.col-gap-xl {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

@media (min-width:80rem) {
	.ab-grid-block.col-gap-xl {
		-moz-column-gap: 3rem;
		column-gap: 3rem;
	}
}

.ab-grid-block.no-outer-gap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ab-grid-block.no-gap-mobile {
	-moz-column-gap: 0;
	column-gap: 0;
}

@media (min-width:48rem) {
	.ab-grid-block.no-gap-tablet {
		-moz-column-gap: 0;
		column-gap: 0;
	}
}

@media (min-width:80rem) {
	.ab-grid-block.no-gap-desktop {
		-moz-column-gap: 0;
		column-gap: 0;
	}
}

.site-content .hentry .ab-grid-block.alignfull, .site-content .hentry .alignfull .ab-grid-block.alignfull {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.wp-block-ainoblocks-grid-container {
	max-width: 100vw;
	overflow: visible;
}

.wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(12, 1fr);
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	overflow-wrap: break-word;
	position: relative;
	word-break: break-word;
}

@media (min-width:48rem) {
	.wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

@media (min-width:80rem) {
	.wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 3rem;
		column-gap: 3rem;
	}
}

.wp-block-ainoblocks-grid-container.col-gap-none .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: 0;
	column-gap: 0;
}

.wp-block-ainoblocks-grid-container.col-gap-s .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: .5rem;
	column-gap: .5rem;
}

@media (min-width:64rem) {
	.wp-block-ainoblocks-grid-container.col-gap-s .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
}

.wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: .75rem;
	column-gap: .75rem;
}

@media (min-width:48rem) {
	.wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
}

@media (min-width:64rem) {
	.wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

.wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}

@media (min-width:64rem) {
	.wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media (min-width:80rem) {
	.wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

.wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}

@media (min-width:64rem) {
	.wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
}

@media (min-width:80rem) {
	.wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 3rem;
		column-gap: 3rem;
	}
}

.wp-block-ainoblocks-grid-container.no-outer-gap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-ainoblocks-grid-container.no-gap-mobile .wp-block-ainoblocks-grid-container__inner {
	-moz-column-gap: 0;
	column-gap: 0;
}

@media (min-width:48rem) {
	.wp-block-ainoblocks-grid-container.no-gap-tablet .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 0;
		column-gap: 0;
	}
}

@media (min-width:80rem) {
	.wp-block-ainoblocks-grid-container.no-gap-desktop .wp-block-ainoblocks-grid-container__inner {
		-moz-column-gap: 0;
		column-gap: 0;
	}
}

.site-content .hentry .alignfull .wp-block-ainoblocks-grid-container.alignfull, .site-content .hentry .wp-block-ainoblocks-grid-container.alignfull {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}
