.j51cards {
	display: flex;
	flex-wrap: wrap;
}

.j51cards .j51imghvr-item {
	width: 100%;
}

.j51cards .j51cards_title {
	color: #555;
	color: var(--j51-title-color);
	margin-bottom: .2em;
}

.j51cards figure {
	margin: 0;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	text-align: center;
	padding: 1rem 1rem 0;
}

.j51cards figure > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}