/* AdExparts Ecommerce v1.0.20 - Premium homepage slider controls */

.adex-v119-top-banners{
  --adex-slider-orange:#ff8617;
  --adex-slider-dark:#172033;
}

.adex-v119-slider{
  isolation:isolate;
}

.adex-v119-slider::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(0,0,0,.12), transparent 18%, transparent 82%, rgba(0,0,0,.08)),
    linear-gradient(0deg, rgba(0,0,0,.10), transparent 35%);
  z-index:1;
}

.adex-v119-prev,
.adex-v119-next{
  width:52px!important;
  height:62px!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(255,255,255,.92)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:10!important;
  box-shadow:0 10px 26px rgba(15,23,42,.12)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:all .22s ease!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.adex-v119-prev{
  left:0!important;
  border-radius:0 8px 8px 0!important;
}

.adex-v119-next{
  right:0!important;
  border-radius:8px 0 0 8px!important;
}

.adex-v119-prev::before,
.adex-v119-next::before{
  content:"";
  width:14px;
  height:14px;
  border-top:3px solid var(--adex-slider-orange);
  border-right:3px solid var(--adex-slider-orange);
  display:block;
  transition:all .22s ease;
}

.adex-v119-prev::before{
  transform:rotate(-135deg);
  margin-left:5px;
}

.adex-v119-next::before{
  transform:rotate(45deg);
  margin-right:5px;
}

.adex-v119-prev:hover,
.adex-v119-next:hover{
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.18)!important;
}

.adex-v119-prev:hover::before{
  transform:translateX(-3px) rotate(-135deg);
}

.adex-v119-next:hover::before{
  transform:translateX(3px) rotate(45deg);
}

.adex-v119-dots{
  left:28px!important;
  right:auto!important;
  bottom:26px!important;
  justify-content:flex-start!important;
  gap:8px!important;
  z-index:12!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.22)!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.adex-v119-dots button{
  width:11px!important;
  height:11px!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.9)!important;
  background:rgba(255,255,255,.65)!important;
  cursor:pointer!important;
  padding:0!important;
  opacity:1!important;
  box-shadow:0 2px 8px rgba(15,23,42,.18)!important;
  transition:all .22s ease!important;
}

.adex-v119-dots button.active{
  width:12px!important;
  height:12px!important;
  background:var(--adex-slider-orange)!important;
  border-color:var(--adex-slider-orange)!important;
  transform:scale(1.08);
}

.adex-v119-dots button:hover{
  background:var(--adex-slider-orange)!important;
  border-color:var(--adex-slider-orange)!important;
}

.adex-v119-slide img,
.adex-v119-side-banner img{
  transition:transform .55s ease;
}

.adex-v119-slide.active img:hover,
.adex-v119-side-banner img:hover{
  transform:scale(1.025);
}

.adex-v119-side-banner{
  transition:box-shadow .22s ease, transform .22s ease;
}

.adex-v119-side-banner:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 30px rgba(15,23,42,.10);
}

@media(max-width:900px){
  .adex-v119-prev,
  .adex-v119-next{
    width:44px!important;
    height:54px!important;
  }

  .adex-v119-prev::before,
  .adex-v119-next::before{
    width:12px;
    height:12px;
    border-width:2.5px;
  }

  .adex-v119-dots{
    left:18px!important;
    bottom:18px!important;
    padding:7px 9px!important;
  }
}

@media(max-width:560px){
  .adex-v119-prev,
  .adex-v119-next{
    width:38px!important;
    height:48px!important;
  }

  .adex-v119-dots{
    left:14px!important;
    bottom:14px!important;
  }

  .adex-v119-dots button{
    width:9px!important;
    height:9px!important;
  }

  .adex-v119-dots button.active{
    width:10px!important;
    height:10px!important;
  }
}
