.cshero-post-carousel .cshero-header{ margin-bottom: 60px;}
.cshero-post-carousel .cshero-header .cshero-title{ margin-bottom: 30px;}
.cshero-post-carousel .cshero-header .cshero-subtitle { margin-bottom: 40px;}
.cshero-post-carousel,
.cshero-post-carousel .cshero-carousel-container{
position: relative;
}
.cshero-post-carousel .cshero-post-carousel-item-wrap{
overflow: hidden;
}
.cshero-post-carousel .cshero-post-carousel-item,
.cshero-post-carousel .cshero-carousel-body{
-webkit-transition:all 0.3s linear 0s;
-moz-transition:all 0.3s linear 0s;
-ms-transition:all 0.3s linear 0s;
-o-transition:all 0.3s linear 0s;
transition:all 0.3s linear 0s;
}
.cshero-post-carousel .cshero-carousel-image{ vertical-align: top;}
.cshero-post-carousel-item.content-center .cshero-carousel-image{ margin: 0 auto;}
.cshero-post-carousel div.cshero-carousel-title{ font-size: 15px; font-weight: 700;} .cshero-post-carousel .link-wrap{}
.cshero-post-carousel .link-wrap a.icon-link.icon-button,
.cshero-post-carousel .link-wrap a.icon-link.icon-button-black{
width: 50px;
height: 50px;
line-height: 50px;
display: inline-block;
text-align: center;
font-size: 18px;
}
.cshero-post-carousel .link-wrap a.icon-link.icon-button{   background-color: #fff;} 
.cshero-post-carousel .link-wrap a.icon-link.icon-button-black{   background-color: #000;}
.cshero-post-carousel .link-wrap a.icon-link.icon-box-white .fa{   background-color:transparent; border:3px solid #fff; width: 45px; height: 45px; line-height: 45px; display: inline-block; text-align: center; font-size: 18px;}
.cshero-post-carousel .link-wrap a.icon-link.icon-box-black .fa{   background-color:transparent; border:3px solid #000; width: 45px; height: 45px; line-height: 45px; display: inline-block; text-align: center; font-size: 18px;} .show-post-type .cshero-carousel-image:before{display: block;width: 48px; height: 48px; line-height: 48px;text-align: center; color: #333; background-color: #fff; font-size: 18px; font-family: "FontAwesome"; position:absolute; top: 20px; left: 20px; z-index: 3;}
.show-post-type .format-standard .cshero-carousel-image:before{display: none; content: "\f08d";}
.show-post-type .format-gallery .cshero-carousel-image:before{content: "\f030"}
.show-post-type .format-link .cshero-carousel-image:before{content: "\f0c1"}
.show-post-type .format-image .cshero-carousel-image:before{content: "\f03e"}
.show-post-type .format-quote .cshero-carousel-image:before{content: "\f10d"}
.show-post-type .format-video .cshero-carousel-image:before{content: "\f01d"}
.show-post-type .format-audio .cshero-carousel-image:before{content: "\f001"}
.show-post-type .format-chat .cshero-carousel-image:before{content: "\f1d7"} .custom-nav-pos .cshero-nav.vertical-center li{ margin-top: -43px;} @media (max-width: 992px){
.cshero-carousel-image{ margin: 0 auto;}
}.postcarousel-default .cshero-header{ margin-bottom: 60px;}
.postcarousel-default .cshero-header .cshero-title{ margin-bottom: 30px;}
.postcarousel-default .cshero-header .cshero-subtitle { margin-bottom: 40px;} .postcarousel-default .cshero-carousel-image {
position: relative;
overflow: hidden;
vertical-align: top;
}
.postcarousel-default .cshero-carousel-image img {} .postcarousel-default .cshero-carousel-image + div{margin-top: 3px;} .postcarousel-default .cshero-carousel-body .cshero-carousel-meta {}
.postcarousel-default .cshero-carousel-body .cshero-carousel-meta span{position: relative;}
.postcarousel-default .cshero-carousel-body .cshero-carousel-meta span:after{content: "|"; display: inline-block;margin: 0 10px;font-size: 12px; line-height: normal;}
.postcarousel-default .cshero-carousel-body .cshero-carousel-meta span:last-child:after{display: none;content: 0;margin: 0;} .postcarousel-default .cshero-carousel-post-category{ margin-bottom: 5px;} .postcarousel-default .cshero-carousel-body .cshero-carousel-title  {margin:0 0 15px 0;}
.postcarousel-default .cshero-carousel-body .cshero-carousel-title a {display: block;} .postcarousel-default .cshero-carousel-body .cshero-carousel-meta{}
.postcarousel-default .cshero-carousel-body .cshero-carousel-meta + .cshero-carousel-post-description{ margin-top: 20px;} .postcarousel-default .cshero-carousel-body .cshero-carousel-footer{margin-top: 20px;} .postcarousel-default .overlay {
font-size: 20px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
text-align: center;
z-index: 1;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
o-transform: scale(0);
transform: scale(0);
}
.postcarousel-default .overlay-content {
content: "";
position: absolute;
top: 50%;
width: 100%;
display: block;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,-50%);
-moz-transform: translate(0px,-50%);
-ms-transform: translate(0px,-50%);
-o-transform: translate(0px,-50%);
transform: translate(0px,-50%); 
} .postcarousel-default article:hover .overlay {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
o-transform: scale(1);
transform: scale(1);
}.postcarousel-layout2 article {
overflow: hidden;
}
.postcarousel-layout2 .cshero-carousel-image {
position: relative;
overflow: hidden;
max-width: 100%;
}
.postcarousel-layout2 .cshero-carousel-image img {}
.postcarousel-layout2 .overlay {
font-size: 20px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
text-align: center;
z-index: 1;
color: #fff;
background-color: rgba(0,0,0,0.7);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
o-transform: scale(0);
transform: scale(0);
}
.postcarousel-layout2 .overlay-content {
content: "";
position: absolute;
top: 50%;
width: 100%;
display: block;
text-align: center;
color: #fff;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,-50%);
-moz-transform: translate(0px,-50%);
-ms-transform: translate(0px,-50%);
-o-transform: translate(0px,-50%);
transform: translate(0px,-50%); 
}
.postcarousel-layout2 .cshero-carousel-image .cshero-carousel-post-date{
position: absolute;
top: 0;
left: 0;
background-color: #fff;
padding: 10px;
text-align: center;
line-height: 20px;
}
.postcarousel-layout2 article.text-right .cshero-carousel-image .cshero-carousel-post-date{
left: auto;
right: 0;
}
.postcarousel-layout2 article.text-center .cshero-carousel-image .cshero-carousel-post-date{
left: 50%;
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
transform: translate(-50%,0); 
}
.postcarousel-layout2 .cshero-carousel-image .cshero-carousel-post-date span{
display: block;
text-transform: uppercase;
}
.postcarousel-layout2 .overlay-content .link-wrap{}
.postcarousel-layout2 .overlay-content .link-wrap a.icon-link.icon-button,
.postcarousel-layout2 .overlay-content .link-wrap a.icon-link.icon-button-black{
width: 50px;
height: 50px;
line-height: 50px;
display: inline-block;
text-align: center;
font-size: 18px;
}
.postcarousel-layout2 .link-wrap a.icon-link.icon-button{   background-color: #fff;}
.postcarousel-layout2 .link-wrap a.icon-link.icon-button-black{   background-color: #000;} .postcarousel-layout2 .cshero-carousel-body .cshero-carousel-title{ margin:0;}
.postcarousel-layout2 .cshero-carousel-body .cshero-carousel-post-category{}
.postcarousel-layout2 .cshero-carousel-body .cshero-carousel-post-description{
margin-top: 20px;
} .postcarousel-layout2 article:hover .overlay {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
o-transform: scale(1);
transform: scale(1);
}.postcarousel-layout3 article {
overflow: hidden;
}
.postcarousel-layout3 .cshero-carousel-image {
position: relative;
overflow: hidden;
margin-bottom: 0;
max-width: 100%;
}
.postcarousel-layout3 .cshero-carousel-image img {
}
.postcarousel-layout3 .cshero-carousel-image .cshero-carousel-post-category{
position: absolute;
top: 20px;
left: 20px;
padding: 10px;
text-align: center;
line-height: 20px;
background-color: rgba(0,0,0,0.7);
color: #fff;
text-transform: uppercase;
}
.postcarousel-layout3 article.text-right .cshero-carousel-image .cshero-carousel-post-category{
left: auto;
right: 20px;
}
.postcarousel-layout3 article.text-center .cshero-carousel-image .cshero-carousel-post-category{
left: 50%;
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
transform: translate(-50%,0); 
}
.postcarousel-layout3 .overlay {
position: absolute;
bottom: 20px;
right: 20px;
left: 20px;
display: block;
z-index: 1;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
.postcarousel-layout3 .cshero-carousel-body .cshero-carousel-title{margin:0;}
.postcarousel-layout3 .cshero-carousel-body .cshero-carousel-title + .cshero-carousel-post-description{ margin-top: 20px;} .postcarousel-layout3 article:hover .overlay {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
o-transform: scale(1);
transform: scale(1);
}.postcarousel-layout4 article {
overflow: hidden;
}
.postcarousel-layout4 .cshero-carousel-image {
position: relative;
overflow: hidden;
margin-bottom: 20px;
max-width: 100%;
}
.postcarousel-layout4 .cshero-carousel-image img {
}
.postcarousel-layout4 .overlay {
font-size: 20px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
text-align: center;
z-index: 1;
color: #fff;
background-color: rgba(0,0,0,0.7);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
o-transform: scale(0);
transform: scale(0);
}
.postcarousel-layout4 .overlay-content {
content: "";
position: absolute;
top: 50%;
width: 100%;
display: block;
text-align: center;
color: #fff;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,-50%);
-moz-transform: translate(0px,-50%);
-ms-transform: translate(0px,-50%);
-o-transform: translate(0px,-50%);
transform: translate(0px,-50%); 
}
.postcarousel-layout4 .overlay-content a{
width: 48px;
height: 48px;
line-height: 48px;
display: inline-block;
background-color: #212121;
color: #fff;
}
.postcarousel-layout4 .cshero-carousel-image .cshero-carousel-post-date{
position: absolute;
top: 50%;
left: 50%;
background-color: #fff;
padding: 10px;
text-align: center;
line-height: 20px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); 
}
.postcarousel-layout4 .cshero-carousel-image .cshero-carousel-post-date span{
display: block;
text-transform: uppercase;
}
.postcarousel-layout4 .cshero-carousel-body .cshero-carousel-title{
margin:0; 
}
.postcarousel-layout4 .cshero-carousel-body .cshero-carousel-post-category{}
.postcarousel-layout4 .cshero-carousel-body .cshero-carousel-post-description{
margin-top: 20px;
} .postcarousel-layout4 article:hover .overlay {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
o-transform: scale(1);
transform: scale(1);
}.postcarousel-layout5 .cshero-carousel-image {
position: relative;
overflow: hidden;
}
.postcarousel-layout5 .cshero-carousel-image img {
}
.postcarousel-layout5 .overlay {
font-size: 20px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
text-align: center;
z-index: 1;
color: #fff;
background-color: rgba(0,0,0,0.7);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
o-transform: scale(0);
transform: scale(0);
}
.postcarousel-layout5 .overlay-content {
content: "";
position: absolute;
top: 50%;
width: 100%;
display: block;
text-align: center;
color: #fff;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,-50%);
-moz-transform: translate(0px,-50%);
-ms-transform: translate(0px,-50%);
-o-transform: translate(0px,-50%);
transform: translate(0px,-50%); 
}
.postcarousel-layout5 .cshero-carousel-meta{
border-bottom: 0;
border-top: 0;
padding: 0;
margin: 0;
}
.postcarousel-layout5 .cshero-carousel-meta span:after{
content: "|";
display: inline-block;
margin-left: 10px;
}
.postcarousel-layout5 .cshero-carousel-meta span:last-child:after{
display: none;
content: "";
}
.postcarousel-layout5 .cshero-carousel-meta .cshero-carousel-post-category{
text-transform: none;
}
.postcarousel-layout5 .cshero-carousel-title{
text-transform: uppercase;
margin-top: 10px;
} .postcarousel-layout5 article:hover .overlay {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
o-transform: scale(1);
transform: scale(1);
}