@font-face {
    font-family: 'FontAwesome';
         src: url('../fonts/fontawesome-webfont.woff2');
         src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fontsfontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
     font-weight: 300;
     font-style: normal;
     font-display: swap;
     }

.post-header {
    display: flex;
}
.post-title {
    line-height: 1.35;
    color: #161b1e;
    padding-top: 12px;
    font-size: 14px;
    font-weight: bold;
}

.blog_title  h2 a,.testimonial_title h2 a,.blacksmith_title h2 a{
    color: #161b1e;
    display: inline-block;
    font-size: 30px;
	position:relative;
	padding-bottom:35px;
	line-height:24px;
	font-family:'anton',Lato;
}
.post-header .post-info .post-posed-date {
    border: 1px solid #dddddd;
    border-radius: 50%;
    color: #bebebe;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 84px;
    margin: 0 20px 0 0;
    text-align: center;
    transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
    width: 84px;
}
.blog_title  h2 a:before,.testimonial_title h2 a:before,.blacksmith_title h2 a:before{
    border-bottom: 1px solid #e44f2e;
    bottom: 12px;
    content: "";
    display: block;
    left:0px;
	right:0px; 
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 30px;
}
.blog-left{margin-bottom:20px;}
.blog_outer  .post-header .slider-item .product-image-inner-blog:hover .post-posed-date {
    background: #e44f2e none repeat scroll 0 0;
    border-color: #e44f2e;
    color: #ffffff;
}
.blog_outer  .post-header .slider-item .product-image-inner-blog:hover .post-posed-date .day{
color:#fff
}
.write-comment,.post-read-more{display:inline-block;}
.post-info .post-posed-date .day {
    color: #e44f2e;
    display: inline-block;
    font-size: 30px;
    padding: 20px 0 0;
    vertical-align: top;
    width: 100%;
}
.blog_title > h2, .blacksmith_title > h2{text-align:center;}

.blacksmith_title {margin: 60px 0 30px 0;}

.post-header .slider-item .product-image-inner-blog {
    margin: 0 12px;
}
.testimonial_inner .customNavigation a.prev {
  	background: url(../images/sprite.png) no-repeat scroll -206px 2px  #fff;
    right:65px; left:0;
}
.testimonial_inner .customNavigation a.next {
	background: url(../images/sprite.png) no-repeat scroll -236px 2px #fff;
    left:35px; right:0;
}


.testimonial-block .image-block > img{max-width:100%;border:9px solid #dcdcdc; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.testimonial-block .image-block{
	float: right;
	margin-right: 90px;
}
.testimonial-block .post-company {
	color:#ca5524; 
	font-size:1.6em;
	font-weight: bold;
	padding-left:28%;
}
.testimonial-block .post-author {
	background: none;
	color: #161b1e;
    display: inline-block;
	font-size: 1.8em;
	margin-top:15px;
	padding-left:28%;
	text-align:center;
}
.testimonial-block .post-author span {
	font-size: 0.6em;
    line-height: 180%;
}
.testimonial-block .post-description {
	color: #161b1e;
	line-height: 28px;
	margin: 17px auto;
	width: 21%;
	text-align: center;
}
.testimonial-block .post-more {
	position: relative;
	float: left;
	padding-left: 42%;
}
.testimonial-block .post-more span {
    position: relative;
}
.testimonial-block .post-more span:before {
    content: url(../images/icon/ico_post-more.png);
    position: absolute;
    top: 0px;
    left: -25px;
}
.testimonial-block .post-list {
	position: relative;
	float: left;
	padding-left: 6%;
}
.testimonial-block .post-list span {
    position: relative;
}
.testimonial-block .post-list span:before {
    content: url(../images/icon/ico_post-list.png);
    position: absolute;
    top: 0px;
    left: -25px;
}
.testimonial-block .post-companylink {
	margin-top: 20px;
}
.testimonial-block .post-companylink span {
    position: relative;
}
.testimonial-block .post-companylink span:before {
    content: url(../images/icon/ico_post-companylink.png);
    position: absolute;
    left: -30px;
}
.testimonial-block{text-align:center;}
.testimonial_inner{padding-top:53px; position:relative;}
.testimonial_inner .customNavigation a{top:auto; border:none;}
.testimonial_inner .customNavigation{padding-top: 22px;}
.testimonial_inner .customNavigation a.prev:before {
    color: #787878;
    content: "PREV";
    font-family: "FontAwesome";
    line-height: 28px;
    margin: 0 30px 0 0;
    position: absolute;
    right: 14px;
    top:0px;
    vertical-align: middle;
}
.testimonial_inner .customNavigation a.next:before {
    color: #787878;
    content: "NEXT";
    font-family: "FontAwesome";
    line-height: 28px;
    margin: 0 -65px 0 0;
    position: absolute;
    right: 14px;
    top:0px;
    vertical-align: middle;
	}
