/* کانتینر اصلی Swiper */
.ultra-solo-icon-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
    font-family:"یکان بخ", Sans-serif;
   
   
}

/* سایز ثابت اسلاید */
.ultra-solo-icon-slider .swiper-slide {
  width: 100%;
  height: 680px;        /* ← ثابت طبق طرح */
  display: flex;
  justify-content: center;
  align-items: center;

  

}

.slide-box {
  width: 100%;
  height: 100%;
  position: relative;

 
  
}

.slide-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 72px;

}

/* کپشن روی تصویر */
.slide-caption {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #242424;
    padding: 20px 28px;
    border-radius: 40px;
    display: flex;
    gap: 8px;
    align-items: center;
    border:1px solid #F0F1F1;
    font-size: 18px;
    width: 95%;
}
.slide-icon {
  font-size: 20px;
  color: #ff6f61;
}
.slide-caption svg {
    width:30px;
}
.slide-caption svg path{
    fill:#ff6f61;
}

.ultra-solo-icon-slider video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 72px;
}


/* ناوبری و دات‌ها */
.slider-nav {
    position: absolute;
    bottom: 35px;
    left: 18%;
    transform: translateX(-50%);
    display: flex;
    gap: 16px;
    align-items: center;
    z-index: 999;
}
.ultra-solo-icon-slider .slider-prev i,
.ultra-solo-icon-slider .slider-next i {
    color:#52595A;
}

/* دکمه پیکان‌ها */
.ultra-solo-icon-slider .slider-prev,
.ultra-solo-icon-slider .slider-next {
  width: 58px;
  height: 38px;
  border: 1px solid #F0F1F1;
  border-radius: 88px;
  background: #fff;
  cursor: pointer;
  transition: background 0.3s;
}

.ultra-solo-icon-slider .swiper-slide.swiper-slide-active {
  transform: none !important;
  transition: none !important;
}


/* دات‌ها (سفارشی) */
.slider-dots {
  display: flex;
  gap: 10px;
}
.slider-dots .dot {
    width: 16px;
    height: 32px;
    border: 1px solid #F0F1F1;
    border-radius: 88px;
    transition: all 0.3s;
}
.slider-dots .dot.active {
  width: 16px;
    height: 32px;
    background-color:#F58D70;
    border: 2px solid #F58D70;
    border-radius: 88px;
}

@media (max-width: 1200px) {
    
.ultra-solo-icon-slider .swiper-slide {

  height: 580px;     

}
.ultra-solo-icon-slider video {
    object-fit: fill;
}

.ultra-solo-icon-slider .slider-next , .ultra-solo-icon-slider .slider-prev{
    display:none;
}
}

@media (max-width: 1000px) {
    
.ultra-solo-icon-slider .swiper-slide {

  height: 480px;     

}
.ultra-solo-icon-slider video {
    object-fit: fill;
}
}

@media (max-width: 600px) {
    
.ultra-solo-icon-slider .swiper-slide {

  height: 380px;     

}
.ultra-solo-icon-slider video {
    object-fit: cover;
}
.slider-nav {
    left: 25%;}
}


