.bg_dark_design {
  position: relative;
  z-index: 10;
}
.bg_dark_design::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.banner-slider_img {
  width: 100%;
  position: relative;
  overflow: hidden;
  /* padding: 16rem 0; */
}
.article_slider.owl-theme .owl-nav.disabled + .owl-dots 
.banner-slider.owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%);
  margin: 0;
}


.article_slider.owl-theme .owl-dots .owl-dot span,
.banner-slider.owl-theme .owl-dots .owl-dot span {
  width: 10;
  height: 10px;
  transition: width 0.5s ease-in-out;
  background-color: #c4c4c4;
}


.article_slider.owl-theme .owl-dots .owl-dot.active span,
.banner-slider.owl-theme .owl-dots .owl-dot.active span {
  background: var(--theme-primary);
  width: 30px;
  height: 10px;
  transition: width 0.5s ease-in-out;
}
.banner-slider .animation_img img {
  position: relative;
  width: 100%;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  transition-duration: 1s;
}

/* حالت اولیه انیمیشن */
.banner-slider .owl-item.animate .animation_img img {
  -webkit-transform: translateX(-50%) scaleX(2);
  transform: translateX(-50%) scaleX(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

/* حالت نهایی بعد از نمایش */
.banner-slider .owl-item.active .animation_img img {
  -webkit-transform: translateX(0) scaleX(1);
  transform: translateX(0) scaleX(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}


.banner-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease;
}

.banner-slider.owl-loaded {
  opacity: 1;
  visibility: visible;
}
