/*# sourceMappingURL=style-blocks.css.map*/

.mzb-featured-posts .mzb-layout-2 .mzb-post {
	-moz-column-gap: 16px;
	column-gap: 16px;
	align-items: center;
}

.mzb-featured-posts .mzb-layout-2 .mzb-post.mzb-first-post--highlight {
	grid-column-start: 1;
	grid-column-end: 2;
	padding: 0;
	align-items: normal;
}

.mzb-featured-posts .mzb-layout-2 .mzb-post.mzb-first-post--highlight .mzb-post-meta {
	display: flex;
}

.mzb-featured-posts .mzb-layout-2 .mzb-post.mzb-first-post--highlight .mzb-featured-image img {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-2 .mzb-post.mzb-first-post--highlight .mzb-post-author {
	display: flex;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 {
	grid-template-columns: 1fr;
	--column-gap: 20px;
	--row-gap: 20px;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post-meta {
	display: none;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-featured-image {
	flex: unset;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-featured-image img {
	height: 110px;
	width: 110px;
	border-radius: 4px;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content {
	padding: 0;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content .mzb-post-title {
	margin-top: 0;
	margin-bottom: 12px;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post-author {
	display: none;
}

@media (min-width: 992px) {
	.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 {
		grid-template-columns: 1.4fr 1fr;
	}
	
	.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post.mzb-first-post--highlight {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 5;
		padding: 0;
	}
}

@media (max-width: 640px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) {
		flex-direction: row;
		align-items: center;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image {
		width: auto;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-post-content {
		align-self: center;
	}
}

@media (max-width: 500px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) {
		flex-direction: column;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image {
		width: 100%;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-3 .mzb-post {
	-moz-column-gap: 16px;
	column-gap: 16px;
	flex-direction: column;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post .mzb-featured-image {
	flex: unset;
	width: 100%;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight {
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row: span 2;
	padding: 0;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight .mzb-post-meta {
	display: flex;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight .mzb-featured-image {
	height: 416px;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight .mzb-featured-image img {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight .mzb-post-content {
	padding-top: 30px;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post.mzb-first-post--highlight .mzb-post-author {
	display: flex;
}

.mzb-featured-posts .mzb-layout-3 .mzb-post:not(.mzb-first-post--highlight) {
	align-items: normal;
}

.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 {
	grid-template-columns: 1.4fr 1fr 1fr;
	--column-gap: 20px;
	--row-gap: 20px;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
}

.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 .mzb-featured-image {
	flex: unset;
}

.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 .mzb-featured-image img {
	border-radius: 4px;
}

.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 .mzb-post-content {
	align-self: auto;
}

.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 .mzb-post-author {
	display: none;
}

@media (min-width: 992px) {
	.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 {
		grid-template-columns: 1.4fr 1fr 1fr;
	}
	
	.mzb-featured-posts .mzb-layout-3.mzb-layout-3-style-1 .mzb-post.mzb-first-post--highlight {
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row: span 2;
		padding: 0;
	}
}

@media (max-width: 768px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 {
		grid-template-columns: 1fr 1fr;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post.mzb-first-post--highlight {
		grid-column: 1/-1;
	}
}

@media (max-width: 400px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 {
		grid-template-columns: 1fr;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--1, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--2, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--3, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--4 {
	display: block !important;
	margin: -10px;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--1 .mzb-post, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--2 .mzb-post, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--3 .mzb-post, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--4 .mzb-post {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	margin: 0;
	box-sizing: border-box;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--1 .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--2 .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--3 .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--4 .mzb-post .mzb-featured-image img {
	width: 100%;
	height: auto;
	display: block;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--1 .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--2 .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--3 .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-post-col--4 .mzb-post .mzb-post-content {
	padding-top: 15px;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+2) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+2) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+2) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+2) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-1.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+3) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+3) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+3) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+3) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-2.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-featured-posts .mzb-layout-4.mzb-layout-4-style-1.mzb-layout-4-style-1-top-row-3.mzb-layout-4-style-1-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-featured-posts .mzb-layout-5 .mzb-post {
	-moz-column-gap: 16px;
	column-gap: 16px;
	align-items: center;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight {
	display: block;
	position: relative;
	grid-column-start: 1;
	grid-column-end: 2;
	padding: 0;
	align-items: normal;
	height: 500px;
	box-sizing: content-box;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-meta {
	display: flex;
	z-index: 2;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-featured-image {
	height: 500px;
	position: relative;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-featured-image a {
	display: block;
	height: 100%;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-featured-image img {
	width: 100%;
	height: 100%;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-featured-image::before {
	border-radius: 4px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.1%, #000 99.92%);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-content {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 20px;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-entry-summary p {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-author {
	display: flex;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-author a {
	color: #fff;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-date a {
	color: #fff;
}

.mzb-featured-posts .mzb-layout-5 .mzb-post.mzb-first-post--highlight .mzb-post-date svg {
	fill: #fff;
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 {
	grid-template-columns: 1fr;
	--column-gap: 20px;
	--row-gap: 20px;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-featured-image {
	flex: unset;
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-featured-image img {
	height: 160px;
	width: 100%;
	border-radius: 4px;
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post-content {
	padding: 0;
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post-content .mzb-post-title {
	margin-top: 0;
	margin-bottom: 12px;
}

.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post-author {
	display: none;
}

@media (min-width: 500px) {
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) {
		flex-direction: row;
		-moz-column-gap: 20px;
		column-gap: 20px;
		align-items: center;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image {
		width: auto;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
		height: 160px;
		width: 210px;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-post-content {
		align-self: center;
	}
}

@media (min-width: 992px) {
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 {
		grid-template-columns: 1.4fr 1fr;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post.mzb-first-post--highlight {
		grid-column: 1;
		grid-row: span 3;
		padding: 0;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) {
		grid-column: 2;
	}
	
	.mzb-featured-posts .mzb-layout-5.mzb-layout-5-style-1 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
		width: 90px;
		height: 90px;
	}
}

.mzb-featured-posts .mzb-layout-6.mzb-posts {
	grid-template-columns: 1fr;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post {
	align-items: center;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight {
	display: flex;
	flex-direction: column;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-featured-image {
	flex: unset;
	height: 400px;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-featured-image a {
	display: block;
	height: 100%;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-featured-image img {
	border-radius: 10px;
	height: 100%;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-post-content {
	align-self: normal;
	padding: 25px 0px;
	width: 100%;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) {
	gap: 15px;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image {
	flex: none;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
	height: 200px;
	border-radius: 10px;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) .mzb-post-content {
	align-self: center;
	padding: 0;
}

.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) .mzb-post-content .mzb-post-title a {
	font-size: 16px;
}

@media (min-width: 768px) {
	.mzb-featured-posts .mzb-layout-6.mzb-posts {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight {
		flex-direction: row;
		grid-column: span 2;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-featured-image {
		height: 500px;
		flex: 1;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-post-content {
		align-self: center;
		padding: 25px;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
		height: 130px;
	}
}

@media (min-width: 992px) {
	.mzb-featured-posts .mzb-layout-6.mzb-posts {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight {
		flex-direction: row;
		grid-column: span 3;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-post-content {
		align-self: center;
		padding: 25px;
	}
}

@media (max-width: 768px) {
	.mzb-featured-posts .mzb-layout-6 .mzb-post.mzb-first-post--highlight .mzb-featured-image {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.mzb-featured-posts .mzb-layout-6 .mzb-post .mzb-post-meta {
		justify-content: center;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post .mzb-post-content {
		text-align: center;
	}
	
	.mzb-featured-posts .mzb-layout-6 .mzb-post .mzb-post-entry-meta {
		justify-content: center;
	}
}

.mzb-featured-posts .mzb-top-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-none .mzb-post, .mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-none .mzb-post, .mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-none .mzb-post, .mzb-featured-posts .mzb-posts.mzb-layout-4.mzb-none .mzb-post, .mzb-featured-posts .mzb-posts.mzb-layout-5 .mzb-featured-posts .mzb-posts.mzb-layout-6.mzb-none .mzb-post {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
}

.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-none .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-none .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-none .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-posts.mzb-layout-4.mzb-none .mzb-post .mzb-featured-image img, .mzb-featured-posts .mzb-posts.mzb-layout-5 .mzb-featured-posts .mzb-posts.mzb-layout-6.mzb-none .mzb-post .mzb-featured-image img {
	border-radius: 4px;
}

.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-none .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-posts.mzb-layout-2.mzb-none .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-posts.mzb-layout-3.mzb-none .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-posts.mzb-layout-4.mzb-none .mzb-post .mzb-post-content, .mzb-featured-posts .mzb-posts.mzb-layout-5 .mzb-featured-posts .mzb-posts.mzb-layout-6.mzb-none .mzb-post .mzb-post-content {
	padding: 0;
}

.mzb-featured-posts .mzb-view-more {
	display: inline-block;
}

.mzb-featured-posts .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-featured-posts .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-featured-posts .mzb-view-more > a p {
	margin: 0;
}

.mzb-featured-posts .mzb-post-col--2 .mzb-post.mzb-first-post--highlight .mzb-post-content {
	padding: 15px;
	width: calc(100% - 30px);
}

.mzb-featured-posts .mzb-posts {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(var(--grid-column, 1), 1fr);
}

.mzb-featured-posts .mzb-posts.mzb-post-col--2 .mzb-first-post--highlight .mzb-featured-image {
	height: 180px;
}

.mzb-featured-posts .mzb-posts.mzb-post-col--2 .mzb-first-post--highlight .mzb-featured-image img {
	height: 180px;
}

.mzb-featured-posts .mzb-posts.mzb-post-col--full {
	grid-template-columns: 1fr;
}

.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 .mzb-post:not(.mzb-first-post--highlight) {
	align-items: center;
}

.mzb-featured-posts .mzb-post-author a {
	color: var(--color--black);
	max-width: 76px;
	pointer-events: auto !important;
}

.mzb-featured-posts .mzb-post-author a:hover {
	color: var(--color--primary);
}

.mzb-featured-posts .mzb-post {
	display: flex;
	background-color: var(--color--white);
	border-radius: var(--mzb-border-radius--xs);
	overflow: hidden;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight {
	flex-direction: column;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content {
	padding-top: 25px;
	align-self: flex-start;
	width: 100%;
	box-sizing: border-box;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content .mzb-post-view-count, .mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content .mzb-post-read-time {
	display: flex;
	align-items: center;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content .mzb-post-view-count span, .mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content .mzb-post-read-time span {
	margin-left: 5px;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: #414141;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-post-title a {
	-webkit-line-clamp: 2;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-featured-image {
	height: 300px;
}

.mzb-featured-posts .mzb-post.mzb-first-post--highlight .mzb-featured-image img {
	max-width: 100%;
	height: 100%;
}

.mzb-featured-posts .mzb-post:not(.mzb-first-post--highlight) {
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.mzb-featured-posts .mzb-post .mzb-featured-image img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 160px;
}

.mzb-featured-posts .mzb-post .mzb-featured-image.mzb-category--inside-image {
	position: relative;
}

.mzb-featured-posts .mzb-post .mzb-featured-image.mzb-category--inside-image .mzb-post-meta {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 20px;
}

.mzb-featured-posts .mzb-post-meta {
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.mzb-featured-posts .mzb-post-meta .comments-link {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-featured-posts .mzb-post-meta .comments-link svg {
	height: 16px;
	width: 16px;
	fill: var(--color--primary);
}

.mzb-featured-posts .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-featured-posts .mzb-post-content {
	align-self: center;
	flex: 1;
	width: 100%;
	box-sizing: border-box;
}

.mzb-featured-posts .mzb-post-content .mzb-post-title {
	margin-bottom: 0;
}

.mzb-featured-posts .mzb-post-content .mzb-post-title a {
	display: block;
	line-height: 1.2;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	pointer-events: auto !important;
}

.mzb-featured-posts .mzb-post-content .mzb-post-title a:hover {
	color: var(--color--primary);
}

.mzb-featured-posts .mzb-post-content .mzb-post-view-count, .mzb-featured-posts .mzb-post-content .mzb-post-read-time {
	display: flex;
	align-items: center;
}

.mzb-featured-posts .mzb-post-content .mzb-post-view-count span, .mzb-featured-posts .mzb-post-content .mzb-post-read-time span {
	margin-left: 5px;
}

.mzb-featured-posts .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: #414141;
}

.mzb-featured-posts .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.mzb-featured-posts .mzb-post-entry-meta.mzb-meta-separator--circle span:not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-featured-posts .mzb-post-entry-meta.mzb-meta-separator--square span:not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-featured-posts .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-featured-posts .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-featured-posts .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-featured-posts .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
	z-index: 0;
}

.mzb-featured-posts .mzb-post-categories a {
	display: inline-block;
	background-color: var(--color--light--primary);
	padding: 4px 8px;
	border-radius: var(--mzb-border-radius--xxl);
	text-decoration: none;
	color: var(--color--primary);
}

.mzb-featured-posts .mzb-post-categories .editor-styles-wrapper a {
	color: var(--color--black);
}

.mzb-featured-posts .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-featured-posts .mzb-post-date a {
	color: #414141;
	text-decoration: none;
	pointer-events: auto !important;
}

.mzb-featured-posts .mzb-post-date a:hover {
	color: var(--color--primary);
}

.mzb-featured-posts .mzb-post-date svg {
	fill: #414141;
}

.mzb-featured-posts .mzb-post-read-time {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-featured-posts .mzb-post .mzb-entry-content {
	margin-top: 10px;
}

.mzb-featured-posts .mzb-post .mzb-entry-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-featured-posts .mzb-post .mzb-read-more {
	margin-top: 12px;
}

.mzb-featured-posts .mzb-post .mzb-read-more a {
	color: #3f3f46;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	pointer-events: auto !important;
}

.mzb-featured-posts .mzb-post .mzb-read-more a:hover {
	color: var(--color--primary);
}

.mzb-featured-posts .mzb-post .mzb-post-content.mzb-meta-position--bottom .mzb-post-entry-meta {
	margin-top: 10px;
}

.mzb-featured-posts .mzb-post .mzb-post-content.mzb-meta-position--top .mzb-post-entry-meta {
	margin-bottom: 10px;
}

.mzb-featured-posts .mzb-post:not(.mzb-first-post--highlight) {
	align-items: center;
}

.magazine-post--pos-1 {
	grid-template-columns: repeat(3, 1fr);
}

.magazine-post--pos-1 .magazine-post-info {
	grid-column: 2/4;
}

@media (max-width: 768px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 .mzb-post:not(.mzb-first-post--highlight) {
		flex-direction: column;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image {
		width: 100%;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 .mzb-post:not(.mzb-first-post--highlight) .mzb-featured-image img {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.mzb-featured-posts .mzb-post:not(.mzb-first-post--highlight) {
		-moz-column-gap: 0;
		column-gap: 0;
		row-gap: 20px;
	}
	
	.mzb-featured-posts .mzb-post:not(.mzb-first-post--highlight) .mzb-post-content {
		align-self: flex-start;
	}
	
	.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.mzb-featured-posts .mzb-posts.mzb-layout-1.mzb-post-col--3 {
		grid-template-columns: 1fr;
	}
}

.editor-styles-wrapper .mzb-featured-posts .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-advertisement .mzb-advertisement-content {
	display: flex;
	flex-direction: column;
}

.mzb-advertisement .mzb-advertisement-728x90 img {
	width: 728px;
}

.mzb-advertisement .mzb-advertisement-160x600 img {
	width: 160px;
}

.mzb-advertisement .mzb-advertisement-250x250 img {
	width: 250px;
}

.mzb-advertisement .mzb-advertisement-468x60 img {
	width: 468px;
}

.mzb-advertisement .mzb-advertisement-970x90 img {
	width: 970px;
}

.mzb-advertisement img {
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.mzb-banner-posts .mzb-posts.mzb-layout-1.mzb-layout-1-style-2 {
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-1.mzb-layout-1-style-2 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-1.mzb-layout-1-style-2 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-1.mzb-layout-1-style-2 .mzb-post:nth-child(2) {
		grid-column-start: 3;
		grid-row-start: 1;
		grid-row-end: 3;
	}
}

.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1, .mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 {
	grid-template-columns: 1fr;
}

.mzb-banner-posts .mzb-posts.mzb-layout-2 .mzb-post:nth-child(3) {
	--height: calc(100% + var(--gap));
	height: var(--height);
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:nth-child(3) .mzb-featured-image img {
		max-height: 100%;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 {
		grid-template-columns: 1fr 2fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post:nth-child(3) {
		grid-column-start: 3;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post:nth-child(3) {
		grid-column-start: 3;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post-content {
		padding: 20px;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 {
		grid-template-columns: 2fr 1fr;
		grid-template-rows: 1fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post:nth-child(2), .mzb-banner-posts .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post:nth-child(3) {
		height: calc(var(--height) / 2 - var(--gap) / 2);
	}
}

.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1, .mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 {
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 {
		grid-template-columns: 1fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 {
		grid-template-columns: 3fr 2fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-3 {
		grid-template-columns: 7fr 3fr;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-3 .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-3.mzb-layout-3-style-3 .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 2;
	}
}

.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1, .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 {
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 {
		all: unset;
		display: grid;
		grid-template-areas: "post-1 highlighted post-2" "post-3 highlighted post-4";
		grid-template-columns: 1fr 2fr 1fr;
		gap: var(--gap, 20px);
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(1) {
		grid-area: highlighted;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(2) {
		grid-area: post-1;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(3) {
		grid-area: post-2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(4) {
		grid-area: post-3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(5) {
		grid-area: post-4;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(2), .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(3), .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(4), .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-1 .mzb-post:nth-child(5) {
		height: calc(var(--height) / 2 - var(--gap) / 2);
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 {
		all: unset;
		display: grid;
		grid-template-areas: "highlighted highlighted highlighted2" "post-1 post-2 post-3";
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap, 20px);
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(1) {
		grid-area: highlighted;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(2) {
		grid-area: highlighted2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(3) {
		grid-area: post-1;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(4) {
		grid-area: post-2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(5) {
		grid-area: post-3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(3), .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(4), .mzb-banner-posts .mzb-posts.mzb-layout-4.mzb-layout-4-style-2 .mzb-post:nth-child(5) {
		height: calc(var(--height) / 2 - var(--gap) / 2);
	}
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1, .mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 {
	grid-template-columns: 1fr;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 {
	all: unset;
	display: grid;
	grid-template-columns: 1fr;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-first-post--highlight {
	grid-column: 1/-1;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-first-post--highlight .mzb-featured-image::before {
	border-radius: 4px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.1%, #000 99.92%);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-first-post--highlight .mzb-post-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	justify-content: center;
	z-index: 1;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-outer-wrapper {
	padding-left: 20px;
	padding-right: 20px;
	z-index: 1;
	display: flex;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: var(--gap, 20px);
	margin-top: -100px;
	margin-left: auto;
	margin-right: auto;
	flex-wrap: wrap;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper .mzb-post {
	height: calc(var(--height) / 2 - var(--gap) / 2);
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper .mzb-post .mzb-featured-image::before {
	border-radius: 4px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.1%, #000 99.92%);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper .mzb-post .mzb-post-content {
	z-index: 1;
}

.mzb-banner-posts.mzb-alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50.1vw);
}

@media (max-width: 840px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper {
		flex: 1;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper .mzb-post {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 {
		all: unset;
		display: grid;
		grid-template-areas: "highlighted post-1 post-2" "highlighted post-3 post-3";
		grid-template-columns: 2fr 1fr 1fr;
		gap: var(--gap, 20px);
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(1) {
		grid-area: highlighted;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(2) {
		grid-area: post-1;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(3) {
		grid-area: post-2;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(4) {
		grid-area: post-3;
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(2), .mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(3), .mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-1 .mzb-post:nth-child(4) {
		height: calc(var(--height) / 2 - var(--gap) / 2);
	}
	
	.mzb-banner-posts .mzb-posts.mzb-layout-5.mzb-layout-5-style-2 .mzb-bottom-posts-wrapper {
		flex-direction: row;
	}
}

.mzb-banner-posts .mzb-view-more {
	display: inline-block;
}

.mzb-banner-posts .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-banner-posts .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-banner-posts .mzb-view-more > a p {
	margin: 0;
}

.mzb-banner-posts .mzb-posts {
	display: grid;
	grid-template-columns: 1fr;
	--gap: 20px;
	gap: var(--gap);
	overflow: hidden;
}

.mzb-banner-posts .mzb-post {
	position: relative;
	--height: calc(100% + var(--gap));
	height: var(--height);
	overflow: hidden;
	border-radius: var(--mzb-border-radius--xs);
}

.mzb-banner-posts .mzb-post .mzb-featured-image {
	height: 100%;
	pointer-events: none;
}

.mzb-banner-posts .mzb-post .mzb-featured-image img {
	display: block;
	height: 100%;
	width: 100%;
	transform: scale(1);
	transition: .3s ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-banner-posts .mzb-post .mzb-entry-header {
	padding: 30px;
}

.mzb-banner-posts .mzb-post .mzb-entry-header p {
	font-size: 32px;
}

.mzb-banner-posts .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	mix-blend-mode: normal;
	padding: 15px;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	height: 100%;
}

.mzb-banner-posts .mzb-post-content .mzb-post-title a, .mzb-banner-posts .mzb-post-content .mzb-read-more a, .mzb-banner-posts .mzb-post-content .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-banner-posts .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: unset;
}

.mzb-banner-posts .mzb-post-content .mzb-post-view-count, .mzb-banner-posts .mzb-post-content .mzb-post-read-time {
	display: flex;
	align-items: center;
}

.mzb-banner-posts .mzb-post-content .mzb-post-view-count span, .mzb-banner-posts .mzb-post-content .mzb-post-read-time span {
	font-weight: var(--mzb-font-weight--regular);
	margin-left: 5px;
}

.mzb-banner-posts .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-banner-posts .mzb-post-title a {
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	line-height: 1.2;
	display: block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-banner-posts .mzb-post-title a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-banner-posts .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-banner-posts .mzb-post-entry-meta.mzb-meta-separator--square span:nth-child(odd):not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-banner-posts .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:nth-child(odd):not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-banner-posts .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:nth-child(odd):not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-banner-posts .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:nth-child(odd):not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-banner-posts .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
}

.mzb-banner-posts .mzb-post-categories a {
	background-color: var(--color--primary);
	padding: 4px 8px;
	border-radius: var(--mzb-border-radius--xxl);
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	font-size: 12px;
	display: inline-block;
	line-height: 14px;
	text-decoration: none;
}

.mzb-banner-posts .mzb-post-categories.mzb-large a {
	padding: 17px 25px;
}

.mzb-banner-posts .mzb-post-categories.mzb-small a {
	padding: 8px 16px;
}

.mzb-banner-posts .mzb-post-categories.mzb-medium a {
	padding: 12px 20px;
}

.mzb-banner-posts .mzb-post-categories.mzb-style-outline a {
	background: rgba(0, 0, 0, 0);
	border: 1px solid var(--color--primary);
}

.mzb-banner-posts .mzb-post-categories.mzb-style-plain a {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
}

.mzb-banner-posts .mzb-post-categories .editor-styles-wrapper a {
	color: var(--color--white);
}

.mzb-banner-posts .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-banner-posts .mzb-post-date a {
	display: block;
	font-weight: 400;
	color: var(--color--white);
	font-size: 14px;
	text-decoration: none;
}

.mzb-banner-posts .mzb-post-date a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-banner-posts .mzb-post-date svg {
	fill: var(--color--white);
}

.mzb-banner-posts .mzb-post .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 10px;
}

.mzb-banner-posts .mzb-featured-image + .mzb-post-content {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0));
	height: 100%;
}

.mzb-banner-posts .mzb-entry-summary {
	margin-top: 12px;
}

.mzb-banner-posts .mzb-read-more {
	margin-top: 12px;
}

.mzb-banner-posts .mzb-read-more a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

@media (min-width: 768px) {
	.mzb-banner-posts .mzb-posts {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.mzb-banner-posts .mzb-posts > .mzb-post:first-child .mzb-post-content {
		padding: 30px;
	}
	
	.mzb-banner-posts .mzb-posts > .mzb-post:nth-child(3), .mzb-banner-posts .mzb-posts > .mzb-post:nth-child(4) {
		height: calc(var(--height) / 2 - var(--gap) / 2);
	}
	
	.mzb-banner-posts .mzb-post:first-child {
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.mzb-banner-posts .mzb-post:nth-child(2) {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
}

.editor-styles-wrapper .mzb-banner-posts .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 {
	grid-template-columns: 1fr 1fr 1fr;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post {
	height: 100px;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post .mzb-post-count-wrapper {
	display: none;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-1 .mzb-post .mzb-post-categories a {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 {
	grid-template-columns: 1fr 1fr 1fr;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post {
	height: 100px;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper {
	position: relative;
	align-items: end;
	justify-content: space-between;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-title {
	display: flex;
	flex-direction: column;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-title .mzb-post-categories {
	all: unset;
	z-index: 1;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-title .mzb-post-categories a {
	padding: 0 12px;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-title .mzb-post-count-wrapper {
	all: unset;
	z-index: 1;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-title .mzb-post-count-wrapper .mzb-post-count {
	padding: 0 0 12px 12px;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-list-icon {
	padding: 0 12px 12px 0;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-list-icon svg {
	fill: #fff;
	height: 24px;
	width: 24px;
	z-index: 1;
	position: relative;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-2 .mzb-post .mzb-title-wrapper .mzb-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	border: inherit;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 {
	grid-template-columns: 1fr 1fr 1fr;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post {
	height: 175px;
	flex-direction: column;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-wrapper {
	position: relative;
	flex: 1 0 60%;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-wrapper .mzb-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	border: inherit;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title {
	display: flex;
	flex-direction: column;
	padding: 12px 0;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title .mzb-post-categories {
	all: unset;
	z-index: 1;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title .mzb-post-categories a {
	padding: 0;
	display: block;
	color: #000;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title .mzb-post-count-wrapper {
	all: unset;
	z-index: 1;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title .mzb-post-count-wrapper .mzb-post-count {
	padding: 0;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-title-with-icon .mzb-title .mzb-post-count-wrapper .mzb-post-count a {
	color: #000;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-list-icon {
	padding: 0;
	height: 24px;
}

.mzb-category-list .mzb-posts.mzb-layout-2.mzb-layout-2-style-3 .mzb-post .mzb-list-icon svg {
	fill: #000;
	height: 24px;
	width: 24px;
}

.mzb-category-list .mzb-posts.mzb-layout-3 .mzb-post-count-text {
	display: none;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-categories, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-categories {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-categories .mzb-list-icon, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-categories .mzb-list-icon {
	display: flex;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-title-wrapper, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-title-wrapper {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: none !important;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-title-wrapper.nitro-lazy, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-title-wrapper.nitro-lazy {
	background-image: none !important;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post, .mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-count-wrapper, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-count-wrapper {
	all: unset;
	display: flex;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post {
	overflow: hidden;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-count-wrapper, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-count-wrapper {
	flex-shrink: 0;
	padding: 0 12px;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-count-wrapper a, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-count-wrapper a {
	color: #111;
	font-weight: 400;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-count a:nth-child(2), .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-count a:nth-child(2) {
	display: none;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-categories, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-categories {
	all: unset;
	padding: 10px;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1 .mzb-post-categories a, .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1 .mzb-post-categories a {
	color: #111;
	padding: 0;
	font-weight: 400;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-1.separator .mzb-post:not(:last-child), .mzb-category-list .mzb-posts.mzb-layout-3.layout-3-style-1.separator .mzb-post:not(:last-child) {
	border-bottom: 1px solid #eaeaea;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 {
	grid-template-columns: repeat(4, 1fr);
	gap: 12px;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post {
	border: 1px solid #f4f4f4;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, .04);
	justify-content: center;
	align-items: center;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-title-wrapper {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: none !important;
	flex: none;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-title-wrapper.nitro-lazy {
	background-image: none !important;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-title-wrapper .mzb-post-categories {
	all: unset;
	padding-right: 10px;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-title-wrapper .mzb-post-categories a {
	color: #111;
	padding: 0;
	font-weight: 400;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-post-count-wrapper {
	all: unset;
	display: flex;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-post-count-wrapper .mzb-post-count a {
	color: #111;
	font-weight: 400;
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-post-count-wrapper .mzb-post-count a:first-child::before {
	content: "(";
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-post-count-wrapper .mzb-post-count a:first-child::after {
	content: ")";
}

.mzb-category-list .mzb-posts.mzb-layout-3.mzb-layout-3-style-2 .mzb-post .mzb-post-count-wrapper .mzb-post-count a:nth-child(2) {
	display: none;
}

.mzb-category-list .mzb-posts {
	display: grid;
	row-gap: 8px;
}

.mzb-category-list .mzb-post {
	display: flex;
	overflow: hidden;
	border-radius: 8px;
	height: 60px;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1);
	transform: translateZ(0);
}

.mzb-category-list .mzb-post:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .12), 0 4px 6px -2px rgba(0, 0, 0, .06);
}

.mzb-category-list .mzb-post:hover .mzb-post-count-wrapper {
	filter: brightness(.9);
}

.mzb-category-list .mzb-post:hover .mzb-title-wrapper {
	filter: brightness(1.05);
}

.mzb-category-list .mzb-title-wrapper {
	flex: 1 0 60%;
	background-color: var(--color--primary-dark);
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	display: flex;
	align-items: center;
	background-size: cover;
	position: relative;
	transition: filter .3s ease;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.mzb-category-list .mzb-post-categories {
	position: absolute;
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	z-index: 1;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.mzb-category-list .mzb-post-categories a, .mzb-category-list .mzb-post-count a {
	color: var(--color--white);
	font-weight: 600;
	text-decoration: none !important;
	letter-spacing: .02em;
	overflow: hidden;
	background: rgba(0, 0, 0, 0) !important;
	border-radius: 0 !important;
}

.mzb-category-list .mzb-post-count a {
	font-size: 15px;
}

.mzb-category-list .mzb-post-categories a {
	padding: 20px 18px;
	width: 100%;
}

.mzb-category-list .mzb-post-categories a:hover {
	opacity: .95;
	color: var(--color--white);
	text-decoration: none !important;
}

.mzb-category-list .mzb-post-count-wrapper {
	background-color: var(--color--primary);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 18px;
	flex-basis: 100px;
	transition: filter .3s ease;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.mzb-category-list .mzb-post-count {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}

.mzb-category-list .mzb-post-count a {
	text-decoration: none !important;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-post-count-wrapper, .mzb-category-list .layout-1-style-2 .mzb-post-count-wrapper {
	padding: 0;
	background: none;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-title, .mzb-category-list .layout-1-style-2 .mzb-title {
	display: flex;
	background-color: var(--color--primary);
	width: 100%;
	justify-content: space-between;
	padding: 6px 20px;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-title-wrapper, .mzb-category-list .layout-1-style-2 .mzb-title-wrapper {
	align-items: flex-end;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-post img, .mzb-category-list .layout-1-style-2 .mzb-post img {
	height: 120px;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-post-categories, .mzb-category-list .layout-1-style-2 .mzb-post-categories {
	position: unset;
	background: none;
	align-items: flex-end;
	width: 50%;
}

.mzb-category-list .mzb-layout-1-style-2 .mzb-post-categories a, .mzb-category-list .layout-1-style-2 .mzb-post-categories a {
	padding: 0;
}

.mzb-category-list .mzb-layout-1-style-3 .mzb-post, .mzb-category-list .layout-1-style-3 .mzb-post {
	justify-content: space-between;
	position: relative;
}

.mzb-category-list .mzb-layout-1-style-3 .mzb-post img, .mzb-category-list .layout-1-style-3 .mzb-post img {
	height: 90px;
}

.mzb-category-list .mzb-layout-1-style-3 .mzb-title-wrapper, .mzb-category-list .layout-1-style-3 .mzb-title-wrapper {
	flex: unset;
	width: 100%;
}

.mzb-category-list .mzb-layout-1-style-3 .mzb-post-count-wrapper, .mzb-category-list .layout-1-style-3 .mzb-post-count-wrapper {
	position: absolute;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	padding: 0;
}

.mzb-date-weather {
	display: flex;
	align-items: center;
}

.mzb-date-weather .mzb-temperature {
	font-weight: var(--mzb-font-weight--bold);
	font-size: 14px;
	margin: 0 5px 0 10px;
}

.mzb-date-weather .mzb-weather-icon {
	display: flex;
}

.mzb-date-weather .mzb-weather-date {
	font-weight: var(--mzb-font-weight--regular);
	font-size: 13px;
}

.mzb-date-weather .mzb-weather-icon svg {
	fill: var(--color--primary);
	width: 24px;
	height: 24px;
}

.mzb-featured-categories .mzb-top-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.mzb-featured-categories .mzb-view-more {
	display: inline-block;
}

.mzb-featured-categories .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-featured-categories .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-featured-categories .mzb-view-more > a p {
	margin: 0;
}

.mzb-featured-categories .mzb-category-posts {
	display: flex;
	gap: 20px;
}

.mzb-featured-categories .mzb-post-heading h2 {
	margin-bottom: 0;
}

.mzb-featured-categories .mzb-category-1-posts, .mzb-featured-categories .mzb-category-2-posts {
	width: 50%;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.mzb-featured-categories .mzb-post-title a {
	display: block;
	font-weight: var(--mzb-font-weight--semibold);
	text-decoration: none;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-featured-categories .mzb-post-title a:hover {
	color: var(--color--primary);
}

.mzb-featured-categories .mzb-post {
	display: flex;
	background-color: var(--color--white);
	border-radius: var(--mzb-border-radius--xs);
	padding: 8px;
	gap: 15px;
	overflow: hidden;
}

.mzb-featured-categories .mzb-post:nth-child(2) {
	flex-direction: column;
	padding: unset;
	gap: 0;
}

.mzb-featured-categories .mzb-post:nth-child(2) .mzb-featured-image img {
	height: 180px;
	max-width: 100%;
}

.mzb-featured-categories .mzb-post:nth-child(2) .mzb-post-content {
	margin-left: unset;
	padding: 15px;
	align-self: flex-start;
	width: calc(100% - 30px);
}

.mzb-featured-categories .mzb-post:nth-child(2) .mzb-post-content .mzb-post-title {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mzb-featured-categories .mzb-post:nth-child(2) .mzb-post-author a {
	color: var(--color--black);
}

.mzb-featured-categories .mzb-post:nth-child(2) .mzb-post-author a:hover {
	color: var(--color--primary);
}

.mzb-featured-categories .mzb-post .mzb-featured-image img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--mzb-border-radius--xs);
	height: 74px;
	min-width: 74px;
	max-width: 74px;
}

.mzb-featured-categories .mzb-post-meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}

.mzb-featured-categories .mzb-post-meta .mzb-post-categories {
	flex: 1 1 auto;
	min-width: 0;
}

.mzb-featured-categories .mzb-post-meta .comments-link {
	display: flex;
	flex-shrink: 0;
	gap: 5px;
	align-items: center;
}

.mzb-featured-categories .mzb-post-meta .comments-link svg {
	height: 16px;
	width: 16px;
	fill: var(--color--primary);
}

.mzb-featured-categories .mzb-post-content {
	align-self: center;
}

.mzb-featured-categories .mzb-post-content .mzb-post-title {
	margin-top: 15px;
	margin-bottom: 10px;
}

.mzb-featured-categories .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-featured-categories .mzb-post-entry-meta.mzb-meta-separator--square span:nth-child(odd):not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-featured-categories .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:nth-child(odd):not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-featured-categories .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:nth-child(odd):not(:last-child)::after {
	content: "–";
	margin: 0 8px;
	color: #999;
}

.mzb-featured-categories .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:nth-child(odd):not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-featured-categories .mzb-post-categories {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	overflow: hidden;
}

.mzb-featured-categories .mzb-post-categories a {
	display: inline-block;
	padding: 4px 8px;
	background-color: var(--color--light--primary);
	color: var(--color--primary);
	font-weight: var(--mzb-font-weight--semibold);
	font-size: 13px;
	border-radius: 18px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.mzb-featured-categories .mzb-post-categories .editor-styles-wrapper a {
	color: var(--color--black);
}

.mzb-featured-categories .mzb-post-author {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mzb-featured-categories .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-featured-categories .mzb-post-date a {
	font-size: 14px;
	font-weight: var(--mzb-font-weight--regular);
	text-decoration: none;
	color: #414141;
}

.mzb-featured-categories .mzb-post-date a:hover {
	color: var(--color--primary);
}

.mzb-featured-categories .mzb-post-date svg {
	fill: #414141;
}

.mzb-featured-categories .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.mzb-featured-categories .mzb-entry-summary {
	margin-top: 12px;
}

.mzb-featured-categories .mzb-read-more {
	margin-top: 12px;
}

.mzb-featured-categories .mzb-read-more a {
	color: #3f3f46;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.mzb-featured-categories .mzb-read-more a:hover {
	color: var(--color--primary);
}

@media (max-width: 768px) {
	.mzb-featured-categories .mzb-post {
		flex-direction: column;
		align-items: center;
	}
	
	.mzb-featured-categories .mzb-post .mzb-featured-image {
		width: 100%;
	}
	
	.mzb-featured-categories .mzb-post .mzb-featured-image img {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.mzb-featured-categories .mzb-post .mzb-post-content {
		width: 100%;
	}
	
	.mzb-featured-categories .mzb-category-posts {
		flex-direction: column;
	}
	
	.mzb-featured-categories .mzb-category-posts .mzb-category-1-posts, .mzb-featured-categories .mzb-category-posts .mzb-category-2-posts {
		width: 100%;
	}
}

.editor-styles-wrapper .mzb-featured-categories .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-grid-module.mzb-layout-1 {
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts.mzb-post-col--2 {
	grid-template-columns: repeat(2, 1fr);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts.mzb-post-col--3 {
	grid-template-columns: repeat(3, 1fr);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-meta .mzb-post-categories, .mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-meta .mzb-comments-link {
	color: var(--color--white);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-meta .mzb-post-categories svg, .mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-meta .mzb-comments-link svg {
	fill: var(--color--white);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-title {
	color: var(--color--white);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-view-count svg, .mzb-grid-module.mzb-layout-1.mzb-layout-1-style-1 .mzb-posts .mzb-post-content .mzb-post-read-time svg {
	fill: var(--color--white);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts {
	grid-template-columns: 2fr 1fr 1fr 1fr;
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts.mzb-post-col--2 {
	grid-template-columns: 2fr 1fr;
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts.mzb-post-col--3 {
	grid-template-columns: repeat(3, 1fr);
}

.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post:first-child {
	grid-column-start: initial;
	grid-column-end: initial;
}

@media (min-width: 768px) {
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post:first-child {
		grid-column-start: 1;
		grid-column-end: 4;
		order: initial;
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-title {
		color: var(--color--white);
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-view-count svg, .mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-read-time svg {
		fill: var(--color--white);
	}
}

@media (min-width: 1200px) {
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post:first-child {
		grid-column-start: initial;
		grid-column-end: initial;
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-title {
		color: var(--color--white);
	}
	
	.mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-view-count svg, .mzb-grid-module.mzb-layout-1.mzb-layout-1-style-2 .mzb-posts .mzb-post-content .mzb-post-read-time svg {
		fill: var(--color--white);
	}
}

.mzb-grid-module.mzb-layout-2 .mzb-post {
	all: unset;
	z-index: 1;
}

.mzb-grid-module.mzb-layout-2 .mzb-post-title a {
	color: var(--color--black);
	text-shadow: unset;
}

.mzb-grid-module.mzb-layout-2 .mzb-post-title a:hover {
	opacity: unset;
	color: var(--color--primary);
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--2 {
	grid-template-columns: repeat(2, 1fr);
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--3 {
	grid-template-columns: repeat(3, 1fr);
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-featured-image.mzb-category--inside-image {
	position: relative;
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-featured-image.mzb-category--inside-image .mzb-post-meta {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 20px;
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content {
	all: unset;
	display: grid;
	padding: 12px 0;
	gap: 12px;
}

.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content .mzb-read-more {
	color: var(--color--black);
}

.mzb-grid-module.mzb-layout-2 .mzb-post-entry-meta a {
	color: var(--color--black);
}

.mzb-grid-module.mzb-layout-2 .mzb-post-entry-meta a:hover {
	color: var(--color--primary);
}

.mzb-grid-module.mzb-layout-2 .mzb-post-date svg {
	fill: var(--color--black);
}

.mzb-grid-module.mzb-layout-2 .mzb-post-view-count svg, .mzb-grid-module.mzb-layout-2 .mzb-post-read-time svg {
	fill: var(--color--black);
}

@media (max-width: 768px) {
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--2 {
		grid-template-columns: 1fr;
	}
	
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--3 {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 768px) {
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content {
		all: unset;
		display: grid;
		padding: 12px 0;
		gap: 12px;
	}
}

@media (min-width: 1200px) {
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-posts.mzb-post-col--3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.mzb-grid-module.mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content {
		all: unset;
		display: grid;
		padding: 12px 0;
		gap: 12px;
	}
}

.mzb-grid-module {
	margin-right: 0;
	margin-left: 0;
}

.mzb-grid-module .mzb-top-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.mzb-grid-module .mzb-view-more {
	display: inline-block;
}

.mzb-grid-module .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-grid-module .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-grid-module .mzb-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.mzb-grid-module .mzb-post-col--2 {
	grid-template-columns: repeat(2, 1fr);
}

.mzb-grid-module .mzb-post-col--3 {
	grid-template-columns: repeat(3, 1fr);
}

.mzb-grid-module .mzb-post-col--4 {
	grid-template-columns: repeat(4, 1fr);
}

.mzb-grid-module .mzb-featured-image {
	position: relative;
	overflow: hidden;
}

.mzb-grid-module .mzb-featured-image img {
	display: block;
	border-radius: inherit;
	height: 66.35vh;
	width: 100%;
	transform: scale(1);
	transition: .3s transform ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
}

.mzb-grid-module .mzb-featured-image .mzb-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0));
	z-index: 1;
	pointer-events: none;
	border-radius: inherit;
}

.mzb-grid-module .mzb-post {
	position: relative;
	height: 100%;
	height: 66.35vh;
	background-color: #2c2c2c;
}

.mzb-grid-module .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	mix-blend-mode: normal;
	padding: 15px;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	z-index: 2;
	gap: 12px;
}

.mzb-grid-module .mzb-post-content .mzb-post-title {
	z-index: 3;
	margin: 0;
}

.mzb-grid-module .mzb-post-content .mzb-post-view-count, .mzb-grid-module .mzb-post-content .mzb-post-read-time {
	display: flex;
	align-items: center;
}

.mzb-grid-module .mzb-post-content .mzb-post-view-count span, .mzb-grid-module .mzb-post-content .mzb-post-read-time span {
	font-weight: var(--mzb-font-weight--regular);
	margin-left: 5px;
}

.mzb-grid-module .mzb-post-content svg {
	height: 14px;
	width: 14px;
}

.mzb-grid-module .mzb-post-content .mzb-entry-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-grid-module .mzb-post-title a {
	display: block;
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-grid-module .mzb-post-title a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-grid-module .mzb-post-entry-meta .mzb-post-author, .mzb-grid-module .mzb-post-entry-meta .mzb-post-date, .mzb-grid-module .mzb-post-entry-meta .mzb-post-read-time {
	gap: 8px;
}

.mzb-grid-module .mzb-post-entry-meta.mzb-meta-separator--circle span:not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-grid-module .mzb-post-entry-meta.mzb-meta-separator--square span:not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-grid-module .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-grid-module .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-grid-module .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-grid-module .mzb-post .mzb-entry-header {
	padding: 30px;
}

.mzb-grid-module .mzb-post .mzb-entry-header p {
	font-size: 32px;
}

.mzb-grid-module .mzb-post-date a {
	font-size: 14px;
	color: var(--color--white);
}

.mzb-grid-module .mzb-post-date a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-grid-module .mzb-post-author a {
	max-width: 100px;
}

.mzb-grid-module .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-grid-module .mzb-post-date a {
	font-weight: var(--mzb-font-weight--regular);
	text-decoration: none;
}

.mzb-grid-module .mzb-post-date svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-grid-module .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	z-index: 3;
}

.mzb-grid-module .mzb-post .mzb-read-more {
	margin-top: 12px;
}

.mzb-grid-module .mzb-post .mzb-read-more a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.mzb-grid-module .mzb-post .mzb-read-more a:hover {
	color: var(--color--primary);
}

.mzb-grid-module .mzb-post-meta {
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
	gap: 10px;
}

.mzb-grid-module .mzb-post-meta .comments-link {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-grid-module .mzb-post-meta .comments-link svg {
	height: 16px;
	width: 16px;
	fill: var(--color--primary);
}

.mzb-grid-module .mzb-featured-image + .mzb-post-content {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0));
	height: 100%;
}

.mzb-grid-module .mzb-posts.mzb-number-list {
	counter-reset: post-counter;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__circle .mzb-post .mzb-featured-image::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border-radius: 50%;
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__square .mzb-post .mzb-featured-image::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__dot .mzb-post .mzb-featured-image::before {
	content: counter(post-counter) ".";
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__zero .mzb-post .mzb-featured-image::before {
	content: counter(post-counter, decimal-leading-zero);
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image .mzb-post {
	position: relative;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-image .mzb-post .mzb-featured-image::before {
	counter-increment: post-counter;
	content: counter(post-counter);
	position: absolute;
	font-weight: bold;
	color: #000;
	height: 30px;
	width: 30px;
	z-index: 1;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__circle .mzb-post .mzb-post-content::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border-radius: 50%;
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__square .mzb-post .mzb-post-content::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__dot .mzb-post .mzb-post-content::before {
	content: counter(post-counter) ".";
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__zero .mzb-post .mzb-post-content::before {
	content: counter(post-counter, decimal-leading-zero);
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text .mzb-post {
	position: relative;
}

.mzb-grid-module .mzb-posts.mzb-number-list.mzb-number-list__with-text .mzb-post .mzb-post-content::before {
	counter-increment: post-counter;
	content: counter(post-counter);
	position: absolute;
	font-weight: bold;
	color: #000;
	height: 30px;
	width: 30px;
	z-index: 1;
}

.mzb-grid-module .mzb-posts.mzb-post-col--4 .mzb-post.mzb-post-separator:not(:nth-child(4n)) {
	border-right: 1px solid #e0e0e0;
	border-radius: 0;
}

.mzb-grid-module .mzb-posts.mzb-post-col--2 .mzb-post.mzb-post-separator:nth-child(odd) {
	border-right: 1px solid #e0e0e0;
	border-radius: 0;
}

.mzb-section .mzb-grid-module .mzb-posts {
	margin-right: 0;
	margin-left: 0;
}

.mzb-post-categories {
	display: flex;
	z-index: 3;
	gap: 12px;
}

.mzb-post-categories p {
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 4px;
}

@media (max-width: 768px) {
	.mzb-grid-module .mzb-posts {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 1200px) {
	.mzb-grid-module .mzb-posts {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: 1fr;
	}
	
	.mzb-grid-module .mzb-posts.mzb-post-col--2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mzb-grid-module .mzb-posts.mzb-post-col--3 {
		grid-template-columns: repeat(3, 1fr);
	}
}

.editor-styles-wrapper .mzb-grid-module .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-heading .mzb-sub-heading p {
	margin: 0;
}

.mzb-heading.mzb-heading-layout-1-style-1 {
	border: none;
}

.mzb-heading.mzb-heading-layout-1-style-1 .mzb-post-heading {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-1-style-1 .mzb-heading-text {
	position: relative;
	padding-bottom: 0;
	display: inline-flex;
	align-items: center;
	padding-left: 20px;
	line-height: 1.2;
	margin-bottom: 0;
}

.mzb-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before {
	content: "";
	height: 100%;
	border: 2px solid var(--color--primary);
	display: inline-block;
	border-radius: 2px;
	position: absolute;
	left: 0;
}

.mzb-heading.mzb-heading-layout-1-style-2 .mzb-post-heading {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-1-style-2 .mzb-heading-text {
	margin-bottom: 0;
}

.mzb-heading.mzb-heading-layout-2-style-1 .mzb-heading-inner {
	margin-bottom: 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #000;
}

.mzb-heading.mzb-heading-layout-2-style-1 .mzb-heading-text {
	display: inline-block;
	margin-bottom: 0;
	background-color: var(--color--black);
	border-radius: 4px 4px 0px 0px;
	padding: 6px 12px;
	color: var(--color--white);
}

.mzb-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner {
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner::before, .mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-heading.mzb-heading-layout-6-style-1 h1, .mzb-heading.mzb-heading-layout-6-style-1 h2, .mzb-heading.mzb-heading-layout-6-style-1 h3, .mzb-heading.mzb-heading-layout-6-style-1 h4, .mzb-heading.mzb-heading-layout-6-style-1 h5, .mzb-heading.mzb-heading-layout-6-style-1 h6 {
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	color: var(--color--black);
	margin-bottom: 0;
}

.mzb-heading.mzb-heading-layout-6-style-1 h1::before, .mzb-heading.mzb-heading-layout-6-style-1 h2::before, .mzb-heading.mzb-heading-layout-6-style-1 h3::before, .mzb-heading.mzb-heading-layout-6-style-1 h4::before, .mzb-heading.mzb-heading-layout-6-style-1 h5::before, .mzb-heading.mzb-heading-layout-6-style-1 h6::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-4-style-1 {
	padding-bottom: 10px;
}

.mzb-heading.mzb-heading-layout-4-style-1 .mzb-heading-inner {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-4-style-1 .mzb-heading-text {
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
}

.mzb-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before {
	all: unset;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: var(--color--primary);
	display: block;
	border-radius: 50%;
}

.mzb-heading.mzb-heading-layout-5-style-1 {
	padding-bottom: 10px;
}

.mzb-heading.mzb-heading-layout-5-style-1 .mzb-heading-inner {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-5-style-1 .mzb-heading-text {
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
}

.mzb-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before {
	all: unset;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: var(--color--primary);
	display: block;
}

.mzb-heading.mzb-heading-layout-7-style-1 .mzb-heading-inner {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-7-style-1 .mzb-heading-inner::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-heading.mzb-heading-layout-7-style-1 .mzb-heading-text {
	margin-bottom: 0;
}

.mzb-post-content-block p {
	line-height: 1.7;
	margin-bottom: 1.5rem;
}

.mzb-post-content-block h2, .mzb-post-content-block h3, .mzb-post-content-block h4, .mzb-post-content-block h5, .mzb-post-content-block h6 {
	margin-top: 2rem;
	margin-bottom: .7rem;
	font-weight: 600;
}

.mzb-post-content-block ol, .mzb-post-content-block ul {
	margin-bottom: 1.5rem;
}

.mzb-post-content-block ol li, .mzb-post-content-block ul li {
	margin-bottom: .5rem;
}

.mzb-post-content-block ul {
	list-style: disc inside;
}

.mzb-post-content-block ol {
	list-style: decimal inside;
}

.mzb-post-meta-content {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 1rem;
}

.mzb-post-meta-author, .mzb-post-meta-comment, .mzb-post-meta-date {
	display: flex;
	align-items: center;
	gap: .3rem;
}

.components-panel__body.mzb-panel-body.is-opened > div:last-child .mzb-advance-select-body svg {
	width: auto;
	height: auto;
}

.mzb-icon-block {
	display: flex;
	width: 100%;
}

.mzb-icon-block .mzb-outside-icon {
	display: inline-block;
	position: relative;
}

.mzb-icon-block .mzb-icon-wrapper {
	display: flex;
}

.mzb-icon-block .mzb-icon-wrapper svg {
	fill: #690aa0;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-fill-preset {
	background-color: #690aa0;
	border-radius: 100%;
	padding: 5px;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-fill-preset svg {
	fill: #fff;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-outline-preset {
	border-style: solid;
	border-radius: 100%;
	border-color: #690aa0;
	border-width: 2px;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rectangular-fill-preset {
	background-color: #690aa0;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rectangular-fill-preset svg {
	fill: #fff;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rectangular-outline-preset {
	border-style: solid;
	border-color: #690aa0;
	border-width: 2px;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rounded-fill-preset {
	background-color: #690aa0;
	border-radius: 8px;
	padding: 2px;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rounded-fill-preset svg {
	fill: #fff;
}

.mzb-icon-block .mzb-icon-wrapper.mzb-rounded-outline-preset {
	border-style: solid;
	border-radius: 8px;
	border-color: #690aa0;
	border-width: 2px;
}

:root {
	--ba-circle-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Ccircle cx=%27300%27 cy=%27300%27 r=%27300%27/%3E%3C/svg%3E");
	--ba-diamond-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Cpath d=%27m300.825 600.352-300-297.419L300.663.352l300.162 302.713-300 297.287Z%27/%3E%3C/svg%3E");
	--ba-hexagon-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 651%27%3E%3Cpath d=%27M0 175.5v300l300 175 300-175v-300L300 .5 0 175.5Z%27/%3E%3C/svg%3E");
	--ba-rounded-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27%3E%3Crect width=%27600%27 height=%27600%27 rx=%27100%27/%3E%3C/svg%3E");
	--ba-blob-1-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 534%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M301.282.005C426.161-.59 559.898 50.248 594.185 170.132c31.926 111.632-73.705 198.709-167.979 266.674-93.027 67.065-206.344 134.824-302.736 72.675C14.005 438.903-26 295.739 16.875 172.888 57.251 57.201 178.573.591 301.282.005Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
	--ba-blob-2-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 577%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M293.207 8.473c93.93-7.321 202.639-27.757 265.255 42.519 64.533 72.427 40.007 181.296 18.356 275.787-21.633 94.414-46.921 203.154-136.577 240.171-86.884 35.873-174.273-32.36-256.501-77.876-73.476-40.671-154.505-80.811-176.439-161.773-22.755-83.991 9.824-173.819 67.958-238.647 54.332-60.588 136.736-73.852 217.948-80.181Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
	--ba-blob-3-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 640%27%3E%3Cpath d=%27M404.693 564.39C141.225 719.067 6.397 636.425.208 316.464-5.98-3.496 125.753-80.836 395.41 84.448c269.656 165.284 272.751 325.264 9.283 479.942Z%27/%3E%3C/svg%3E");
	--ba-blob-4-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 495%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M293.681 63.095c55.358 4.899 110.557-50.227 160.556-25.963 50.336 24.427 57.288 91.723 80.171 142.783 26.256 58.585 77.38 114.365 63.13 176.964-14.428 63.383-71.872 116.206-134.122 134.905-57.352 17.227-109.951-40.194-169.735-43.634-53.927-3.103-104.781 41.701-156.113 24.883C78.846 453.794 17.781 412.639 2.512 352.756c-15.201-59.62 42.792-110.636 61.21-169.342C82.43 123.789 55.698 35.731 111.064 6.762c57.86-30.273 117.571 50.577 182.617 56.333Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.mzb-image {
	position: relative;
	transition: all 200ms;
	margin: 0;
}

.mzb-image img {
	max-width: 100%;
	height: auto;
	transition: all 200ms;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-image .hover-effect-zoom-in:hover {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}

.mzb-image .hover-effect-slide:hover {
	transform: translateX(10px);
	transition: transform .3s ease-in-out;
}

.mzb-image .hover-effect-gray-scale:hover {
	filter: grayscale(100%);
	transition: filter .3s ease-in-out;
}

.mzb-image .hover-effect-blur:hover {
	filter: blur(5px);
	transition: filter .3s ease-in-out;
}

.mzb-image .filter-gray-scale {
	filter: grayscale(1);
}

.mzb-image .filter-sepia {
	filter: sepia(.5);
}

.mzb-image .filter-saturation {
	filter: saturate(1.5);
}

.mzb-image .filter-vintage {
	filter: sepia(.2) brightness(1.1) contrast(1.3);
}

.mzb-image .filter-early-bird {
	filter: contrast(.9) sepia(.2);
}

.mzb-image .filter-toaster {
	filter: contrast(1.5) brightness(.9);
}

.mzb-image .filter-mayfair {
	filter: contrast(1.1) saturate(1.1);
}

.mzb-image .mzb-image-overlay-wrap {
	position: relative;
	display: inline-block;
}

.mzb-image.overlay .overlay-content {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mzb-image.overlay .overlay-content > h2 {
	text-align: center;
	width: 100%;
}

.mzb-image.overlay .overlay-content.top-left {
	top: 0;
	left: 0;
}

.mzb-image.overlay .overlay-content.top-center {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.mzb-image.overlay .overlay-content.top-right {
	top: 0;
	right: 0;
}

.mzb-image.overlay .overlay-content.center-left {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.mzb-image.overlay .overlay-content.center-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mzb-image.overlay .overlay-content.center-right {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.mzb-image.overlay .overlay-content.bottom-left {
	bottom: 0;
	left: 0;
}

.mzb-image.overlay .overlay-content.bottom-center {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.mzb-image.overlay .overlay-content.bottom-right {
	bottom: 0;
	right: 0;
}

.mzb-image.overlay .overlay-content .separator {
	border-top-width: 2px;
	border-color: #000;
	width: 100%;
	margin-bottom: 15px;
}

.mzb-image.overlay .overlay-content .separator.none {
	display: none;
}

.mzb-image.overlay .overlay-content .separator.solid {
	border-top: 2px solid #000;
}

.mzb-image.overlay .overlay-content .separator.double {
	border-top: 3px double #000;
}

.mzb-image.overlay .overlay-content .separator.dashed {
	border-top: 2px dashed #000;
}

.mzb-image.overlay .overlay-content .separator.dotted {
	border-top: 2px dotted #000;
}

.mzb-image.overlay .overlay-content .separator.groove {
	border-top: 2px groove #000;
}

.mzb-image.overlay .overlay-content .separator.inset {
	border: 2px inset #000;
}

.mzb-image.overlay .overlay-content .separator.outset {
	border: 2px outset #000;
}

.mzb-image.overlay .overlay-content .separator.ridge {
	border: 2px ridge #000;
}

.mzb-image .mask {
	position: relative;
}

.mzb-image .mask-circle {
	-webkit-mask-image: var(--ba-circle-mask);
	mask-image: var(--ba-circle-mask);
}

.mzb-image .mask-diamond {
	-webkit-mask-image: var(--ba-diamond-mask);
	mask-image: var(--ba-diamond-mask);
}

.mzb-image .mask-hexagon {
	-webkit-mask-image: var(--ba-hexagon-mask);
	mask-image: var(--ba-hexagon-mask);
}

.mzb-image .mask-rounded {
	-webkit-mask-image: var(--ba-rounded-mask);
	mask-image: var(--ba-rounded-mask);
}

.mzb-image .mask-blob1 {
	-webkit-mask-image: var(--ba-blob-1-mask);
	mask-image: var(--ba-blob-1-mask);
}

.mzb-image .mask-blob2 {
	-webkit-mask-image: var(--ba-blob-2-mask);
	mask-image: var(--ba-blob-2-mask);
}

.mzb-image .mask-blob3 {
	-webkit-mask-image: var(--ba-blob-3-mask);
	mask-image: var(--ba-blob-3-mask);
}

.mzb-image .mask-blob4 {
	-webkit-mask-image: var(--ba-blob-4-mask);
	mask-image: var(--ba-blob-4-mask);
}

.mzb-image .mask-size-auto {
	-webkit-mask-size: auto;
	mask-size: auto;
}

.mzb-image .mask-size-contain {
	-webkit-mask-size: contain;
	mask-size: contain;
}

.mzb-image .mask-size-cover {
	-webkit-mask-size: cover;
	mask-size: cover;
}

.mzb-image .mask-position-center-top {
	-webkit-mask-position: center top;
	mask-position: center top;
}

.mzb-image .mask-position-center-center {
	-webkit-mask-position: center center;
	mask-position: center center;
}

.mzb-image .mask-position-center-bottom {
	-webkit-mask-position: center bottom;
	mask-position: center bottom;
}

.mzb-image .mask-position-left-top {
	-webkit-mask-position: left top;
	mask-position: left top;
}

.mzb-image .mask-position-left-center {
	-webkit-mask-position: left center;
	mask-position: left center;
}

.mzb-image .mask-position-left-bottom {
	-webkit-mask-position: left bottom;
	mask-position: left bottom;
}

.mzb-image .mask-position-right-top {
	-webkit-mask-position: right top;
	mask-position: right top;
}

.mzb-image .mask-position-right-center {
	-webkit-mask-position: right center;
	mask-position: right center;
}

.mzb-image .mask-position-right-bottom {
	-webkit-mask-position: right bottom;
	mask-position: right bottom;
}

.mzb-image .mask-repeat-no-repeat {
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.mzb-image .mask-repeat-repeat {
	-webkit-mask-repeat: repeat;
	mask-repeat: repeat;
}

.mzb-image .mask-repeat-repeat-x {
	-webkit-mask-repeat: repeat-x;
	mask-repeat: repeat-x;
}

.mzb-image .mask-repeat-repeat-y {
	-webkit-mask-repeat: repeat-y;
	mask-repeat: repeat-y;
}

.mzb-image:hover .show-heading-hover h2 {
	display: block;
}

.mzb-image .show-heading-hover h2 {
	display: none;
}

.mzb-image:hover .show-description-hover figcaption {
	display: block;
}

.mzb-image .show-description-hover figcaption {
	display: none;
}

.mzb-image:hover .overlay-content .separator.hover {
	opacity: 1;
}

.mzb-image .overlay-content .separator.hover {
	opacity: 0;
}

.mzb-modal-popup-wrap .wp-block {
	max-width: none !important;
	margin: 0 !important;
}

.mzb-modal-popup {
	display: none;
}

.mzb-modal-popup .mzb-modal-popup-close {
	opacity: 1;
	display: flex;
	align-items: center;
	position: absolute;
	text-align: center;
	cursor: pointer;
	fill: #fff;
}

.mzb-inline-editing {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.6;
}

.mzb-button-link {
	background: none;
}

.mzb-button-link:hover {
	cursor: pointer;
}

.mzb-button-link.is-style-link {
	border: none;
	text-decoration: underline;
}

.mzb-button-link.is-style-plain {
	border: none;
}

.mzb-modal-popup-close.window-top-right {
	top: -20px;
	right: -25px;
}

.mzb-modal-popup-close.window-top-right svg {
	fill: #fff;
}

.mzb-modal-popup-close.window-top-left {
	top: -20px;
	left: -25px;
}

.mzb-modal-popup-close.window-top-left svg {
	fill: #fff;
}

.mzb-button-icon {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
}

.mzb-button-icon .mzb-icon {
	fill: #fff;
}

.mzb-modal-popup-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	background: #fff;
	border-radius: 8px;
	color: #333;
	position: relative;
	z-index: 9;
	margin: 30px;
}

.mzb-modal-popup-close {
	display: none;
}

.mzb-modal-popup-content {
	padding: 35px 35px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

.mzb-modal-popup-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 700px;
	height: 310px;
	max-width: 100%;
	box-sizing: border-box;
	background: #fff;
	color: #333;
	position: relative;
	z-index: 9;
}

.mzb-modal-popup-wrap .mzb-modal-popup-content::-webkit-scrollbar {
	width: 5px;
}

.mzb-modal-popup-wrap .mzb-modal-popup-content::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 100px;
}

.wp-block-mzb-modal {
	width: 100%;
}

.entry .entry-content a.mzb-modal-button-link {
	text-decoration: none;
	align-items: center;
}

.entry .entry-content a.mzb-modal-button-link:hover {
	color: inherit;
}

.mzb-modal-trigger:not(img) {
	display: flex;
}

.mzb-modal-trigger:not(img) svg {
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

img.mzb-modal-trigger {
	cursor: pointer;
	height: auto;
	max-width: 100%;
}

.mzb-modal-wrapper .mzb-button {
	line-height: 1;
}

.mzb-modal-wrapper .mzb-button a.mzb-modal-button-link.mzb-modal-trigger {
	display: inline-flex;
	text-decoration: none;
	align-items: center;
	cursor: pointer;
}

.mzb-modal-wrapper .mzb-button a.mzb-modal-button-link.mzb-modal-trigger svg {
	fill: currentColor;
	font-style: normal;
	vertical-align: top;
	width: 15px;
	height: 15px;
	font-size: 15px;
}

.mzb-modal-wrapper .mzb-button {
	line-height: 1;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link {
	border-radius: 2px;
	padding: 12px 25px;
	color: #fcfcfc;
	font-size: 14px;
	line-height: 1.6;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link .mzb-modal-content-wrapper {
	display: flex;
	align-items: center;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-small {
	padding: 8px 16px;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-medium {
	padding: 12px 20px;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-medium {
	padding: 17px 20px;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-style-filled {
	background: #7e36f4;
	border: none;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-style-link {
	box-shadow: none;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-style-link .mzb-modal-content-wrapper {
	text-decoration: underline;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-style-plain {
	box-shadow: none;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link.is-style-outline {
	border-color: #7e36f4;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1.5px #7e36f4;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link:not(.is-style-filled) {
	color: #7e36f4;
}

.mzb-modal-wrapper .mzb-button .mzb-button-link:not(.is-style-filled) .mzb-icon {
	fill: #7e36f4;
}

.mzb-modal-content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.mzb-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99999;
}

.mzb-modal-content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.mzb-modal-inner {
	background-color: #fff;
	padding: 30px;
	max-width: 500px;
	max-height: 100vh;
	border-radius: 4px;
	overflow-y: auto;
	box-sizing: border-box;
}

.mzb-modal-content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.mzb-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	display: flex;
	justify-content: center;
	align-items: center;
}

.mzb-modal-content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.mzb-modal-popup-close {
	opacity: 1;
	display: flex;
	align-items: center;
	position: absolute;
	text-align: center;
	cursor: pointer;
	top: 4px;
	padding: 14px;
}

.mzb-modal-popup-close.popup-top-right {
	right: 10px;
}

.mzb-modal-popup-close.popup-top-left {
	left: 10px;
}

.mzb-modal-popup-close.window-top-left {
	top: -16px;
	left: -40px;
}

.mzb-modal-popup-close.window-top-right {
	top: -16px;
	right: -40px;
}

.mzb-modal-popup-close svg {
	fill: #64748b;
}

.mzb-modal-popup {
	display: none;
}

.mzb-modal-popup.is-open {
	display: block;
}

.mzb-modal-wrapper .mzb-button.mzb-button-wrapper, .mzb-modal-wrapper .mzb-button.mzb-button-wrapper .mzb-button-link {
	width: auto !important;
}

.mzb-news-ticker {
	position: relative;
	height: 50px;
	display: flex;
	align-items: center;
}

.mzb-news-ticker .mzb-heading {
	margin-right: 10px;
	margin-left: 5px;
}

.mzb-news-ticker span {
	margin-top: 4px;
	width: auto;
	display: flex;
	line-height: normal;
	height: 100%;
	color: var(--color--primary);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	align-items: center;
}

.mzb-news-ticker svg {
	fill: var(--color--primary);
}

.mzb-news-ticker .mzb-news-ticker-box {
	position: relative;
	padding-top: 2.6px;
	overflow: hidden;
	width: 25vw;
	text-align: left;
}

.mzb-news-ticker .mzb-news-ticker-box.mzb-news-ticker-arrows {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.mzb-news-ticker .mzb-news-ticker-box.mzb-news-ticker-arrows .mzb-news-ticker-nav-btn {
	text-decoration: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 4px 8px;
	cursor: pointer;
	transition: all .2s;
	color: inherit;
	background: #fff;
	z-index: 9;
}

.mzb-news-ticker .mzb-news-ticker-box.mzb-news-ticker-arrows .mzb-news-ticker-nav-btn svg {
	height: 14px;
	width: 14px;
}

.mzb-news-ticker .mzb-news-ticker-box.mzb-news-ticker-arrows .mzb-news-ticker-nav-btn:hover {
	background: #f0f0f0;
}

.mzb-news-ticker .mzb-news-ticker-box.mzb-news-ticker-arrows .mzb-news-ticker-nav-btn:focus {
	box-shadow: none;
}

.mzb-news-ticker .mzb-news-ticker-box ul {
	width: 100px;
	height: auto;
	min-height: 20px;
	list-style-type: none !important;
	padding: 0;
	margin: 0 !important;
	position: relative;
	will-change: transform;
	overflow: hidden;
}

.mzb-news-ticker .mzb-news-ticker-box ul:not([data-initialized=true]) {
	min-height: 20px;
	height: 20px;
}

.mzb-news-ticker .mzb-news-ticker-box ul li {
	width: 100%;
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

.mzb-news-ticker .mzb-news-ticker-box ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	max-width: 100%;
	word-wrap: break-word;
}

.mzb-news-ticker .mzb-news-ticker-list li {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

.mzb-news-ticker .mzb-news-ticker-list li[style*="display: block"] {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	position: relative !important;
	z-index: 1 !important;
}

.mzb-news-ticker .mzb-news-ticker-list li {
	transition: opacity ease-in-out, transform ease-in-out;
}

.mzb-news-ticker .mzb-news-ticker-list li[style*="display: none"] {
	opacity: 0 !important;
	transform: translateX(0) !important;
	visibility: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

.mzb-news-ticker .mzb-news-ticker-list li[style*="display: block"] {
	opacity: 1 !important;
	visibility: visible !important;
	position: relative !important;
	z-index: 1 !important;
}

.mzb-news-ticker[data-ticker-effect=fade] .mzb-news-ticker-list li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none !important;
	opacity: 0 !important;
}

.mzb-news-ticker[data-ticker-effect=fade] .mzb-news-ticker-list li.active, .mzb-news-ticker[data-ticker-effect=fade] .mzb-news-ticker-list li[style*="display: block"] {
	display: block !important;
	opacity: 1 !important;
	z-index: 2 !important;
}

.mzb-news-ticker[data-ticker-effect*=slide] .mzb-news-ticker-list li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none !important;
	opacity: 0 !important;
}

.mzb-news-ticker[data-ticker-effect*=slide] .mzb-news-ticker-list li.active, .mzb-news-ticker[data-ticker-effect*=slide] .mzb-news-ticker-list li[style*="display: block"] {
	display: block !important;
	opacity: 1 !important;
	z-index: 2 !important;
}

.mzb-news-ticker[data-ticker-effect=none] .mzb-news-ticker-list li {
	display: none !important;
}

.mzb-news-ticker[data-ticker-effect=none] .mzb-news-ticker-list li.active, .mzb-news-ticker[data-ticker-effect=none] .mzb-news-ticker-list li[style*="display: block"] {
	display: block !important;
}

.mzb-news-ticker:not([data-initialized=true]) .mzb-news-ticker-list li {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

.mzb-news-ticker:not([data-initialized=true]) .mzb-news-ticker-box::after {
	content: "Loading...";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 12px;
	color: #999;
	z-index: 1;
}

.mzb-news-ticker[data-initialized=true] .mzb-news-ticker-list li {
	transition: opacity ease-in-out, transform ease-in-out;
}

.mzb-news-ticker[data-initialized=true] .mzb-news-ticker-box::after {
	display: none;
}

.mzb-news-ticker[data-initialized=false] .mzb-news-ticker-list li {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute !important;
	z-index: -1 !important;
}

@media (max-width: 360px) {
	.mzb-news-ticker-box {
		width: 230px;
	}
}

.mzb-post-list .mzb-layout-1-style-2.mzb-post-col--2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mzb-post-list .mzb-layout-1-style-2.mzb-post-col--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mzb-post-list .mzb-layout-1-style-2.mzb-post-col--4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) {
	flex-direction: row-reverse;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post {
	display: grid;
	grid-template-columns: auto;
	align-items: center;
	position: relative;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post .mzb-featured-image {
	grid-column: 1;
	grid-row: 1;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post .mzb-post-content {
	grid-column: 2;
	grid-row: 1;
	padding: 1.5rem;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post:nth-child(even) .mzb-featured-image {
	grid-column: 2;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post:nth-child(even) .mzb-post-content {
	grid-column: 1;
}

.mzb-post-list .mzb-layout-1-style-3:nth-child(even) .mzb-post .mzb-featured-image img {
	width: 100%;
	height: auto;
	display: block;
}

@media (max-width: 640px) {
	.mzb-posts .mzb-post {
		flex-direction: column;
	}
	
	.mzb-posts .mzb-post .mzb-featured-image {
		width: 100%;
	}
	
	.mzb-posts .mzb-post .mzb-featured-image img {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.mzb-posts .mzb-post {
		grid-template-columns: 1fr;
	}
	
	.mzb-posts .mzb-post .mzb-featured-image, .mzb-posts .mzb-post .mzb-post-content {
		grid-column: 1;
	}
	
	.mzb-posts .mzb-post .mzb-featured-image {
		grid-row: 1;
	}
	
	.mzb-posts .mzb-post .mzb-post-content {
		grid-row: 2;
	}
	
	.mzb-posts .mzb-post:nth-child(even) .mzb-featured-image {
		grid-column: 1;
		grid-row: 1;
	}
	
	.mzb-posts .mzb-post:nth-child(even) .mzb-post-content {
		grid-column: 1;
		grid-row: 2;
	}
}

@container (max-width: 480px) {
	.mzb-post-list .mzb-layout-1-style-2 {
		grid-template-columns: 1fr !important;
	}
}

.mzb-post-list .mzb-layout-2-style-1 .mzb-post {
	flex-direction: column;
	align-items: center;
	padding: unset;
	overflow: hidden;
	border-radius: var(--mzb-border-radius--xs);
	gap: 0;
}

.mzb-post-list .mzb-layout-2-style-1 .mzb-post .mzb-featured-image {
	margin: 0 15px;
	width: calc(100% - 30px);
}

.mzb-post-list .mzb-layout-2-style-1 .mzb-post .mzb-featured-image img {
	width: 100%;
	max-width: 100%;
	min-width: unset;
	height: auto;
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-post-list .mzb-layout-2-style-1 .mzb-post .mzb-post-content {
	padding: 15px;
	width: calc(100% - 30px);
}

.mzb-post-list {
	container-type: inline-size;
}

.mzb-post-list .mzb-category-in-image {
	position: relative;
}

.mzb-post-list .mzb-category-in-image .mzb-post-meta {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 5px;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
}

.mzb-post-list .mzb-post-meta {
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
	gap: 10px;
}

.mzb-post-list .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
}

.mzb-post-list .mzb-post-categories a {
	display: inline-block;
	padding: 4px 8px;
	background-color: var(--color--primary);
	color: var(--color--white);
	font-size: 12px;
	font-weight: var(--mzb-font-weight--semibold);
	text-decoration: none;
	border-radius: var(--mzb-border-radius--xxl);
	line-height: 14px;
}

.mzb-post-list .mzb-top-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.mzb-post-list .mzb-view-more {
	display: inline-block;
}

.mzb-post-list .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-post-list .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-post-list .mzb-posts {
	display: grid;
	row-gap: 10px;
}

.mzb-post-list .mzb-featured-image a {
	display: block;
}

.mzb-post-list .mzb-post {
	display: flex;
	background-color: var(--color--white);
	border-radius: var(--mzb-border-radius--xs);
	gap: 15px;
	align-items: center;
}

.mzb-post-list .mzb-post.no-thumbnail {
	padding-inline: 8px;
}

.mzb-post-list .mzb-post-content {
	flex-basis: 0;
	flex-grow: 1;
	align-self: center;
}

.mzb-post-list .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: 8px;
}

.mzb-post-list .mzb-post-content .mzb-post-view-count, .mzb-post-list .mzb-post-content .mzb-post-read-time {
	display: flex;
	align-items: center;
}

.mzb-post-list .mzb-post-content .mzb-post-view-count span, .mzb-post-list .mzb-post-content .mzb-post-read-time span {
	font-weight: var(--mzb-font-weight--regular);
	margin-left: 5px;
}

.mzb-post-list .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: #414141;
}

.mzb-post-list .mzb-post-entry-meta {
	flex-wrap: wrap;
}

.mzb-post-list .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-post-list .mzb-post-entry-meta.mzb-meta-separator--square span:nth-child(odd):not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-post-list .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:nth-child(odd):not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-post-list .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:nth-child(odd):not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-post-list .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:nth-child(odd):not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-post-list .mzb-post .mzb-featured-image img {
	height: 120px;
	min-width: 120px;
	max-width: 120px;
	border-radius: var(--mzb-border-radius--xs);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-post-list .mzb-post-entry-meta {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
}

.mzb-post-list .mzb-post-title a {
	font-size: 16px;
	font-weight: var(--mzb-font-weight--semibold);
	line-height: 1.2;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-post-list .mzb-post-title a:hover {
	color: var(--color--primary);
}

.mzb-post-list .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-post-list .mzb-post-date a {
	font-size: 14px;
	font-weight: var(--mzb-font-weight--regular);
	color: #414141;
	text-decoration: none;
}

.mzb-post-list .mzb-post-date a:hover {
	color: var(--color--primary);
}

.mzb-post-list .mzb-post-date svg {
	fill: #414141;
}

.mzb-post-list .mzb-post.magazine-post--pos-left {
	grid-template-columns: repeat(3, 1fr);
}

.mzb-post-list .mzb-post.magazine-post--pos-left .magazine-post-info {
	grid-column: 2/4;
}

.mzb-post-list .mzb-post.magazine-post--pos-right {
	flex-direction: row-reverse;
}

.mzb-post-list .mzb-post.magazine-post--pos-top {
	flex-direction: column;
	align-items: center;
	padding: unset;
	overflow: hidden;
	border-radius: var(--mzb-border-radius--xs);
	gap: 0;
}

.mzb-post-list .mzb-post.magazine-post--pos-top .mzb-featured-image {
	margin-right: unset;
	width: 100%;
}

.mzb-post-list .mzb-post.magazine-post--pos-top .mzb-featured-image img {
	border-radius: unset;
	max-width: 100%;
	width: 100%;
	height: 150px;
}

.mzb-post-list .mzb-post.magazine-post--pos-top .mzb-post-content {
	padding: 15px;
	width: calc(100% - 30px);
}

.mzb-post-list .no-thumbnail .mzb-post-content {
	padding-top: 7px;
	padding-bottom: 7px;
}

.mzb-post-list .mzb-entry-summary {
	margin-top: 8px;
}

.mzb-post-list .mzb-read-more {
	margin-top: 12px;
}

.mzb-post-list .mzb-read-more a {
	color: #3f3f46;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.mzb-post-list .mzb-posts.mzb-number-list {
	counter-reset: post-counter;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__circle .mzb-post::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border-radius: 50%;
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__square .mzb-post::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__none .mzb-post::before {
	content: counter(post-counter) ".";
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-image.mzb-number-list__zero .mzb-post::before {
	content: counter(post-counter, decimal-leading-zero);
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-image .mzb-post::before {
	counter-increment: post-counter;
	content: counter(post-counter);
	position: absolute;
	font-weight: bold;
	color: #000;
	height: 30px;
	width: 30px;
	z-index: 1;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__circle .mzb-post .mzb-post-content::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border-radius: 50%;
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__square .mzb-post .mzb-post-content::before {
	color: var(--color--white);
	background-color: var(--mzb-colors-primary);
	border: 2px solid var(--color--white);
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__none .mzb-post .mzb-post-content::before {
	content: counter(post-counter) ".";
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-text.mzb-number-list__zero .mzb-post .mzb-post-content::before {
	content: counter(post-counter, decimal-leading-zero);
}

.mzb-post-list .mzb-posts.mzb-number-list.mzb-number-list__with-text .mzb-post .mzb-post-content::before {
	counter-increment: post-counter;
	content: counter(post-counter);
	position: absolute;
	font-weight: bold;
	color: #000;
	height: 30px;
	width: 30px;
	z-index: 1;
}

.mzb-post-list .mzb-posts.mzb-post-col--4 .mzb-post.mzb-post-separator:not(:nth-child(4n)) {
	border-right: 1px solid #e0e0e0;
	border-radius: 0;
}

.mzb-post-list .mzb-posts.mzb-post-col--2 .mzb-post.mzb-post-separator:nth-child(odd) {
	border-right: 1px solid #e0e0e0;
	border-radius: 0;
}

.editor-styles-wrapper .mzb-post-list .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-post-video.mzb-preset-style-4 .mzb-post-col--1, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--2, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--3, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--4 {
	display: block !important;
	margin: -10px;
}

.mzb-post-video.mzb-preset-style-4 .mzb-post-col--1 .mzb-post, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--2 .mzb-post, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--3 .mzb-post, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--4 .mzb-post {
	display: inline-flex;
	vertical-align: top;
	padding: 10px;
	margin: 0;
	box-sizing: border-box;
}

.mzb-post-video.mzb-preset-style-4 .mzb-post-col--1 .mzb-post img.mzb-featured-image, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--2 .mzb-post img.mzb-featured-image, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--3 .mzb-post img.mzb-featured-image, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--4 .mzb-post img.mzb-featured-image {
	width: 100%;
	height: auto;
	display: block;
}

.mzb-post-video.mzb-preset-style-4 .mzb-post-col--1 .mzb-post .mzb-post-content, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--2 .mzb-post .mzb-post-content, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--3 .mzb-post .mzb-post-content, .mzb-post-video.mzb-preset-style-4 .mzb-post-col--4 .mzb-post .mzb-post-content {
	padding-top: 15px;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+2) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+2) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+2) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(1) {
	width: 100%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+2) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-1.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+3) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+3) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+3) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(1) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(2) {
	width: 50%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+3) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-2.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4) {
	width: 100%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-1 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4) {
	width: 50%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-2 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4) {
	width: 33.3333333333%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-3 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(1) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(2) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(3) {
	width: 33.3333333333%;
}

.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4) {
	width: 25%;
}

@media (max-width: 767px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(-n+3), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+4):nth-child(-n+7), .mzb-post-video.mzb-preset-style-4.mzb-layout-4-top-row-3.mzb-layout-4-bottom-row-4 .mzb-post:nth-child(n+8) {
		width: 100%;
	}
}

.mzb-post-video .mzb-posts {
	display: grid;
	grid-template-columns: repeat(var(--grid-column, 3), 1fr);
	grid-template-rows: 1fr;
	gap: 20px;
	justify-items: center;
	overflow: hidden;
}

.mzb-post-video .mzb-posts .mzb-post {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.mzb-post-video .mzb-posts .mzb-post:not(.mzb-first-video--highlight) .mzb-post-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.mzb-post-video .mzb-posts .mzb-post .mzb-video {
	position: relative;
	border-radius: var(--mzb-border-radius--xs);
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.mzb-post-video .mzb-posts .mzb-post-content .mzb-post-title a, .mzb-post-video .mzb-posts .mzb-post-content .mzb-read-more a, .mzb-post-video .mzb-posts .mzb-post-content .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-post-video .mzb-posts .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: unset;
}

.mzb-post-video .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-post-video .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--square span:nth-child(odd):not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-post-video .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:nth-child(odd):not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-post-video .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:nth-child(odd):not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-post-video .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:nth-child(odd):not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-post-video .mzb-posts .mzb-post-title a {
	font-weight: var(--mzb-font-weight--semibold);
	line-height: 1.2;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-post-video .mzb-posts .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
}

.mzb-post-video .mzb-posts .mzb-post-categories a {
	background-color: var(--color--primary);
	padding: 4px 8px;
	border-radius: var(--mzb-border-radius--xxl);
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	font-size: 12px;
	display: inline-block;
	line-height: 14px;
	text-decoration: none;
}

.mzb-post-video .mzb-posts .mzb-post-categories.mzb-large a {
	padding: 17px 25px;
}

.mzb-post-video .mzb-posts .mzb-post-categories.mzb-small a {
	padding: 8px 16px;
}

.mzb-post-video .mzb-posts .mzb-post-categories.mzb-medium a {
	padding: 12px 20px;
}

.mzb-post-video .mzb-posts .mzb-post-categories.mzb-style-outline a {
	background: rgba(0, 0, 0, 0);
	border: 1px solid var(--color--primary);
}

.mzb-post-video .mzb-posts .mzb-post-categories.mzb-style-plain a {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
}

.mzb-post-video .mzb-posts .mzb-post-categories .editor-styles-wrapper a {
	color: var(--color--white);
}

.mzb-post-video .mzb-posts .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-post-video .mzb-posts .mzb-post-date a {
	display: block;
	font-weight: 400;
	color: #414141;
	font-size: 14px;
	text-decoration: none;
}

.mzb-post-video .mzb-posts .mzb-post-date a:hover {
	opacity: .8;
	color: var(--color--primary);
}

.mzb-post-video .mzb-posts .mzb-post-date svg {
	fill: #414141;
}

.mzb-post-video .mzb-posts .mzb-post-author {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-post-video .mzb-posts .mzb-post-author a {
	display: block;
	font-weight: 400;
	color: #414141;
	font-size: 14px;
	text-decoration: none;
}

.mzb-post-video .mzb-posts .mzb-post-author a:hover {
	opacity: .8;
	color: var(--color--primary);
}

.mzb-post-video .mzb-posts .mzb-post-author img {
	color: #414141;
}

.mzb-post-video .mzb-posts .mzb-post .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 10px;
}

.mzb-post-video .mzb-posts .mzb-image-overlay {
	height: 100%;
}

.mzb-post-video .mzb-posts .mzb-featured-image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.mzb-post-video .mzb-posts .mzb-video-player {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.mzb-post-video .mzb-posts .mzb-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--color--white);
	border-radius: 50%;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}

.mzb-post-video .mzb-posts .mzb-custom-embed-play svg {
	height: 8px;
	width: 8px;
	fill: var(--color--primary);
}

.mzb-post-video .mzb-posts .mzb-entry-summary {
	margin-top: 12px;
}

.mzb-post-video .mzb-posts .mzb-read-more {
	margin-top: 12px;
}

.mzb-post-video .mzb-posts .mzb-read-more a {
	color: #414141;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts {
	grid-template-columns: 1.4fr 1fr;
	gap: 20px;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post:not(.mzb-first-video--highlight) {
	-moz-column-gap: 16px;
	column-gap: 16px;
	flex-direction: row;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight {
	display: block;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 5;
	padding: 0;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video {
	width: 100%;
	height: 100%;
	position: relative;
	display: inline-block;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video .mzb-featured-image {
	display: block;
	width: 100%;
	height: 100%;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video .mzb-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	z-index: 1;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content {
	position: absolute;
	left: 10px;
	right: 0;
	bottom: 10px;
	mix-blend-mode: normal;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	height: 100%;
	z-index: 2;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title a, .mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a, .mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: unset;
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-author a, .mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-date a, .mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a {
	color: #fff;
}

@media (max-width: 768px) {
	.mzb-post-video.mzb-preset-style-1 .mzb-posts {
		grid-template-columns: 1fr;
	}
	
	.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post .mzb-post-content {
		flex: 1;
	}
}

@media (max-width: 420px) {
	.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post:not(.mzb-first-video--highlight) {
		flex-direction: column;
	}
	
	.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post:not(.mzb-first-video--highlight) .mzb-video {
		width: 100%;
	}
	
	.mzb-post-video.mzb-preset-style-1 .mzb-posts .mzb-post:not(.mzb-first-video--highlight) .mzb-post-content {
		width: 100%;
	}
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts {
	grid-template-columns: 1.4fr 1fr 1fr;
	gap: 20px;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post {
	flex-direction: column;
	-moz-column-gap: 16px;
	column-gap: 16px;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post .mzb-video {
	width: 100%;
	height: 100%;
	position: relative;
	display: inline-block;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post .mzb-video .mzb-featured-image {
	display: block;
	width: 100%;
	height: auto;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post .mzb-video .mzb-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	z-index: 1;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight {
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 5;
	padding: 0;
	flex-direction: row;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video {
	width: 100%;
	height: 100%;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content {
	position: absolute;
	left: 10px;
	right: 0;
	bottom: 10px;
	mix-blend-mode: normal;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	height: 100%;
	z-index: 2;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title a, .mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a, .mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: unset;
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-author a, .mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-date a, .mzb-post-video.mzb-preset-style-2 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a {
	color: #fff;
}

@media (max-width: 768px) {
	.mzb-post-video.mzb-preset-style-2 .mzb-posts {
		grid-template-columns: 1fr;
	}
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts {
	grid-template-columns: 2fr 1fr;
	grid-template-areas: "highlighted post-1" "highlighted post-2";
	gap: 20px;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight {
	display: block;
	grid-area: highlighted;
	padding: 0;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video {
	width: 100%;
	height: 100%;
	position: relative;
	display: inline-block;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-video .mzb-featured-image {
	display: block;
	width: 100%;
	height: 100%;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
	mix-blend-mode: normal;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	height: 100%;
	z-index: 2;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title a, .mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a, .mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-meta a {
	pointer-events: auto !important;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: unset;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-author a, .mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-post-date a, .mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post.mzb-first-video--highlight .mzb-post-content .mzb-read-more a {
	color: #fff;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post:nth-child(2) {
	grid-area: post-1;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post:nth-child(3) {
	grid-area: post-2;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post:not(.mzb-first-video--highlight) .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
	z-index: 2;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts .mzb-post .mzb-video .mzb-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	z-index: 1;
}

.mzb-post-video.mzb-preset-style-3 .mzb-posts.mzb-post-col--full {
	grid-template-columns: 1fr;
}

@media (max-width: 768px) {
	.mzb-post-video.mzb-preset-style-3 .mzb-posts {
		grid-template-areas: "highlighted highlighted" "post-1 post-2";
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 520px) {
	.mzb-post-video.mzb-preset-style-3 .mzb-posts {
		grid-template-areas: "highlighted" "post-1" "post-2";
		grid-template-columns: 1fr;
	}
}

.editor-styles-wrapper .mzb-post-video .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-section {
	position: relative;
	transition: all 200ms;
}

.mzb-section:has(.mzb-top-separator) {
	padding: 0;
	background-color: #eee;
}

.mzb-section:has(.mzb-bottom-separator) {
	padding: 0;
	background-color: #eee;
}

.mzb-section .mzb-overlay {
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.mzb-container, .mzb-container-fluid {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.mzb-section-inner {
	display: flex;
	position: relative;
}

@media (max-width: 62em) {
	.mzb-section-inner {
		flex-wrap: wrap;
	}
}

.mzb-section-inner.mzb-height-fit-to-screen {
	min-height: 100vh;
}

.mzb-section-inner .mzb-column {
	position: relative;
}

.mzb-section-inner .mzb-column {
	padding-left: var(--colSpacing);
}

.mzb-section-inner.is-vertical {
	flex-direction: column;
}

.mzb-section-inner.is-horizontal {
	flex-direction: row;
}

.mzb-section-inner.justify-center {
	justify-content: center;
}

.mzb-section-inner.justify-left {
	justify-content: flex-start;
}

.mzb-section-inner.justify-left {
	justify-content: flex-end;
}

.mzb-section-inner.align-top {
	align-items: flex-start;
}

.mzb-section-inner.align-center {
	align-items: center;
}

.mzb-section-inner.align-bottom {
	align-items: flex-end;
}

.mzb-section-inner.align-stretch {
	align-items: stretch;
}

.mzb-column-inner {
	transition: all 200ms;
}

.mzb-top-separator {
	display: block;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.mzb-top-separator .mzb-icon {
	width: 100%;
	height: 100%;
	transform: scaleX(1);
}

.mzb-bottom-separator {
	display: block;
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
}

.mzb-bottom-separator .mzb-icon {
	width: 100%;
	height: 100%;
	transform: scaleX(1);
	position: absolute;
	bottom: -1px;
}

@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}

.splide--rtl {
	direction: rtl;
}

.splide__track--ttb > .splide__list {
	display: block;
}

.splide__container {
	box-sizing: border-box;
	position: relative;
}

.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}

.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
	display: none;
}

.splide__progress__bar {
	width: 0;
}

.splide {
	position: relative;
	visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
	visibility: visible;
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative;
}

.splide__slide img {
	vertical-align: bottom;
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
	display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.splide .splide__slide {
	position: relative;
	height: 420px;
	overflow: hidden;
	border-radius: var(--mzb-border-radius--xs);
}

.splide .mzb-featured-image {
	height: 100%;
}

.splide .mzb-featured-image img {
	display: block;
	height: auto;
	width: 100%;
	transform: scale(1);
	transition: .3s ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
}

.splide .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
}

.splide .mzb-post-categories a {
	display: inline-block;
	padding: 4px 8px;
	background-color: var(--color--primary);
	color: var(--color--white);
	font-size: 12px;
	font-weight: var(--mzb-font-weight--semibold);
	text-decoration: none;
	border-radius: var(--mzb-border-radius--xxl);
	line-height: 14px;
}

.splide .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	mix-blend-mode: normal;
	padding: 15px;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
}

.splide .mzb-post-content .mzb-post-title {
	margin-top: 10px;
	margin-bottom: 10px;
}

.splide .mzb-post-title a {
	display: block;
	font-weight: var(--mzb-font-weight--semibold);
	color: var(--color--white);
	line-height: 1.2;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.splide .mzb-post-title a:hover {
	opacity: .8;
	color: var(--color--white);
}

.splide .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.splide .mzb-post-date a {
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: var(--color--white);
	text-decoration: none;
}

.splide .mzb-post-date a:hover {
	opacity: .8;
	color: var(--color--white);
}

.splide .mzb-post-date svg {
	fill: var(--color--white);
}

.splide .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 10px;
}

.splide .mzb-post-author {
	display: flex;
	align-items: center;
	gap: 8px;
}

.splide .mzb-post-author a {
	max-width: 60px;
	font-weight: var(--mzb-font-weight--regular);
	font-size: 14px;
	color: var(--color--white);
	text-decoration: none;
}

.splide .mzb-post-author a:hover {
	opacity: .8;
	color: var(--color--white);
}

.splide .mzb-entry-content .mzb-entry-summary p {
	margin-top: 12px;
	margin-bottom: 12px;
}

.splide .mzb-read-more {
	margin-top: 12px;
}

.splide .mzb-read-more a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.splide .mzb-entry-summary {
	margin-top: 12px;
}

.splide .splide__arrows.splide__arrows--ltr .splide__arrow {
	position: absolute;
	top: 92%;
	transform: translateY(-92%);
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	background-color: var(--color--primary);
	border-radius: 2px;
	box-shadow: unset;
}

.splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev {
	right: 0;
	margin-right: 60px;
}

.splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev svg {
	transform: scaleX(-1);
}

.splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--next {
	right: 0;
	margin-right: 24px;
}

.splide .splide__arrows svg {
	fill: var(--color--white);
	height: 16px;
	width: 16px;
}

.splide .splide__pagination {
	display: flex;
	gap: 6px;
	bottom: 10px;
	left: 0;
	padding: 0 16px;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.splide .splide__pagination button {
	background-color: #fff;
	padding: 0;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	border: 1px solid var(--color--primary);
	opacity: .9;
}

.mzb-slider {
	position: relative;
	margin-bottom: 30px;
}

.mzb-slider .mzb-view-more {
	display: inline-block;
}

.mzb-slider .mzb-view-more > a {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-slider .mzb-view-more > a svg {
	fill: var(--color--primary);
}

.mzb-slider .mzb-view-more > a p {
	margin: 0;
}

.mzb-slider .swiper-button-prev, .mzb-slider .swiper-button-next {
	width: 40px;
	height: 40px;
	background-color: #7e36f4;
	border-radius: 4px;
	margin: 0;
	transition: all .3s ease;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.mzb-slider .swiper-button-prev:after, .mzb-slider .swiper-button-next:after {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.mzb-slider.mzb-arrow-position-top .swiper-button-prev, .mzb-slider.mzb-arrow-position-top .swiper-button-next {
	top: -7px;
}

.mzb-slider.mzb-arrow-position-top .swiper-button-prev {
	right: 50px;
	left: auto;
}

.mzb-slider.mzb-arrow-position-top .swiper-button-next {
	right: 0;
}

.mzb-slider.mzb-arrow-position-center .swiper-button-prev, .mzb-slider.mzb-arrow-position-center .swiper-button-next {
	top: 50%;
	transform: translateY(-50%);
}

.mzb-slider.mzb-arrow-position-center .swiper-button-prev {
	left: 0;
}

.mzb-slider.mzb-arrow-position-center .swiper-button-next {
	right: 0;
}

.mzb-slider.mzb-arrow-position-bottom .swiper-button-prev, .mzb-slider.mzb-arrow-position-bottom .swiper-button-next {
	bottom: -50px;
	top: auto;
}

.mzb-slider.mzb-arrow-position-bottom .swiper-button-prev {
	right: 50px;
	left: auto;
}

.mzb-slider.mzb-arrow-position-bottom .swiper-button-next {
	right: 0;
}

.mzb-slider .swiper-pagination {
	display: flex;
	justify-content: center;
}

.mzb-slider .swiper-pagination .swiper-pagination-bullet {
	opacity: .4;
}

.mzb-slider .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.mzb-slider .swiper-pagination--outside-swiper {
	all: unset;
	display: flex;
	justify-content: center;
	position: relative;
	bottom: 0;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.mzb-slider .swiper-wrapper {
	height: -moz-min-content;
	height: min-content;
}

.mzb-slider .swiper .swiper-slide {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: -moz-min-content;
	height: min-content;
}

.mzb-slider .swiper .swiper-slide .mzb-featured-image {
	height: auto;
	width: 100%;
}

.mzb-slider .swiper .swiper-slide .mzb-featured-image img {
	display: block;
	height: 545px;
	width: 100%;
	transform: scale(1);
	transition: .3s ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content {
	color: #fff;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-meta {
	display: inline-block;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta {
	display: flex;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-author {
	display: flex;
	align-items: center;
	margin-right: 8px;
	gap: 10px;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-date {
	display: flex;
	align-items: center;
	gap: 10px;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-read-time, .mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-view-count {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-read-time svg, .mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-entry-meta .mzb-post-view-count svg {
	height: 14px;
	width: 14px;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-categories a:not(:last-child) {
	margin-right: 10px;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content a, .mzb-slider .swiper .swiper-slide .mzb-post-content svg {
	color: #fff;
	fill: #fff;
}

.mzb-slider .swiper .swiper-slide .mzb-post-content .mzb-post-title {
	margin-bottom: 10px;
}

.mzb-slider .swiper .swiper-slide.style1 .mzb-featured-image::before {
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.1%, #000 99.92%);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.mzb-slider .swiper .swiper-slide.style1 .mzb-post-content {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 20px;
}

.mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-post-meta, .mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-post-entry-meta, .mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-post-title, .mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-entry-summary {
	margin-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-slider .swiper .swiper-slide.style1 .mzb-post-content .mzb-post-title {
	display: flex;
}

.mzb-slider .swiper .swiper-slide.style2 {
	position: relative;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 20px;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content {
	display: none;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-post-meta, .mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-post-entry-meta, .mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-post-title, .mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-entry-summary {
	margin-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-overlay .mzb-post-content .mzb-post-title {
	display: flex;
}

.mzb-slider .swiper .swiper-slide.style2 .mzb-featured-image img {
	width: 100%;
	height: auto;
	display: block;
}

.mzb-slider .swiper .swiper-slide:hover .mzb-overlay {
	opacity: 1;
}

.mzb-slider .swiper .swiper-slide:hover .mzb-overlay .mzb-post-content {
	display: block;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
}

.mzb-slider .swiper .swiper-slide:hover .mzb-overlay .mzb-post-content a, .mzb-slider .swiper .swiper-slide:hover .mzb-overlay .mzb-post-content svg {
	color: #fff;
	fill: #fff;
}

.mzb-slider .swiper .swiper-slide.style3 {
	background-color: var(--color--white);
	border-radius: 0px 0px 6px 6px;
	height: auto;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-featured-image img {
	height: 200px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-featured-image.mzb-category--inside-image {
	position: relative;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-featured-image.mzb-category--inside-image .mzb-post-meta {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 20px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content {
	position: relative;
	padding: 16px;
	background: var(--color--white);
	color: #373737;
	width: 100%;
	box-sizing: border-box;
	flex: 1;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-title {
	display: flex;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-title a {
	color: #373737;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content h3.mzb-post-title {
	line-height: normal;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-meta.mzb-inside-image {
	position: absolute;
	top: -50px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-meta.mzb-inside-image .mzb-post-categories a {
	color: #fff;
	background: rgba(54, 103, 255, .8);
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-categories {
	font-size: 13px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-categories a {
	border-radius: 100px;
	background: rgba(54, 103, 255, .08);
	color: #3667ff;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 4px 12px;
	margin-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-author a {
	color: #373737;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-entry-meta {
	font-size: 14px;
	align-items: center;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator-top {
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator-bottom {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-date svg, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-read-time svg, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-view-count svg {
	fill: #373737;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-date a, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-read-time a, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-view-count a {
	color: #373737;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-meta, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-entry-meta, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-post-title, .mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-entry-summary {
	margin-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style3 .mzb-post-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-slider .swiper .swiper-slide.style4 {
	background-color: var(--color--white);
	height: auto;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-featured-image img {
	height: 200px;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-featured-image::before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.1%, #000 99.92%);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-post-content {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 20px;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-post-title {
	line-height: 26px;
	margin-bottom: 8px;
	display: flex;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-post-meta, .mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-post-entry-meta, .mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-post-title, .mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-entry-summary {
	margin-bottom: 8px;
}

.mzb-slider .swiper .swiper-slide.style4 .mzb-post-content .mzb-entry-summary p {
	margin: 0;
}

.mzb-slider.mzb-arrow-horizontal-placement--outside .swiper-button-prev {
	margin-left: -50px;
}

.mzb-slider.mzb-arrow-horizontal-placement--outside .swiper-button-next {
	margin-right: -50px;
}

.mzb-slider.mzb-arrow-horizontal-placement--in-between .swiper-button-prev {
	margin-left: -20px;
}

.mzb-slider.mzb-arrow-horizontal-placement--in-between .swiper-button-next {
	margin-right: -20px;
}

@media (max-width: 1280px) {
	.mzb-slider.mzb-arrow-horizontal-placement--outside, .mzb-slider.mzb-arrow-horizontal-placement--in-between {
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media (max-width: 767px) {
	.mzb-slider.mzb-arrow-horizontal-placement--outside, .mzb-slider.mzb-arrow-horizontal-placement--in-between {
		margin-left: 42px;
		margin-right: 42px;
	}
}

.mzb-social-icons {
	display: flex;
	gap: 10px;
	align-items: center;
}

.mzb-social-icons .mzb-social-links {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.mzb-social-icons .mzb-social-links .block-editor-block-list__layout {
	display: flex;
	gap: 10px;
}

.mzb-social-icons .mzb-social-links .mzb-social-icons-insert {
	display: flex;
}

.mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button {
	display: flex;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	padding: 9px;
	margin: 0;
	background-color: var(--color--light--primary) !important;
	border-radius: 50%;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	cursor: pointer;
}

.mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button svg {
	fill: var(--color--primary);
	width: 14px;
	height: 14px;
	flex-shrink: 0;
}

.mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button:hover, .mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button:focus {
	background-color: var(--color--primary) !important;
}

.mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button:hover svg, .mzb-social-icons .mzb-social-links .mzb-social-icons-insert button.mzb-social-icons-insert__button:focus svg {
	fill: var(--color--white);
}

.mzb-social-icon {
	border: none;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex;
}

.mzb-social-icon svg {
	fill: var(--color--primary);
	width: 14px;
	height: 14px;
}

.mzb-social-icon a {
	display: flex;
	align-items: center;
	background-color: var(--color--light--primary);
	border-radius: 50%;
	padding: 9px;
}

.mzb-social-icon a:hover {
	background-color: var(--color--primary);
}

.mzb-social-icon a:hover svg {
	fill: var(--color--white);
}

.edit-post-visual-editor .components-button {
	padding: 4px !important;
}

.components-popover__content .magazine-blocks-url-input-head {
	margin-top: 20px;
}

:root {
	--color--primary: #ba81ff;
	--color--primary-dark: #7331ed;
	--color--light--primary: #f8f2ff;
	--color--white: #fff;
	--color--black: #111;
}

:root {
	--mzb-border-radius--xxs: 2px;
	--mzb-border-radius--xs: 4px;
	--mzb-border-radius--xxl: 100px;
	--mzb-font-weight--regular: 400;
	--mzb-font-weight--semibold: 500;
	--mzb-font-weight--bold: 700;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 h2 {
	display: inline-block;
	background-color: var(--color--black);
	border-radius: 4px 4px 0px 0px;
	padding: 6px 12px;
	font-weight: 400;
	font-size: 14px;
	color: var(--color--white);
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 {
	margin-bottom: 20px;
	border-bottom: 2px solid #000;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 h2 {
	margin-bottom: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 h2::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 {
	margin-bottom: 20px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 5px solid #dfdfdf;
	position: relative;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 52px;
	border-bottom: 5px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 h2 {
	display: inline-block;
	padding-left: 2px;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 12px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 h2::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-3-style-1 {
	margin-bottom: 20px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	position: relative;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-inner {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-inner::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 52px;
	border-bottom: 5px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
	font-weight: 600;
	margin-bottom: 0;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-heading .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 {
	margin-bottom: 20px;
	border-bottom: 4px solid #dfdfdf;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-heading .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 h2 {
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-heading .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 h2::before {
	all: unset;
	content: "•";
	position: absolute;
	left: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 {
	margin-bottom: 20px;
	border-bottom: 4px solid #dfdfdf;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 h2 {
	margin-bottom: 0;
	position: relative;
	padding-left: 25px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 h2::before {
	all: unset;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: currentColor;
	display: block;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-6-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-6-style-1 {
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-grid-module .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-post-list .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-category-list .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-6-style-1::after, .mzb-slider .mzb-post-heading.mzb-heading-layout-6-style-1::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-6-style-1::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text {
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	color: var(--color--black);
	margin: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-6-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner {
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner::before, .mzb-heading.mzb-heading-layout-6-style-1 .mzb-heading-inner::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-heading.mzb-heading-layout-6-style-1 h1, .mzb-heading.mzb-heading-layout-6-style-1 h2, .mzb-heading.mzb-heading-layout-6-style-1 h3, .mzb-heading.mzb-heading-layout-6-style-1 h4, .mzb-heading.mzb-heading-layout-6-style-1 h5, .mzb-heading.mzb-heading-layout-6-style-1 h6 {
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	color: var(--color--black);
	margin: 0;
}

.mzb-heading.mzb-heading-layout-6-style-1 h1::before, .mzb-heading.mzb-heading-layout-6-style-1 h2::before, .mzb-heading.mzb-heading-layout-6-style-1 h3::before, .mzb-heading.mzb-heading-layout-6-style-1 h4::before, .mzb-heading.mzb-heading-layout-6-style-1 h5::before, .mzb-heading.mzb-heading-layout-6-style-1 h6::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-7-style-1 {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-post-list .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-category-list .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-slider .mzb-post-heading.mzb-heading-layout-7-style-1::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-heading.mzb-heading-layout-7-style-1 .mzb-heading-inner {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-7-style-1 .mzb-heading-inner::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-heading-text {
	margin: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 {
	margin-bottom: 20px;
	position: relative;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 52px;
	border-bottom: 5px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1 h2, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 h2 {
	display: inline-block;
	padding-left: 2px;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 12px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 h2::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-inner {
	margin-bottom: 20px;
	position: relative;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-inner::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 52px;
	border-bottom: 5px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
	font-weight: 600;
	margin-bottom: 0;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-9-style-1 {
	margin-bottom: 20px;
}

.mzb-heading.mzb-heading-layout-9-style-1 .mzb-post-heading {
	margin-bottom: 20px;
	border-top: 2px solid #dfdfdf;
}

.mzb-pagination-numbers {
	display: flex;
	gap: 6px;
	margin-top: 32px;
}

.mzb-pagination-numbers li {
	list-style: none;
}

.mzb-pagination-numbers .page-item.current a {
	color: #fff;
	background-color: var(--color--primary);
}

.mzb-pagination-numbers .page-item a {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 32px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #f4f4f5;
	background-color: #fff;
	color: #3f3f46;
	font-size: 14px;
	padding: 8px;
	font-weight: 600;
}

.mzb-pagination-numbers .page-item svg {
	height: 16px;
	width: 16px;
}

.mzb-pagination-numbers .css-13b06dz {
	justify-content: unset;
}

.mzb-pagination-numbers .components-flex .components-button {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 32px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #f4f4f5;
	background-color: #fff;
	color: #3f3f46;
	font-size: 14px;
	padding: 8px;
	font-weight: 600;
}

.mzb-featured-posts .mzb-border .mzb-post {
	background-color: unset;
	border-radius: 0;
	padding: 0 0 20px 0;
}

.mzb-featured-posts .mzb-border .mzb-post:not(:last-child) {
	border-bottom: 1px dashed #bfbfbf;
}

.mzb-featured-posts .mzb-border .mzb-post .mzb-post-content {
	padding-bottom: 0;
}

.mzb-featured-posts .mzb-border .mzb-post.mzb-first-post--highlight {
	padding: 0;
}

.mzb-featured-posts .mzb-border .mzb-post.mzb-first-post--highlight .mzb-post-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.mzb-featured-posts .mzb-border.mzb-layout-1-style-2 .mzb-post-content {
	padding: 0;
}

.mzb-featured-posts .mzb-posts.mzb-border {
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.mzb-featured-posts .mzb-layout-2.mzb-border .mzb-post.mzb-first-post--highlight {
	border-bottom: 0;
}

.mzb-featured-posts .mzb-layout-2.mzb-border .mzb-post.mzb-first-post--highlight .mzb-post-content {
	padding: 20px 0 0 0;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-3.mzb-border {
	gap: 0;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-3.mzb-border .mzb-post {
	padding: 20px 0;
}

.mzb-featured-posts .mzb-layout-2.mzb-layout-2-style-3.mzb-border .mzb-post:not(:last-child) {
	border-bottom: 1px dashed #bfbfbf;
}

.mzb-category-1-posts.mzb-border .mzb-post, .mzb-category-2-posts.mzb-border .mzb-post {
	background-color: unset;
	border-radius: 0;
	padding: 0 0 20px 0;
}

.mzb-category-1-posts.mzb-border .mzb-post:not(:last-child), .mzb-category-2-posts.mzb-border .mzb-post:not(:last-child) {
	border-bottom: 1px dashed #bfbfbf;
}

.mzb-category-1-posts.mzb-border .mzb-post:nth-child(2), .mzb-category-2-posts.mzb-border .mzb-post:nth-child(2) {
	padding: 0 0 20px 0;
}

.mzb-category-1-posts.mzb-border .mzb-post:nth-child(2) .mzb-post-content, .mzb-category-2-posts.mzb-border .mzb-post:nth-child(2) .mzb-post-content {
	padding: 20px 0 0 0;
}

.mzb-category-1-posts.mzb-border .mzb-post:nth-child(2) .mzb-featured-image img, .mzb-category-2-posts.mzb-border .mzb-post:nth-child(2) .mzb-featured-image img {
	border-radius: var(--mzb-border-radius--xs);
}

.mzb-category-1-posts.mzb-border .mzb-posts, .mzb-category-2-posts.mzb-border .mzb-posts {
	gap: 15px;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.zoomOut, .mzb-grid-module .mzb-post .mzb-featured-image.zoomOut, .mzb-featured-posts .mzb-post .mzb-featured-image.zoomOut, .mzb-post-list .mzb-post .mzb-featured-image.zoomOut, .mzb-featured-categories .mzb-post .mzb-featured-image.zoomOut {
	overflow: hidden;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.zoomOut img, .mzb-grid-module .mzb-post .mzb-featured-image.zoomOut img, .mzb-featured-posts .mzb-post .mzb-featured-image.zoomOut img, .mzb-post-list .mzb-post .mzb-featured-image.zoomOut img, .mzb-featured-categories .mzb-post .mzb-featured-image.zoomOut img {
	transition: 310ms;
	transform: scale(1.2);
}

.mzb-banner-posts .mzb-post .mzb-featured-image.zoomIn, .mzb-grid-module .mzb-post .mzb-featured-image.zoomIn, .mzb-featured-posts .mzb-post .mzb-featured-image.zoomIn, .mzb-post-list .mzb-post .mzb-featured-image.zoomIn, .mzb-featured-categories .mzb-post .mzb-featured-image.zoomIn {
	overflow: hidden;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.zoomIn img, .mzb-grid-module .mzb-post .mzb-featured-image.zoomIn img, .mzb-featured-posts .mzb-post .mzb-featured-image.zoomIn img, .mzb-post-list .mzb-post .mzb-featured-image.zoomIn img, .mzb-featured-categories .mzb-post .mzb-featured-image.zoomIn img {
	transition: 310ms;
	transform: scale(1);
}

.mzb-banner-posts .mzb-post .mzb-featured-image.rotateLeft, .mzb-banner-posts .mzb-post .mzb-featured-image.rotateRight, .mzb-grid-module .mzb-post .mzb-featured-image.rotateLeft, .mzb-grid-module .mzb-post .mzb-featured-image.rotateRight, .mzb-featured-posts .mzb-post .mzb-featured-image.rotateLeft, .mzb-featured-posts .mzb-post .mzb-featured-image.rotateRight, .mzb-post-list .mzb-post .mzb-featured-image.rotateLeft, .mzb-post-list .mzb-post .mzb-featured-image.rotateRight, .mzb-featured-categories .mzb-post .mzb-featured-image.rotateLeft, .mzb-featured-categories .mzb-post .mzb-featured-image.rotateRight {
	overflow: hidden;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.rotateLeft img, .mzb-grid-module .mzb-post .mzb-featured-image.rotateLeft img, .mzb-featured-posts .mzb-post .mzb-featured-image.rotateLeft img, .mzb-post-list .mzb-post .mzb-featured-image.rotateLeft img, .mzb-featured-categories .mzb-post .mzb-featured-image.rotateLeft img {
	transition: 310ms;
	transform: rotate(0) scale(1);
}

.mzb-banner-posts .mzb-post .mzb-featured-image.rotateRight img, .mzb-grid-module .mzb-post .mzb-featured-image.rotateRight img, .mzb-featured-posts .mzb-post .mzb-featured-image.rotateRight img, .mzb-post-list .mzb-post .mzb-featured-image.rotateRight img, .mzb-featured-categories .mzb-post .mzb-featured-image.rotateRight img {
	transition: 310ms;
	transform: rotate(0) scale(1);
}

.mzb-banner-posts .mzb-post .mzb-featured-image.slideLeft, .mzb-grid-module .mzb-post .mzb-featured-image.slideLeft, .mzb-featured-posts .mzb-post .mzb-featured-image.slideLeft, .mzb-post-list .mzb-post .mzb-featured-image.slideLeft, .mzb-featured-categories .mzb-post .mzb-featured-image.slideLeft {
	overflow: hidden;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.slideLeft img, .mzb-grid-module .mzb-post .mzb-featured-image.slideLeft img, .mzb-featured-posts .mzb-post .mzb-featured-image.slideLeft img, .mzb-post-list .mzb-post .mzb-featured-image.slideLeft img, .mzb-featured-categories .mzb-post .mzb-featured-image.slideLeft img {
	transition: 310ms;
	transform: translateX(8px) scale(1.15);
}

.mzb-banner-posts .mzb-post .mzb-featured-image.slideRight, .mzb-grid-module .mzb-post .mzb-featured-image.slideRight, .mzb-featured-posts .mzb-post .mzb-featured-image.slideRight, .mzb-post-list .mzb-post .mzb-featured-image.slideRight, .mzb-featured-categories .mzb-post .mzb-featured-image.slideRight {
	overflow: hidden;
}

.mzb-banner-posts .mzb-post .mzb-featured-image.slideRight img, .mzb-grid-module .mzb-post .mzb-featured-image.slideRight img, .mzb-featured-posts .mzb-post .mzb-featured-image.slideRight img, .mzb-post-list .mzb-post .mzb-featured-image.slideRight img, .mzb-featured-categories .mzb-post .mzb-featured-image.slideRight img {
	transition: 310ms;
	transform: translateX(-8px) scale(1.15);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.zoomOut img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.zoomOut img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.zoomOut img, .mzb-post-list .mzb-post:hover .mzb-featured-image.zoomOut img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.zoomOut img {
	transform: scale(1);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.zoomIn img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.zoomIn img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.zoomIn img, .mzb-post-list .mzb-post:hover .mzb-featured-image.zoomIn img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.zoomIn img {
	transform: scale(1.2);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.opacity img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.opacity img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.opacity img, .mzb-post-list .mzb-post:hover .mzb-featured-image.opacity img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.opacity img {
	opacity: .8;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.rotateLeft img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.rotateLeft img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.rotateLeft img, .mzb-post-list .mzb-post:hover .mzb-featured-image.rotateLeft img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.rotateLeft img {
	transform: rotate(5deg) scale(1.2);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.rotateRight img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.rotateRight img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.rotateRight img, .mzb-post-list .mzb-post:hover .mzb-featured-image.rotateRight img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.rotateRight img {
	transform: rotate(-5deg) scale(1.2);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.slideLeft img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.slideLeft img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.slideLeft img, .mzb-post-list .mzb-post:hover .mzb-featured-image.slideLeft img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.slideLeft img {
	transform: translateX(-8px) scale(1.15);
}

.mzb-banner-posts .mzb-post:hover .mzb-featured-image.slideRight img, .mzb-grid-module .mzb-post:hover .mzb-featured-image.slideRight img, .mzb-featured-posts .mzb-post:hover .mzb-featured-image.slideRight img, .mzb-post-list .mzb-post:hover .mzb-featured-image.slideRight img, .mzb-featured-categories .mzb-post:hover .mzb-featured-image.slideRight img {
	transform: translateX(8px) scale(1.15);
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: rgba(0, 0, 0, 0);
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
	display: none !important;
}

.swiper-button-prev svg, .swiper-button-next svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {
	transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-lock {
	display: none;
}

.swiper-button-prev:after, .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.mzb-post-col--1 {
	--grid-column: 1;
}

.mzb-post-col--2 {
	--grid-column: 2;
}

.mzb-post-col--3 {
	--grid-column: 3;
}

.mzb-icon {
	fill: var(--color--primary);
	height: 14px;
	width: 14px;
}

.mzb-featured-posts .mzb-post-heading, .mzb-category-list .mzb-post-heading, .mzb-grid-module .mzb-post-heading, .mzb-post-list .mzb-post-heading, .mzb-banner-posts .mzb-post-heading, .mzb-latest-posts .mzb-post-heading, .mzb-featured-categories .mzb-post-heading, .mzb-slider .mzb-post-heading {
	font-size: 18px;
	position: relative;
	line-height: 1.2;
	display: flex;
	align-items: center;
}

.mzb-featured-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-grid-module .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-1-style-1 {
	padding-left: 20px;
	margin-bottom: 10px;
}

.mzb-featured-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-grid-module .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text {
	margin: 0;
}

.mzb-featured-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-grid-module .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-1-style-1 .mzb-heading-text::before {
	content: "";
	width: 2px;
	height: 100%;
	background-color: var(--color--primary);
	display: inline-block;
	border-radius: 2px;
	position: absolute;
	left: 0;
}

.mzb-grid-module .mzb-post-heading .mzb-heading-text, .mzb-featured-posts .mzb-post-heading .mzb-heading-text, .mzb-featured-categories .mzb-post-heading .mzb-heading-text {
	font-size: 24px;
	font-weight: 700;
}

.mzb-post-list .mzb-post-heading .mzb-heading-text {
	font-weight: 500;
}

.comments-link a {
	font-size: 14px;
}

.mzb-post-author a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 66px;
}

.mzb-post-author img {
	height: 24px;
	width: 24px;
	border-radius: var(--mzb-border-radius--xxl);
}

.mzb-post-date svg {
	margin-bottom: 3px;
}

.mzb-post .mzb-post-categories a:hover, .mzb-post .mzb-post-count a:hover {
	opacity: .8;
}

.mzb-banner-posts .mzb-post-author, .mzb-grid-module .mzb-post-author {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mzb-banner-posts .mzb-post-author a, .mzb-grid-module .mzb-post-author a {
	max-width: 60px;
	color: var(--color--white);
	font-size: 14px;
	font-weight: var(--mzb-font-weight--regular);
	text-decoration: none;
}

.mzb-banner-posts .mzb-post-author a:hover, .mzb-grid-module .mzb-post-author a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-featured-posts .mzb-post-author, .mzb-featured-categories .mzb-post-author {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mzb-featured-posts .mzb-post-author a, .mzb-featured-categories .mzb-post-author a {
	max-width: 60px;
	font-size: 14px;
	font-weight: var(--mzb-font-weight--regular);
	text-decoration: none;
}

.mzb-featured-posts .mzb-post-author a:hover, .mzb-featured-categories .mzb-post-author a:hover {
	opacity: .8;
}

.mzb-grid-module .mzb-post-heading .mzb-view-more a p, .mzb-featured-categories .mzb-post-heading .mzb-view-more a p, .mzb-featured-posts .mzb-post-heading .mzb-view-more a p, .mzb-post-list .mzb-post-heading .mzb-view-more a p, .mzb-banner-posts .mzb-post-heading .mzb-view-more a p, .mzb-latest-posts .mzb-post-heading .mzb-view-more a p, .mzb-category-list .mzb-post-heading .mzb-view-more a p, .mzb-slider .mzb-post-heading .mzb-view-more a p {
	margin: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-1-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-1-style-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: none;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	border-bottom: 2px solid #000;
	width: 100%;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text {
	display: inline-block;
	background-color: var(--color--black);
	border-radius: 4px 4px 0px 0px;
	padding: 6px 12px;
	color: var(--color--white);
	margin-bottom: 0;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-2-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 2px solid #dfdfdf;
	position: relative;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 52px;
	border-bottom: 2px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
	margin-bottom: 10px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-2-style-1 .mzb-heading-text {
	color: var(--color--white);
}

.mzb-heading.mzb-heading-layout-3-style-1 {
	padding-bottom: 10px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-inner {
	border-bottom: 2px solid #dfdfdf;
	position: relative;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-inner::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 52px;
	border-bottom: 2px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
}

.mzb-heading.mzb-heading-layout-3-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-inner {
	position: relative;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-inner::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 52px;
	border-bottom: 2px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
}

.mzb-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid #dfdfdf;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text {
	margin-bottom: 10px;
	padding-left: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-4-style-1 .mzb-heading-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: var(--color--primary);
	display: block;
	border-radius: 50%;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid #dfdfdf;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text {
	margin-bottom: 10px;
	padding-left: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-5-style-1 .mzb-heading-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: var(--color--primary);
	display: block;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-7-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-7-style-1 {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-post-list .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-category-list .mzb-post-heading.mzb-heading-layout-7-style-1::after, .mzb-slider .mzb-post-heading.mzb-heading-layout-7-style-1::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #ccc;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 {
	padding-bottom: 10px;
	position: relative;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 52px;
	border-bottom: 2px solid var(--color--primary);
	box-sizing: border-box;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text {
	display: inline-block;
	padding-left: 2px;
	margin-bottom: 10px;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-post-list .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-category-list .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before, .mzb-slider .mzb-post-heading.mzb-heading-layout-8-style-1 .mzb-heading-text::before {
	all: unset;
}

.mzb-grid-module .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-featured-categories .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-featured-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-post-list .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-banner-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-latest-posts .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-category-list .mzb-post-heading.mzb-heading-layout-9-style-1, .mzb-slider .mzb-post-heading.mzb-heading-layout-9-style-1 {
	border-top: 2px solid #dfdfdf;
}

@media (max-width: 768px) {
	.mzb-post .mzb-banner-posts .mzb-post-content, .mzb-post .mzb-grid-module .mzb-post .mzb-post-title, .mzb-post .mzb-grid-module .mzb-post .mzb-entry-summary, .mzb-post .mzb-featured-categories .mzb-post-content {
		text-align: center;
	}
	
	.mzb-post .mzb-banner-posts .mzb-post .mzb-post-entry-meta, .mzb-post .mzb-post-list .mzb-post .mzb-post-entry-meta, .mzb-post .mzb-post-list .mzb-post, .mzb-post .mzb-post-list .mzb-pagination-numbers, .mzb-post .mzb-post-list .mzb-pagination-numbers .components-flex, .mzb-post .mzb-grid-module .mzb-post .mzb-post-categories, .mzb-post .mzb-grid-module .mzb-post .mzb-post-entry-meta, .mzb-post .mzb-grid-module .mzb-pagination-numbers, .mzb-post .mzb-grid-module .mzb-pagination-numbers .components-flex, .mzb-post .mzb-featured-categories .mzb-post .mzb-post-entry-meta {
		justify-content: center;
	}
}

.mzb-tab-post .mzb-tab-controls {
	display: grid;
	grid-template-columns: 1fr 1fr;
	text-align: center;
	border-radius: var(--mzb-border-radius--xs);
}

.mzb-tab-post .mzb-tab-controls.mzb-tab-layout-style1 {
	border-bottom: 2px solid #f2f2f2;
	border-radius: 0;
}

.mzb-tab-post .mzb-tab-controls.mzb-tab-layout-style1 .mzb-tab-title.active {
	background-color: var(--color--white);
	position: relative;
	color: unset;
}

.mzb-tab-post .mzb-tab-controls.mzb-tab-layout-style1 .mzb-tab-title.active::after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	z-index: 1;
	background-color: var(--color--primary);
}

.mzb-tab-post .mzb-tab-controls .mzb-tab-title {
	font-size: 18px;
	padding: 10px 0;
	background-color: var(--color--white);
	cursor: pointer;
}

.mzb-tab-post .mzb-tab-controls .mzb-tab-title.active {
	color: var(--color--white);
	background-color: var(--color--primary);
	font-weight: 500;
}

.mzb-tab-post .mzb-posts {
	display: grid;
	row-gap: 10px;
	margin-top: 10px;
}

.mzb-tab-post .mzb-posts .mzb-post {
	align-items: center;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta {
	display: flex;
	flex-wrap: wrap;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--square span:nth-child(odd):not(:last-child)::after {
	content: "■";
	font-size: .5em;
	vertical-align: middle;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--vertical-dash span:nth-child(odd):not(:last-child)::after {
	content: "|";
	color: #999;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--horizontal-dash span:nth-child(odd):not(:last-child)::after {
	content: "–";
	color: #999;
}

.mzb-tab-post .mzb-posts .mzb-post-entry-meta.mzb-meta-separator--outline-circle span:nth-child(odd):not(:last-child)::after {
	content: "○";
	font-size: .6em;
	vertical-align: middle;
}

.mzb-tab-post .mzb-posts .mzb-post-categories {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
}

.mzb-tab-post .mzb-posts .mzb-post-categories a {
	background-color: var(--color--primary);
	padding: 4px 8px;
	border-radius: var(--mzb-border-radius--xxl);
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	font-size: 12px;
	display: inline-block;
	line-height: 14px;
	text-decoration: none;
}

.mzb-tab-post .mzb-posts .mzb-post-categories.mzb-large a {
	padding: 17px 25px;
}

.mzb-tab-post .mzb-posts .mzb-post-categories.mzb-small a {
	padding: 8px 16px;
}

.mzb-tab-post .mzb-posts .mzb-post-categories.mzb-medium a {
	padding: 12px 20px;
}

.mzb-tab-post .mzb-posts .mzb-post-categories.mzb-style-outline a {
	background: rgba(0, 0, 0, 0);
	border: 1px solid var(--color--primary);
}

.mzb-tab-post .mzb-posts .mzb-post-categories.mzb-style-plain a {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
}

.mzb-tab-post .mzb-posts .mzb-post-categories .editor-styles-wrapper a {
	color: var(--color--white);
}

.mzb-tab-post .mzb-posts .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-tab-post .mzb-posts .mzb-post-author {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-tab-post .mzb-posts .mzb-post-author img {
	all: unset;
	height: 14px;
	width: 14px;
	border-radius: 50%;
}

.mzb-tab-post .mzb-featured-image a {
	display: block;
}

.mzb-tab-post .mzb-post {
	display: flex;
	background-color: var(--color--white);
	padding: 8px;
	border-radius: var(--mzb-border-radius--xs);
	gap: 15px;
}

.mzb-tab-post .mzb-post-content {
	flex-basis: 75%;
	flex-grow: 1;
	align-self: center;
}

.mzb-tab-post .mzb-post-content .mzb-post-title {
	margin-bottom: 8px;
}

.mzb-tab-post .mzb-post .mzb-featured-image img {
	height: 74px;
	min-width: 74px;
	max-width: 74px;
	border-radius: var(--mzb-border-radius--xs);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-tab-post .mzb-post-entry-meta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}

.mzb-tab-post .mzb-post-title a {
	font-weight: 500;
	line-height: 1.2;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-tab-post .mzb-post-title a:hover {
	color: var(--color--primary);
}

.mzb-tab-post .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-tab-post .mzb-post-date a {
	font-size: 14px;
	font-weight: var(--mzb-font-weight--regular);
	color: #414141;
	text-decoration: none;
}

.mzb-tab-post .mzb-post-date a:hover {
	color: var(--color--primary);
}

.mzb-tab-post .mzb-post-date svg {
	fill: #414141;
}

.mzb-tab-post .no-thumbnail .mzb-post-content {
	padding-top: 7px;
	padding-bottom: 7px;
}

.mzb-tab-post[data-active-tab=popular] .mzb-posts[data-posts=latest] {
	display: none;
}

.mzb-tab-post[data-active-tab=latest] .mzb-posts[data-posts=popular] {
	display: none;
}

.editor-styles-wrapper .mzb-tab-post .mzb-post .mzb-post-content .mzb-post-entry-meta.mzb-meta-separator--circle span:nth-child(odd):not(:last-child)::after {
	content: "●";
	font-size: .8em;
	vertical-align: middle;
}

.mzb-latest-posts .mzb-layout-1.mzb-layout-1-style-2 {
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.mzb-latest-posts .mzb-layout-1.mzb-layout-1-style-2 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.mzb-latest-posts .mzb-layout-1.mzb-layout-1-style-2 .mzb-post:first-child {
		grid-column-start: 1;
		grid-column-end: 4;
		order: initial;
	}
}

@media (min-width: 1200px) {
	.mzb-latest-posts .mzb-layout-1.mzb-layout-1-style-2 {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
	
	.mzb-latest-posts .mzb-layout-1.mzb-layout-1-style-2 .mzb-post:first-child {
		grid-column-start: initial;
		grid-column-end: initial;
	}
}

.mzb-latest-posts .mzb-layout-2 .mzb-post {
	all: unset;
}

.mzb-latest-posts .mzb-layout-2 .mzb-post-title a {
	color: var(--color--black);
	text-shadow: unset;
}

.mzb-latest-posts .mzb-layout-2 .mzb-post-title a:hover {
	opacity: unset;
	color: var(--color--primary);
}

.mzb-latest-posts .mzb-layout-2.mzb-layout-2-style-1 .mzb-post-content {
	all: unset;
	display: grid;
	padding: 24px 16px;
}

.mzb-latest-posts .mzb-layout-2 .mzb-post-entry-meta a {
	color: var(--color--black);
}

.mzb-latest-posts .mzb-layout-2 .mzb-post-entry-meta a:hover {
	color: var(--color--primary);
}

.mzb-latest-posts .mzb-layout-2 .mzb-post-date svg {
	fill: var(--color--black);
}

.mzb-latest-posts {
	margin-right: 0;
	margin-left: 0;
}

.mzb-latest-posts .mzb-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.mzb-latest-posts .mzb-featured-image img {
	display: block;
	height: 66.35vh;
	width: 100%;
	transform: scale(1);
	transition: .3s transform ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
}

.mzb-latest-posts .mzb-post {
	position: relative;
	height: 100%;
	overflow: hidden;
	height: 66.35vh;
}

.mzb-latest-posts .mzb-post-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .6) 100%);
	mix-blend-mode: normal;
	padding: 15px;
	color: var(--color--white);
	display: grid;
	align-items: end;
	grid-template-rows: repeat(1, 1fr);
	height: 100%;
}

.mzb-latest-posts .mzb-post-content .mzb-post-title {
	margin-bottom: 10px;
}

.mzb-latest-posts .mzb-post-title a {
	display: block;
	color: var(--color--white);
	font-weight: var(--mzb-font-weight--semibold);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mzb-latest-posts .mzb-post-title a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-latest-posts .mzb-post .mzb-entry-header {
	padding: 30px;
}

.mzb-latest-posts .mzb-post .mzb-entry-header p {
	font-size: 32px;
}

.mzb-latest-posts .mzb-post-date a {
	font-size: 14px;
	color: var(--color--white);
}

.mzb-latest-posts .mzb-post-date a:hover {
	opacity: .8;
	color: var(--color--white);
}

.mzb-latest-posts .mzb-post-author a {
	max-width: 100px;
}

.mzb-latest-posts .mzb-post-date {
	display: flex;
	gap: 5px;
	align-items: center;
}

.mzb-latest-posts .mzb-post-date a {
	font-weight: var(--mzb-font-weight--regular);
	text-decoration: none;
}

.mzb-latest-posts .mzb-post-date svg {
	height: 14px;
	width: 14px;
	fill: var(--color--white);
}

.mzb-latest-posts .mzb-post-entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.mzb-latest-posts .mzb-post .mzb-read-more {
	margin-top: 12px;
}

.mzb-latest-posts .mzb-post .mzb-read-more a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: capitalize;
	text-decoration: none;
	opacity: .9;
}

.mzb-latest-posts .mzb-post .mzb-read-more a:hover {
	color: var(--color--primary);
}

.mzb-latest-posts .mzb-featured-image + .mzb-post-content {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0));
	height: 100%;
}

.mzb-section .mzb-latest-posts .mzb-posts {
	margin-right: 0;
	margin-left: 0;
}

@media (max-width: 768px) {
	.mzb-latest-posts .mzb-posts {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 1200px) {
	.mzb-latest-posts .mzb-posts {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: 1fr;
	}
	
	.mzb-latest-posts .mzb-posts.mzb-post-col--2 {
		grid-template-columns: repeat(2, 1fr);
	}
}

.mzb-breadcrumbs {
	display: flex;
}

.mzb-category .mzb-category-list {
	display: flex;
	gap: 8px;
}

.mzb-category .mzb-category-list .mzb-category-item {
	cursor: pointer;
}

.mzb-post-image {
	display: flex;
	width: 100%;
}

.mzb-post-image img {
	max-width: 100%;
	height: auto;
}

.mzb-button .mzb-button-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	color: #7331ed;
	text-align: center;
	text-decoration: none !important;
	transition: all 200ms;
	background: #2563eb;
	border-radius: 2px;
	cursor: pointer;
}

.mzb-button .mzb-button-link:hover {
	text-decoration: none !important;
}

.mzb-button .mzb-button-link .rich-text {
	cursor: text;
}

.mzb-button .mzb-button-link.is-large {
	padding: 17px 25px;
}

.mzb-button .mzb-button-link.is-small {
	padding: 8px 16px;
}

.mzb-button .mzb-button-link.is-medium {
	padding: 12px 20px;
}

.mzb-button .mzb-button-link.is-style-link, .mzb-button .mzb-button-link.is-style-plain {
	padding: 0;
}

.mzb-button .mzb-button-link:not(.is-style-filled) {
	background: rgba(0, 0, 0, 0);
}

.mzb-button .mzb-button-link.is-style-link {
	text-decoration: underline !important;
}

.mzb-button .mzb-button-link > .mzb-button-icon {
	display: inline-flex;
}

.mzb-button .mzb-button-link.is-hover-lift:hover {
	transform: translateY(-8px);
}

.mzb-button .mzb-button-link.is-hover-scale:hover {
	transform: scale(1.05);
}

.mzb-button .mzb-button-link.is-hover-lift-scale:hover {
	transform: translateY(-8px) scale(1.05);
}

.mzb-button .mzb-button-link.is-hover-darken:hover {
	filter: brightness(.9) contrast(1.2);
}

.mzb-button.wp-block-magazine-blocks-button {
	margin: unset;
}
