.zen-posts * {box-sizing: border-box;}
.zen-posts {box-sizing: border-box;display: flex; margin-top: 5px; margin-bottom: 5px; width: 100%; justify-content: space-between; flex-wrap: wrap; }
.zen-posts-col {background-position: center;background-size: cover;margin-bottom:0.5rem ;display: block;overflow: hidden; position: relative;border-radius: 0.5rem; }
.zen-posts-col a.link { height: 55%; text-decoration: none; margin: 0; left: 0; color: white; width: 100%; transition: all 0.5s 0s; position: absolute; bottom: 0; padding: 10px; font-size: 17px; line-height: 1.37; font-weight: bold; background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 40%, transparent); padding-top: 5%; }
.zen-posts-col a.link span {margin-top: 5px;color: #d9d9d9;font-weight: 400; display: block; font-size: 14px; line-height: 19px;transition: all 0.5s 0s;}
.zen-posts-col:hover a.link span{opacity: 1;}
.zen-posts-col:hover a.link { height: 60%; color: white; padding-bottom: 35px; transition: all 0.5s 0s; background-color: rgba(0, 0, 0, 0.79); }
.zen-posts-col a.link_kanal { transition: all 0.5s 0.2s; z-index: 9; position: absolute; font-size: 12px; right: -100px; bottom: 8px; background-color: white; padding: 4px 13px; border-radius: 10px; line-height: 12px; text-decoration: none; opacity: 0; }
.zen-posts-col:hover a.link_kanal {opacity: 1; color:red; right: 8px;}
.zen-posts-col:hover a.link_kanal:hover {background-color: red; color:white;transition: all 0.2s 0s;}
.zen-posts.icon .zen-posts-col:after { content: ""; background-image: url("img/zen-logo.svg"); width: 30px; height: 30px; position: absolute; top: 10px; left: 10px; background-size: cover; }

.zen-posts-col.cols-6 {width: 16.3%; min-height: 360px;}
.zen-posts-col.cols-5 {width: 19.4%; min-height: 340px;}
.zen-posts-col.cols-4 {width: 24.7%; min-height: 280px;}
.zen-posts-col.cols-3 {width: 32.9%; min-height: 250px;}
.zen-posts-col.cols-2 {width: 49.9%; min-height: 300px;}
.zen-posts-col.cols-1 {width: 100%;min-height: 300px;}

@media screen and (max-width: 768px){
	.zen-posts-col {width: 100% !important; min-height: 300px;}
	.zen-posts { display: block;}
}