.jcarousel-wrapper {
    /*margin: 20px auto;*/
    margin-left:5px;
    margin-top:5px;
    margin-bottom:5px;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #c0cce2;
    -moz-box-shadow: 0 0 2px #c0cce2;
    box-shadow: 0 0 2px #c0cce2;
    width:99%
}
.jcarouselnew-wrapper {
    margin: 10px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #c0cce2;
    -moz-box-shadow: 0 0 2px #c0cce2;
    box-shadow: 0 0 2px #c0cce2;
    background: #fcfdff;
}
.jcarouselpromo-wrapper {
    margin: 10px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #c0cce2;
    -moz-box-shadow: 0 0 2px #c0cce2;
    box-shadow: 0 0 2px #c0cce2;
    background: #fcfdff;
}
.jcarouselhistory-wrapper {
    margin: 10px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #c0cce2;
    -moz-box-shadow: 0 0 2px #c0cce2;
    box-shadow: 0 0 2px #c0cce2;
    background: #fcfdff;
}
.jcarouselbulk-wrapper {
    margin: 10px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #c0cce2;
    -moz-box-shadow: 0 0 2px #c0cce2;
    box-shadow: 0 0 2px #c0cce2;
    background: #fcfdff;
}

/** Carousel **/

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

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

.jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #f7d4d4;
    color: #42435d;
    text-decoration: none;
    text-shadow: 0 0 1px #160fe0;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #ad1618;
    opacity: 0.9;
}

.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: unset;
    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: #1a75ff;
    color: #fff;
    opacity: 1;

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

/*new,promo,bulk*/
/** Carousel **/

.jcarouselnew, .jcarouselpromo, .jcarouselbulk, .jcarouselhistory {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarouselnew ul, .jcarouselpromo ul, .jcarouselbulk ul , .jcarouselhistory ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarouselnew li, .jcarouselpromo li, .jcarouselbulk li, .jcarouselhistory li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarouselnew img, .jcarouselpromo img, .jcarouselbulk img, .jcarouselhistory img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

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

.jcarouselnew-control-prev, .jcarouselpromo-control-prev, .jcarouselbulk-control-prev, .jcarouselhistory-control-prev  {
    left: -15px;
}
.jcarouselnew-control-next, .jcarouselpromo-control-next, .jcarouselbulk-control-next, .jcarouselhistory-control-next{
    right: -15px;
}

/** Carousel Pagination **/

.jcarouselnew-pagination, .jcarouselpromo-pagination, .jcarouselbulk-pagination, .jcarouselhistory-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}
.jcarouselnew-pagination a , .jcarouselpromo-pagination a , .jcarouselbulk-pagination a, .jcarouselhistory-pagination a {
    text-decoration: none;
    display: inline-block;

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

    background: #fff;
    color: #4E443C;
    border-radius: unset;
    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;
}

.jcarouselnew-pagination a.active , .jcarouselpromo-pagination a.active, .jcarouselbulk-pagination a.active, .jcarouselhistory-pagination a.active {
    background: #1a75ff;
    color: #fff;
    opacity: 1;

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