.rp-carousel{float:left;width:100%;clear:both;position:relative;}
.rp-carousel .prev,.rp-carousel .next{position: absolute;top: 41%;left: 6px;z-index: 1;cursor:pointer;height:16px;width:16px;font-size:26px;text-decoration:none;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);color:#fff;opacity:.5;}
.rp-carousel .prev:hover,.rp-carousel .next:hover { opacity: .8; }
.rp-carousel .next{left:auto;right:12px;background-position:5px -201px}

.rp-carousel .visible-area{float:left;width:100%;overflow:hidden;height:180px}
.rp-carousel .visible-area .items{list-style:none;width:auto;min-width:100%;font-weight:100;transition:0.5s all ease;padding:0}
.rp-carousel .visible-area .items li.item{float:left;width:160px;position:relative;margin-right:4px;}
.rp-carousel .visible-area .items li.item.item-img-container {width: 320px;}
.rp-carousel .visible-area .items li.item .item-content {width: 160px;float: left;padding: 5px 10px 30px 10px;position: relative;min-height: 180px;background: #dbdbdb;}
.rp-carousel .visible-area .items li.item .item-img {float:left;max-width:158px;margin-left:2px;height:180px;background:#dbdbdb;width:100%;background-size:auto 100%;background-position:center;}
.rp-carousel .visible-area .items li.item .item-img img {vertical-align:top;width:100%}
.rp-carousel .visible-area .items li.item h2{font-weight:100;font-size: 18px;margin: 10px 26px 10px 0;}
.rp-carousel .visible-area .items li.item p{color:inherit;position:absolute;top:60px;}
.rp-carousel .visible-area .items li.item .item-footer{position:absolute;bottom:0;left:0;right:0;padding:5px 5px 5px 10px}
.rp-carousel .visible-area .items li.item .item-footer h3{font-size:20px;margin:0;line-height:1}
.rp-carousel .visible-area .items li.item .item-footer h3 sup{font-size:12px;font-weight:100}
.rp-carousel .visible-area .items li.item .item-footer h3 span{font-size:13px;font-weight:100;color:inherit;}
.rp-carousel .visible-area .items li.item .item-footer em{top: -20px;color:inherit;font-style: italic;position: absolute;}
.rp-carousel .visible-area .items li.item .icon-add{padding:5px 4px 5px 6px;border-radius:100%;color:inherit;text-decoration:none;font-size:13px;border:solid 2px #949494;margin-left:10px;cursor:pointer;position: absolute;left: 118px;top: 5px;}
.rp-carousel .visible-area .items li.item .selected .icon-add{background:#3d515e;border-color:#959fa3;padding:5px;color:#fff;padding:5px}
.rp-carousel .visible-area .items li.item .selected{background:#4b5c69;color:#f5f5f5}
.rp-carousel .visible-area .items li.item .selected p{color:#d4d4d4}
.rp-carousel .visible-area .items li.item .selected .item-footer{background:#6a8394}
.rp-carousel .visible-area .items li.item .selected .item-footer h3{color:#ebebeb}
.rp-carousel .visible-area .items li.item .selected .item-footer h3 span{color:#c2c2c2}
.rp-carousel .visible-area .items li.item .icon-add input[type="checkbox"]{position: absolute;left:-10000px}