.slick-loading .slick-list {
	background: #fff url("/wp-content/themes/bookory/assets/css/base/../../images/slick/ajax-loader.gif") center center no-repeat;
	--lzl-bg-img: "/wp-content/themes/bookory/assets/css/base/../../images/slick/ajax-loader.gif";
}

.slick-loading .slick-list.lzl:not(.lzl-ed), .slick-loading .slick-list.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Fsvg%3E");
}

.slick-slider button.slick-prev, .slick-slider button.slick-next {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	outline: none;
	z-index: 9;
	padding: 0;
	font-size: 0;
	background-color: transparent;
}

.slick-slider button.slick-prev:hover, .slick-slider button.slick-prev:focus, .slick-slider button.slick-next:hover, .slick-slider button.slick-next:focus {
	outline: none;
}

.slick-slider button.slick-prev:hover:before, .slick-slider button.slick-prev:focus:before, .slick-slider button.slick-next:hover:before, .slick-slider button.slick-next:focus:before {
	color: var(--primary);
}

.slick-slider button.slick-prev:before, .slick-slider button.slick-next:before {
	font-size: 30px;
	line-height: 1;
	color: var(--accent);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.style-hover-arrow-carousel-yes .slick-slider button.slick-prev, .style-hover-arrow-carousel-yes .slick-slider button.slick-next {
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}

.style-hover-arrow-carousel-yes .slick-slider:hover button.slick-prev, .style-hover-arrow-carousel-yes .slick-slider:hover button.slick-next {
	opacity: 1;
	visibility: visible;
	transform: translate(0, -50%);
}

.style-hover-arrow-carousel-yes .slick-slider button.slick-prev {
	transform: translate(-50%, -50%);
}

.style-hover-arrow-carousel-yes .slick-slider button.slick-next {
	transform: translate(50%, -50%);
}

.arrow-style-2 .slick-slider button.slick-prev, .arrow-style-2 .slick-slider button.slick-next {
	width: 32px;
	height: 32px;
	border-radius: 4px;
}

.arrow-style-2 .slick-slider button.slick-prev:before, .arrow-style-2 .slick-slider button.slick-next:before {
	font-size: 16px;
}

.arrow-style-3 .slick-slider button.slick-prev, .arrow-style-3 .slick-slider button.slick-next {
	width: unset;
	height: unset;
	border-radius: 0;
	border: none;
	background-color: transparent;
}

.arrow-style-3 .slick-slider button.slick-prev:before, .arrow-style-3 .slick-slider button.slick-next:before {
	font-size: 12px;
	color: var(--accent);
}

.arrow-style-3 .slick-slider button.slick-prev:hover, .arrow-style-3 .slick-slider button.slick-next:hover {
	background-color: transparent;
}

.arrow-style-3 .slick-slider button.slick-prev:hover:before, .arrow-style-3 .slick-slider button.slick-next:hover:before {
	color: var(--primary);
}

.slick-prev {
	left: -30px;
}

.slick-next {
	right: -30px;
}

.bookory-index .slick-slider button.slick-prev, .bookory-index .slick-slider button.slick-next {
	z-index: 5;
}