
.show-arrow .wrap-loading-arrow>div {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	pointer-events: visible;
}

.wrap-loading-arrow>div.disabled {
	color: var(--color-gray-400);
	cursor: default;
}

.wd-products-element {
	position: relative;
}

.pagination-arrows {
	position: relative;
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
	transform: none;
}

.pagination-arrows+.products-footer {
	margin-top: 0;
}

.pagination-arrows.loading {
	visibility: hidden;
	opacity: 0;
	transform: translate3d(0, 30px, 0);
	pointer-events: none;
}

.browser-Safari .pagination-arrows.loading {
	visibility: visible;
}

.wd-animated-products .product-grid-item {
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: scale(.7);
}

.wd-animated-products .product-grid-item.wd-animated {
	opacity: 1;
	transform: none;
}

.wrap-loading-arrow>div {
	position: fixed;
}

.wd-products-loader {
	text-align: center;
}

.wd-products-loader .wd-loader {
	position: fixed;
	top: 50%;
	visibility: hidden;
	margin-top: -15px;
	margin-left: -15px;
	opacity: 0;
	transition: opacity .15s ease, visibility .15s ease;
	pointer-events: none;
}

.browser-Safari .wd-products-loader .wd-loader {
	visibility: visible;
}

.element-loading .wd-products-loader .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.element-loading .wd-products-loader:not(.hidden-loader) .wd-loader {
	visibility: visible;
	opacity: 1;
	transition-duration: .3s;
}

.element-loading .wd-products-loader:not(.hidden-loader) .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

@media (max-width: 1024px) {
	.wrap-loading-arrow>div {
		transition: all .15s ease;
	}
}
