.single-post {
	--padding-single: 192px;
}

.single-post .site-banner.banner-display-simple .media-banner {
	--size-offset-simple: 0px;
}

.site-main-post,
.single-post .site-banner.banner-display-simple .content-banner {
	padding-left: var(--padding-single);
	padding-right: var(--padding-single);
}

.single-post .site-banner.banner-display-simple .content-banner h1,
.single-post .site-banner.banner-display-simple .content-banner h2,
.single-post .site-banner.banner-display-simple .content-banner h3 {
	margin-bottom: 24px;
}

.site-main-post {
	position: relative;
	width: 100%;
	margin-top: 70px;
}

.site-main-post h2 {
	font-size: var(--text-2xl);
	margin-bottom: 16px;
}

.site-main-post h3 {
	font-size: var(--text-xl);
	margin-bottom: 12px;
}

.site-main-post h4,
.site-main-post h5,
.site-main-post h6 {
	font-size: var(--text-md);
	line-height: inherit;
}

.section-entry-footer {
	margin-top: 40px;
}

.section-entry-footer .vc_row[class*="bg-pattern-road"] {
	background-image: url(/wp-content/uploads/2023/06/pattern-road-simple-offset.png);
}

@media all and (min-width: 601px) {
	.site-main-post .site-sidebar {
		position: absolute;
		top: 0;
		z-index: 2;
		width: 32px;
		height: 100%;
	}

	.site-main-post .site-sidebar .sidebar-inner {
		position: sticky;
		top: var(--sticky-offset);
	}

	.site-main-post .share-post li:last-child {
		margin-bottom: 0;
	}
}

@media all and (min-width: 901px) {
	.single-post .site-banner.banner-display-simple::before {
		height: calc(100% - 242px);
	}

	.single-post .media-banner img {
		height: 490px;
	}
}

@media all and (min-width: 1200px) {
	.site-main-post .site-sidebar {
		left: 98px;
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	.single-post {
		--padding-single: 60px;
	}
}

@media all and (max-width: 1199px) {
	.site-main-post .site-sidebar {
		left: 0;
	}
}

@media all and (max-width: 600px) {
	.single-post {
		--padding-single: 0px;
	}

	.site-main-post .site-sidebar {
		margin-top: 40px;
	}
}
