/*

* 	Owl Carousel Owl Demo Theme 

*	v1.3.2

*/

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{   

	background:transparent;

   	border: 0px solid #D4D4D4;	

    display: block;

    font-size: 0;

	color:#787878;

    height: 25px;

    position: absolute;

    right: 0;

    text-align: center;

    top: -41px;

    width: 25px;

	line-height: 26px;

	margin: 0 7.5px;

	

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}
.testimonial-carousel .owl-controls .owl-buttons div:before{

	content:'';

	font-family:'FontAwesome';

	font-size:24px;	

	font-weight:normal;

	text-align:center;

	position:absolute;

	right:0;

	left:0;

}
.testimonial-carousel .owl-controls .owl-buttons .owl-next{  content:'\f104' !important;}
.testimonial-carousel .owl-controls .owl-buttons .owl-prev{content:'\f105' !important; }


.owl-theme .owl-controls .owl-buttons div:hover{

	background:#161b1e;

	border-color:#161b1e;

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;



}

.owl-theme .owl-controls .owl-buttons div:before{

	content:'';

	font-family:'FontAwesome';

	font-size:24px;	

	font-weight:normal;

	text-align:center;

	position:absolute;

	right:0;

	left:0;

}

.owl-theme .owl-controls .owl-buttons div:hover:before{

	color:#ffffff;

}

.owl-theme .owl-controls .owl-buttons div.owl-prev {

    right: 0; background: url(../../images/owl/left_arrow.png) no-repeat center center;

}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before{

  content:'\f104';

}
#woo-products .owl-theme .owl-controls .owl-buttons div.owl-prev:before{ content:'' !important;}
.products .owl-controls .owl-buttons div.owl-prev:before{  content:'' !important; }
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover { }

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right:-100px; background: url(../../images/owl/right_arrow.png) no-repeat center center;

}

.owl-theme .owl-controls .owl-buttons div.owl-next:before{  content:'\f105'; }

#woo-products .owl-theme .owl-controls .owl-buttons div.owl-next:before{  content:''; }
.products .owl-controls .owl-buttons div.owl-next:before{  content:'' !important; }
.blog-posts-content .owl-theme .owl-controls .owl-buttons div {    

	top: -56px;

	margin: 0 15px;

}

.home-blog .blog-posts-content .owl-theme .owl-controls .owl-buttons div{

	margin: 0;

	top: -56px;

}

.home-blog .blog-posts-content .owl-theme .owl-controls .owl-buttons .owl-prev,

.testimonials-container .owl-theme .owl-controls .owl-buttons .owl-prev{

    left: 0;

    right: auto;

}

.home-blog .blog-posts-content .owl-theme .owl-controls .owl-buttons .owl-next,

.testimonials-container .owl-theme .owl-controls .owl-buttons .owl-next{

    left: 26px;

    right: auto;

}

.testimonials-container .owl-theme .owl-controls .owl-buttons div {    

    top: -56px;

	margin:0;

	background:transparent;

}

.testimonials-container .owl-theme .owl-controls .owl-buttons div:hover{

	background-color:#161b1e;

}

#brand-products .owl-carousel

{

	width: 100%;

	margin:0 auto;

}

#brand-products .owl-theme .owl-controls .owl-buttons div{

	width:34px;

	height:34px;

	top: 35%;

	line-height: 33px;

	margin:0;

}



#brand-products  .owl-theme .owl-controls .owl-buttons div.owl-prev {left: 0;right:auto;}



#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next {right: 0;left:auto;}

/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */



/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {

    display: inline-block;    

	margin:0 3px;

}

.owl-pagination .owl-page span{

	height:8px;

	width:8px;

	border:2px solid #9e9e9e ;

	display:block;

	border-radius:50%;

	-webkit-border-radius:50%;

	-khtml-border-radius:50%;

	-moz-border-radius:50%;

}

.owl-pagination .owl-page:hover span,.owl-pagination .owl-page.active:hover span,.owl-pagination .owl-page.active span{  

	border:2px solid #444444 ;

	background:#444444;

}

.owl-pagination .owl-page.active span{

	cursor:default;

}

.owl-pagination .owl-page span:before{

	font-family:'FontAwesome';

	font-size:13px;

	color:#000;

}

.product-page .owl-pagination{margin: 10px 0;}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {

    height: auto;

    width: auto;

    color: #FFF;

    padding: 2px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

}

.owl-pagination {

    margin: 0;

    text-align: center;

}

/* preloading images */

.owl-item.loading {

    min-height: 150px;

    background: url(../../images/owl/AjaxLoader.gif) no-repeat center center;

}

/* 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;

    -webkit-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;

}

/* mouse grab icon */

.grabbing {

    cursor: url("../../images/owl/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;

    -webkit-transform: translate3d(0,0,0);

    -moz-transform: translate3d(0,0,0);

    -ms-transform: translate3d(0,0,0);

}

.owl-carousel {

    position: relative;

}

/*==  Recent Portfolio Slider ==*/

.portfolio-container, #latest_news {

    margin: 0 auto;

}

.portfolio-container .owl-theme .owl-controls .owl-buttons div {

    height: 43px;

    top: 40%;

    width: 43px;

}

.portfolio-container .owl-controls .owl-buttons div.owl-prev {

    background: url("../../images/megnor/sprite.png") no-repeat scroll -31px -3px transparent;

    left: -55px;

    right: auto;

}

.portfolio-container .owl-controls .owl-buttons div.owl-prev:hover {

    background-position: -31px -49px;

    text-decoration: none;

}

.portfolio-container .owl-controls .owl-buttons div.owl-next {

    background: url("../../images/megnor/sprite.png") no-repeat scroll -74px -3px transparent;

    left: auto;

    right: -55px;

}

.portfolio-container .owl-controls .owl-buttons div.owl-next:hover {

    background-position: -74px -49px;

    text-decoration: none;

}

#woo-products .owl-theme .owl-controls .owl-buttons div{top:0%;}

.fashion-category .owl-theme .owl-controls {

    left: -21%;

    position: absolute;

    right: auto;

    top: 130px;

    width: 50px;

}



.home-product .owl-buttons{

    display: inline-block;

    margin: 10px 0 0;

	text-align:center;

	width:100%;

	vertical-align:top;

}



.home-product #woo-products .owl-theme .owl-controls .owl-buttons div{

	display: inline-block;

    font-size: 14px;

    font-weight: 600;  

    position: relative;

    text-transform: uppercase;

    top: 0;

	right:0;

	left:0;

    vertical-align: top;

	width:auto;

	margin:0 3px;

}

.home-product .owl-theme .owl-controls .owl-buttons div:hover{

	background:#161b1e;

	color:#fff;

}

.home-product .owl-theme .owl-controls .owl-buttons div.owl-prev{

	padding:8px 20px 8px 40px;

}

.home-product .owl-theme .owl-controls .owl-buttons div.owl-next

{

	padding:8px 40px 8px 20px;

}

.home-product .owl-theme .owl-controls .owl-buttons div.owl-next:before{

    position: absolute;

    right: 18px;

	left:auto;

    top: 8px;

}

.home-product .owl-theme .owl-controls .owl-buttons div.owl-prev:before{

    position: absolute;

    left: 18px;

	right:auto;

    top: 8px;	

}

.home-blog2 .owl-theme .owl-controls .owl-buttons div{

	margin: 0 26px;

    top: -78px;

}



.team-carousel.owl-theme .owl-controls .owl-buttons div{top:-60px;margin:0 15px;}