
/* Masonry Boxes Bootstrap v5 */

.rspbld-masonry-boxes .boxes-container .box {
	line-height: 1.1;
	overflow: hidden;
}
.rspbld-masonry-boxes .btn {
	margin-top: 10px;
}

.rspbld-masonry-boxes .boxes-container .box {
	min-width: 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.rspbld-masonry-boxes .boxes-container {
		max-width: none;
	}
	.rspbld-masonry-boxes .boxes-container .box {
		min-width: 0;
		max-width: none;
	}
	
	/* Equal columns */
	
	/* 2 columns */
	.rspbld-masonry-boxes .boxes-container .cols-2 {
		width: 50%;
	}

	/* 3 columns */
	.rspbld-masonry-boxes .boxes-container .cols-3 {
		width: 33.3333%;
	}

	/* 4 columns */
	.rspbld-masonry-boxes .boxes-container .cols-4 {
		width: 25%;
	}

	/* 5 columns */
	.rspbld-masonry-boxes .boxes-container .cols-5 {
		width: 20%;
	}

	/* 6 columns */
	.rspbld-masonry-boxes .boxes-container .cols-6 {
		width: 16.6666%;
	}

	/* 7 columns */
	.rspbld-masonry-boxes .boxes-container .cols-7 {
		width: 14.2857%;
	}

	/* 8 columns */
	.rspbld-masonry-boxes .boxes-container .cols-8 {
		width: 12.5%;
	}

	/* 9 columns */
	.rspbld-masonry-boxes .boxes-container .cols-9 {
		width: 11.1111%;
	}

	/* 10 columns */
	.rspbld-masonry-boxes .boxes-container .cols-10 {
		width: 10%;
	}

	/* 11 columns */
	.rspbld-masonry-boxes .boxes-container .cols-11 {
		width: 9.0909%;
	}

	/* 12 columns */
	.rspbld-masonry-boxes .boxes-container .cols-12 {
		width: 8.3333%;
	}
	
	/* End equal columns */
}