/* Slider */
.slick-slider{
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
	outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    /* float: right; */
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list{background: #fff url('./ajax-loader.gif') center center no-repeat;}
/* Icons */

/* Arrows */
.slick-prev,
.slick-next{padding: 0; border: 0;  width: 20px; height: 20px; line-height: 20px; overflow: hidden; position: absolute; z-index: 9; background-color: transparent;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent;outline: none;background: transparent;border:0;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:hover,
.slick-next:hover{border: 0}
.slick-prev:before,
.slick-next:before{font-family: FontAwesome; color: #b8b8b8; font-size: 18px; font-weight: bold; width: 20px; height: 20px; line-height: 20px; display: block;text-align: center;}
.slick-prev:before{content: "\f104"}
.slick-next:before{content: "\f105"}
.slick-prev:hover:before,
.slick-next:hover:before{color: #fed700;}
.brands .slick-prev, .brands .slick-next{top: calc(50% - 10px)}
.brands .slick-prev{left: 15px}
.brands .slick-next{right: 15px}
.brands .slick-slider:hover .slick-prev{-webkit-animation: transl 0.3;
-o-animation: transl 0.3;
animation: transl 0.3;}
@keyframes transl{
    from{transform: translateX(200px); visibility: hidden; opacity: 0;}
    to{transform: translateX(0); visibility: visible; opacity: 1);}
}
.brands .slick-slider:hover .slick-next{-webkit-animation: transr 0.3;
-o-animation: transl 0.3;
animation: transl 0.3;}
@keyframes transr{
    from{transform: translateX(-200px); visibility: hidden; opacity: 0;}
    to{transform: translateX(0); visibility: visible; opacity: 1);}
}

.fearured-products .slick-arrow{top: -40px;}
.fearured-products .slick-next, .product-sidebar .slick-next{right: -6px}
.fearured-products .slick-prev, .product-sidebar .slick-prev{right: 13px}

.product-sidebar .slick-prev,
.product-sidebar .slick-next{top: -45px}

/* Dots */
.slick-dots{position: absolute;display: block;width: 100%;padding: 0;list-style: none;text-align: center;bottom: 0; margin: 0;line-height: 0;}
/*.bestsellers-category .slick-dots{bottom: -36px}*/
.fearured-products .slick-dots{bottom: 4px}
.slick-dots li{display: inline-block;cursor: pointer;padding: 0; margin: 0 4px;line-height: 1px;}
.slick-dots li:hover button{background-color: #fed700}
.slick-dots li.slick-active button{width: 30px; background-color: #fed700}
.slick-dots li button{width: 8px;height: 8px; border: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #bcbcbc;text-indent: -9999px; padding: 0}
.slick-dots li button:hover,
.slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}