.jcarousel-wrapper {
  margin: 0px auto;
  position: relative;
}

/** Carousel **/

.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.jcarousel li {
  height: auto !important;
  width: 200px;
  float: left;
  /*    border: 1px solid #fff;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
/**********************************
slider gallery avec menu horizental
**********************************/
.block920 .modulegallerySlide .jcarousel li { width: 903px;}
.block610 .modulegallerySlide .jcarousel li { width: 592px;}
.block610 .modulegallerySlide {height: auto; width: 97%;}
.block480 .modulegallerySlide .jcarousel li { width: 462px;}
.block450 .modulegallerySlide .jcarousel li { width: 432px;}
.block290 .modulegallerySlide .jcarousel li { width: 272px;}
/**********************************
slider produit avec menu horizental
**********************************/
/*.moduleProductSlide, .moduleNoGradeProduct, .moduleNoGradeProductSlide*/
.moduleProduct .jcarousel li,
.moduleProductSlide .jcarousel li,
.moduleNoGradeProduct .jcarousel li,
.moduleNoGradeProductSlide .jcarousel li{ text-align: left;}
.block920 .moduleProduct .jcarousel li,
.block920 .moduleProductSlide .jcarousel li,
.block920 .moduleNoGradeProduct .jcarousel li,
.block920 .moduleNoGradeProductSlide .jcarousel li{ width: 902px;}
.block610 .moduleProduct .jcarousel li,
.block610 .moduleProductSlide .jcarousel li,
.block610 .moduleNoGradeProduct .jcarousel li,
.block610 .moduleNoGradeProductSlide .jcarousel li{ width: 592px;}
.block480 .moduleProduct .jcarousel li,
.block480 .moduleProductSlide .jcarousel li,
.block480 .moduleNoGradeProduct .jcarousel li,
.block480 .moduleNoGradeProductSlide .jcarousel li { width: 462px;}
.block450 .moduleProduct .jcarousel li,
.block450 .moduleProductSlide .jcarousel li,
.block450 .moduleNoGradeProduct .jcarousel li,
.block450 .moduleNoGradeProductSlide .jcarousel li { width: 432px;}
.block290 .moduleProduct .jcarousel li,
.block290 .moduleProductSlide .jcarousel li,
.block290 .moduleNoGradeProduct .jcarousel li,
.block290 .moduleNoGradeProductSlide .jcarousel li { width: 272px;}
/************************
slider avec menu lateral
*************************/
.lateral .block920 .modulegallerySlide .jcarousel li { width: 712px;}
.lateral .block610 .modulegallerySlide .jcarousel li { width: 450px;}
.lateral .block610 .modulegallerySlide { width: 450px;}
.lateral .block480 .modulegallerySlide .jcarousel li { width: 272px;}
.lateral .block450 .modulegallerySlide .jcarousel li { width: 337px;}
.lateral .block290 .modulegallerySlide .jcarousel li { width: 212px;}
/************************
slider produit avec menu lateral
*************************/
.lateral .block920 .moduleProduct .jcarousel li { width: 712px;}
.lateral .block610 .moduleProduct .jcarousel li { width: 450px;}
.lateral .block610 .moduleProduct { width: 450px;}
.lateral .block480 .moduleProduct .jcarousel li { width: 272px;}
.lateral .block450 .moduleProduct .jcarousel li { width: 337px;}
.lateral .block290 .moduleProduct .jcarousel li { width: 212px;}

.lateral .block920 .moduleProduct .jcarousel li,
.lateral .block920 .moduleProductSlide .jcarousel li,
.lateral .block920 .moduleNoGradeProduct .jcarousel li,
.lateral .block920 .moduleNoGradeProductSlide .jcarousel li{ width: 712px;}
.lateral .block610 .moduleProduct .jcarousel li,
.lateral .block610 .moduleProductSlide .jcarousel li,
.lateral .block610 .moduleNoGradeProduct .jcarousel li,
.lateral .block610 .moduleNoGradeProductSlide .jcarousel li{ width: 450px;}
.lateral .block610 .moduleProduct,
.lateral .block610 .moduleProductSlide,
.lateral .block610 .moduleNoGradeProduct,
.lateral .block610 .moduleNoGradeProductSlide { width: 450px;}
.lateral .block480 .moduleProduct .jcarousel li,
.lateral .block480 .moduleProductSlide .jcarousel li,
.lateral .block480 .moduleNoGradeProduct .jcarousel li,
.lateral .block480 .moduleNoGradeProductSlide .jcarousel li { width: 272px;}
.lateral .block450 .moduleProduct .jcarousel li,
.lateral .block450 .moduleProductSlide .jcarousel li,
.lateral .block450 .moduleNoGradeProduct .jcarousel li,
.lateral .block450 .moduleNoGradeProductSlide .jcarousel li { width: 337px;}
.lateral .block290 .moduleProduct .jcarousel li,
.lateral .block290 .moduleProductSlide .jcarousel li,
.lateral .block290 .moduleNoGradeProduct .jcarousel li,
.lateral .block290 .moduleNoGradeProductSlide .jcarousel li { width: 212px;}
/*carousel verticlae*/
#storeProductDetailsCarousel .jcarousel-container-vertical{ position: relative;}
#storeProductDetailsCarousel .jcarousel-wrapper{  
  float: right; 
  height: 210px;
  margin-bottom: 23px;
  width: 75px; 
  overflow: hidden;} 
