/* override position and transform in 3.3.x */

.carousel-showthreemoveone .cloneditem-1,
.carousel-showthreemoveone .cloneditem-2,
.carousel-showthreemoveone .cloneditem-3 {
  display: block;
}

/* override position and transform in 3.3.x */
#featuredCarousel .carousel-inner .item.left.active {
  transform: translateX(-33.33%);
}
#featuredCarousel .carousel-inner .item.right.active {
  transform: translateX(33.33%);
}

#featuredCarousel .carousel-inner .item.next {
  transform: translateX(33.33%)
}
#featuredCarousel .carousel-inner .item.prev {
  transform: translateX(-33.33%)
}

#featuredCarousel .carousel-inner .item.right,
#featuredCarousel .carousel-inner .item.left { 
  transform: translateX(0);
}

.carousel-showthreemoveone .carousel-control.left,.carousel-showthreemoveone .carousel-control.right { background-image:none; }

.carousel-showthreemoveone .carousel-control { color:#e81773; bottom:auto; }
.carousel-showthreemoveone .carousel-control:focus, .carousel-control:hover { color:#e81773; }
.carousel-showthreemoveone .carousel-control { font-size:30px; text-shadow:none; top: 30%; color:#e81773; }
.carousel-showthreemoveone .carousel-control.left { left:0px; margin-left:-35px; width:50px; }
.carousel-showthreemoveone .carousel-control.right { right:0px; margin-right:-35px; width:50px; }

#featuredCarousel .carousel-inner > .item.prev.right > div:nth-child(2),
#featuredCarousel .carousel-inner > .item.prev.right > div:nth-child(3),
#featuredCarousel .carousel-inner > .item.prev.right > div:nth-child(4){
  display: none;
}

#featuredCarousel .carousel-inner > .item.active.left > div:nth-child(2),
#featuredCarousel .carousel-inner > .item.active.left > div:nth-child(3),
#featuredCarousel .carousel-inner > .item.active.left > div:nth-child(4){
  display: none;
}

@media all and (max-width: 992px) {
    .carousel-showthreemoveone .cloneditem-2 {
        display:none;
    }
    .carousel-showthreemoveone .cloneditem-3 {
        display:block;
    }    
    #featuredCarousel .carousel-inner .item.left.active {
      transform: translateX(-50%);
    }
    #featuredCarousel .carousel-inner .item.right.active {
      transform: translateX(50%);
    }

    #featuredCarousel .carousel-inner .item.next {
      transform: translateX(50%)
    }
    #featuredCarousel .carousel-inner .item.prev {
      transform: translateX(-50%)
    }
}

@media all and (max-width: 767px) {
    .carousel-showthreemoveone .cloneditem-1 {
        display:none;
    }
    #featuredCarousel .carousel-inner .item.left.active {
      transform: translateX(-100%);
    }
    #featuredCarousel .carousel-inner .item.right.active {
      transform: translateX(100%);
    }

    #featuredCarousel .carousel-inner .item.next {
      transform: translateX(100%)
    }
    #featuredCarousel .carousel-inner .item.prev {
      transform: translateX(-100%)
    }    
}