.elementor-swiper.t888-home-slider {
  position: relative;
}


.elementor-swiper.t888-home-slider .swiper-slide-contents {
  width: 100%;
}

.elementor-swiper.t888-home-slider .swiper-slide-contents .img-wrap img {
  display: block;
  width: 100%;
  /* image-rendering: pixelated; */
  /* height: 582px; */
  object-fit: cover;
}

.elementor-swiper.t888-home-slider .elementor-swiper-button {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #E90380;
  color: #fff;
  /* border: 1px dashed #fff; */
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.elementor-swiper.t888-home-slider .elementor-swiper-button i {
  height: 40px;
  line-height: 40px;
}
.elementor-swiper.t888-home-slider .elementor-swiper-button svg{
  width: 24px;
  height: 24px;
  fill: #fff;
}
.elementor-swiper.t888-home-slider .elementor-swiper-button:hover {
  background: #00377B;
  color: #fff;
  box-shadow: 
  0 4px 4px rgba(0, 0, 0, 0.3), 
  0 8px 12px 6px rgba(0, 0, 0, 0.15);
}

.elementor-swiper.t888-home-slider .swiper-pagination {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 35px;
  padding-right: 10%;
}

.elementor-swiper.t888-home-slider .swiper-pagination .swiper-pagination-bullet {
  width: 50px;
  height: 5px;
  background: #fff;
  transition: all 0.3s;
  opacity: 0.3;
  border-radius: 37px;
}

.elementor-swiper.t888-home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 50px;
  height: 5px;
  border-radius: 37px;
  background: #E90380;
  opacity: 1;
}
.t888-home-slider .swiper-slide {
  /* padding:0 60px;  */
  box-sizing: border-box;
}
@media (max-width: 1599px){
  .t888-home-slider .swiper-slide {
    /* padding:0 50px;  */
    box-sizing: border-box; /* Đảm bảo padding không làm thay đổi kích thước của phần tử */
}
}
@media (max-width: 1440px) {
  .elementor .elementor-element .elementor-swiper.extends-slider-style2 .swiper-slide {
    height: 500px;
  }

  .elementor-swiper.extends-slider-style2 .swiper-slide-contents .elementor-slide-description-extend {
    padding-top: 140px;
  }
}

@media (max-width: 1280px) {
  .elementor-swiper.extends-slider-style2 .swiper-slide-contents .elementor-slide-description-extend {
    font-size: calc(30px + 70 * (100vw - 375px) / 1545);
    line-height: normal;
  }
}

@media (max-width: 1024px) {
  .elementor-swiper.extends-slider-style2 .swiper-slide-contents .elementor-slide-description-extend {
    padding-top: 170px;
  }
  .elementor-swiper.t888-home-slider .elementor-swiper-button{
    width: 50px;
    height: 50px;
  }
  .elementor-swiper.t888-home-slider .elementor-swiper-button svg{
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 768px) {
  .elementor-swiper.extends-slider-style2 .swiper-slide-contents .elementor-slide-description-extend {
    padding-top: 190px;
  }
}

@media (max-width: 767px) {
  .elementor .elementor-element .elementor-swiper.extends-slider-style2 .swiper-slide {
    height: 300px;
  }

  .elementor-swiper.extends-slider-style2 .swiper-slide-contents .elementor-slide-description-extend {
    padding-top: 95px;
  }
  .elementor-swiper.t888-home-slider .elementor-swiper-button {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 480px) {
  .elementor .elementor-element .elementor-swiper.extends-slider-style2 .swiper-slide {
    height: 250px;
  }

  .extends-slider-style2 .elementor-slides .swiper-slide-inner {
    padding: 0px;
  }
  /* .elementor-swiper.t888-home-slider .swiper-slide-contents .img-wrap img{
    height: 480px;
  } */
  .elementor-swiper.t888-home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
  .elementor-swiper.t888-home-slider .swiper-pagination .swiper-pagination-bullet{
    width: 40px;
    height: 4px;
  }
  .elementor-swiper.t888-home-slider .elementor-swiper-button{
    display: none;
  }
  .elementor-swiper.t888-home-slider .swiper-pagination{
    justify-content: center;
    padding-right: 0;
  }
}

