/**
 * Slider Widget — Layer positioning, loop animations, background parallax.
 *
 * @package Classic_Elementor_Addons_Pro
 */

/* -------------------------------------------------------------------------
   Positioning context
   ------------------------------------------------------------------------- */

.slider-content {
	position: relative;
	width: 100%;
	height: 100%;
}

.slider-content .slider-inner-item.cea-layer-positioned {
	position: absolute;
	inset: 0;
	z-index: 3;
	width: auto;
	height: auto;
	box-sizing: border-box;
	margin: 0;
	pointer-events: none;
}

.slider-content > .slider-layer-position {
	position: absolute;
	width: var(--layer-width, auto);
	height: var(--layer-height, auto);
	box-sizing: border-box;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	transform: none;
	z-index: 3;
}

.slider-widget-wrapper .cea-swiper .swiper-slide:not(.swiper-slide-active) {
	pointer-events: none;
}

.slider-widget-wrapper .cea-swiper .swiper-slide-active {
	pointer-events: auto;
}

.slider-content > .slider-layer-position.cea-slide-pos-btn1,
.slider-content > .slider-layer-position.cea-slide-pos-btn2 {
	z-index: 5;
}

.slider-content > .slider-inner-item.slider-layer-position {
	pointer-events: none;
}

.slider-content > .slider-inner-item.slider-layer-position .slider-inner-item-content,
.slider-content > .slider-inner-item.slider-layer-position a,
.slider-content > .slider-inner-item.slider-layer-position button,
.slider-content > .slider-inner-item.slider-layer-position .inner-item-action-link {
	pointer-events: auto;
}

.slider-content > .slider-layer-position .slider-title,
.slider-content > .slider-layer-position .slider-sub-title,
.slider-content > .slider-layer-position .slider-description,
.slider-content > .slider-layer-position .slider-button,
.slider-content > .slider-layer-position .cea-scroll-explore,
.slider-content > .slider-layer-position .slider-inner-item-content {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0;
}

/* Legacy layers without modern positioning */
.slider-content .slider-inner-item:not(.cea-layer-positioned) {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	width: 400px;
}

