/*************************************
        Owl-carousel      
**************************************/ 
.owl-carousel .owl-item img { width: auto; display: block;}
.owl-carousel .owl-nav { display: block; position: absolute; text-indent: inherit; top: 30%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; z-index: 999;}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next{display: block; position: absolute; text-indent: inherit; width: auto; cursor: pointer; opacity:0; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out;}
.owl-carousel .owl-nav .owl-prev{left:2px;}
.owl-carousel .owl-nav .owl-next{right:2px;}
.owl-carousel .owl-nav i{font-size: 19px; width: 50px; height: 50px; line-height: 50px; padding:0; display: inline-block; color:#ffffff; background:#353535; border:0px solid #353535; font-weight:normal; text-align: center; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.owl-carousel .owl-nav i:hover{background: #ffffff; color: #353535; opacity: 0.5;}

.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next{opacity:1;} 
.owl-carousel:hover .owl-nav .owl-prev{left:2px;}
.owl-carousel:hover .owl-nav .owl-next{right:2px;}

.dark-bg .owl-carousel .owl-nav i,
.text-white .owl-carousel .owl-nav i{background:#ffd200; color:#353535;}

/* Dots */ 
.owl-carousel .owl-controls .owl-dot { display: inline-block; margin-top: 10px; }
.owl-carousel .owl-dots { display: inline-block; position: absolute; bottom:-35px; text-indent: inherit; width: 100%; cursor: pointer; text-align: center; }
.owl-carousel.owl-theme .owl-dots .owl-dot span { background: #353535; border-radius: 30px; display: inline-block; width:10px; height:10px; margin: 0px 3px; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; cursor: pointer; }
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{background:#ffd200; }
.owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:#ffd200; width:20px;}

.dark-bg .owl-carousel.owl-theme .owl-dots .owl-dot span,
.text-white .owl-carousel.owl-theme .owl-dots .owl-dot span{background:#ffffff;}
.dark-bg .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.text-white .owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:#ffd200;}
.yellow-bg .owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:#ffffff;}
.yellow-bg .owl-carousel.owl-theme .owl-dots .owl-dot:hover span { background: #ffffff; }

.owl-carousel.dots-rb .owl-dots{width:auto; bottom:10px; right:10px;}
@media screen and (max-width:767px) {
.owl-carousel .owl-dots{position:relative; bottom:0;}
.owl-carousel .post .post-image img { width: 100%; }
}

