.single-blog .box img{
	width: 100%;
	object-fit: cover;
}
.single-blog .box .box-body{
	padding: 3rem;
}
.single-blog .box p,
.single-blog .box a{
	font-size: 1.4rem;
	color: var(--font-color);
	transition: var(--transition-3);
}
.single-blog .box a:hover{
	color: var(--primary-color);
}
.single-blog .box .dot{
	width: .3rem;
	height: .3rem;
	background-color: var(--font-color);
	display: inline-block;
	border-radius: 50%;
	margin: 0 1.2rem;
}
.single-blog .box .share{
	position: relative;
}
.single-blog .box .share button{
	font-size: 1.4rem;
	color: var(--font-color);
	background-color: transparent;
}
.single-blog .box .share .social-media{
	background-color: rgba(0, 0, 0, .1);
	padding: 1rem .5rem;
	position: absolute;
	left: 0;
	bottom: -5rem;
	opacity: 0;
	transition: var(--transition-3);
}
.single-blog .box .share:hover .social-media{
	opacity: 1;
}
.single-blog .box .share .social-media a{
	margin: 0 1rem;
	font-size: 1.4rem;
}
.single-blog .box .share .social-media a:hover{
	color: var(--heading-color);
}
.single-blog .author-box img{
	width: 10rem;
	height: 10rem;
}
.single-blog .author-box .author-box-body{
	padding: 4rem;
}
.single-blog .author-box span{
	color: var(--font-color);
	font-size: 1.4rem;
}
.single-blog .author-box a{
	color: var(--heading-color);
	font-size: 2rem;
}
.single-blog .author-box .social-media a{
	color: var(--font-color);
	font-size: 1.8rem;
	margin-right: 1.5rem;
}
.single-blog .author-box .social-media a:hover{
	color: var(--heading-color);
}
.single-blog h1{
	color: var(--primary-color);
}
.single-blog form .inp-box{
	margin: 2rem 0;
}
.single-blog form textarea{
	resize: none;
	height: 20rem;
}
.single-blog form textarea,
.single-blog form .inp{
	width: 100%;
	border: .1rem solid rgba(0, 0, 0, .1);
	font-size: 1.4rem;
	color: var(--font-color);
	padding: 1.5rem 1.2rem;
}
.single-blog form textarea:focus,
.single-blog form .inp:focus{
	border-color: var(--heading-color);
}
.single-blog form .inp{
	width: 32%;
}
.single-blog form input[type="submit"]{
	color: var(--primary-color);
	border: .1rem solid var(--primary-color);
	background-color: var(--transparent);
}
.single-blog form input[type="submit"]:hover{
	background-color: var(--primary-color);
	color: var(--white-color);
}
.sidebar .box-2:not(:last-child){
	border-bottom: .1rem solid rgba(0, 0, 0, .1);
	padding-bottom: 3rem;
}
.sidebar .category ul{
	padding-top: 2rem;
}
.sidebar .category ul li{
	list-style: none !important;
}
.sidebar .category ul li{
	margin-bottom: 1rem;
}
.sidebar .category ul li a,
.sidebar .category ul li span{
	font-size: 1.8rem;
	color: var(--font-color);
}
.sidebar .category ul li a:hover{
	color: var(--primary-color);
	transition: var(--transition-3);
}
.sidebar .search input{
	color: var(--font-color);
	padding: 1.5rem 1.2rem;
	border: .1rem solid rgba(0, 0, 0, .2);
	width: 100%;
	font-size: 1.4rem;
}
.sidebar .search span{
	font-size: 1.8rem;
	color: var(--font-color);
	position: absolute;
	top: 50%;
	right: 1.5rem;
	transform: translateY(-50%);
}
.sidebar .latest-post img{
	width: 5rem;
	height: 5rem;
	margin-right: 3rem;
}
.sidebar .latest-post a{
	font-size: 1.8rem;
	color: var(--font-color);
	transition: var(--transition-3);
}
.sidebar .latest-post a:hover{
	color: var(--primary-color);
}
.sidebar .latest-post p{
	font-size: 1.2rem;
}
.sidebar .tags a{
	font-size: 1.4rem;
	color: var(--font-color);
}
.sidebar .tags .dot{
	display: inline-block;
	width: .4rem;
	height: .4rem;
	background-color: var(--primary-color);
	border-radius: 50%;
	margin: 0 1rem;
}
