/*==================================================
  single-post
==================================================*/
#single-section-2 {
	background: #f5f4f6;
	padding-top: 180px;
	padding-bottom: 170px;
}
#single-section-2 .container {
	grid-template-columns: 49fr 27fr;
	grid-column-gap: 10%;
}
#single-section-2 #post-content {
	padding-left: 8%;
}
#single-section-2 #post-content h1 {
	font-family: 'Superclarendon-Rg-Bold';
	font-weight: 700;
	font-size: 48px;
	line-height: 57px;
	margin-bottom: 20px;
}
#single-section-2 #post-content .post_date {
	font-size: 14px;
	line-height: 21px;
	color: #777677;
	margin-bottom: 20px;
}
#single-section-2 .post-content p {
	font-size: 20px;
	line-height: 35px;
	color: #393434;
	margin-bottom: 35px;
}
#single-section-2 .post-content p:first-child {
	font-size: 28px;
	line-height: 45px;
	font-weight: 700;
}
#single-section-2 #post-sidebar {
	padding-right: 6%;
}
#single-section-2 #post-sidebar .sidebar-single-post {
	grid-template-columns: 4fr 5fr;
	grid-column-gap: 10%;
	margin-bottom: 40px;
}
#single-section-2 #post-sidebar .img-wrap img {
	min-height: 90px;
	object-fit: cover;
	object-position: center;
}
#single-section-2 #post-sidebar .text-wrap {
	justify-content: space-between;
	align-items: flex-start;
}
#single-section-2 #post-sidebar .text-wrap a {
	font-family: 'Superclarendon-Rg-Bold';
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
}
#single-section-2 #post-sidebar .text-wrap .post-date {
	font-size: 14px;
	line-height: 21px;
	color: #777677;
}
/*====================//====================*/
@media all and (max-width: 991px) {
	#single-section-2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#single-section-2 .container,
	#single-section-2 #post-sidebar .sidebar-single-post {
		grid-template-columns: 1fr;
	}
	#single-section-2 #post-content {
		padding-left: 0;
		text-align: center;
	}
	#single-section-2 #post-content h1 {
		font-size: 36px;
		line-height: 42px;
	}
	#single-section-2 #post-content .post_date,
	#single-section-2 .post-content p,
	#single-section-2 #post-sidebar #searchform,
	#single-section-2 #post-sidebar .sidebar-single-post,
	#single-section-2 #post-sidebar .img-wrap {
		margin-bottom: 30px;
	}
	#single-section-2 .post-content p:first-child {
		font-size: 24px;
		line-height: 36px;
	}
	#single-section-2 #post-sidebar {
		padding-right: 0;
	}
	#single-section-2 #post-sidebar .sidebar-single-post:last-child {
		margin-bottom: 0;
	}
	#single-section-2 #post-sidebar .img-wrap img {
		height: 300px;
		min-height: auto;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	#single-section-2 #post-sidebar .text-wrap,
	#single-section-2 #post-sidebar .text-wrap a {
		align-items: center;
		text-align: center;
	}
}
