/* custom news widget */

.so-widget-yoga-coach-news-carousel .news-widget-item-wrap:not(:last-child) { 
	border-bottom: none !important;
	margin-bottom: 40px !important; 
	padding-bottom: 0 !important;
}

.so-widget-yoga-coach-news-carousel .news-widget-item-title { 
	font-size: 1.1em;
	margin-bottom: 10px;
}
.so-widget-yoga-coach-news-carousel .news-widget-item-meta-wrap { 
	display: table; margin-bottom: 10px; 
}
.so-widget-yoga-coach-news-carousel .news-widget-item-date, 
.so-widget-yoga-coach-news-carousel .news-widget-item-comments { 
	font-size: 0.875em;
	display: table-cell; 
	padding-right: 20px; 
}
.so-widget-yoga-coach-news-carousel .news-widget-item-comments sup { 
	font-size: inherit; line-height: 0; 
}
.so-widget-yoga-coach-news-carousel .copy { 
	margin-top: 10px; 
	margin-bottom: 0;
}
.so-widget-yoga-coach-news-carousel .news-widget-featured-image { 
	margin-top: 20px; 
}


.owl-controls { text-align: center; margin-top: 20px; }
.owl-dots { background-color: rgba( 0, 0, 0, 0.03 ); display: inline-block; line-height: 0; padding: 2px 10px; }
.invert .owl-dots { background-color: rgba( 255, 255, 255, 0.13 ); }
.owl-dots .owl-dot { display: inline-block; }
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { cursor: pointer; }
.owl-dots .owl-dot span { 
	background-color: rgba( 0, 0, 0, 0.35 ); border-radius: 30px; display: block; height: 10px; margin: 5px 7px; width: 10px; 
	-webkit-transition: 0.2s ease-in-out all; 
	-moz-transition: 0.2s ease-in-out all; 
	-o-transition: 0.2s ease-in-out all; 
	transition: 0.2s ease-in-out all;
}
.invert .owl-dots .owl-dot span { 
	background-color: rgba( 255, 255, 255, 0.45 );
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span { background-color: rgba(0, 0, 0, 0.75); }
.invert .owl-dots .owl-dot.active span, .invert .owl-dots .owl-dot:hover span { background-color: rgba(255, 255, 255, 0.85); }

.owl-nav { position: absolute; top: 0; right: 0; line-height: 0; z-index: 25; zoom: 1; }

.owl-controls .owl-nav [class*="owl-"] { 
	position: absolute; background-color: rgba(0,0,0,0.05); color: #fff; cursor: pointer; width: 25px; height: 25px; line-height: 25px; text-align: center; 
	-webkit-transition: 0.2s ease-in-out all; 
	-moz-transition: 0.2s ease-in-out all; 
	-o-transition: 0.2s ease-in-out all; 
	transition: 0.2s ease-in-out all;
}
.invert .owl-controls .owl-nav [class*="owl-"] { background-color: rgba(255,255,255,0.15); color: #333;}
.owl-controls .owl-nav [class*="owl-"]:hover { background-color: rgba(0,0,0,0.15); }
.invert .owl-controls .owl-nav [class*="owl-"]:hover { background-color: rgba(255,255,255,0.25); }

.owl-controls .owl-nav .owl-prev { right: 0; top: -26px; opacity: 0; }
.owl-controls .owl-nav .owl-next { right: 0; top: 52px; opacity: 0; }

.owl-carousel:hover .owl-controls .owl-nav .owl-prev { top: 0px; opacity: 1; }
.owl-carousel:hover .owl-controls .owl-nav .owl-next { top: 26px; opacity: 1; }

.owl-controls .owl-nav .owl-prev:before { content: "\f053"; font-family: "fontAwesome"; padding-right: 5px; }
.owl-controls .owl-nav .owl-next:before { content: "\f054"; font-family: "fontAwesome"; padding-left: 5px; }