.single-one-bwrap .post-featured-image {
	position: relative;
	width: 100%;
}

.single-one-bwrap .post-featured-image > img.img-fluid {
	width: 100%;
	height: auto;
	display: block;
}

.theme-post-block-blog-wrapper .post-block-item-three {
	display: flex;
	align-items: flex-start;
	min-width: 0;
}

.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail,
.blog.main-container .theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail {
	flex: 0 0 42%;
	flex-shrink: 0;
	width: 42%;
	max-width: 387px;
	min-width: 0;
	overflow: hidden;
}

.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail a,
.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail-wrap {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 490 / 348;
	overflow: hidden;
}

.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail a img,
.blog.main-container .theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.theme-post-block-blog-wrapper .grid-content-top.post-block-item-three-inner {
	flex: 1 1 auto;
	min-width: 0;
}

.theme-post-block-blog-wrapper .post-block-meta-top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 1.15em;
	gap: 8px;
}

.theme-post-block-blog-wrapper .post-date-box.post-block-meta-date,
.theme-post-block-blog-wrapper .post-cat-box.post-block-meta-cat {
	min-height: 1em;
	line-height: 1.15;
}

.header_search_wrap {
	width: 25px;
	height: 25px;
	min-width: 25px;
	min-height: 25px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.search-icon.theme-search-custom-iconn {
	width: 25px;
	height: 25px;
	min-width: 25px;
	min-height: 25px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-size: 16px;
}

.search-icon.theme-search-custom-iconn i {
	width: 1em;
	height: 1em;
	display: inline-block;
	line-height: 1;
}

.theme_related_posts_Wrapper .theme_related_post_Grid .news-post-grid-thumbnail a,
.theme_related_posts_Wrapper .theme_related_post_Grid .news-post-grid-thumbnail-wrap {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.theme_related_posts_Wrapper .post-block-item-one.grid-style-one-inner .news-post-grid-thumbnail a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.cmplz-cookiebanner {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

@media (max-width: 1024px) {
	.cmplz-cookiebanner.cmplz-center.cmplz-show {
		top: 20px;
		bottom: auto;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		max-height: calc(100vh - 20px);
		max-height: calc(100dvh - 20px);
		overflow-x: hidden;
		overflow-y: auto;
	}
}

@media (max-width: 767px) {
	.cmplz-cookiebanner.cmplz-center.cmplz-show {
		grid-template-rows: auto auto minmax(0, 1fr) auto auto auto auto;
	}

	.cmplz-cookiebanner .cmplz-body {
		min-height: 0;
		overflow-y: auto;
	}

	.cmplz-cookiebanner .cmplz-buttons {
		min-height: 0;
	}
}

.cmplz-cookiebanner .cmplz-header {
	display: grid;
	grid-template-columns: 100px 1fr auto;
	align-items: center;
	min-height: 40px;
}

.cmplz-cookiebanner .cmplz-logo {
	width: 100px;
	height: 40px;
	min-width: 100px;
	min-height: 40px;
	overflow: hidden;
}

.cmplz-cookiebanner .cmplz-logo img {
	width: 100px;
	height: 40px;
	max-width: 100px;
	max-height: 40px;
	object-fit: contain;
	display: block;
}

.cmplz-cookiebanner .cmplz-close {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	padding: 10px;
	box-sizing: content-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cmplz-cookiebanner .cmplz-close svg {
	width: 24px;
	height: 24px;
}

.cmplz-cookiebanner .cmplz-category .cmplz-category-header {
	min-height: 38px;
}

.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category {
	min-height: 72px;
}

.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category.cmplz-marketing {
	min-height: 142px;
}

.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category.cmplz-statistics,
.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category.cmplz-features {
	min-height: 99px;
}

.cmplz-cookiebanner .cmplz-buttons {
	display: flex;
	align-items: stretch;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	min-height: 45px;
	box-sizing: border-box;
}

.cmplz-cookiebanner .cmplz-links {
	min-height: 26px;
	line-height: 1.4;
	align-content: start;
}

.cmplz-cookiebanner .cmplz-categories {
	min-height: var(--cmplz_categories-height, 216px);
}

@media (min-width: 768px) {
	.cmplz-cookiebanner .cmplz-categories {
		min-height: 280px;
		height: auto;
	}
}

body.author .main-container.blog-spacing {
	padding-top: 20px;
}

body.author .author-social {
	list-style: none;
	display: inline-flex;
	margin-bottom: 0;
	min-height: 1em;
}

body.author .author-social li {
	margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail,
	.blog.main-container .theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail {
		flex-basis: 42%;
		width: 42%;
		max-width: 315px;
		min-width: 0;
	}
}

.elementor-163954 .elementor-element.elementor-element-3149133 .elementor-widget-container > a,
.elementor-163954 .elementor-element.elementor-element-8ed8a1b .elementor-widget-container > a {
	display: block;
	width: 100%;
}

.elementor-163954 .elementor-element.elementor-element-3149133 .elementor-widget-container > a > img,
.elementor-163954 .elementor-element.elementor-element-8ed8a1b .elementor-widget-container > a > img {
	display: block;
	width: 100%;
	height: auto;
}

.theme-footer-wrapper .footer-socials,
.error404 .footer-socials {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 24px;
}

.theme-footer-wrapper .footer-socials .social-list__link,
.error404 .footer-socials .social-list__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	line-height: 24px;
	box-sizing: border-box;
}

.theme-footer-wrapper .footer-socials .social-list__link i,
.error404 .footer-socials .social-list__link i {
	width: 1em;
	height: 1em;
	line-height: 1;
	display: inline-block;
}

@media (max-width: 767px) {
	.theme-post-block-blog-wrapper .post-block-item-three {
		display: block;
	}

	.theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail,
	.blog.main-container .theme-post-block-blog-wrapper .post-block-item-three .news-post-grid-thumbnail {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
		min-width: 0;
	}
}

.elementor-163954 .elementor-element.elementor-element-3149133.elementor-hidden-mobile {
	display: block !important;
}

.elementor-163954 .elementor-element.elementor-element-8ed8a1b,
.elementor-163954 .elementor-element.elementor-element-c3e5d6e {
	display: none;
}

.elementor-163954 .elementor-element.elementor-element-3149133 picture {
	display: block;
	width: 100%;
}

.elementor-163954 .elementor-element.elementor-element-3149133 picture img {
	display: block;
	width: 100%;
	height: auto;
}
