/* Styles for the grid, media grid and carousel stand-ins in the WPBakery compat shim. */
.vc_shim_list {
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.vc_shim_cols-2 { grid-template-columns: repeat(2, 1fr); }
	.vc_shim_cols-3 { grid-template-columns: repeat(3, 1fr); }
	.vc_shim_cols-4 { grid-template-columns: repeat(4, 1fr); }
	.vc_shim_cols-5 { grid-template-columns: repeat(5, 1fr); }
	.vc_shim_cols-6 { grid-template-columns: repeat(6, 1fr); }
}
.vc_shim_item img {
	display: block;
	height: auto;
	max-width: 100%;
}
.vc_shim_title { margin: 10px 0 4px; }
.vc_shim_date { font-size: 0.85em; opacity: 0.7; }
.vc_shim_excerpt { margin-top: 6px; }
