.js-superslider {
    text-align: center;
}
	.js-superslider .wrap {
        margin: 25px 0;
        max-height: none;
        position: relative;
        transition: max-height 0.3s;
    }
    .js-superslider.v3 .wrap {
		background-image: url('/global/images/assets/bilderleiste-bg-2.jpg');
		background-size: cover;
		min-height: 473px;
	}
    .js-superslider.v3[theme="wohnzimmer"] .wrap {
		background-image: url('/global/images/assets/wandcollage-bg-wohnraum-2.jpg');
		background-size: cover;
		min-height: 478px;
	}
	.js-superslider.v3[theme="treppe"] .wrap {
		background-image: url('/global/images/assets/wandcollage-bg-treppe-2.jpg');
		background-size: cover;
		min-height: 478px;
	}
	.js-superslider.v4 > .wrap {
    	display: none;
        margin: 0;
        position: relative;
        width: auto;
        padding: 0;
    }
    .js-superslider.v4 > .wrap.active {
		display: block;
    }
    .js-superslider.v5 .navi {
		margin-bottom: 25px;
    }
    .js-superslider.v5 .navi li {
        display: inline-block;
        margin-left: 4px;
        margin-right: 4px;
    }
    .js-superslider.v5 > .wrap {
    	visibility: hidden;
        margin: 0;
        position: relative;
        width: auto;
        height: 0px;
    }
    .js-superslider.v5 > .wrap.active {
		visibility: visible;
		height: auto;
    }
        .js-superslider .slide-wrap {
            width: 100%;
        }
            .js-superslider.v2 .js-name {
            	font-size: 1.4em;
			}
            .js-superslider .slide-wrap .column {
                display: inline-block;
                margin: 0 10px;
            }
            .js-superslider .left {
                margin-right: 4%;
            }
            .js-superslider .left,
            .js-superslider .right {
                display: inline;
            }
            	.slider [data-template] img {
                    margin-top: 4px;
                    /*
                    max-width: 46%;
                    */
                    max-height: 284px;
                    width: auto;
                    position: absolute;
                    z-index: -1;
                    left: -9999;
                }
                .slider .active[data-template] img {
                    box-shadow: 1px 1px 4px 0 #999;
                }
                .js-superslider.finished .slider img {
					position: static;
					left: 0;
					z-index: 1;
					box-shadow: 0 0 5px 0px #999;
                }
                .js-superslider.v4.finished .slider img {
					box-shadow: none;
                }
                .js-superslider.v2 img {
					margin-bottom: 30px;
				}
                .js-superslider.v3 .slider img {
					box-shadow: none;
					max-width: 600px;
				}
				.js-superslider.v3[theme="wohnzimmer"] .slider img {
					margin-top: 80px;
				}
				.js-superslider.v3[theme="treppe"] .slider img {
					margin-left: 170px;
					margin-top: 80px;
				}
				.js-superslider.v4 img {
		            box-shadow: none;
		            max-width: none;
		            vertical-align: top;
		            margin: 0;
		        }
		        .js-superslider.v5 img {
		            max-width: 250px;
		            vertical-align: top;
		        }
		        
		        .js-superslider.v5 .image {
		            display: inline-block;
		            margin: 10px;
		        }
                .slider .column img {
                	max-width: none;
                }
        .js-superslider .js-prev,
        .js-superslider .js-next {
            font-size: 62px;
            cursor: pointer;
            position: absolute;
            top: 45%;
            z-index: 1;
        }
        .js-superslider .js-next {
            margin-left: 20px;
            right: 0;
        }
        .js-superslider .js-prev {
            margin-right: 20px;
            left: 0;
        }
        .js-superslider.v3 .js-prev {
			left: 20px;
		}
		.js-superslider.v3 .js-next {
			right: 20px;
		}
    .js-superslider .btn {
        margin-bottom: 25px;
    }
    .js-superslider.v2 a.passive {
		font-size: 1.4em;
		margin-bottom: 20px;
		display: inline-block;
	}
	.js-superslider.v5 .slide.last {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.js-superslider.v5 .image img {
	    display: inline;
	}
	.js-superslider.v6 .nav {
		position: relative;
	}
	.js-superslider.v6 .js-current {
		width: 100%;
		bottom: 9px;
		height: 11px;
		display: block;
		position: absolute;
		text-align: center;
	}
		.js-superslider.v6 .js-current .dot {
		    top: -5px;
			width: 11px;
			height: 11px;
			margin: 0 4px;
			position: relative;
			border-radius: 100%;
			display: inline-block;
			border: 1px solid #aaa;
		}
		.js-superslider.v6 .js-current .dot.active {
			background-color: #aaa;
			border: 1px solid #aaa;
		}

.js-rangeslider .slider-hint {
	margin-top: -20px;
	padding-bottom: 20px;
}
	.js-rangeslider .slider-hint p {
		font-family: Gloria Hallelujah;
		font-size: 26px;
		display: inline-block;
		line-height: 1.3em;
	}
	.js-rangeslider .slider-hint .icon {
		position: absolute;
		top: 20px;
	}
	.js-rangeslider .slider-hint .icon-left-big {
		left: -50px;
	}
	.js-rangeslider .slider-hint .icon-right-big {
		right: -50px;
	}
	.js-rangeslider .slider-hint br {
		display: inline;
	}
.js-rangeslider {
	position: relative;
}
.js-rangeslider .slider-wrap {
	padding-bottom: 30px;
	margin-top: 60px;
}
.js-rangeslider .preview {
	margin-bottom: 80px;
	height: 400px;
	position: relative;
}
	.js-rangeslider .preview img {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #ddd;
	}
	.js-rangeslider .preview p {
		margin: 0;
		position: absolute;
		bottom: -30px;
		width: 100%;
	}
.js-rangeslider .temp-wrap {
    width: 960px;
}


.product-info-slider .bx-viewport {
	max-height: 461px;
}


@media screen and (max-width: 960px) {
	.js-rangeslider .temp-wrap {
	    position: static;
	    bottom: 0px;
	    width: auto;
	}
	.js-rangeslider .preview {
		margin-bottom: 20px;
	}
	.js-rangeslider img {
		width: auto;
		max-width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.js-rangeslider .temp-wrap {
	    margin-bottom: 40px;
	}
	.js-rangeslider .temp-wrap label {
	    display: none;
	}
	.js-rangeslider .preview {
		height: auto;
	}
		.js-rangeslider .preview img {
			position: static;
		}
}