.eco-mini-slider__parent {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.eco-mini-slider__slides {
	padding: 0;
	transition: all 0.3s ease-in-out;
}

.eco-mini-slider__slide {
	width: 100%;
	height: 100%;
	margin-bottom: 100px;
	font-size: var(--wp--preset--font-size--m);
	list-style: none;
	transition: all 0.3s ease-in-out;
}

.eco-mini-slider__slide--visible {
	opacity: 1;
}

.eco-mini-slider__slide--faded {
	opacity: 0;
}

.eco-mini-slider__slide--hidden {
	display: none;
}

/* Images */
.eco-mini-slider__figure {
	position: absolute;
	bottom: 0;
	right: -39px;
	height: 148px;
    width: 148px;
}

.eco-mini-slider__image {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.eco-mini-slider__caption {
	color: var(--wp--preset--color--contrast)!important;
	padding-left: var(--wp--preset--spacing--60);
}


.eco-mini-slider__title {
	font-size: 18px;
	font-weight: 900;
	color: var(--wp--preset--color--primary);
}

.eco-mini-slider__text {
	font-size: 12px;
	color: var(--wp--preset--color--primary);
}

.eco-mini-slider__link {
	display: block;
	margin-bottom: var(--wp--preset--spacing--60);
}

/* Spots */
.eco-mini-slider__spots-container {
	display: flex;
	align-items: center;
	margin-top: auto;
	margin-bottom: 24px;
	gap: .5rem;
	padding: 0;
}

.eco-mini-slider__spot {
	width: 25px;
	height: 7px;
	font-size: 0;
	border-radius: 5px;
	border: 1px solid var(--wp--custom--color--primary--200);
	background-color: var(--wp--preset--color--base);
	transition: all 0.3s ease-in-out;
}

.eco-mini-slider__spot:hover {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	cursor: pointer;
}

.eco-mini-slider__spot--selected {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
}

@media all and (max-width: 1024px) {
	.eco-mini-slider__spots-container {
		position: relative;
		bottom: 0;
		padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
	}
}