.eis-widget {
	position: relative;
}

.eis-viewport {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #111;
}

.eis-track {
	display: flex;
	width: 100%;
	height: 100%;
	transition: transform 0.5s ease;
}

.eis-widget[data-effect="fade"] .eis-track {
	transition: none;
}

.eis-slide {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	display: block;
}

.eis-widget[data-effect="fade"] .eis-slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity 0.6s ease;
	z-index: 0;
}

.eis-widget[data-effect="fade"] .eis-slide.is-active {
	opacity: 1;
	z-index: 1;
	position: relative;
}

.eis-widget[data-effect="fade"] .eis-track {
	position: relative;
}

.eis-slide-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.eis-widget[data-fit="contain"] .eis-slide-img {
	object-fit: contain;
}

/* ---------- Arrows ---------- */
.eis-arrow {
	    padding: 0 !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	transition: opacity 0.2s ease, background-color 0.2s ease;
}

.eis-arrow:hover {
	background: #ffffff;
}

.eis-arrow-prev {
	left: 16px;
}

.eis-arrow-next {
	right: 16px;
}

.eis-arrow:disabled {
	opacity: 0.3;
	cursor: default;
}

/* ---------- Dots ---------- */
.eis-dots {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 14px;
}

.eis-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: none;
	background: rgba(0, 0, 0, 0.2);
	padding: 0;
	cursor: pointer;
	transition: background-color 0.2s ease, transform 0.2s ease;
}

.eis-dot.is-active {
	background: #231f1a;
	transform: scale(1.2);
}


.efp-content-eis {
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 8%;
    right: 8%;
    margin: 0;
    color: #fff;
    line-height: 1.15;
    pointer-events: none;
}

.efp-view-all-wrap.eis-button-all-wrap{
	margin-top: 20px;
}

@media (max-width: 767px) {
    .eis-slide-heading {
        top: 35%;
        left: 6%;
        right: 6%;
    }
}

@media (max-width: 640px) {
	.eis-arrow {
		width: 36px;
		height: 36px;
	}
}
