.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
.buffet_carousel .owl-theme .owl-controls .owl-buttons { position: absolute; top: -30px; right: 0px; width: 51px; overflow: hidden; }
.buffet_carousel .owl-theme .owl-controls .owl-buttons div { color: rgb(255, 255, 255); display: block; background-image: url(9cf0996d4704a2d44e6dd00fb26b8ad7df002375.png) ; width: 23px; height: 23px; text-indent: -99999px; float: left; }
.buffet_carousel .owl-theme .owl-controls .owl-buttons .owl-prev { background-position: -49px -116px; margin-right: 5px; }
.buffet_carousel .owl-theme .owl-controls .owl-buttons .owl-next { background-position: -82px -116px; }
.owl-theme .owl-controls .owl-buttons div.disabled { display: none; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; opacity: 0.5; border-radius: 20px; background: rgb(134, 151, 145) none repeat scroll 0% 0%; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: rgb(255, 255, 255); padding: 2px 10px; font-size: 12px; border-radius: 30px; }
.owl-item.loading { min-height: 190px; background: transparent url(bb2bf3d5387a49e8e09a29c38ec3845e326850e7.gif)  no-repeat scroll center center; }
