.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    transition: none !important;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

    .owl-carousel .owl-wrapper {
        position: relative;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height .5s ease-in-out;
            -moz-transition: height .5s ease-in-out;
            -ms-transition: height .5s ease-in-out;
            -o-transition: height .5s ease-in-out;
            transition: height .5s ease-in-out
        }

    .owl-carousel .owl-item {
        float: left
    }

.owl-controls .owl-buttons div, .owl-controls .owl-page {
    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: transparent;
    margin: 0 !important
}

.grabbing {
    cursor: url(grabbing.png) 8 8,move
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -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:not(.owl-loaded) .owl-pagination, .owl-products:not(.owl-loaded) .owl-pagination {
    width: 100%;
    bottom: 0;
    position: absolute
}

.owl-controls.hide-controls .owl-pagination, .owl-controls.show-controls .owl-pagination {
    position: relative;
    margin-bottom: 3%
}

.owl-carousel:not(.owl-loaded) .owl-item:not(:first-child), .owl-carousel:not(.owl-loaded) > div:not(:first-child), .owl-products:not(.owl-loaded) .owl-wrapper > div:not(:first-child), .owl-products:not(.owl-loaded) > div:not(.owl-wrapper-outer):not(:first-child) {
    display: none !important
}

.owl-controls.hide-controls, .owl-controls.hide-controls * {
    visibility: hidden;
    transition: none !important
}

.owl-carousel.controls-created, .owl-products.controls-created {
    padding: 0 !important
}

@media only screen and (min-width:768px) {
    .owl-carousel:not(.owl-loaded), .owl-products:not(.owl-loaded) {
        padding-bottom: 86px
    }
}

@media only screen and (max-width:767px) {
    .owl-carousel:not(.owl-loaded), .owl-products:not(.owl-loaded) {
        padding-bottom: 62px
    }
}
