
/* display none until init */
.product-carousel{
    display: none;
    opacity:1!important;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
#column-left .product-carousel, #column-right .product-carousel { display:block;}
#column-left .customNavigation, #column-right .customNavigation { display:none;}

#column-left .banners-slider-carousel .customNavigation,
#column-right .banners-slider-carousel .customNavigation{ display:block;}

.product-carousel .slider-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-perspective: 1000;
}
.product-carousel .slider-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.product-carousel .slider-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;
}

.product-carousel .slider-item{
    float: left;
}
.slider-controls .slider-page,
.slider-controls .slider-buttons div{
    cursor: pointer;
}
.slider-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;
}



/* fix */
.product-carousel  .slider-wrapper,
.product-carousel  .slider-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    list-style:none;

}

.customNavigation    { text-align: center; position:relative;width:100%}
.customNavigation a{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color:transparent;
    display: block;
    float: right;
    height: 22px;
    position: absolute;
    top: -45px;
    width: 22px; 
    cursor:pointer;
} 


.manufacture_products .customNavigation a.prev {
    background:url("../../images/brand_logos_arrow.png") no-repeat scroll 17px 5px transparent;
    height: 28px;
    left: -20px;
    top: 15px;
    z-index: 999;   width: 28px;
}
.manufacture_products .customNavigation a.prev:hover 	{ background-position: 17px -66px; text-decoration:none;}
.manufacture_products .customNavigation a.next {
    background: url("../../images/brand_logos_arrow.png") no-repeat scroll 5px -27px transparent;
    height: 28px;
    right: -2px;
    top: 10px;
    z-index: 999;
}
.manufacture_products .customNavigation a.next:hover 	{ background-position: 5px -98px; text-decoration:none;}

.blog_main .customNavigation a.prev ,.testimonial_main .customNavigation a.prev {
    background: url("../../images/blog_arrow.png") no-repeat scroll  19px -67px transparent;
    right: 30px;
    width: 29px;
    margin-top: 15px;
}
.blog_main .customNavigation a.prev:hover,.testimonial_main .customNavigation a.prev:hover 	{ background-position: 19px 3px;}
.blog_main .customNavigation a.next, .testimonial_main .customNavigation a.next {
    background: url("../../images/blog_arrow.png") no-repeat scroll 12px -102px transparent;margin-top: 15px;right: 5px;
}
.blog_main .customNavigation a.next:hover , .testimonial_main .customNavigation a.next:hover	{ background-position: 12px -32px; text-decoration:none;}
/**************** additional carousel start *******************/
.additional-carousel .product-carousel{  width:auto; margin:0 15px; }
.additional-carousel .customNavigation a.prev {
    cursor: pointer;
    font-size: 38px;
    left: -5px;
    top: 25px;
    z-index: 999;
}
.additional-carousel .customNavigation a.prev:hover 	{ background-position: -203px -295px; text-decoration:none; z-index:999;}
.additional-carousel .customNavigation a.next {
    cursor: pointer;
    font-size: 38px;
    right: -5px;
    top: 25px;
    z-index: 999;
}
.additional-carousel .customNavigation a.next:hover 	{ background-position: -233px -295px; text-decoration:none; z-index:999;}
.additional-carousel .customNavigation{display:none;}
.additional-carousel:hover .customNavigation{display:block;}
.additional-carousel .slider-item {   float: left;  width: 90px; }
.additional-carousel .slider-item .product-block{ background: none repeat scroll 0 0 #FFFFFF;
                                                  border: 1px solid #EEEEEE;
                                                  /* border-radius: 3px;*/
                                                  clear: both;
                                                  margin: 4px 2px;
                                                  overflow: hidden;}

/**************** additional carousel End *******************/

.product-info .product-image .customNavigation    { text-align: center; position:absolute; width:100%; z-index:9;}
.product-info .product-image .customNavigation a{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: block;
    float: right;
    height: 20px;
    position: absolute;
    top: -34px;
    width: 16px;
}

.product-info .product-image .customNavigation a.prev {
    background: url("../../images/icons/sprite.png") no-repeat scroll -11px -60px transparent;
    left:-3px;
    top:35px;
}
.product-info .product-image .customNavigation a.prev:hover 	{ background-position: -11px -90px; text-decoration:none;}

.product-info .product-image .customNavigation a.next:hover 	{ background-position: -43px -90px; text-decoration:none;}

.slider-item .product-block { text-align: center;}
