/* knnel dogs lists widget styles */

.list-block {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: table;
	width: 100%;
	position: relative;
	height: 300px;
}

.list-block > a.link-cover {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	z-index: 1;
}

.list-block > a.link-cover:hover {
	background-color: rgba( 0, 0, 0, 0.3 );
}

.list-block:hover h2.entry-title {
    padding-bottom: 1em;
}

.list-block:hover ul.post-categories {
    margin-bottom: -0.5em;
}

.list-block-data {
	display: table-cell;
	padding: 20px;
	vertical-align: bottom;
	z-index: 21;
}

.list-block-data .entry-title {
	margin-bottom: 0;
	z-index: 3;
	-webkit-transition: 0.3s ease-in-out all; 
	-moz-transition: 0.3s ease-in-out all; 
	-o-transition: 0.3s ease-in-out all; 
	transition: 0.3s ease-in-out all;
}

.list-block-data ul.post-categories {
	-webkit-transition: 0.5s ease-in-out all; 
	-moz-transition: 0.5s ease-in-out all; 
	-o-transition: 0.5s ease-in-out all; 
	transition: 0.5s ease-in-out all;
}

.list-block-data .entry-meta {
	margin-top: 0.5em;
	margin-left: 1px;
	position: relative;
	z-index: 4;
}

.invert .list-block-data .entry-meta {
	border-bottom: none;
}

.invert .list-block-data .entry-title > a {
	color: rgba( 255, 255, 255, 1 );
	text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.8 );
}

.invert .list-block-data .entry-title > a:hover {
	color: rgba( 255, 255, 255, 0.85 ) !important;
}

.list-type-1 {
	margin-bottom: 40px;
}

.list-type-1 .entry-title, .list-type-2 .entry-title, 
.list-type-3 .entry-title, .list-type-4 .entry-title, 
.list-type-5 .entry-title {
	font-size: 1.1em;
	margin-bottom: 5px;
}

.list-type-1 .entry-content, .list-type-2 .entry-content, 
.list-type-3 .entry-content, .list-type-4 .entry-content, 
.list-type-5 .entry-content {
	margin-top: 0;
}

.list-type-1 .entry-content .copy p, .list-type-2 .entry-content .copy p, 
.list-type-3 .entry-content .copy p, .list-type-4 .entry-content .copy p, 
.list-type-5 .entry-content .copy p {
	margin-bottom: 1em;
}

.list-type-2 .list-post-box, .list-type-3 .list-post-box, 
.list-type-4 .list-post-box, .list-type-5 .list-post-box {
	margin-bottom: 40px;
}

@media (min-width: 960px) {
	.list-type-1 .grid--no-gutter .featured-image, .list-type-2 .grid--no-gutter .featured-image {
		margin-right: 20px;
	}
}