body{
  background-color: var(--color-theme-Tertiary);
}



/* header_slider */


/* plane */
.plane {
  transition: top 1.5s ease-in-out, opacity 1.5s ease-in-out;
  animation: movePlane 5s ease-in-out infinite alternate;
}

/* mountain */
.mountain {
  transition: right 1.5s ease-in-out, opacity 1.5s ease-in-out;
  animation: moveMountain 4s ease-in-out infinite alternate;
}

.suitcase {
  transition: right 1.5s ease-in-out, opacity 1.5s ease-in-out;
  animation: movePlane 5s ease-in-out infinite alternate;
}


.header-slider .owl-item .scale_img{
    -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 7000ms ease;
  transition:-webkit-transform 7000ms ease;
  transition: transform 7000ms ease;
  transition: transform 7000ms ease,
    -webkit-transform 7000ms ease;
}



.header-slider .owl-item.active.center .scale_img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



/* تنظیمات پایه برای همه انیمیشن‌ها */
.header-slider .owl-item .-anime-translate-X,
.header-slider .owl-item .anime-translate-X,
.header-slider .owl-item .-anime-translate-XX,
.header-slider .owl-item .anime-translate-Y {
  opacity: 0;
  visibility: visible;
  transition-property: transform, opacity;
  transition-duration: 700ms;
  transition-timing-function: ease-out;
}

/* موقعیت اولیه انیمیشن‌ها */
.header-slider .owl-item .-anime-translate-X {
  transform: translateX(100%);
 
}

.header-slider .owl-item .anime-translate-X {
  transform: translateX(-100%);
}

.header-slider .owl-item .-anime-translate-XX {
  transform: translateX(200px);
}

.header-slider .owl-item .anime-translate-Y {
  transform: translateY(50px);
}




/* حالت فعال (فعال شدن انیمیشن با ورود اسلاید فعال) */
.header-slider .owl-item.active.center .-anime-translate-X{
 transition-delay: 1.2s;
   transform: none;
  opacity: 1;
  visibility: visible;
}

.header-slider .owl-item.active.center .-anime-translate-XX{
 transition-delay: 2.2s;
    transform: none;
  opacity: 1;
  visibility: visible;

}

.header-slider .owl-item.active.center .anime-translate-X{
 transition-delay: 2s;
   transform: none;
  opacity: 1;
  visibility: visible;
}


.header-slider .owl-item.active.center .anime-translate-Y{
 transition-delay: 1.6s;
    transform: none;
  opacity: 1;
  visibility: visible;

}



/* کنترل اسلاید */
.controls {
  transform: translateY(-50%);
}

.controls::after {
  content: "";
  height: 40px;
  width: 2px;
  position: absolute;
  top: 50px;
  right:93px;
  background-color: var(--theme-primary);
}

.controls::before {
  content: "";
   height: 40px;
    width: 2px;
    position: absolute;
    bottom: 50px;
    right: 93px;
    background-color: var(--theme-primary);
}

.bg-design_after::after{
  position: absolute;
  inset: 0;
  content: "";
  background-color: rgb(0,0,0,.2);
  z-index: 1;

}



/* مخفی کردن دایره در موبایل */

.back-section2 {
  background-image: url(/htemplate/kashansafar/assets/image/index/hero-section1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (width >= 110rem /* 1536px */) {
  .back-section2 {
    background-size: cover;
  }
}
.cloudsTop {
  background-image: url(/htemplate/kashansafar/assets/image/index/shape-1.png);
  background-repeat: repeat-x; /* تکرار افقی بی‌نهایت */
  background-size: auto 100%; /* ارتفاع رو فیت کن، عرض آزاد باشه برای تکرار */
  animation: moveClouds 30s linear infinite;
}
.cloudsBottom {
  background-image: url(/htemplate/kashansafar/assets/image/index/shape-2.png);
  background-repeat: repeat-x; /* تکرار افقی بی‌نهایت */
  background-size: auto 100%; /* ارتفاع رو فیت کن، عرض آزاد باشه برای تکرار */
  animation: moveClouds 30s linear infinite;
}
.back-hashor {
  background-image: url(/htemplate/kashansafar/assets/image/index/catagories-shape.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 260px;
}
.back-attractions1 {
  background-image: url(/htemplate/kashansafar/assets/image/index/ameri.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.back-attractions2 {
  background-image: url(/htemplate/kashansafar/assets/image/index/brojerdi.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.back-attractions3 {
  background-image: url(/htemplate/kashansafar/assets/image/index/taba.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.back-attractions4 {
  background-image: url(/htemplate/kashansafar/assets/image/index/fin.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.back-attractions1:hover,
.back-attractions2:hover,
.back-attractions3:hover,
.back-attractions4:hover {
  @supports (corner-shape: squircle) {
    border-radius: 20px;
    corner-shape: scoop;
    border: 4px solid var(--color-theme-primary);
  }
}

@media (width < 64rem /* 1024px */) {
  .back-attractions1,
  .back-attractions2,
  .back-attractions3,
  .back-attractions4 {
    @supports (corner-shape: squircle) {
      border-radius: 20px;
      corner-shape: scoop;
      border: 4px solid var(--color-theme-primary);
    }
  }
}

.rounded-X {
  border-top-right-radius: 80px;
  border-bottom-left-radius: 80px;
}

.back-boxRounded1 {
  background-image: url(/htemplate/kashansafar/assets/image/index/taba.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.back-boxRounded2 {
  background-image: url(/htemplate/kashansafar/assets/image/index/ameri2.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}



.slider.owl-carousel .owl-nav button.owl-next,
.slider.owl-carousel .owl-nav button.owl-prev {
  background-color: var(--color-theme-primary);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 30px;
  color: var(--color-theme-Tertiary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
.slider.owl-carousel .owl-nav button.owl-next:hover,
.slider.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: var(--color-theme-secondary);
  color: var(--color-theme-Tertiary);
}

.owl-theme .owl-dots .owl-dot span {
  background-color: var(--color-theme-secondary);
  transition: width 0.5s;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: var(--color-theme-Quaternary);
  width: 2rem;
  transition: width 0.5s;
}

.slider.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translate(-50%, -50%);
}

.slider.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  right: -33px;
  transform: translate(-50%, -50%);
}
@media (width <96rem /* 1536px */) { 
  .slider.owl-carousel .owl-nav button.owl-next {
    top: 45%;
    left: 18px;
  }
  .slider.owl-carousel .owl-nav button.owl-prev {
    top: 45%;
    right: -24px;
  }
}
@media (width = 64rem /* 1024px */) {
  .slider.owl-carousel .owl-nav button.owl-next {
    top: 47%;
    left: 13px;
  }
  .slider.owl-carousel .owl-nav button.owl-prev {
    top: 47%;
    right: -28px;
  }
}

/* .owl-carousel .owl-stage-outer {
  padding: 1rem 0;
} */

.back-booking-hotel {
  background-image: url(/htemplate/kashansafar/assets/image/index/finmain.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}