#blog-single{
	padding-top:40px;
	
	position:relative;
}
#blog-single:before{
	width:100%;
	height:265px;
	background: linear-gradient(55deg, #3D4F60 33.48%, #5A7B8C 80.85%);
	box-shadow: 0px 4px 6px -4px rgba(19, 108, 90, 0.10), 0px 10px 15px -3px rgba(19, 108, 90, 0.10);
	display:block;
	content:'';
	
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
#blog-single .main-title .title{
	margin-bottom:40px;
	
	font-size: 37px;
	font-weight: 800;
	color:#fff;
	text-align:center;
}
#blog-single .container .search{
	width:500px;
	height:46px;
	background: #FFF;
	border:1px solid #CBD5E1;
	margin:0 auto;
	display:block;
	box-shadow: 0px 8px 24px 0px rgba(13, 77, 64, 0);
	
	border-radius:8px;
	
	position:relative;
}
#blog-single .container .search form{
	width:100%;
	height:44px;
	padding:0 20px 0 0;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	position:relative;
}
#blog-single .container .search .input-text{
	width:-moz-calc( 100% - 50px );
	width:-webkit-calc( 100% - 50px );
	width:calc( 100% - 50px );
	
	height:24px;
	border:0;
	
	color:#94A3B8;
	line-height:24px;
}
#blog-single .container .search .btn-icon{
	margin-left:20px;
}
#blog-single .container .search .submit{
	width:24px;
	height:43px;
	background:none;
	border:0;
	cursor:pointer;
	
	position:absolute;
	top:0;
	left:20px;
	z-index:1;
}
#blog-single .container .content-wrapper{
	margin:30px 0;
	
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:24px;
}
#blog-single .container .content{
	width:-moz-calc( 100% - 354px );
	width:-webkit-calc( 100% - 354px );
	width:calc( 100% - 354px );
}
#blog-single .container .content .block-wrapper{
	width:100%;
	background: #FFF;
	border-radius: 16px;
	border:1px solid #CBD5E1;
	padding: 24px 24px 32px 24px;
	margin-bottom:24px;
}
#blog-single .container .content .poster{
	width:100%;
	height:auto;
	display:block;
	border-radius:12px;
	margin-bottom:24px;
}
#blog-single .container .content .top{
	width:100%;
	margin-bottom:24px;
	
	position:relative;
}
#blog-single .container .content .top:before{
	width:4px;
	height:100%;
	background:#22C3A3;
	border-radius: 4px;
	display:block;
	content:'';
	
	position:absolute;
	top:0;
	right:0;
}
#blog-single .container .content .top p{
	font-size: 14px;
	color:#94A3B8;
	text-align: right;
	font-weight: 500;
	line-height: 24px;
	
	margin:0;
	padding-right:20px;
}
#blog-single .container .content .top .title{
	font-size: 24px;
	color:#334155;
	text-align: right;
	font-weight: 800;
	line-height: 32px;
	
	margin:0;
	padding-right:20px;
}
#blog-single .container .content .info{
	width:100%;
	height:24px;
	overflow: hidden;
	margin-bottom:24px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:24px;
}
#blog-single .container .content .info .icon{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
}
#blog-single .container .content .info .icon.add-to-wishlist.selected svg,
#blog-single .container .content .info .icon.add-to-wishlist:hover svg{
	fill:#DD3C49;
}
#blog-single .container .content .info .icon.add-to-wishlist.selected svg path,
#blog-single .container .content .info .icon.add-to-wishlist:hover svg path{
	stroke:#DD3C49;
}
#blog-single .container .content .info .icon span{
	font-size: 12px;
	font-weight: 400;
	color:#64748B;
	text-align: right;
	line-height: 16px;
}
#blog-single .container .content .info .icon a{
	color:#64748B;
}
#blog-single .container .content .text-content{
	font-size: 16px;
	color:#111;
	text-align: justify;
	font-weight: 400;
	line-height: 30px;
}
#blog-single .container .content .text-content img{
    max-width:100%;
    height:auto;
    display:block;
}
#blog-single .container .content .text-content .aligncenter{
    margin:0 auto;
}
#blog-single .container .content .text-content ul,
#blog-single .container .content .text-content ol{
    margin:0;
    padding:0 40px 0 0;
}
#blog-single .container .content .text-content table{
	width:100%;
	border-spacing:0 16px;
}
#blog-single .container .content .text-content table th{
	font-size: 16px;
	color: #64748B;
	text-align:center;
	font-weight: 800;
	line-height: 30px;
}
#blog-single .container .content .text-content table tbody td{
	margin-top:16px;
	
	font-size: 14px;
	color: #334155;
	text-align:center;
	font-weight: 400;
	line-height: 40px;
}
#blog-single .container .content .text-content table tbody td:first-child{
	border-radius:0 5px 5px 0;
}
#blog-single .container .content .text-content table tbody td:last-child{
	border-radius:5px 0 0 5px;
}
#blog-single .container .content .text-content table tbody tr:nth-child(odd){
	background:#E0F5FF;
}
#blog-single .container .content .text-content table tbody tr:nth-child(even){
	background:#F1F5F9;
}
#blog-single .container .content .image-gallery{
    width:100%;
    
    display:flex;
    justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:24px;
}
#blog-single .container .content .image-gallery a{
    width:-moz-calc(50% - 12px);
    width:-webkit-calc(50% - 12px);
    width:calc(50% - 12px);
    
    height:auto;
    display:block;
}
#blog-single .container .content .image-gallery a img{
    max-width:100%;
    height:auto;
    display:block;
}
#blog-single .container .content .tags{
	margin-top:24px;
}
#blog-single .container .content .tags .tag-title{
	margin:0 0 10px;
	
	font-size: 16px;
	color:#64748B;
	text-align: right;
	font-weight: 700;
	line-height: 30px;
}
#blog-single .container .content .tags a,#blog-single .container .content .tags a:visited{
	background:#E0F5FF;
	border-radius: 50px;
	padding:2px 16px;
	margin-left:10px;
	display:inline-block;
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	font-size: 14px;
	color:#228CD8;
	text-align: right;
	font-weight: 400;
	line-height: 24px;
}
#blog-single .container .content .tags a:hover{
	background:#86D6FE;
	
	color:#228CD8;
}
#blog-single .container .content .related-posts .title{
	margin-bottom:24px;
	
	font-size: 21px;
	font-weight: 800;
	color:#64748B;
	line-height: 29px;
	text-align: right;
}
#blog-single .container .content .related-posts .related-items{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:24px;
}
#blog-single .container .content .related-posts .related-items .item{
	width:45%;
	overflow:hidden;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:11px;
}
#blog-single .container .content .related-posts .related-items .item .thumb{
	width:64px;
	height:64px;
	display:block;
	float:right;
	border-radius:8px;
}
#blog-single .container .content .related-posts .related-items .item .left{
	width:-moz-calc(100% - 75px);
	width:-webkit-calc(100% - 75px);
	width:calc(100% - 75px);	
}
#blog-single .container .content .related-posts .related-items .item .item-title{
	width:100%;
	height:20px;
	overflow:hidden;
	float:right;
	margin-bottom:10px;
	
	font-size: 14px;
	color:#475569;
	text-align: right;
	font-weight: 500;
	line-height: 24px;
}
#blog-single .container .content .related-posts .related-items .item .item-info{
	width:-moz-calc(100% - 75px);
	width:-webkit-calc(100% - 75px);
	width:calc(100% - 75px);
	
	height:20px;
	overflow: hidden;
	float:right;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:24px;
}
#blog-single .container .content .related-posts .related-items .item .item-info span{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size: 12px;
	font-weight: 400;
	color:#64748B;
	text-align: right;
	line-height: 16px;
}
#blog-single .container .content .related-posts .related-items .item .item-info span a{
	color:#64748B;
}
#blog-single .container .content .related-posts .related-items .item .item-info .date:before{
	width:20px;
	height:20px;
	background:url('../images/calendar.svg') no-repeat;
	
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	
	display:block;
	content:'';
}
#blog-single .container .content .related-posts .related-items .item .item-info .like:before{
	width:20px;
	height:20px;
	background:url('../images/heart.png') no-repeat;
	
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	
	display:block;
	content:'';
}
#blog-single .container .sidebar{
	width:330px;
	
	display: flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:column;
	gap: 24px;
}
#blog-single .container .sidebar .block-wrapper{
	width:100%;
	background: #FFF;
	border-radius: 16px;
	border:1px solid #CBD5E1;
	padding: 24px 24px 32px 24px;
}
#blog-single .container .sidebar .share .top{
	font-size: 21px;
	font-weight: 800;
	color:#64748B;
	text-align: center;
	line-height: 29px;
}
#blog-single .container .sidebar .share .social{
	width:270px;
	height: 48px;
	margin:19px auto 10px;
	
	display: flex;
	justify-content:space-between;
	align-items:center;
	gap: 24px;
}
#blog-single .container .sidebar .share p{
	font-size: 16px;
	font-weight: 400;
	color:#64748B;
	text-align: center;
	line-height: 30px;
}
#blog-single .container .sidebar .share .link{
	width:100%;
	height: 48px;
	background:#FFF;
	padding: 12px 16px;
	border-radius: 50px;
	border: 1px solid #CBD5E1;
	margin-top:10px;
	
	display: flex;
	justify-content:space-between;
	align-items:center;
	gap: 24px;
}
#blog-single .container .sidebar .share .link .text{
	width:-moz-calc( 100% - 48px );
	width:-webkit-calc( 100% - 48px );
	width:calc( 100% - 48px );
	height:24px;
	overflow:hidden;
	
	font-size: 12px;
	color:#475569;
	text-align: left;
	font-weight: 400;
	line-height: 27px;
}
#blog-single .container .sidebar .share .link .copy-btn{
	width:24px;
	height:24px;
	cursor:pointer;
}
#blog-single .container .sidebar .category-tile{
	width:100%;
	height:auto;
	display:block;
	border-radius: 16px;
}
#blog-single .container .sidebar .blog-products{
	width:100%;
	background:#FFF;
	display:block;
	margin-top:30px;
	padding:16px;
	border:1px solid #CBD5E1;
	border-radius:16px;
}
#blog-single .container .sidebar .blog-products .section-title{
	height:48px;
	margin:0 0 24px;
	display:flex;
	align-items:center;
	
	position:relative;
}
#blog-single .container .sidebar .blog-products .section-title .title{
	margin:0;
	
	font-size:21px;
	font-weight:800;
	color:#64748B;
}
#blog-single .container .sidebar .blog-products .blog-products-slider{
	width:100%;
	direction:rtl !important;
	text-align:right !important;
}
#blog-single .container .sidebar .blog-products .products{
	gap:0;
	
	direction:rtl !important;
	text-align:right !important;
}
#blog-single .container .sidebar .blog-products .products .product{
	width:280px !important;
	padding:16px 10px !important;
	margin:0 8px 16px !important;
	float:right !important;
	clear:unset !important;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn{
	display:flex;
	justify-content:center;
	align-items:center;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn .archive-btn,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn .archive-btn{
	width:100%;
	height:100%;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	flex-direction:column;
	
	font-size:18px;
	font-weight:800;
	color:#E6332A;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn:hover .archive-btn,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn:hover .archive-btn{
	color:#C42A24;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn:hover .archive-btn path,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn:hover .archive-btn path{
	stroke:#C42A24;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn:active .archive-btn,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn:active .archive-btn{
	color:#F08F89;
}
#blog-single .container .sidebar .blog-products-slider .item.more-archive-btn:active .archive-btn path,
#blog-single .container .sidebar .blog-products-slider-mobile .item.more-archive-btn:active .archive-btn path{
	stroke:#F08F89;
}
#blog-single .container .sidebar .blog-products .jcarousel-control-next{
	width:32px;
	height:32px;
	background:#E2E8F0;
	border-radius:8px;
	box-shadow:unset;
	
	right:unset;
	left:0;
	top:-35px;
}
#blog-single .container .sidebar .blog-products .jcarousel-control-next:hover{
	background:#CBD5E1;
}
#blog-single .container .sidebar .blog-products .jcarousel-control-prev{
	width:32px;
	height:32px;
	background:#E2E8F0;
	border-radius:8px;
	box-shadow:unset;
	
	right:unset;
	left:40px;
	top:-35px;
}
#blog-single .container .sidebar .blog-products .jcarousel-control-prev:hover{
	background:#CBD5E1;
}
#blog-single .container .sidebar .blog-products .jcarousel-pagination{
	display:none;
}

@media only screen and (max-width:1000px) {
	#blog-single .container .content-wrapper{
		display:flex;
		justify-content:flex-start;
		align-items:center;
		flex-direction:column;
		gap:24px;
	}
	#blog-single .container .content{
		width:100%;
	}
	#blog-single .container .sidebar{
		width:100%;
	}
}
@media only screen and (max-width:700px) {
	#blog-single .container .search{
		width:100%;
	}
}