.ensorcell-product-carousel-module {
  display: flex;
}
.ensorcell-product-carousel-module .ecm--thumbnails {
  width: auto;
  flex: 0 1 auto;
}
.ensorcell-product-carousel-module .ecm--product-images {
  flex: 0 0 80%;
  width: 80%;
}
.ensorcell-product-carousel-module .ecm--product-images .slick-list, .ensorcell-product-carousel-module .ecm--product-images .slick-track {
  height: 100%;
}
.ensorcell-product-carousel-module .ecm--product-images .ecm--image img,
.ensorcell-product-carousel-module .ecm--product-images .ecm--image video {
  height: 100%;
  object-fit: cover;
  border-radius: 8px !important;
}
.ensorcell-product-carousel-module .ecm--product-images .slick-arrow {
  display: none !important;
}
.ensorcell-product-carousel-module .ecm--thumbnail {
  cursor: pointer;
  padding: 8px;
}
.ensorcell-product-carousel-module .ecm--thumbnail img {
  width: 106px !important;
  height: 106px !important;
}

.elementor-editor-active .ecm--images {
  overflow: hidden;
}

@media all and (max-width: 768px) {
  .ensorcell-product-carousel-module {
    gap: 12px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .ensorcell-product-carousel-module .ecm--thumbnails {
    order: 2;
    flex: 0 0 100%;
    width: 100%;
  }
  .ensorcell-product-carousel-module .ecm--thumbnails img {
    object-fit: contain;
    object-position: top;
  }
  .ensorcell-product-carousel-module .ecm--product-images {
    order: 1;
    width: 100%;
    flex: 0 0 100%;
  }
}

/*# sourceMappingURL=carousel.css.map */
