.atp-slider {
	overflow: auto;
	display: flex;
	width: 100%;
	position: relative;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.atp-slider-item {
	width: 260px;
/* 	height: 480px; UPDATE 11.12.2024 */
	position: relative;
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	scroll-snap-align: start;
}
.atp-slider .atp-slider-img {
	width: 100%;
	height: auto;
}
.atp-slider-loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 44;
}
.atp-slider-loading-animation {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 44;
	margin: auto;
}

.atp-slider-loading {
	background-color: #ffffff;
}
.atp-slider-loading-animation {
	width: 15px;
	aspect-ratio: 1;
	border-radius: 50%;
	animation: atp-loading 1s infinite linear alternate;
	}
	@keyframes atp-loading {
	    0%  {box-shadow: 20px 0 #000, -20px 0 #0002;background: #000 }
	    33% {box-shadow: 20px 0 #000, -20px 0 #0002;background: #0002}
	    66% {box-shadow: 20px 0 #0002,-20px 0 #000; background: #0002}
	    100%{box-shadow: 20px 0 #0002,-20px 0 #000; background: #000 }
	}
}

.atp-hero-slider {
    width: 100%;
}
.atp-hero-slider .elementor-widget-wrap{
    display:flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	scrollbar-width: none;
    overflow-x:scroll;
}
.atp-hero-slider .elementor-widget-responsive-image{
	transition: left 3s;
    display: flex;
    flex-shrink: 0;
    scroll-snap-align: center;
}
.atp-hero-slider .elementor-image picture{
    width:100%;
    max-width:120%;
}
.atp-hero-slider .elementor-image img{
    width:100%;
    max-width:120%;
}
.atp-hero-slider .elementor-widget-container{
    width:100%;
}
.atp-hero-slider-status {
	margin-top:5px;
	z-index:11;
	position:relative;
	text-align:center;
}
.atp-hero-slider-status-dot {
	font-size:32px;
	padding-left:30px;
	padding-right:30px;
}
