.swiper {
	&-pagination-bullets {
		position: absolute;

		.swiper-container.swiper-container-horizontal & {
			bottom: 10px;
		}
		.widget-carousel & {
			position: static;
		}
	}

	&-pagination-bullet {
		width: 12px;
		height: 12px;
		opacity: 1;
		transition: .3s;

		.swiper-container.swiper-container-horizontal & {
			margin: 0 7px;
		}
	}

	&-pagination {
		.post-gallery & {
			display: none;
		}
	}


	&-button-next,
	&-button-prev {
		top: 30px;
		bottom: auto;
		width: auto;
		height: auto;
		border-radius: 50%;
		line-height: 1;
		margin: 0;
		background-image: none !important;
		text-align: center;
		transition: .2s ease-out;

		.posts-list:not(.posts-list--default-modern) &,
		.single-post .post-gallery & {
			top: auto;
			bottom: 10px;
			transform: translateY(0);
		}
		.post-gallery & {
			top: 50%;
		}

		&:before {
			font-size: 14px;
			line-height: 1;
			padding: 14px;
			transition: $bounce;
		}

		.widget-carousel &,
		.post-gallery & {
			display: none;
		}

		&.swiper-button-disabled {
			pointer-events: auto;

			&:before {
				padding: 13px;
			}
		}
	}
	&-button-next,
	&-container.swiper-container-rtl .swiper-button-prev {
		.posts-list:not(.posts-list--default-modern) &,
		.single-post .post-gallery & {
			right: 10px;
		}
	}
	&-button-prev,
	&-container.swiper-container-rtl .swiper-button-next {
		.posts-list:not(.posts-list--default-modern) &,
		.single-post .post-gallery & {
			left: auto;
			right: 80px;
		}
	}
}
.elementor-widget-jet-posts {
	.elementor-jet-posts {
		.jet-posts.slick-slider {
			margin-right: 0;
			margin-left: 0;
			.slick-list {
				padding-right: 0;
				padding-left: 0;
			}
			.next-arrow {
				right: 0;
				left: auto;
			}
			.prev-arrow {
				right: 50px;
				left: auto;
			}
		}
	}
}
.jet-carousel .jet-arrow {
	top: -40px;
	background-color: #eee;
	border-radius: $border__radius;
	width: 40px;
	height: 40px;
	@include media-breakpoint-down(xs) {
		top: -30px;
	}
	&.prev-arrow,
	&.next-arrow {
		&:before {
			font-size: 14px;
		}
		&:after {
			position: absolute;
			content: '';
			top: 50%;
			left: 50%;
			right: 50%;
			bottom: 50%;
			transition: 0.3s;
			border-radius: 40px;
			z-index: -1;
			display: block;
			transition: 0.4s;
		}
		&:hover {
			&:after {
				top: -1px;
				bottom: -1px;
				left: -1px;
				right: -1px;
				transition: all 350ms cubic-bezier(0.680, 0.005, 0.265, 1.750);
				transition-delay: 50ms;
			}
		}
		&.slick-disabled {
			opacity: 0.65;
		}
	}
	&.prev-arrow {
		right: 80px;
		left: auto;
	}
	&.next-arrow {
		right: 0;
		left: auto;
	}
}
