/*---------- Blurbs grid ----------*/

.td-blurbs-grid{
display:grid;
grid-column-gap:20px;
grid-row-gap:20px;
align-items:stretch;
}

/*
.td-blurbs-grid .et_pb_code_inner{
	height:100%!important;
}
*/

.td-blurbs-grid-1{grid-template-columns: 1fr;}
.td-blurbs-grid-2{grid-template-columns: 1fr;}
.td-blurbs-grid-3{grid-template-columns: 1fr;}
.td-blurbs-grid-4{grid-template-columns: 1fr;}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.td-blurbs-grid-2{grid-template-columns: repeat(2, 1fr);}
	.td-blurbs-grid-3{grid-template-columns: repeat(2, 1fr);}
	.td-blurbs-grid-4{grid-template-columns: repeat(2, 1fr);}
}

@media only screen and (min-width: 981px){
	.td-blurbs-grid-2{grid-template-columns: repeat(2, 1fr);}
	.td-blurbs-grid-3{grid-template-columns: repeat(3, 1fr);}
	.td-blurbs-grid-4{grid-template-columns: repeat(4, 1fr);}
}


/*---------- Cards grids ----------*/

.cat-squarecard-inline-grid{
	display:grid;
	grid-template-columns:1fr;
	grid-column-gap:38px;
	grid-row-gap:38px;
}

@media only screen and (min-width: 768px){
	.cat-squarecard-inline-grid{
		grid-template-columns: repeat(2, 1fr);
		
	}
}


.cat-squarecard-masonry-grid{
	display: grid;
	box-sizing:border-box;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 36px;
}



@media only screen and (min-width: 768px){
	.cat-squarecard-masonry-grid{grid-template-columns: repeat(2, 1fr);}
	.cat_square_masonry-grid__item-fullwidth{grid-column: span 2;}
}

/*----------Product card grids----------*/

.product-card-grid{
	display:grid;
	grid-column-gap:42px;
	grid-row-gap:42px;
	align-items:stretch;
	grid-template-columns: 1fr;
}

@media only screen and (min-width: 768px){
	.product-card-grid{grid-template-columns: repeat(3, 1fr);}
}