.single .main-middle {padding-top: 40px}
.single .content-single-post .entry-header {margin: 0; padding-bottom: 0; border: none;}
.content-single-post {padding-right: 20px;}
.content-single-post .entry-header img {max-width: 100%!important; width: 100%; height: auto; object-fit: cover; margin: 0;}
.content-single-post .entry-header .post-meta {display: flex; align-items: center; gap: 11px; margin-top: 30px;}
.content-single-post .entry-header span {font-size: 12px; line-height: 1;}
.content-single-post .entry-content {margin-top: 0;}
.content-single-post .entry-content .entry-title {font-size: 30px; font-weight: 500; line-height: 1.2; margin-left: 0!important; margin-top: 5px; font-family: var(--main-font);}
.content-single-post .entry-content > * {max-width: 100%!important;}
.content-single-post .entry-content img {width: 100%;}
.content-single-post .entry-content .single-info-content {margin: 40px 0;}
.content-single-post .entry-title a:hover {color: var(--red);}

.content-single-post .nav-links a:hover {text-decoration: none}
.content-single-post .nav-links a:hover .post-title {color: var(--red);}

.single-info-sidebar {overflow: hidden;}
.single-info-content {margin: 30px 0;}
.single-info-sidebar .info-title-main:after {width: max(30px, 45%);}

/*.content-single-post .post-container .info-title-main {align-items: flex-start;}*/
.content-single-post .post-container .info-title-main span {line-height: 1;}


@media (max-width: 639px) {
    .single .main-middle .grid-x {flex-direction: column-reverse;}
    .single-info-sidebar { margin-bottom: 40px; }
    .content-single-post {padding-right: 0;}
	
	.info-sidebar.single-info-sidebar {display: none; visibility: hidden;}
}