
/* ---------- SLICK ---------- */

.slick-slider { position:relative ; display:block ; 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 ; touchAction:auto ; -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 ; margin-left:auto ; margin-right:auto }
.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 }
.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 }


/* ---------- THEME ---------- */

.slick-loading .slick-list {  background: #fff url('/shop/images/appserv/jscript/jquery/slick/slick-loader.gif') center center no-repeat }
.slick-slide { position:relative }
.slicktop .bx-caption { position:absolute ; bottom:0 ; left:0 ; background:  rgba(80, 80, 80, 0.75) ; width:100% }
.slicktop .bx-caption span { color:#fff ; display:block ; font-size:0.857em ; padding:10px } 

/* Arrows - hor. */

.slick-prev , .slick-next {

	z-index:200 ; position:absolute ; display:block ; top:50% ; width:40px ; height:40px ; padding:0 ;
	-webkit-transform:translate(0, -50%) ; -ms-transform:translate(0, -50%) ; transform:translate(0, -50%) ;
	cursor:pointer ; border:0 ; background:none ; font-size:0 ; line-height:0 
}

.slick-prev:hover , .slick-prev:focus , .slick-next:hover , .slick-next:focus { color:transparent ; outline:none ; background:transparent }
.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 { display:none ; opacity:.25 }
.slick-prev:before , .slick-next:before { font-family:'FontAwesome' ; font-size:40px ; line-height:1 ; opacity:.75 ; color:#808080 }
.slick-prev { left:8px }
.slick-prev:before { content: "\f0a8" }
.slick-next { right:4px }
.slick-next:before { content: "\f0a9" }

/* Arrows - vert. */

.slick-prevV , .slick-nextV {

	z-index:200 ; position:relative ; display:block ; width:40px ; height:40px ; padding:0 ;
	cursor:pointer ; border:0 ; background:none ; font-size:0 ; line-height:0 
}

.slick-prevV:hover , .slick-prevV:focus , .slick-nextV:hover , .slick-nextV:focus { color:transparent ; outline:none ; background:transparent }
.slick-prevV:hover:before , .slick-prevV:focus:before , .slick-nextV:hover:before , .slick-nextV:focus:before { opacity:1 }
.slick-prevV.slick-disabled:before , .slick-next.slick-disabled:before { display:none ; opacity:.25 }
.slick-prevV:before , .slick-nextV:before { font-family:'FontAwesome' ; font-size:40px ; line-height:1 ; opacity:.75 ; color:#808080 }
.slick-prevV:before { content: "\f106" }
.slick-nextV:before { content: "\f107" } 


/* Dots */

.slick-dotted.slick-slider { margin-bottom:30px }
.slick-dots { position:absolute ; bottom:-45px ; display:block ; width:100% ; padding:0 ; margin:0 ; list-style:none ; text-align:center }
.slick-dots li { position:relative ; display:inline-block ; width:20px ; height:20px ; margin: 0 5px ; padding:0 ; cursor:pointer }
.slick-dots li button { font-size:0 ; line-height:0 ; display:block ; width:20px ; height:20px ; padding:5px ; cursor:pointer ; color:transparent ; border:0 ; outline:none ; background:transparent }
.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 }
.slick-dots li button:before { font-family:'FontAwesome' ; content:"\f111" ; font-size:13px ; color:#000 ; line-height:20px ; position:absolute ; top:0 ; left:0 ; width:20px ; height:20px ; text-align:center ; opacity:.25 }
.slick-dots li.slick-active button:before { opacity:.75 ; color: black }


/* ---------- END ---------- */
