/*
 * Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
 * Extend */
.thim-sc-post-carousel .item-info {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -khtml-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }

.thim-sc-post-carousel .item-inner {
  position: relative;
  overflow: hidden; }

.thim-sc-post-carousel .entry-title {
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0.6px;
  color: #FFF;
  text-transform: uppercase; }

.thim-sc-post-carousel .category a {
  font-size: 18px;
  letter-spacing: 0.9px;
  line-height: normal; }

.thim-sc-post-carousel .category {
  padding-top: 2px; }

.thim-sc-post-carousel .meta-category:after {
  content: '/';
  margin: 0px 3px; }

.thim-sc-post-carousel .meta-category:last-child:after {
  display: none; }

.thim-sc-post-carousel .item-inner:hover .item-info {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1); }

.thim-sc-post-carousel .owl-nav > div {
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  font-size: 25px;
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5; }

.thim-sc-post-carousel .owl-nav > div.owl-next {
  left: unset;
  right: 0; }

.thim-sc-post-carousel .owl-carousel:hover .owl-nav > div {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.thim-sc-post-carousel .owl-nav > div.disabled {
  opacity: 0.1 !important;
  cursor: not-allowed !important; }

.thim-sc-post-carousel.layout-2 .item__inner {
  position: relative; }

.thim-sc-post-carousel.layout-2 .item__info {
  margin: 0 15px;
  width: calc(100% - 30px);
  background: #fff;
  margin-top: -60px;
  position: relative;
  z-index: 1;
  padding: 26px 35px; }

.thim-sc-post-carousel.layout-2 .item__title {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-bottom: 3px; }
  .thim-sc-post-carousel.layout-2 .item__title a {
    color: inherit; }

.thim-sc-post-carousel.layout-2 .item__meta {
  font-size: 18px;
  font-weight: 300;
  line-height: 2;
  letter-spacing: 0.5px;
  margin-bottom: 18px;
  color: #888888;
  text-transform: capitalize; }
  .thim-sc-post-carousel.layout-2 .item__meta .comment {
    color: inherit; }

.thim-sc-post-carousel.layout-2 .item__excerpt {
  margin-bottom: 38px; }

.thim-sc-post-carousel.layout-2 .button {
  height: 45px;
  padding: 0 33px;
  line-height: 43px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: #18263d;
  border: solid 1px #b7b7b7;
  background: transparent; }
  .thim-sc-post-carousel.layout-2 .button i {
    font-size: 20px;
    letter-spacing: 0.8px;
    margin-left: 3px;
    position: relative;
    top: 1px; }
  .thim-sc-post-carousel.layout-2 .button:hover {
    color: #fff;
    border-color: transparent; }

.thim-sc-post-carousel.layout-2 .owl-nav {
  -webkit-transition: all 0.5s;
  -khtml-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }

.thim-sc-post-carousel.layout-2 .owl-carousel:hover .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
