.dya-image-slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #000;
}

.dya-slides-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.dya-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition-property: opacity;
	transition-timing-function: ease;
	z-index: 1;
}

.dya-slide.active {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

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

.dya-play-pause {
	position: absolute !important;
	top: 16px;
	left: 16px;
	z-index: 10;
	background: rgba( 45, 45, 45, 0.9 );
	color: #fff;
	border: none;
	padding: 8px 14px !important;
	border-radius: 3px;
	cursor: pointer;
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-family: inherit;
	line-height: 1;
	width: auto !important;
	height: auto !important;
	flex: 0 0 auto !important;
}

.dya-play-pause .dya-text-pause,
.dya-play-pause .dya-icon-pause {
	display: none;
}

.dya-play-pause[ data-state="playing" ] .dya-text-play,
.dya-play-pause[ data-state="playing" ] .dya-icon-play {
	display: none;
}

.dya-play-pause[ data-state="playing" ] .dya-text-pause,
.dya-play-pause[ data-state="playing" ] .dya-icon-pause {
	display: inline-flex;
}

.dya-arrows-wrap {
	position: absolute !important;
	top: 16px;
	right: 16px;
	z-index: 10;
	display: flex !important;
	gap: 2px;
}

.dya-arrow {
	background: rgba( 45, 45, 45, 0.9 );
	color: #fff;
	border: none;
	padding: 9px !important;
	min-width: 34px !important;
	min-height: 34px !important;
	width: auto !important;
	height: auto !important;
	box-sizing: border-box !important;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto !important;
}

.dya-arrow:hover,
.dya-play-pause:hover {
	background: rgba( 20, 20, 20, 0.95 );
}

.dya-play-pause i,
.dya-arrow i {
	font-size: 14px;
	line-height: 1;
}

.dya-play-pause svg,
.dya-arrow svg {
	width: 14px !important;
	height: 14px !important;
	display: block;
}

.dya-play-pause svg,
.dya-arrow svg,
.dya-play-pause svg path,
.dya-arrow svg path {
	fill: currentColor !important;
}

.dya-thumbs-wrap {
	--dya-thumb-count: 6;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: flex;
	gap: 4px;
	overflow-x: auto;
	scroll-behavior: smooth;
	padding: 6px;
	background: rgba( 0, 0, 0, 0.4 );
}

.dya-thumb {
	flex: 0 0 calc( ( 100% - ( var( --dya-thumb-count ) - 1 ) * 4px ) / var( --dya-thumb-count ) );
	cursor: pointer;
	opacity: 0.55;
	transition: opacity 200ms ease;
	border: 2px solid transparent;
}

.dya-thumb.active,
.dya-thumb:hover {
	opacity: 1;
	border-color: #fff;
}

.dya-thumb img {
	width: 100%;
	height: 55px;
	object-fit: cover;
	display: block;
}
