.side_box_title, .sidebar_widget_box .widget-title {
	display: flex;
	justify-content: center;
	gap: 10px;
	align-items: center;
	font-size: 22px;
	font-weight: 800;
	color: var(--tc);
	margin-bottom: 15px;
	width: 100%;
}
.single_post_title {
	color: var(--tc);
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 900;
	line-height: 28px;
	position: relative;
	width: fit-content;
}
.single_post_title::before {
	content: '';
	width: 110%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	background-image: url('data:image/svg+xml,<svg width="664" height="33" viewBox="0 0 664 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M662.434 26.9998C559.627 16.0208 299.38 -2.64362 80.8429 10.5312C161.252 10.5312 200.906 7.03785 263.692 17.0188C326.477 26.9998 165.658 9.53311 0.433594 21.5103" stroke="%23CCDDFF" stroke-width="12"/></svg>');
	z-index: -1;
	background-repeat: no-repeat;
}
.post_info_wrap {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 15px;
	padding: 15px;
	flex-wrap: wrap;
}
.post_info_wrap .post_reading_time, .post_info_wrap .post_date {
	margin: 0 !important;
}
.post_info_wrap .post_date{
	margin-right: auto !important;
}
.post_cat_wrap, .post_reading_time, .post_date{
	font-size: 14px;
	color: var(--tc);
	font-weight: 400;
	width: fit-content;
	border-radius: 50px;
	background: var(--sc);
	padding: 12px 20px;
}
.post_cat_wrap a {
	color: var(--tc);
	font-weight: 700;
}
.post_image_wrap {
	width: 100%;
	margin: -32px 0 30px;
	position: relative;
}
.post_image_wrap .post_image{
	width: 100%;
	max-height: 450px;
	object-fit: cover;
}
.post_content_wrap p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
	color: var(--tc);
	text-align: justify;
}
.post_content_wrap h2 {
	font-size: 20px;
	font-weight: 700;
	margin: 25px 0 10px;
}
.side_related_posts {
	display: flex;
	flex-direction: column;
	align-items: start;
	width: 100%;
}
.side_related_posts .rb_post_box, .rb_related_posts_swiper .rb_post_box {
	background: var(--sc);
}
.side_related_posts .rb_post_box:after, .rb_related_posts_swiper .rb_post_box:after {
	background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 346 284 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M259 0C272.807 3.60784e-06 284 11.1929 284 25V370.884C284 384.691 272.807 395.884 259 395.884H240.961C229.969 395.484 224.274 389.405 200.487 383.758C186.036 380.126 165.184 377.846 142 377.846C119.444 377.846 99.0958 380.004 84.7012 383.466L84.7061 383.463C59.8373 389.325 54.5979 395.682 42.7695 395.682C40.4931 395.682 39.236 395.757 38.7559 395.884H25C11.1929 395.884 0 384.691 0 370.884V25C1.35178e-05 11.1929 11.1929 1.77171e-07 25 0H259Z" fill="%23f4f7fa"/></svg>') !important;	
}
.side_related_posts .rb_post_box .rb_post_box_title{font-size: 13px;}
.sidebar_widget_box .image  {
	width: 100%;
	border-radius: var(--br);
}
.sidebar_widget_box .widget-title {
	border-bottom: var(--border);
	padding-bottom: 8px;
}
.side_related_posts .side_related_post_item {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 5px;
	border-radius: var(--br);
	overflow: hidden;
	margin-bottom: 15px;
	border: var(--border);
	font-size: 14px;
}
.side_related_posts .side_related_post_item .side_related_post_item_img {
	flex: 0 0 28%;
	border-radius: 0;
}
.side_related_post_item_img img {
	min-height: 80px;
	object-fit: cover;
}
.side_related_post_item_text {
	flex: 0 0 69%;
	font-size: 13px;
	display: flex;
	flex-direction: column;
	color: var(--tc);
	padding: 10px;
}
.side_related_post_item_title {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
	color: var(--tc);
}
.side_related_post_item_title:hover {color: var(--mc);}
.side_related_post_item_date {
	font-size: 12px;
	color: #555;
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 5px;
}
.post_content_wrap img {
	width: 100%;
	margin: 20px auto;
	border-radius: var(--br2);
	display: block;
}
.post_comments_wrap{
	background: var(--sc);
	padding: 40px 0;
}
.submit_rb_comment.rb_btn.mt-2 {
	margin-right: auto;
	min-width: 200px;
}
input[name="email"] {
	direction: ltr;
}
input[name="email"]::placeholder {
	direction: rtl;
	text-align: right;
}
.rb_comments_list_wrap  {
	max-height: 350px;
	padding: 15px;
	overflow-y: hidden;
	position: relative;
	transition: 0.5s linear;
	scrollbar-width: thin;
}
.rb_comments_list_wrap.active {max-height: 9900px;}
.rb_comments_list_wrap::-webkit-scrollbar {width: 9px;}
.rb_comments_list_wrap::-webkit-scrollbar-track {background: #eee;}
.rb_comments_list_wrap::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 20px;}
.comment_item_box  {
	position: relative;
	background: #fff;
	border-radius: var(--br);
	padding: 15px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-size: 14px;
}
.comment_item_box_date {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 13px;
	font-weight: 600;
}
.commenter_name {
	font-size: 15px;
}
.commenter_name .comment_email {
	font-size: 14px;
	margin-right: 5px;
	color: #666;
	font-weight: 400;
}
.comment_item_content {
	font-weight: 300;
	font-size: 15px;
	color: #222;
}

.commenter_img{border-radius: 50px;width: 30px;height: 30px;}
.show_more_comments_btn {
	padding: 5px 18px;
	font-size: 13px;
	z-index: 10;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: var(--mc);
	transition: 0.3s ease-out;
	font-weight: 600;
	position: relative;
	width: 50px;
	height: 50px;
	background: #fff;
	border: 1px solid var(--mc);
	border-radius: 50px;
	margin: auto;
}
.show_more_comments_btn:hover {
  background: var(--mc);
}
.show_more_comments_btn:hover path{stroke: #fff;}
.show_more_comments_btn.active{transform: rotate(180deg);transition: 0.4s ease-out;}



@media (max-width: 991px){
	.post_info_wrap{gap:10px;}
	.post_info_wrap .post_date {margin-right: 0 !important;}
	.single_post_title {font-size: 20px;line-height: 30px;}
	.post_content_wrap p {font-size: 14px;line-height: 28px;text-align: justify;}
	.post_content_wrap h2{line-height: 30px;}
	.commenter_name .comment_email {font-size: 12px;}
	.comment_item_box{padding-top: 24px;}
	.comment_item_box_date{left: 12px;top: 8px;font-size: 12px;}
	.comment_item_content {font-size: 14px;line-height: 25px;text-align: justify;}
	.comment_form .rb_flex_start_wrap {flex-direction: column;gap: 0;}
	.submit_rb_comment.rb_btn.mt-2{width: 100%;font-size: 14px;}
}