.blog_column {margin-bottom: 20px;}
.blog-sidebar { border:1px solid #efefef; background:#fff;}
.blog-sidebar .block:first-child { margin-top:0;}
.blog-sidebar .block { padding:20px 0; border-bottom: 1px dashed #ccc; }
.blog-outer-container {
margin-left:-15px;
margin-right:-15px;
	padding:0;
}

.new_title h2 {
    color: #000;
    font-size: 26px;
    line-height: normal;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
}

.blog-inner .blog-preview_item {
    padding: 0;
	margin-top:10px;
	margin:0 15px;
}
.blog-tags span.tag {
    background: none repeat scroll 0 0 #666666;
    border-radius: 2px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2;
    padding: 5px 10px;
    display: inline-block;
}
.blog-outer-container .entry-thumb {
    position: relative;
}
.blog-preview_info {
    padding: 15px 0 0;
}
.blog-preview_title a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin: auto;
}
.blog-preview_desc {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
}
.blog-preview_info .post-meta {
    list-style: outside none none;
    padding: 0 0 8px;
	display: flex;
}
.blog-preview_info .post-meta li {
    color: #7a7a7a;
    display: flex;
    font-size: 13px;
    margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid hsla(0,0%,63%,.25);
    text-transform: none;
	justify-content: space-evenly;
	flex: 1;
}
.post-meta li:last-child { border-right:0; margin-right:0;}
.post-meta li a {
    color: #7a7a7a;
    margin-right: 5px;
	white-space:nowrap;
}
.post-meta li .post-likes a {white-space:inherit;}
.post-meta li i { margin-right:3px;}
.blog-outer-container .entry-thumb img {
    width: 100%;
}
.image-hover2 a {
	display:block;
    position: relative;
}
.image-hover2 a:before {
    background: #222222;
    border-radius: 50px;
    color: #ffffff;
    content: "\f002";
    font-family: "FontAwesome";
      font-size: 18px;
	  line-height:1;
    left: 50%;
    opacity: 0;
    padding: 12px;
    position: absolute;
    top: 42%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
    z-index: 2;
}
.image-hover2 a::after {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
    -webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 1;
}
.image-hover2 a:hover::before {
    opacity: 1;
}

.image-hover2 a:hover::after {
   opacity: 0.8;
    	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
    visibility: visible;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;

}
.popular-posts {

}
.blog-tags {
	display: flex;
flex-wrap: wrap;
margin-bottom: 35px;
}
.blog-tags span {
	margin-right:5px;
	padding:3px;
}
.extra-blogs { margin-top:45px; margin-bottom:20px}
.xipixelcategory { float:left; width:100%; padding-bottom:30px; padding-top:30px; border-bottom:1px dashed #ccc;}
.post-counter { 
display: inline-block;
font-weight: bold;
margin: 0 auto;
text-align: right;
width: 100%;
color: #999;}
.comment-block {
	margin-bottom:30px;
}
.customer-comments { font-size:14px; margin-bottom:10px; letter-spacing:0.5px;}
.xipixelcomment-list, .xipixelcomment-form {
	margin-bottom: 30px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #e9ecef;
	border-radius:5px;
	box-shadow: 5px 6px 6px 2px #e9ecef;
}
.xipixelcomment-form { padding:25px;}
.extra-blogs ul li {
    padding: 6px 0;
    border-bottom: dotted 1px #DDDDDD;
}
.blog-content {
	float:left;
	width:100%;
}
.blog-content .blog-container { width:100%; display:inline-block}
.featured-thumb img, .category-image img { width:100%; height:auto}
.blog_desc { margin-bottom:10px; font-size:12px;}
.featured-thumb {
    position: relative;
	margin-bottom:15px;
}
.blog-sidebar .block h4.title_block {
    font-size: 20px;
font-weight: 600;
color: #555;
text-transform: capitalize;
padding: 10px 0;
margin-bottom: 15px;
}
.categories_tree_block .category-lists a {
	border-bottom: 1px solid #ebebeb;
display: inline-block;
padding: .6rem 0;
width: 100%;
font-size: 14px;
color: #000;

}
.popular-posts .post-meta {
    color: #999;
    font-size: 12px;
    margin-bottom: 0;
}
.popular-posts h4 a {
    color: #333;
    font-size: 14px;
	font-weight:normal;
    transition: all 0.2s ease-out 0s;
}
.popular-posts .posts-list li:first-child {
    margin-top: 0;
}
.popular-posts .posts-list li {
    margin: 20px 0;
    overflow: hidden;
}
.xipixelpost, .xipixelpagination { clear:both; margin:10px 0; float:left; width:100%;}
#blog_link_nav .float_right_btn { float:right;}
#col2-right-layout{
	float:right;
}
.blog_entry { background:#fff; padding:20px; border:1px solid #efefef; }
.blog_entry p {
    margin: 0 0 1.5em;
}
.blog_entry-header-inner {
    border-bottom: 0 solid #e3e3e3;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0;
}
.blog_entry-title {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 6px;
    margin-top: 0;
    text-align: left;
    text-transform: uppercase;
	color:#000;
}
.blog_entry .featured-thumb {
    float: none;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
}
.blog-inner { padding:65px 0 0; background: url(../img/title.png) no-repeat center 25px;}

.blog-outer-container .owl-theme .owl-nav {
    margin: 0 auto;
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    height: 35px;
    max-width: 90px;
}

.blog-outer-container .owl-carousel .owl-nav button.owl-next {
    right: 0;
}
.blog-outer-container .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}
.posted_by { padding-bottom:10px; color:#7a7a7a; margin-bottom:5px;}

div.timestamp {
	display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
text-align: center;
font-size: 1.1em;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
overflow: hidden;
background-color: #ffb100;
color: #ffffff;
position: absolute;
left: 0;
top: 0;
white-space: normal;
white-space: break-spaces;
padding: 0 15px;
z-index:1;
line-height:1.3;
}

.xipixelproducts-related .products {
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
-js-display: flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.xipixelproducts-related { margin:60px 0;}
.comments_tree_block ul { display:inline-block;}
.comments_tree_block ul li { float:left; clear:both; margin-left: 10px;
padding-bottom: 10px;
font-style: italic;
width: 100%;
list-style: decimal;}
.xipixelproducts-related .products .product-miniature {
	width: calc(100% / 3 - 15px);
background: #fff;
margin-left: 0;
margin-bottom: 15px;
margin-top: 0;
margin-right: 15px;
	
}
.blog_entry ul, .blog-container ul { display:inline-block; width:100%;}
.blog_entry ul li, .blog-container ul li { display:inline-block; padding-left:15px;}
.blog_entry ul li:first-child, .blog-container ul li:first-child { padding-left:0;}
.categories_tree_block ul.child_categories { margin-left:5px; list-style:disc; display: inline-block;
width: 100%;}
.categories_tree_block ul.child_categories li { float:left;}
.categories_tree_block .posts-list { display:inline-block;}