.testimonial_inner .customNavigation a.prev {  background:url("../images/icon/ico_post-prev.png") no-repeat scroll 0 0 !important;}
.testimonial_inner .customNavigation a.next {  background:url("../images/icon/ico_post-next.png") no-repeat scroll 0 0 !important;;}
.testimonial_inner .customNavigation a.prev:hover::before, .testimonial_inner .customNavigation a.next:hover::before {
    color: #ffffff;
}
.post-header {
    padding-bottom:90px;
	position:relative;
	margin:40px 0;
}
.post-header .slider-item .product-image-inner-blog:hover  .post-author {bottom:30px;}
.post-header .image-hover-block {
    margin: 0;
    opacity: 1;-webkit-opacity: 1;-ms-opacity: 1;-moz-opacity: 1;-o-opacity: 1;
    position: absolute;
    text-align: center;
    top:40%;
    transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-ms-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
    width: 100%;
}
.post-info h4 {
    padding-top: 12px;
}
.post-read-more > a{padding-right:10px; text-transform:capitalize;}
.post-header .post-info h4 a {
    color: #161b1e;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
}
.post-header .post-info h4 a:hover{color:#e44f2e;}
.post-header .product-carousel,.testmonial_inner .product-carousel{clear:both;padding-top:24px;}
.blog_testimonial  .customNavigation a.prev:before,.additional-carousel .customNavigation a.prev:before,.box-up-sell .customNavigation a.prev:before,.crosssell .customNavigation a.prev:before,.block-related .customNavigation a.prev:before{
    color: #787878;
    content: "\f104";
    font-family: "FontAwesome";
	font-size: 1.8em;
    margin: 0 -2px 0 0;
	line-height:28px;
    vertical-align: middle;
}
.blog_testimonial  .customNavigation a.prev:hover:before,.blog_testimonial  .customNavigation a.next:hover:before,.box-up-sell .customNavigation a.next:hover:before,.box-up-sell .customNavigation a.prev:hover:before,.crosssell .customNavigation a.prev:hover:before,.crosssell .customNavigation a.next:hover:before,.additional-carousel .customNavigation a.prev:hover:before,.additional-carousel .customNavigation a.next:hover:before{
color:#fff;
}
.block-related .customNavigation a.next{right:-5px;}
.block-related  .customNavigation a{top:-44px;}
.block-related .customNavigation a.prev{right:10px;}
.additional-carousel .customNavigation a{position:relative;}
.blog_testimonial  .customNavigation a.prev:hover,.blog_testimonial  .customNavigation a.next:hover,.box-up-sell .customNavigation a.next:hover,.box-up-sell .customNavigation a.prev:hover,.crosssell  .customNavigation a.next:hover, .crosssell  .customNavigation a.prev:hover{background:#161b1e; border-color:#161b1e;}
.blog_testimonial .customNavigation a.next:before,.additional-carousel .customNavigation a.next:before,.box-up-sell .customNavigation a.next:before,.crosssell .customNavigation a.next:before,.block-related .customNavigation a.next:before{
    color: #787878;
    content: "\f105";
    font-family: "FontAwesome";
	font-size: 1.8em;
    margin: 0 -4px 0 0;
	line-height:28px;
    vertical-align: middle;
}
.related-products .customNavigation { top:-19px;}
.blog_testimonial {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.blog_testimonial .customNavigation {
    display: inline-block;
    margin-bottom: 25px;
	position:absolute;
	top:3px;
	right:0px;
	width:auto;
}
.blog_testimonial .blog_outer  .customNavigation{right:38px;}

#shopping-cart-table a.product-image{border:1px solid #e8e8e8; float:left;}
.post-header .image-block{position:relative;}
.blog_testimonial .customNavigation a, .blog_testimonial .customNavigation a.prev,.blog_testimonial .customNavigation a.next{position:relative; left:auto; top:auto; right:auto; float:left; width:25px; height:25px; border:1px solid #e8e8e8; text-indent:initial;}
.blog_testimonial .customNavigation a.next{margin-left:-1px;}
.testmonial-image {
    float: left;
    margin: 0 15px 15px 0;
}

.blog_testimonial .column-inner{overflow:hidden;}
.testmonial-text{float:left;}

.testmonial-text  .testimonial-title {
    color: #161c1e;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 600;
}
.testimonial-content{display:inline-block; padding-bottom:15px; border-bottom:1px solid #e7e7e7; margin-bottom:22px;}
li.slider-item li:last-child .testimonial-content{padding-bottom:15px; border-bottom:none; margin-bottom:0px;}
.testimonial-designation a {
    color: #808080;
    display: inline-block;
}
.blog_outer.container-width{clear:both;}

.post-title .post-read-more,
.post-list .post-header .post-title a.post-read-more {
    position: relative;
    font-size: 14px;
    color: #787878;
}
.post-title .post-read-more:before,
.post-title .view-blog .post-read-more:before {
    content:"\f02d"; 
    float: left;
    font-family: "FontAwesome";
    margin-right: 5px;
}




.post-list-wrapper.blog-widget-recent {
    padding-bottom: 90px;
    position: relative;
    margin: 40px 0;
}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {
    width: 100%;
}

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) {
    float: left;
    clear: none;
}