.rb_single_post_wrap{
	padding: 40px 0 20px;
}
.post_title{
	color: #2C2C2C;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 24px;
}

.rb_single_post_wrap .post_image{
	width: 100%;
	box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.05);
	border-radius: 16px; 
}
.post_author_wrap{
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
}
.post_author{
	display: flex;
	justify-content: flex-start;
	align-items:center;
	gap: 10px;
	font-size: 14px;
	margin-top: 15px;
}

.post_author .post_author_image img{
	border-radius: 50px;
	width: 56px;
	height: 56px;
}

.post_date{
	font-size: 13px;
	font-weight: 400; 
	color: #888;
	margin-top: 14px;
}
.post_content {
  max-width: 100%;
  margin: 50px auto 30px;
  background: #fff;
  padding: 15px;
  box-shadow: 0 0 7px 0 #0000000a;
  border-radius: 8px;
}
.post_content h2{font-size:22px}
.post_content h3{font-size:19px}
.post_content h4{font-size:16px}
.post_content h5{font-size:13px}
.post_content h6{font-size:11px}


.rb_related_posts_wrap .swiper-pagination{
	display: inline-block;
	position: absolute;
	left: 0;
	text-align: left;
	top: 0;
	bottom: auto;
}
.rb_related_posts_swiper{
	padding: 40px 0 20px;
	margin-top: -40px;
}


@media (max-width: 768px){
	.post_author_wrap{
		position: relative;
		right: 0;
	}
	.post_title{
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.post_excerpt{
		font-size: 16px;
	}
	.post_author .post_author_image img{
		width: 56px;
		height: 56px;
	}
	.rb_related_posts_wrap .swiper-pagination {
		position: relative;
	}
}