/*

 * 	Core Owl Carousel CSS File

 *	v1.3.3

 */



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

    -o-transform: translate3d(0px,0px,0px);

    transform: translate3d(0px,0px,0px);

    -webkit-transform: translate3d(0px,0px,0px);

    -moz-transform: translate3d(0px,0px,0px);

    -ms-transform: translate3d(0px,0px,0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{

	cursor: pointer;

}

.owl-controls .owl-buttons div {

  position: absolute;

}



.owl-controls .owl-buttons .owl-prev{

}



.owl-controls .owl-buttons .owl-next{

}

.owl-controls {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing {

    cursor:url(grabbing.png) 8 8, move;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility:    hidden;

  -ms-backface-visibility:     hidden;

  -o-transform: translate3d(0px,0px,0px);

  transform: translate3d(0px,0px,0px);

  -webkit-transform: translate3d(0px,0px,0px);

  -moz-transform: translate3d(0px,0px,0px);

  -ms-transform: translate3d(0px,0px,0px);

}



/* OpenCart Code */

.owl-carousel {

	margin: 0 0 10px;

	direction: ltr !important;

	overflow: hidden;

	z-index:1;

}

.owl-carousel .owl-buttons div {

}

.owl-carousel:hover .owl-buttons div {

}

.owl-carousel .owl-buttons div i {

}



.owl-carousel .owl-buttons .owl-prev i{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-size: 0;

    left: 0;

    position: absolute;

    top: 0;

}

.owl-carousel .owl-buttons .owl-next i{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-size: 0;

    right: 0;

    position: absolute;

    top: 0;

}



.owl-carousel .owl-buttons .owl-prev {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-size: 0;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 200px;

}

.owl-carousel .owl-buttons .owl-next {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-size: 0;

    height: 100%;

    right: 0;

    position: absolute;

    top: 0;

    width: 200px;

}

.owl-pagination {

	 bottom: 15px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

}

.owl-controls .owl-page {

	display: inline-block;

	cursor: pointer;

    height: 15px;

    margin: 0 3px;

    position: relative;

    width: 15px;

	text-align:center;

}



.owl-controls .owl-page span {

	background:transparent;

    overflow: hidden;

    transition: opacity 0.5s ease 0s;

	-webkit-transition: opacity 0.5s ease 0s;

	-moz-transition: opacity 0.5s ease 0s;

	-ms-transition: opacity 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s;

    border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    cursor: pointer;

    height: 100%;

    left: 0;

    outline: medium none;

    position: absolute;

    text-indent: -999em;

    top: 0;

    width: 100%;

	box-shadow: 0 0 0 2px #9e9e9e inset;

	-webkit-box-shadow: 0 0 0 2px #9e9e9e inset;

	-moz-box-shadow: 0 0 0 2px #9e9e9e inset;

}



.owl-controls .owl-page span::after{

    border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    transform: scale(0);

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

    transform-origin: 50% 50% 0;

	-moz-transform-origin: 50% 50% 0;

	-webkit-transform-origin: 50% 50% 0;

	-ms-transform-origin: 50% 50% 0;

	-o-transform-origin: 50% 50% 0;

    transition: transform 0.5s ease 0s;

	-webkit-transition: transform 0.5s ease 0s;

	-moz-transition: transform 0.5s ease 0s;

	-ms-transition: transform 0.5s ease 0s;

	-o-transition: transform 0.5s ease 0s;

    width: 100%;



}

.owl-controls .owl-page.active span::after,.owl-controls .owl-page:hover span::after  {

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	box-shadow: 0 0 0 2px #444 inset;

	-webkit-box-shadow: 0 0 0 2px #444 inset;

	-moz-box-shadow: 0 0 0 2px #444 inset;

	background:#444;

}



