/* Shortcode:Blog Carousel
-------------------------------------------------------------------- */
.posts-carousel {
  margin-bottom: 20px;
}
.posts-carousel .mk-fancy-title {
  margin-right: 35px;
}
.posts-carousel .view-all {
  float: right;
  padding: 0 7px;
  font-size: 11px;
}
.posts-carousel .item-holder {
  margin: 0 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.posts-carousel .flex-viewport ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.posts-carousel .flex-viewport ul li {
  position: relative;
}
.posts-carousel .flex-viewport ul li.blockquote-post-type,
.posts-carousel .flex-viewport ul li.instagram-post-type,
.posts-carousel .flex-viewport ul li.twitter-post-type{
  display: none;
}
.posts-carousel .flex-direction-nav a {
  position: absolute;
  top: -37px;
}
.posts-carousel .flex-direction-nav svg {
  fill: #aaaaaa;
}
.posts-carousel .flex-prev {
  right: 20px;
}
.posts-carousel .flex-next {
  right: 0px;
}
.posts-carousel .item-thumb {
  position: relative;
}
.posts-carousel .item-thumb a {
  z-index: 20;
}
.posts-carousel .detail-holder {
  min-height: 60px;
}
.posts-carousel .item-title {
  display: block;
  margin-bottom: 0;
  padding: 15px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.posts-carousel .item-excerpt {
  margin: 0;
  padding: 0 15px 15px;
  font-size: 12px;
  text-align: center;
}
