/*----------------------------------------------------------*/
/*
/*
/* Owl Carousel
/*
/*
/*----------------------------------------------------------*/

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel *{
    direction: ltr !important;
}
.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%;
    z-index: 1;
    zoom: 1;
}

.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;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #eee;
    position:relative;
}

.owl-carousel .owl-item .item{
    padding: 0;
    position:relative;
    height:270px;
}
.horizontal_mode .owl-carousel .owl-item .item .left-block{
    text-align: center;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 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 Owl Demo Theme
*	v1.3.2
*/
.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div.carousel-next, .owl-theme .owl-controls .owl-buttons div.carousel-previous {
    border: 0;
    height: 26px;
    transition: all 0.3s ease-in-out 0s;
    width: 26px;
    padding:0;
    position:absolute;
    top:-32px;
}
.owl-theme .owl-controls .owl-buttons div.carousel-next:hover, .owl-theme .owl-controls .owl-buttons div.carousel-previous:hover{
    border-color:#08bbb7  ;
}
.owl-theme .owl-controls .owl-buttons div.carousel-previous{
    right:15px;
}
.owl-theme .owl-controls .owl-buttons div.carousel-next{
    right:0;
}
.owl-theme .owl-controls .owl-buttons .icon-chevron-right:before{
     content: "";
     color: #666;
    font-size: 18px; top:2px; left:10px;
     position:absolute;
}
.owl-theme .owl-controls .owl-buttons .icon-chevron-left:before{
    content: "";
    color: #666;
    font-size: 18px;
    position:absolute; top:2px; left:9px;
}
.owl-theme .owl-controls .owl-buttons .carousel-next:hover .icon-chevron-right:before, .owl-theme .owl-controls .owl-buttons .carousel-previous:hover .icon-chevron-left:before{
    color:#08bbb7  ;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #333333;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    opacity: 1;
}

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

/* preloading images */
.owl-item.loading{
    background: url('../images/AjaxLoader.gif') no-repeat center center;
    min-height: 32px;
}

/* Field - Owl Carousel Style Overrides */
.owl-item img {
    max-width: 100%;
    height: auto;
}

.owl-controls {
    width: 100%;
}

/* Owl navigation buttons in carousels */
#fieldbrandslider .owl-buttons,
#field_bestsellers .owl-buttons,
#field_newproductslider .owl-buttons,
#special_products .owl-buttons,
#onecate_products .owl-buttons,
#featured_products .owl-buttons,
.tab-category-slider .owl-buttons,
#smart-blog-custom .owl-buttons,
#accessories_product .owl-buttons,
#productCates .owl-buttons{
    display: block;
    overflow: hidden;
}

.owl-buttons .carousel-previous {
    cursor: pointer;
}

.owl-buttons .carousel-next {
    cursor: pointer;
}
/* ------------------------------------------------------------- */
/*  Vertical mode
/* ------------------------------------------------------------- */
.vertical_mode .owl-item img{width: auto;}
.vertical_mode .owl-carousel .owl-item .item{padding: 0;}
.vertical_mode .item-content{margin-bottom: 25px;}
.vertical_mode .item-content:last-child{margin-bottom: 0;}
.vertical_mode .item-content .content_img,
.vertical_mode .item-content .left-block{float: left; margin-right: 15px;}
.vertical_mode .item-content .sub_title_font{margin-top: 0;}
.vertical_mode .item-content .product-name {
    color: #3a3939;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0;
}
/* ------------------------------------------------------------- */
/*  Owl Carousel Responsive
/* ------------------------------------------------------------- */

/*---------------------------------------*/
/* 640px <= width < 768px
/*---------------------------------------*/
@media only screen and (max-width: 1199px){
    .owl-carousel .owl-item .item{height:284px;}
}
@media only screen and (max-width: 1023px){
    .owl-carousel .owl-item .item{height:290px;}
}
@media only screen and (max-width:991px){
    .owl-carousel .owl-item .item{height:336px;}
}
@media only screen and (max-width: 767px)
{
    #fieldbrandslider .owl-buttons,
    #field_bestsellers .owl-buttons,
    #field_newproductslider .owl-buttons,
    #special_products .owl-buttons,
    #onecate_products .owl-buttons,
    #featured_products .owl-buttons,
    .tab-category-slider .owl-buttons,
    #testimonials_block_right .bx-controls-direction,
    #smart-blog-custom .owl-buttons,
    #accessories_product .owl-buttons,
    #productCates .owl-buttons{
        display: none;
    }
    .horizontal_mode .owl-carousel .owl-item .item{
        text-align: center;
    }
}
@media(max-width:667px){
    .owl-carousel .owl-item .item{height:276px;}
}
@media(max-width:414px){
    .owl-carousel .owl-item .item{height:345px;}
     .owl-wrapper-outer{border:0;}
    .owl-carousel .owl-item{border-width:1px;}
}