#carouselVerticale{ height: 210px;}
#carouselVerticale, #carouselVerticale ul{ width: 100%;}

#carouselVerticale ul li { 
  border: 1px solid #ebebeb;
  margin: 0 0 10px 10px;
  text-align: center;
  vertical-align: middle;
  float: left;
  height: 60px;
  list-style: none outside none;
  overflow: hidden;
  width: 60px;
}
#carouselVerticale ul li a{ display: block;}
#carouselVerticale ul li img{ width: 60px; height: 60px;}
.moduleGallery .jcarousel img {
  display: inline-block;
}
.jcarousel img {
  display: table-cell;
  max-width: 100%;
  height: auto !important;
  /*width: 100%;*/
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 4px #F0EFE7;
  -moz-box-shadow: 0 0 4px #F0EFE7;
  box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
  left: 15px;
}

.jcarousel-control-next {
  right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}

.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;

  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;

  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;

  margin-right: 7px;


  -webkit-box-shadow: 0 0 2px #4E443C;
  -moz-box-shadow: 0 0 2px #4E443C;
  box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;

  -webkit-box-shadow: 0 0 2px #F0EFE7;
  -moz-box-shadow: 0 0 2px #F0EFE7;
  box-shadow: 0 0 2px #F0EFE7;
}
html[dir=rtl] .jcarousel li{ float: right;}
html[dir=rtl] .moduleProduct .jcarousel li, 
html[dir=rtl] .moduleProductSlide .jcarousel li, 
html[dir=rtl] .moduleNoGradeProduct .jcarousel li, 
html[dir=rtl] .moduleNoGradeProductSlide .jcarousel li {
    text-align: right;
}
@media (max-width: 672px) {
  #carouselVerticale, #carouselVerticale ul {
    //width: auto;
}
#store #storeProductDetailsContainer #storeProductDetailsCarousel #storeProductDetailsImageThumbs .jcarousel-skin-tango .jcarousel-container-vertical .jcarousel-wrapper{
  text-align: center;
  margin: 0 auto;
  float: none;
}
#store #storeProductDetailsContainer #storeProductDetailsCarousel #storeProductDetailsImageThumbs #carouselVerticale,
#storeProductDetailsCarousel .jcarousel-wrapper{ height: auto !important; max-height: 65px; height: 65px;}
#storeProductDetailsCarousel .jcarousel-wrapper li.jcarousel-item a{ display: inline-block; text-align: center; height: 100%; overflow: hidden;}
html[dir=rtl] #storeProductDetailsCarousel .jcarousel-wrapper li.jcarousel-item{ float: right !important; }
#storeProductDetailsCarousel .jcarousel-wrapper li.jcarousel-item{ height: 56px !important; width: 60px;}
}