.swiper {
	&-carousel-container {
		position: relative;
	}
	&-slide {
		&:hover {
			background-color: $color__slider-hover;
		}
		.widget-carousel & {
			display: flex;
			height: auto;
		}
		.inner {
			display: flex;
			overflow: hidden;
			flex-direction: column;
			width: 100%;

			@include border-radius;
			justify-content: space-between;
			align-self: stretch;
		}
		.entry {
			&-content {
				margin: 0;
				padding: 0 2em;
			}
			&-footer {
				margin: 1.5em 0;
				padding: 0 2em;
			}
		}
		.post-thumbnail__link {
			display: block;
			overflow: hidden;
			margin-bottom: 1em;
			&:hover {
				.post-thumbnail__img {
					@include scale(1.2);
				}
			}
		}
		.post-thumbnail__img {
			display: block;
			width: 100%;

			@include scale(1);
			@include transition(all 1s ease);
		}
		.post__cats {
			position: absolute;
			top: 30px;
			left: 30px;
		}
	}
	&-pagination {
		position: static;
	}
	&-button-next,
	&-button-prev {
		top: 50%;
		display: none;
		width: 46px;
		height: 46px;
		margin: -23px 0 0 0;
		background-image: none;
		color: rgba($white, 0.4);
		border:1px solid;
		transition: .4s all ease;
		i {
			display: none;
		}
		.fa,
		.material-icons {
			margin: 0;
		}
	}
	&-button-next {
		right: 30px;
		border-radius: 50%;
		text-indent: 2px;
	}
	&-button-prev {
		left: 30px;
		border-radius: 50%;
		text-indent: -2px;
	}
}

.sidebar
.footer-area .widget-carousel:not(.footer-area--centered) {
	.swiper-button-next,
	.swiper-button-prev {
		top: 20%;
		width: 30px;
		height: 30px;
		.material-icons,
		.fa {
			margin: 3px;
		}
	}
}