.sc_layouts_featured.with_content {
	position:relative;
	min-height: 0em;
}
.sc_layouts_featured.with_image {
	min-height: 40rem;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.sc_layouts_featured.with_image.with_content:before {
	content:' ';
	position:absolute;
	z-index:0;	/* Important! 1+ place this block over cart and over popups! */
	left: 0;
	top: 0;
	width: 100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}
.sc_layouts_featured .sc_layouts_featured_content {
	position:static;
}
.sc_layouts_featured.with_image .sc_layouts_featured_content {
	position:absolute;
	z-index:2;
	left: 50%;
	top: 50%;
	-webkit-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}
