/* Slider */
.slick-loading .slick-list { background: #fff url('/themes/slick-1.8.1/ajax-loader.gif') center center no-repeat; }

/* Arrows */
.slick-arrow:not(.v2) { -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; z-index: 999; cursor: pointer }
.slick-arrow:not(.v2) { opacity: 0; font-size: 1.5rem; line-height: 1; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; display: inline-block; padding: .6rem .4rem; }
.slick-slider:hover .slick-arrow:not(.v2) { opacity: 1; }
.slick-arrow:hover, .slick-arrow:not(.v2).slick-disabled:hover { opacity: .5; }
.slick-arrow.slick-disabled { cursor: default; }
.slick-next { right: 15px; }
.slick-prev { left: 15px; }

/* Dots */
.slick-dots { text-align: center; position: absolute; bottom: 1.5rem; display: block; width: 100%; padding: 0 15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 99; }
	.slick-dots li { display: inline-block; }
	.slick-dots li { width: 9px; height: 9px; margin: 0px 6px; }
		.slick-dots li button { font-size: 0; line-height: 0; position: relative; width: 100%; height: 100%; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 50%; }
			.slick-dots li button:hover,
			.slick-dots li button:focus { outline: none; }
			.slick-dots li button:after { position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; content: ''; border: 1px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.dots-number .slick-dots li { margin: 0 10px; width: auto; height: auto; }
.dots-number .slick-dots:after { content: ""; position: absolute; top: 50%; width: 50px; height: 1px; }
.dots-number .slick-dots li button { font-size: 1rem; line-height: 1; border-radius: 0; background-color: transparent !important }
	.dots-number .slick-dots li button:after { content: none }

.dots-vertical .slick-dots { width: auto; padding: 0; top: 50%; bottom: auto; left: 2rem; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.dots-vertical .slick-dots li { display: block; margin: 10px 0 }

.dots-circle .slick-dots li { width: 16px; height: 16px; margin: 8px 4px; }
	.dots-circle .slick-dots li button:after { content: none; }
