.elementor-14 .elementor-element.elementor-element-720ab8f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-720ab8f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-720ab8f */.elementor-14 .elementor-element.elementor-element-720ab8f{
  min-height:100vh;
  background:#ffffff;
  overflow:hidden;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-slider-wrap{
  position:relative;
  width:100%;
  min-height:100vh;
  max-width:1500px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-bg-lines{
  position:absolute;
  inset:0;
  display:flex;
  justify-content:space-around;
  z-index:0;
  pointer-events:none;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-bg-lines span{
  width:1px;
  height:100%;
  background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.12), transparent);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-slider{
  position:relative;
  width:100%;
  height:100vh;
  perspective:1200px;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item{
  position:absolute;
  bottom:40px;
  width:360px;
  text-align:center;
  transform-origin:center bottom;
  will-change:transform, opacity, filter;
  transition:
    transform 0.9s cubic-bezier(.22,.61,.36,1),
    left 0.9s cubic-bezier(.22,.61,.36,1),
    right 0.9s cubic-bezier(.22,.61,.36,1),
    opacity 0.9s ease,
    filter 0.9s ease;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item img{
  width:100%;
  height:auto;
  display:block;
  margin:0 auto;
  transition:transform 0.9s cubic-bezier(.22,.61,.36,1);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item h2{
  margin-top:16px;
  font-size:30px;
  letter-spacing:2px;
  color:#111;
  font-weight:600;
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.left{
  left:6%;
  transform:translateZ(-80px) scale(0.74);
  opacity:0.28;
  filter:blur(1px);
  z-index:1;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.center{
  left:50%;
  transform:translateX(-50%) translateZ(0) scale(1);
  opacity:1;
  filter:blur(0);
  z-index:3;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.right{
  right:6%;
  transform:translateZ(-80px) scale(0.74);
  opacity:0.28;
  filter:blur(1px);
  z-index:1;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.center img{
  transform:translateY(0);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.left img,
.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.right img{
  transform:translateY(18px);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.left h2,
.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.right h2{
  opacity:0.75;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.center h2{
  opacity:1;
  transform:translateY(0);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-slider.animating .jeans-item.center{
  transform:translateX(-50%) scale(0.97);
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:55px;
  height:55px;
  border-radius:50%;
  border:1px solid #111;
  background:#fff;
  cursor:pointer;
  font-size:22px;
  z-index:10;
  transition:all 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow:hover{
  background:#111;
  color:#fff;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow.prev{
  left:20px;
}

.elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow.next{
  right:20px;
}

@media(max-width:767px){
  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-slider{
    height:90vh;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item{
    width:220px;
    bottom:60px;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.left{
    left:-6%;
    transform:translateZ(-60px) scale(0.70);
    opacity:0.22;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.center{
    left:50%;
    transform:translateX(-50%) scale(1);
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item.right{
    right:-6%;
    transform:translateZ(-60px) scale(0.70);
    opacity:0.22;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-item h2{
    font-size:22px;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow{
    width:42px;
    height:42px;
    font-size:18px;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow.prev{
    left:10px;
  }

  .elementor-14 .elementor-element.elementor-element-720ab8f .jeans-arrow.next{
    right:10px;
  }
}/* End custom CSS */