.carousel{max-width:1314px;margin:0 auto;padding-left:12px;padding-right:12px;width:100%}
.carousel h3{color:#232f34;font-size:20px;font-weight:700;line-height:30px;margin:16px 0 0 0}
.scroll{position:relative}
.scroll ul{overflow:-moz-scrollbars-none;overflow-x:scroll;overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.scroll ul{list-style:none;margin:2px 0 16px 0;padding:0;white-space:nowrap;width:100%}
.scroll ul::-webkit-scrollbar{height:0;background:transparent}
.scroll li{display:inline-block;height:100%;margin:0 8px;padding:0}
.scroll li:first-child{margin-left:0}
.scroll li:last-child{margin-right:0}
.scroll a{background-color:#fff;border-bottom:1px solid rgb(187,204,221);box-shadow:0 2px 4px 0 rgba(17,34,68,0.2);color:#232f34;display:inline-block;margin:12px 0;overflow:hidden;position:relative;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-property:box-shadow;width:100%}
.scroll a:hover{box-shadow:0 8px 16px rgba(85,102,119,0.2), 0 2px 4px rgba(85,102,119,0.2)}
.scroll a figure{align-items:center;display:flex;height:0;margin:0;padding-bottom:calc(100% + 1px);position:relative;text-align:center;transform:translateY(50%)}
.scroll a figure img{width:100%}
.scroll a .kleuren{height:42px;margin-bottom:14px;padding-left:7px;position:relative;width:600px}
.scroll a .kleuren img{border:1px solid #bcd;border-radius:2px;height:42px;width:42px;margin-right:2px}
.scroll a .kleuren img:hover{border-color:#567}
.scroll a .description{align-items:flex-end;display:flex;margin:8px}
.scroll a .description .txt{flex:1 1 auto;overflow:hidden}
.scroll a .description .txt h2{font-size:14px;font-weight:100;line-height:18px;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scroll a .description .txt h3{font-size:14px;font-weight:700;line-height:18px;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scroll a .description .price{font-size:14px;font-weight:700;line-height:18px;position:relative}
.scroll a .description .price-original{font-weight:100}
.scroll a .description .price-original:before{
    top:.5em;border-bottom:2px solid #FF6600;color:#FF6600;content:"";height:1px;left:-2px;position:absolute;width:100%;transform: rotate(-15deg);
}
.scroll .discount-amount{background-color:#FF6600;border-radius:3px 0 0 3px;top:12px;color:#fff;font-size:14px;font-weight:400;line-height:15px;padding:4px 8px 5px 8px;position:absolute;right:0}
.scroll .discount-label{background-color:#FF6600;border-radius:0 3px 3px 0;top:12px;color:#fff;font-size:14px;font-weight:400;line-height:15px;padding:4px 8px 5px 8px;position:absolute;left:0}
.scroll-shadow-left,.scroll-shadow-right{position:absolute;top:0;width:50px;height:100%;opacity:.6}
.scroll-shadow-left{left:0;-webkit-box-shadow:inset 8px 0 10px -6px rgba(17,34,68,0.6);box-shadow:inset 8px 0 10px -6px rgba(17,34,68,0.6)}
.scroll-shadow-right{right:0;-webkit-box-shadow:inset -8px 0 10px -6px rgba(17,34,68,0.6);box-shadow:inset -8px 0 10px -6px rgba(17,34,68,0.6)}

@media screen and (max-width: 479px) {
    .scroll li{width:66.6667%}
}
@media screen and (min-width: 480px) {
    .scroll li{width:40%}
}

@media screen and (min-width: 768px) {
    .scroll li{width:28.125%}
}

@media screen and (min-width: 1024px) {
    .scroll li{width:22%}
}
.carousel {
    position: relative;
    width: 100%;
    height: auto;
    overflow: visible;
}

.carousel .scroll {
    display: flex;
    position: relative;
    overflow: hidden;
    margin-left: -20px;
    padding-left: 20px;
}

.scroll ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.scroll li {
    flex: 0 0 auto;
    width: 300px;
    margin-right: 20px;
}

.scroll img {
    display: block;
    width: 120%;
    height: auto;
}

.scroll a figure img {
    width: 80%;
}