/* -------------------------------------------------------------------------
   9 alignment combinations — Desktop (default)
   ------------------------------------------------------------------------- */

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-top-left,
.slider-content > .cea-slide-pos-subtitle.cea-pos-top-left,
.slider-content > .cea-slide-pos-desc.cea-pos-top-left,
.slider-content > .cea-slide-pos-btn1.cea-pos-top-left,
.slider-content > .cea-slide-pos-btn2.cea-pos-top-left,
.slider-content > .cea-slide-pos-scroll.cea-pos-top-left,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-top-left {
	left: var(--layer-offset-x, 0);
	top: var(--layer-offset-y, 0);
	right: auto;
	bottom: auto;
	transform: none;
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-top-center,
.slider-content > .cea-slide-pos-subtitle.cea-pos-top-center,
.slider-content > .cea-slide-pos-desc.cea-pos-top-center,
.slider-content > .cea-slide-pos-btn1.cea-pos-top-center,
.slider-content > .cea-slide-pos-btn2.cea-pos-top-center,
.slider-content > .cea-slide-pos-scroll.cea-pos-top-center,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-top-center {
	left: calc(50% + var(--layer-offset-x, 0px));
	top: var(--layer-offset-y, 0);
	right: auto;
	bottom: auto;
	transform: translate3d(-50%, 0, 0);
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-top-right,
.slider-content > .cea-slide-pos-subtitle.cea-pos-top-right,
.slider-content > .cea-slide-pos-desc.cea-pos-top-right,
.slider-content > .cea-slide-pos-btn1.cea-pos-top-right,
.slider-content > .cea-slide-pos-btn2.cea-pos-top-right,
.slider-content > .cea-slide-pos-scroll.cea-pos-top-right,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-top-right {
	right: var(--layer-offset-x, 0);
	top: var(--layer-offset-y, 0);
	left: auto;
	bottom: auto;
	transform: none;
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-middle-left,
.slider-content > .cea-slide-pos-subtitle.cea-pos-middle-left,
.slider-content > .cea-slide-pos-desc.cea-pos-middle-left,
.slider-content > .cea-slide-pos-btn1.cea-pos-middle-left,
.slider-content > .cea-slide-pos-btn2.cea-pos-middle-left,
.slider-content > .cea-slide-pos-scroll.cea-pos-middle-left,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-middle-left {
	left: var(--layer-offset-x, 0);
	top: calc(50% + var(--layer-offset-y, 0px));
	right: auto;
	bottom: auto;
	transform: translate3d(0, -50%, 0);
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-middle-center,
.slider-content > .cea-slide-pos-subtitle.cea-pos-middle-center,
.slider-content > .cea-slide-pos-desc.cea-pos-middle-center,
.slider-content > .cea-slide-pos-btn1.cea-pos-middle-center,
.slider-content > .cea-slide-pos-btn2.cea-pos-middle-center,
.slider-content > .cea-slide-pos-scroll.cea-pos-middle-center,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-middle-center {
	left: calc(50% + var(--layer-offset-x, 0px));
	top: calc(50% + var(--layer-offset-y, 0px));
	right: auto;
	bottom: auto;
	transform: translate3d(-50%, -50%, 0);
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-middle-right,
.slider-content > .cea-slide-pos-subtitle.cea-pos-middle-right,
.slider-content > .cea-slide-pos-desc.cea-pos-middle-right,
.slider-content > .cea-slide-pos-btn1.cea-pos-middle-right,
.slider-content > .cea-slide-pos-btn2.cea-pos-middle-right,
.slider-content > .cea-slide-pos-scroll.cea-pos-middle-right,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-middle-right {
	right: var(--layer-offset-x, 0);
	top: calc(50% + var(--layer-offset-y, 0px));
	left: auto;
	bottom: auto;
	transform: translate3d(0, -50%, 0);
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-bottom-left,
.slider-content > .cea-slide-pos-subtitle.cea-pos-bottom-left,
.slider-content > .cea-slide-pos-desc.cea-pos-bottom-left,
.slider-content > .cea-slide-pos-btn1.cea-pos-bottom-left,
.slider-content > .cea-slide-pos-btn2.cea-pos-bottom-left,
.slider-content > .cea-slide-pos-scroll.cea-pos-bottom-left,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-bottom-left {
	left: var(--layer-offset-x, 0);
	bottom: var(--layer-offset-y, 0);
	right: auto;
	top: auto;
	transform: none;
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-bottom-center,
.slider-content > .cea-slide-pos-subtitle.cea-pos-bottom-center,
.slider-content > .cea-slide-pos-desc.cea-pos-bottom-center,
.slider-content > .cea-slide-pos-btn1.cea-pos-bottom-center,
.slider-content > .cea-slide-pos-btn2.cea-pos-bottom-center,
.slider-content > .cea-slide-pos-scroll.cea-pos-bottom-center,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-bottom-center {
	left: calc(50% + var(--layer-offset-x, 0px));
	bottom: var(--layer-offset-y, 0);
	right: auto;
	top: auto;
	transform: translate3d(-50%, 0, 0);
}

.slider-content > .slider-layer-position.cea-pos-,
.slider-content > .cea-slide-pos-title.cea-pos-bottom-right,
.slider-content > .cea-slide-pos-subtitle.cea-pos-bottom-right,
.slider-content > .cea-slide-pos-desc.cea-pos-bottom-right,
.slider-content > .cea-slide-pos-btn1.cea-pos-bottom-right,
.slider-content > .cea-slide-pos-btn2.cea-pos-bottom-right,
.slider-content > .cea-slide-pos-scroll.cea-pos-bottom-right,
.slider-content .slider-inner-item.slider-layer-position.cea-pos-bottom-right {
	right: var(--layer-offset-x, 0);
	bottom: var(--layer-offset-y, 0);
	left: auto;
	top: auto;
	transform: none;
}

/* -------------------------------------------------------------------------
   Tablet breakpoint overrides
   ------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	.slider-content > .slider-layer-position.cea-pos-,
    .slider-content > .cea-slide-pos-title.cea-pos-t-top-left,
    .slider-content > .cea-slide-pos-subtitle.cea-pos-t-top-left,
    .slider-content > .cea-slide-pos-desc.cea-pos-t-top-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-top-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-top-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-top-left,
    .slider-content .slider-inner-item.slider-layer-position.cea-pos-t-top-left {
		left: var(--layer-offset-x, 0);
		top: var(--layer-offset-y, 0);
		right: auto;
		bottom: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-top-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-top-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-top-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-top-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-top-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-top-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-top-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		top: var(--layer-offset-y, 0);
		right: auto;
		bottom: auto;
		transform: translate3d(-50%, 0, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-top-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-top-right,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-top-right,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-top-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-top-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-top-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-top-right {
		right: var(--layer-offset-x, 0);
		top: var(--layer-offset-y, 0);
		left: auto;
		bottom: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-middle-left,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-middle-left,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-middle-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-middle-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-middle-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-middle-left,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-middle-left {
		left: var(--layer-offset-x, 0);
		top: calc(50% + var(--layer-offset-y, 0px));
		right: auto;
		bottom: auto;
		transform: translate3d(0, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-middle-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-middle-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-middle-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-middle-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-middle-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-middle-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-middle-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		top: calc(50% + var(--layer-offset-y, 0px));
		right: auto;
		bottom: auto;
		transform: translate3d(-50%, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-middle-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-middle-right,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-middle-right,
	.slider-content > .cea-slide-pos-btn1.cea-pos-t-middle-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-middle-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-middle-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-middle-right {
		right: var(--layer-offset-x, 0);
		top: calc(50% + var(--layer-offset-y, 0px));
		left: auto;
		bottom: auto;
		transform: translate3d(0, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-bottom-left,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-bottom-left,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-bottom-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-bottom-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-bottom-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-bottom-left,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-bottom-left {
		left: var(--layer-offset-x, 0);
		bottom: var(--layer-offset-y, 0);
		right: auto;
		top: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-bottom-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-bottom-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-t-bottom-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-bottom-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-bottom-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-bottom-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-bottom-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		bottom: var(--layer-offset-y, 0);
		right: auto;
		top: auto;
		transform: translate3d(-50%, 0, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-t-bottom-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-t-bottom-right,
    .slider-content > .cea-slide-pos-btn1.cea-pos-t-bottom-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-t-bottom-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-t-bottom-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-t-bottom-right {
		right: var(--layer-offset-x, 0);
		bottom: var(--layer-offset-y, 0);
		left: auto;
		top: auto;
		transform: none;
	}
}

/* -------------------------------------------------------------------------
   Mobile breakpoint overrides
   ------------------------------------------------------------------------- */

@media (max-width: 767px) {
	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-top-left,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-top-left,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-top-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-top-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-top-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-top-left,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-top-left {
		left: var(--layer-offset-x, 0);
		top: var(--layer-offset-y, 0);
		right: auto;
		bottom: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-top-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-top-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-top-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-top-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-top-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-top-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-top-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		top: var(--layer-offset-y, 0);
		right: auto;
		bottom: auto;
		transform: translate3d(-50%, 0, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-top-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-top-right,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-top-right,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-top-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-top-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-top-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-top-right {
		right: var(--layer-offset-x, 0);
		top: var(--layer-offset-y, 0);
		left: auto;
		bottom: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-middle-left,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-middle-left,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-middle-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-middle-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-middle-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-middle-left,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-middle-left {
		left: var(--layer-offset-x, 0);
		top: calc(50% + var(--layer-offset-y, 0px));
		right: auto;
		bottom: auto;
		transform: translate3d(0, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-middle-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-middle-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-middle-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-middle-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-middle-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-middle-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-middle-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		top: calc(50% + var(--layer-offset-y, 0px));
		right: auto;
		bottom: auto;
		transform: translate3d(-50%, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-middle-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-middle-right,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-middle-right,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-middle-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-middle-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-middle-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-middle-right {
		right: var(--layer-offset-x, 0);
		top: calc(50% + var(--layer-offset-y, 0px));
		left: auto;
		bottom: auto;
		transform: translate3d(0, -50%, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-bottom-left,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-bottom-left,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-bottom-left,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-bottom-left,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-bottom-left,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-bottom-left,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-bottom-left {
		left: var(--layer-offset-x, 0);
		bottom: var(--layer-offset-y, 0);
		right: auto;
		top: auto;
		transform: none;
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-bottom-center,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-bottom-center,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-bottom-center,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-bottom-center,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-bottom-center,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-bottom-center,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-bottom-center {
		left: calc(50% + var(--layer-offset-x, 0px));
		bottom: var(--layer-offset-y, 0);
		right: auto;
		top: auto;
		transform: translate3d(-50%, 0, 0);
	}

	.slider-content > .slider-layer-position.cea-pos-,
	.slider-content > .cea-slide-pos-title.cea-pos-m-bottom-right,
	.slider-content > .cea-slide-pos-subtitle.cea-pos-m-bottom-right,
	.slider-content > .cea-slide-pos-desc.cea-pos-m-bottom-right,
    .slider-content > .cea-slide-pos-btn1.cea-pos-m-bottom-right,
    .slider-content > .cea-slide-pos-btn2.cea-pos-m-bottom-right,
    .slider-content > .cea-slide-pos-scroll.cea-pos-m-bottom-right,
	.slider-content .slider-inner-item.slider-layer-position.cea-pos-m-bottom-right {
		right: var(--layer-offset-x, 0);
		bottom: var(--layer-offset-y, 0);
		left: auto;
		top: auto;
		transform: none;
	}
}

/* -------------------------------------------------------------------------
   Shape layers
   ------------------------------------------------------------------------- */

.slider-inner-item.item-type-shape {
	background: transparent;
	padding: 0;
}

.slider-inner-item.item-type-shape .inner-item-shape-wrapper {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
}

.slider-inner-item.item-type-shape .cea-slider-shape {
	display: block;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	flex-shrink: 0;
}

.slider-inner-item.item-type-shape .cea-shape-circle {
	border-radius: 50%;
}

.slider-inner-item.item-type-shape .cea-shape-ellipse {
	border-radius: 50%;
}

.slider-inner-item.item-type-shape .cea-shape-triangle {
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.slider-inner-item.item-type-shape .cea-shape-diamond {
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
