.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(d3f9653d8d1421b56045967842ff5a40ed5b1414.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(68397e292eab07318d7a2a790f7e2f9d4cdd79a0.gif)  no-repeat scroll center center; }
