/*
Jetzige Farbe - #DE0E00
vorher - #FD0002
Leichtes Box-Grau - #e6e6e6
Schriftfarbe Dunkel-Grau - #666
vorher - #5F7285, #9E2D26
Schriftgroesse - 1rem zu 1.5rem
*/

/* NEUE SUCHFUNKTION */
.df-branding{ display:none !important; }

/* GUTSCHEINE */
.is--ctl-checkout .feature--add-product,
.is--ctl-checkout .feature--user-comment.block{
	display: none;
}
.is--ctl-checkout .panel.has--border.additional--features{
	margin-top: 2% !important;
}


/* GALERIE - minimierter */
@media screen and (min-width: 78.75em){
	.box--basic .product--image {
		position: inherit !important;
		width: 100%;
	}
	.box--basic .product--info {
		padding: 0 0rem 1.75rem 0rem !important;
	}
}
.listing .product--box .product--title {
    height: 3.1rem;
    line-height: 1rem;
	word-wrap: break-word;
}
@media screen and (min-width: 64em){
	.box--basic {
		width: 25% !important;
	}
	.product--box .product--actions {
		color: #666;
		overflow: initial;
		transform: none !important;
		z-index: 999;
		position: absolute;
		margin-top: 0;
		margin-left: .5rem;
		display: none;
	}
}
.product--box .product--price-info .price--unit{
	text-align: center;
    height: 1.2rem;
}
.product--box .product--price{
	text-align: center;
}
.product--box .product--actions {
    overflow: inherit;
}
.product--box .product--rating-container {
    position: relative;
}
.product--box .product--actions {
    margin: .25rem 0rem 0rem 0rem;
}
.product--box .manufacturer{	
    text-transform: uppercase;
    font-size: .75rem;
}
.product--box .product--price .product--price-currency{
	font-size: 1rem;
}
.product--box .product--price .product--price-star{
    font-weight: 100;
    font-size: 1rem;
    float: right;
    margin-left: .1rem;
    margin-top: -.2rem;
}
.box--basic .product--image img{
	z-index: 0 !important;
	position: static !important;
}
.listing--wrapper .product--description{
	height:4.25rem;
}

/* ARTIKELDETAILS - Seite */
.quantity--icon--left .icon--minus{
	font-size: 2rem;
	vertical-align: middle;
}
input.buybox--inputfield--quantity--selection{
	display: inline-block;
	text-align: center;
	width: 4rem;
}
.quantity--icon--right .icon--plus{
	font-size: 2rem;
	vertical-align: middle;
}

/* LISTING - NAV BREADCRUMBS */
nav.content--breadcrumb:before {
    content: "\e636";
    font-family: "Shopware";
    float: left;
    font-size: 1rem;
    margin-top: .25rem;
    margin-right: .25rem;
    margin-left: .25rem;
}
.content--breadcrumb {
    padding: 0px 40px 0px 40px;
    padding: 0 .5rem;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: .5rem;
    font-size: .75rem;
}
.content--breadcrumb .breadcrumb--link, .content--breadcrumb .breadcrumb--separator {
    line-height: 1rem;
    padding: .25rem .25rem .25rem .625rem;
}
/* STARTSEITE - PRODUKT BOXEN */
a.category-teaser--link {
    background-color: #e6e6e6 !important;
}
.emotion--category-teaser .category-teaser--link{
        display: flex;
  background-blend-mode: multiply;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
}
.emotion--category-teaser .category-teaser--title {
  text-transform:uppercase;
  text-align: center;
}
.emotion--category-teaser a.category-teaser--link:hover {
  background-size: 95%;
}
.emotion--category-teaser a.category-teaser--link:hover .category-teaser--title {
  background-color: #DE0E00;
  text-transform:uppercase;
}

.emotion--banner .banner--content img{
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
}
.emotion--banner .banner--content:hover img{
    transform: scale(1.2);
}

.start-promo-artikel{
    padding-left: 0 !important;
    border-bottom: 0.625rem solid #fff;
    padding: 0 !important;
    background-color: #e6e6e6;
}
.start-promo-artikel .product--box.box--emotion{
    border-bottom: 0;
}
.start-promo-artikel .product--box .box--content{
    background: none;
    padding:  0;
}
.start-promo-artikel .product--info .image--element,
.start-promo-artikel .product--info .image--element img
{
	margin: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	mix-blend-mode: multiply;
}
.start-promo-artikel .product-slider{
	margin-left: 0 !important;
	margin-right: 0!important;
    background: none;
    border: 0 !important;
    margin-top: 1.7rem;
}
.start-promo-artikel .product-slider--container{
    border: 0 !important;
}
.start-promo-artikel .product--details,
.start-promo-artikel .product--badges{
    display:none;
}
.start-promo-artikel .emotion--product-slider .box--emotion .product--image{
    height: 100%;
}

.content--emotions .product--box .product--title {
    font-weight: 100;
}
.content--emotions .product--box .product--title,
.content--emotions .product--box .product--price,
.content--emotions .product--box .price--unit{
    text-align:center;
}
.product--box .product--price span{
	color: #DE0E00 !important;
	font-size: 1.6rem;
}

/* STARTSEITE - Ueberschriften, Abstaende usw. */
.emotion--wrapper{ margin: 0; max-width: 100%; }
.start-heading{
	text-transform: uppercase;
	text-align: center;
	padding-top: .75rem;
}
.start-heading .panel{
	background-color: #fff0;
	background-image: url(https://www.alpina24.ch/media/image/border-bottom.gif);
	background-position: center 20px;
	background-repeat: repeat-x;
}
.start-heading .panel--body.is--wide{
	padding: 0;
}
.start-heading p{
	background-color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	display: -webkit-inline-box;
	padding: 0 .75rem
}
.content--home .product--box .box--content{
padding: 0 1rem !important;
}
.content--emotions .arrow{
	width: 4rem;
	margin: 0;
	font-size: 2rem;
	color: #ffffff70;
	background-color: #fff0;
	border: 0;
	height: 100%;
	top: 0;
	display: flex !important;
	align-items: center;
}
.content--emotions a.arrow:before{
	flex-grow: 1;
	transition-duration: 0.2s,  0.2s,  0.2s,  0.2s,  0.2s,  0.2s;
}
.content--emotions .arrow.is--right:before{
	background-color: #6666664a;
	border-radius: .5rem 0 0 .5rem;
}
.content--emotions .arrow:hover.is--right:before,
.content--emotions .arrow:hover.is--left:before{
	background-color: #4c4c4cc7;
}
.content--emotions .arrow.is--left:before{
	background-color: #6666664a;
	border-radius: 0 .5rem .5rem 0;
}
.content--emotions a.arrow:hover{
	background-color: #fff0;
}
.start-ausw-1,
.start-ausw-2,
.start-ausw-3{
	border-right: 1px solid #e6e6e6;
	box-sizing: border-box;
}

/* STARTSEITE Shop-Kategorien */
.emotion-cat-overview i {
	font-size: 3rem;
	margin-bottom:1rem;
}
.emotion-cat-overview span {
	font-size: 0.85rem;
}
.emotion-cat-overview ul {
	list-style: none;
}
@media screen and (min-width: 20em){
	.emotion-cat-overview li{ width: 32.20%; }
}
@media screen and (min-width: 48em){
	.emotion-cat-overview li{ width: 13.40%; }
	.emotion-cat-overview li:nth-child(7),
	.emotion-cat-overview li:nth-child(14),
	.emotion-cat-overview li:nth-child(21),
	.emotion-cat-overview li:nth-child(28),
	.emotion-cat-overview li:nth-child(35),
	.emotion-cat-overview li:nth-child(42),
	.emotion-cat-overview li:nth-child(49) {
		margin: 0 0 0.625rem 0;
	}
}
.emotion-cat-overview li {
	background: #e6e6e6;
	text-align: center;
	margin: 0 1% 1% 0;
	height: 9rem;
	float: left;
	display: flex;
	justify-content: center;
	vertical-align: middle;
	align-items: center;
}
.emotion-cat-overview li a:hover {
	color: #DE0E00;
}
.emotion-cat-overview a {
	width:100%;
	font-size: 1rem;
	color: #3f4c58;
	display: block;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.emotion-cat-overview span {
	display: block;
}

/* STARTSEITE - Werbebloecke */
.emotion-digital-publishing{
	padding: 1rem;
	display: flex;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,e6e6e6+12,e6e6e6+25,e6e6e6+59,cccccc+61,c9c9c9+68,e6e6e6+100 */
	background: #e6e6e6; /* Old browsers *//*
	background: -moz-linear-gradient(top, #e6e6e6 0%, #e6e6e6 12%, #e6e6e6 25%, #e6e6e6 59%, #cccccc 61%, #c9c9c9 68%, #e6e6e6 100%); 
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#e6e6e6 12%,#e6e6e6 25%,#e6e6e6 59%,#cccccc 61%,#c9c9c9 68%,#e6e6e6 100%); 
	background: linear-gradient(to bottom, #e6e6e6 0%,#e6e6e6 12%,#e6e6e6 25%,#e6e6e6 59%,#cccccc 61%,#c9c9c9 68%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); */
}
.emotion-digital-publishing.emotion-long .text-block{
	background-color: #fff;
	height: 100%;
	padding: 1rem;
	flex-grow: 1;
	width: 36%;
}
@media screen and (min-width: 48em){
	.emotion-digital-publishing.emotion-short .text-block{ padding: 0rem; }
}
@media screen and (min-width: 64em){
	.emotion-digital-publishing.emotion-short .text-block{ padding: 1rem; }
}
.emotion-digital-publishing.emotion-short .text-block{
	height: 100%;
	flex-grow: 1;
	width: 65%;
}
.emotion-digital-publishing .head-top{
	color: #666;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	margin-top: -.5rem;
}
@media screen and (min-width: 48em){
	.emotion-digital-publishing .head-big{
		font-size: 1.5rem;
		line-height: 1.25rem;
	}
}
@media screen and (min-width: 78.75em){
	.emotion-digital-publishing .head-big{
		font-size: 2rem;
		line-height: 1.75rem;
	}
}
.emotion-digital-publishing .head-big{
	color: #DE0E00;
	font-weight: bolder;
	text-transform: uppercase;
	display: inline-block;
}
@media screen and (min-width: 48em){
	.emotion-digital-publishing .head-big:after{
		background-image: none;
	}
}
@media screen and (min-width: 64em){
	.emotion-digital-publishing .head-big:after{
		/* background-image: url("https://www.alpina24.ch/media/image/d4/32/ef/banner-plus.gif"); */
		background-repeat: no-repeat;
	}
}
.emotion-digital-publishing .head-big:after{
	display: inline-block;
	content: " ";
	width: 47px;
	height: 47px;
	background-size: 30px  30px;
	position: absolute;
	margin-top: -1.55rem;
	margin-left: -.25rem;
}
.emotion-digital-publishing .text-block span{
	color: #666;
	display: block;
	width: 100%;
	margin-top: .2rem;
	margin-bottom: .7rem;
	font-size: .85rem;
}
.emotion-digital-publishing .button-top{
	background-color: #666;
	color: #fff;
	font-weight: bold;
	padding: .25rem .65rem;
	display: inline-block;
}
.emotion-digital-publishing .button-big{
	background-color: #DE0E00;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	padding: .25rem .65rem;
	font-size: 1.125rem;
	display: inline-block;
}
.emotion-digital-publishing .button-big:hover{
	background-color: #000;
}
.emotion-digital-publishing .pic-block{
	flex-grow: 40;
	display: flex;
}
.emotion-digital-publishing .pic-1,
.emotion-digital-publishing .pic-2,
.emotion-digital-publishing .pic-3,
.emotion-digital-publishing .pic-4{
	flex-grow: 1;
	align-items: flex-end;
	justify-content: center;
	display: flex;
}
.emotion-digital-publishing .pic-1 img,
.emotion-digital-publishing .pic-2 img,
.emotion-digital-publishing .pic-3 img,
.emotion-digital-publishing .pic-4 img{
	position: absolute;
	z-index: 0;
	mix-blend-mode: multiply;
	height: 230px;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.emotion-digital-publishing.emotion-short img{
	margin-top: 1rem;
}
.emotion-digital-publishing:hover .pic-1 img,
.emotion-digital-publishing:hover .pic-2 img,
.emotion-digital-publishing:hover .pic-3 img,
.emotion-digital-publishing:hover .pic-4 img{
	transform: scale(1.1);
}
.emotion-digital-publishing .pic-block span{
	background-color: #fff;
	color: #666;
	padding: .25rem .65rem;
	font-weight: bold;
	z-index: 1;
}
.emotion-digital-publishing .pic-block i{
	background-color: #DE0E00;
	color: #fff;
	font-style: normal;
	padding: .25rem .65rem;
	font-weight: bold;
	z-index: 1;
}

/* STARTSEITE - Kategorien Bloecke */
.kategorie-thumb /* Emotion Class */{
	padding-bottom: 0 !important;
	overflow: hidden;
}
.emotion-digital-publishing.emotion-cat{
	display: flex;
	height: 100%;
	padding: 0;
	align-items: flex-end;
}
.emotion-digital-publishing.emotion-cat .pic{
	width: 100%;
	justify-content: center;
	overflow: hidden;
	display: flex;
	text-align:center;
	height: 100%;
	align-items:  center;
}
.emotion-digital-publishing.emotion-cat img{
	display: flex;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	mix-blend-mode: darken;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.emotion-digital-publishing.emotion-cat:hover img{
	transform: scale(1.2);
}
.emotion-digital-publishing.emotion-cat .text-bottom{
	position: absolute;
	width: calc(100% - .625rem);
	background-color: #666;
	color: #fff;
	text-transform: uppercase;
	padding-top: .25rem;
	padding-bottom: .25rem;
	text-align: center;
	font-weight: bold;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
@media screen and (min-width: 48em){
	.emotion-digital-publishing.emotion-cat .text-bottom{
		font-size: 1rem;
		line-height: 1.25rem;
	}
}
@media screen and (min-width: 78.75em){
	.emotion-digital-publishing.emotion-cat .text-bottom{
		font-size: 1.25rem;
		line-height: 1.25rem;
	}
}
.emotion-digital-publishing.emotion-cat:hover .text-bottom{
	background-color: #DE0E00;
}

/*kleinere ANPASSUNGEN*/
.product-slider--arrow {
width: 2.5rem;
height: 76%;
border: 0px;
border-radius: 0px;
background: none;
opacity: .5;
top: 29% !important;
z-index: 2000;
display: flex !important;
justify-content: center;
align-items: center;
}
a:hover.product-slider--arrow {
background: none;
color: #DE0E00;
opacity: 1;
}
a.product-slider--arrow:before{ transition-duration: 0.1s, 0.1s, 0.1s, 0.1s, 0.1s, 0.1s; }
a:hover.product-slider--arrow:before{ font-size: 2rem; }
.product-slider--arrow:before{ font-size: 1.5rem; }

.is--ctl-checkout .payment--method.block.method:first-of-type{
	margin-top: 0;
}
.is--ctl-checkout .payment--method.block.method{
margin-top: 17px;
margin-bottom: 0;
}
.is--ctl-checkout .payment--method.block.method_last{
margin-top: 17px;
}
.is--ctl-checkout .dispatch--method.method_last.block{
margin-bottom: 17px;
}
.buybox--info a:hover{
text-decoration: none !important;
}
.results--list a.entry--all-results-link:hover,
a.button--checkout:hover,
.account--actions .register--submit,
.link--logout:hover,
a.btn--compare-start,
.compare--group a.btn:hover,
.account--profile .panel--actions button.btn:hover,
.register--login-btn.btn.is--primary.is--large.is--icon-right,
.address--item-content.address--item-create.block a.btn:hover,
button.btn.address--form-submit:hover,
.product--table button.btn:hover,
.newsletter--action button.btn:hover,
.register--submit.btn:hover,
.is--act-password button.password-reset--link.btn:hover,
.is--ctl-forms button.btn.is--primary:hover{
background-color: #000 !important;
}
.js--modal.sizing--content{
background-color: #e6e6e6 !important;
}

/*NEWSLETTER ANPASSUNG*/
.newsletter--form .privacy-information{
	display: inline-block;
}
.newsletter--title{
padding: 0rem 0rem 0.5rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
color: #DE0E00;
background-image: url("http://bergland24.cz.85-214-46-161.h2657148.stratoserver.net/media/image/85/e3/4e/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.newsletter--content.content.block{
margin-top: 0;
background: #e6e6e6;
}
.newsletter--form.panel.has--border.is--rounded h2,
.forms--container .panel--title.is--underline,
.is--ctl-newsletter .sidebar--categories-wrapper{
display: none;
}
.newsletter--headline.panel--body.is--wide.has--border.is--rounded{
padding-bottom: 0;
margin-bottom: 0;
}
.js--menu-scroller--arrow:hover {
background-image: linear-gradient(to bottom, #666 0%, #666 100%) !important;
}
.js--menu-scroller--arrow {
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
opacity: 1.0 !important;
border: 0 !important;
margin-top: -6px;
height: 2.15rem;
line-height: 2.1rem;
color: #fff !important;
border-radius: 0 !important;
}
.buybox--button.is--primary:hover {
background-color: #000;
color: #fff !important;
}

/*PAYPAL Hinzufuegung*/
.paypal-sidebar.panel{
display: block;
clear:both;
border: 0;
background: none;
margin-bottom: 0;
}
.paypal-sidebar.panel a{
display: inline-block;
border: 0;
background: none;
filter: grayscale(100%) opacity(49%);
transition-duration: 0.1s, 0.1s, 0.1s, 0.1s, 0.1s, 0.1s;
}
.paypal-sidebar.panel a:hover{
filter: grayscale(0%) opacity(100%);
}

/* STAFFELPREISE */
.block-prices--container{
padding-left: 13%;
}
.block-prices--container + .buybox--info{
margin-top: -.75rem;
margin-left: 13%;
padding: .25rem .625rem .25rem .625rem;
background-color: #DE0E00;
color: #fff;
}
.block-prices--container + .buybox--info a{
color: #fff;
}
.block-prices--container + .buybox--info + input + .product--delivery{
margin-top: -3.25rem;
padding: .25rem .625rem .25rem .625rem;
}

@media screen and (max-width: 48em){
.block-prices--container,
.block-prices--container + .buybox--info{
padding: 0.2rem 0rem 0.2rem 1.25rem
}
.block-prices--container + .buybox--info{
margin-top: -1.25rem;
margin-left: 1.25rem;
}
.block-prices--container + .buybox--info + input + .product--delivery{
margin-top: -3.1rem;
padding: .1rem .625rem .25rem .625rem;
}
}

/*ACCOUNT - Daten*/
.account--profile, .account--address{ padding: 0 !important; }
.account--welcome { background-color: #e6e6e6; }
form .btn.is--link.is--small{ padding: .125rem .625rem .125rem .625rem; color:#fff; }
form .btn.is--link.is--small:hover{ color:#fff; }
form:last-of-type .btn.is--link.is--small{ margin-top: .625rem; }

.js--modal{ background-color: #fff !important; }
.artikel-slider .panel--title:before{
content:"\f005";
font-family: "FontAwesome";
}
.artikel-slider .panel--title:after{
content:"- Unsere neuesten Empfehlungen";
color: #666;
text-transform: none;
}
.topseller-slider .panel--title:before{
content:"\f164";
font-family: "FontAwesome";
}
.topseller-slider .panel--title:after{
content:"- Unsere beliebtesten Artikel";
color: #666;
text-transform: none;
}
.werbung-banner-neu .banner--content{ width:auto !important; }

/* CUSTOM RATING - System - OHNE JS */
.rating {
border: none;
float: left;
padding: 0;
}
.rating label:hover{ cursor:pointer; }
.custom_rating_info{
vertical-align: -3px;
margin-left:5px;
}

.rating > input {
display: none;
}
.rating > label:before {
margin: 5px;
font-size: 1.25em;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.rating > .half:before {
content: "\f089";
position: absolute;
}
.rating > label {
color: #666;
float: right;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label,

/* show gold star when clicked */
.rating:not(:checked) > label:hover,

/* hover current star */
.rating:not(:checked) > label:hover ~ label {
color: #DE0E00;
}

/* hover previous stars in list */
.rating > input:checked + label:hover,

/* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,

/* lighten current selection */
.rating > input:checked ~ label:hover ~ label {
color: #9e0f06;
}


/* Warenkorb - Button entfernen */
.product-slider--container form[class="buybox--form"]{
display:none;
visibility:hidden;
}

.listing--container .rating--count-wrapper{
color: #3180ad;
}

.product--box .product--price .price--default{
font-size:1.4rem;
color:#000;
}

/* Varianten Anpassung - Produkt Details*/
.product--configurator{
clear: both;
}

/* Filter - Bewertung */
.filter--active .icon--star {
color: #DE0E00;
}
.filter-panel--star-rating .rating-star--label {
color: #DE0E00;
}
.filter-panel--star-rating .rating-star--label.star--1 {
left: -10px;
}
.filter-panel--star-rating .rating-star--label.star--2 {
left: 15px !important;
}
.filter-panel--star-rating .rating-star--label.star--3 {
left: 40px !important;
}
.filter-panel--star-rating .rating-star--label.star--4 {
left: 65px !important;
}
.filter-panel--star-rating .rating-star--label.star--5 {
left: 90px !important;
}

/* Bewertung - Kommentare */
.author_title{
float:left;
}
.author_klammer{
font-size:1rem;
float:left;
font-weight: normal;
margin-left:5px;
}
.author_klammer .content--field::after{
display:inherit;
}
.entry--header .icon--star-empty{
color: #DE0E00 !important;
}
.author_rating{
float:right;
}
#detail--product-reviews div.content--title:first-child{
display:none;
visibility:hidden;
}
#detail--product-reviews .author_rating .product--rating{
background:none;
margin:0;
padding:0;
}
.author_rating .rating--count-wrapper{
display:none;
visibility:hidden;
}
.review--entry.is--answer .entry--header{
float:none;
}
#detail--product-reviews .entry--content{
width:100% !important;
}
#detail--product-reviews .is--answer .entry--content{
margin-left:28px;
padding-right: 30px;
}
.review--entry.is--answer .content--field {
float:left;
text-decoration: underline;
}
.review--entry.is--answer .content--field::after {
content: none;
display: block;
}
.review--entry.is--answer .content--label {
float: left;
text-decoration: underline;
margin:0;
}
.review--entry.is--answer .entry--header{
width: 100%;
}
.review--entry.is--answer .entry--header::before{
content: "\f075";
font-family: "FontAwesome";
float:left;
color:#DE0E00;
font-size:1.125rem;
margin-right:10px;
margin-bottom:10px;
}
.review--entry .content--label {
margin: 0rem;
float: none;
}
#detail--product-reviews .review--entry{
   margin-top: -35px;
   background:none;
}
#detail--product-reviews .is--answer{
   margin:10px 0px 35px 0px;
}
#detail--product-reviews .is--answer.is--last{
   margin:-10px 0px 0px 0px;
}
#detail--product-reviews .entry--content .content--title{
   margin-top:1rem;
   margin-bottom:0.5rem;
   padding-left:0;
   font-size:1.125rem;
   color: #3F4C58;
   text-transform: none;
   background-color:#fff;
   border:none;
   box-shadow:none;
}
#detail--product-reviews .entry--content .content--title span{
	font-weight: normal;
	display: inline-block;
	font-size: .9rem;
}
#detail--product-reviews .entry--content .content--title span:last-of-type{
	float: right;
	margin: 0;
	padding: 0;
}
#detail--product-reviews .entry--content .content--title span .rating--count-wrapper{
	display: none;
}
#detail--product-reviews .entry--content .content--title span:first-of-type:before{
	content: "- ( ";
}
#detail--product-reviews .entry--content .content--title span:nth-of-type(4):after{
	content: ")";
	margin-left: .3rem;
	display:inline-block;
}
#detail--product-reviews .product--rating {
	color: #FFF;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	padding: 5px 0rem 6px 0px;
	box-sizing: border-box;
}
.review--entry{
border:0;
padding: 0;
}
#detail--product-reviews .entry--content{
width:85%;
clear:both;
}
.review--entry .entry--header{
float:right;
width: 15%;
}
@media screen and (max-width:64em){
#detail--product-reviews .entry--content{
width:68%;
}
.review--entry .entry--header{
float:right;
width: 32%;
}
}

.column--navigation div{
	background-color: #fff;
	border-radius: 5px;
	padding: 3px 8px 5px 8px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 1rem;
	width: 150px;
}
.column--navigation a{
	color: #666;
}
.column--navigation div span{
	font-size: .8rem;
	line-height: 1.2rem;
}

.footer--payments{ margin-top:5px; }
.footer--payments div{
	background-color: #fff;
	border-radius: 5px;
	padding: 5px 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 138px;
}

.footer--payments a{
color: #666;
}
.footer--logo{
display:none;
visibility:hidden;
}
.footer-facebook{
margin-top: 1rem;
}
.footer-facebook .icon--facebook3{
font-size:1.8rem;
color: #4763b2;
}/*
.footer-facebook .icon--facebook3:hover{
color: #DE0E00;
}*/
.fb-like.fb_iframe_widget{
vertical-align: 8px;
margin-left: 5px;
/*-webkit-filter: grayscale(100%);
filter: grayscale(100%);*/
}
/* Hersteller-Logo in Artikeldetail-Ansicht */
.product--details .product--supplier {
height: 4.375rem;
width: 100%;
float: none;
text-align: center;
margin-bottom: 1.5rem;
}

/* PRODUKT - BESCHREIBUNGEN */
.product--description .a24-farbe {
background-color:#DE0E00;
}
.product--description .a24-farbe span{
color: #fff !important;
}
.product--description ul{
list-style: none;
margin: 17px 0;
padding: 0;
}
.product--description li{
background-image:url("https://www.alpina24.ch/media/image/93/54/b1/list-plus.gif");
background-repeat: no-repeat;
background-position: 7px 6px;
padding: 3px 6px 5px 26px;
font-weight: bold;
}
.box--content .product--description li{
font-weight: normal;
}
.product--description li:first-letter {
text-transform:capitalize;
}
.box--content .product--description li{
font-weight: normal;
margin-bottom: -5px;

white-space: nowrap;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
}
.box--content .product--description li:hover{	
    white-space: normal;
}
.box--content .product--description li a:hover{	
    text-decoration: underline;
}
.product--description ul li span:nth-child(even){
font-weight: bold;
}
.product--description ul li span:nth-child(odd){
font-weight: normal;
}
.product--description .data_row{
float: left;
width: 100%;
}
.product--description .datas_tech .data_row:nth-child(even),
.product--description .datas_lf .data_row:nth-child(even){
background-color: #e6e6e6;
}
.product--description .data_head { 
padding:6px 0px 6px 0px;
font-weight:bold;
width: 100%;
}
.product--description .data_head span{
padding: 6px;
}
.product--description .data_left {
width:50%;
color:#000;
float:left;
}
.product--description .data_left span,
.product--description .data_right span{
padding: 6px;
float: left;
}
.product--description .datas_tech .data_left,
.product--description .datas_lf .data_right{
font-weight: bold;
}
.product--description .datas_tech{
margin-bottom: 17px;
float: left;
width: 100%;
}
.product--description .data_right {
width:50%;
color:#000;
float:left;
}
.product--description .lf-title{
font-size: 18px !important;;
font-size: 1.125rem !important;;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
margin: -0.3rem 0 0.5rem 0;
padding-bottom: 0.3rem;
font-weight: 700;
color: #3f4c58 !important;;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
clear: both;
}
/* Beschreibungsanpassung*/
.product--description *{
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
font-size: 0.875rem !important;
color: #000 !important;
}
@media screen and (min-width: 64em){
.header-main .shop--navigation {
width: 81% !important;
}
}

/* Account,Cart & Notes */
@media screen and (min-width: 64em) {
.header-main .logo-main {
width: 14% !important;
}
.navigation--list .entry--cart .cart--link {
padding-left: 2rem !important;
}
.navigation--list .entry--cart .cart--link .cart--amount {
display: none;
color: #FD0002;
font-weight: 700;
}
.account--username{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-top: 0.1rem;
margin-right: -0.4rem;
display: block;
visibility: visible;
}
.cart--display, .account--display, .notes--display{
display: block !important;
line-height: 1.0rem;
margin-right: 0.2rem;
margin-left: 0.45rem;
font-weight: normal;
color: inherit;
font-weight: bold;
}
.account--display{
margin-left: 0.1rem;
font-weight: bold;
text-align: left;
}
.account--display.navigation--personalized .account--display-greeting{
	display: none !important;
}
.account--display.navigation--personalized{
	font-size: .875rem !important;
	margin-top: 0 !important;
}
.notes--display{
float:right;
}
.badge.notes--quantity{
left: 85px;
}
.badge.cart--quantity{
left: 98px;
}
.cart--infos{
text-align: center;
position: absolute;
list-style: outside none none;
z-index: 3500;
min-width: 6.375rem;
font-weight: normal;
font-size: 0.825rem;
color: #666;
margin-top: -4px;
margin-left: 2px;
}
.shop--navigation .cart--amount{
display: block !important;
}
}
/* ANIMATION - Einblenden Unterkategorien */
.advanced-menu .menu--container.menu--is-active { 
-webkit-animation-duration: 0.5s; 
animation-duration: 0.5s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
} 

@-webkit-keyframes fadeIn { 
0% {opacity: 0;} 
100% {opacity: 1;} 
} 
@keyframes fadeIn { 
0% {opacity: 0;} 
100% {opacity: 1;} 
} 
.advanced-menu .menu--container.menu--is-active { 
-webkit-animation-name: fadeIn; 
animation-name: fadeIn; 
}

/* NAVI-HOVER MENÜ“ */
.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
background: #DE0E00 none repeat scroll 0% 0%;
color: #FFF;
border: 0;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
}
.navigation-main .navigation--list .navigation--entry.is--hovered {
border-radius: 0px;
background: none;
}
.navigation--entry.is--active.js--menu-scroller--item.is--hovered:hover,
.navigation--entry.is--active.js--menu-scroller--item.is--hovered{
border-right: 0;
}
.advanced-menu .button-container {
font-size: 1rem;
padding: 1.25rem 1.875rem 1.25rem 0rem;
background: #DE0E00 none repeat scroll 0% 0%;
color: #FFF;
font-weight: bold;
}
.advanced-menu{
max-width: 1260px;
max-width: 78.75rem;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-moz-tap-highlight-color: rgba(0,0,0,0);
tap-highlight-color: rgba(0,0,0,0);
background: #fff;
width: 100%;
position: absolute;
color: #3f4c58;
z-index: 3000;
}
.advanced-menu .menu--teaser {
padding: 0rem;
}
.advanced-menu .teaser--image {
background-position: center left;
}
.advanced-menu .button-container .button--category,
.advanced-menu .button-container {
display: none;
visibility: hidden;
}
.advanced-menu .button-container .button--close {
padding: 0.5rem 0rem 0.5rem 0.5rem;
margin: -1.25rem -0.75rem -1.25rem -1.25rem;
float: right;
cursor: pointer;
}
.advanced-menu .button-container .button--category:hover {
padding: 1.25rem 3.125rem 1.25rem 2rem;
}
.advanced-menu .content--wrapper {
padding: 0px;
margin: 0;
border-top: 0px solid #DE0E00;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
}
.advanced-menu .menu--level-0 {
float: left;
padding: 1.5rem 1.5rem 1.0rem 1.5rem;
}
.advanced-menu .teaser--image {
height: 294px;
}
.advanced-menu .menu--delimiter {
content: "";
width: 1px;
background: none;
position: absolute;
display: block;
top: 0px;
bottom: 0px;
}
.advanced-menu .item--level-0 {
padding-bottom: 1rem;
}
.advanced-menu .item--level-0 a:hover {
padding: 0;
}
.advanced-menu .menu--list-item-link {
padding: 0;
}
.navigation--entry.js--menu-scroller--item.is--hovered .navigation--link span{
border-right: 0;
}
.navigation--entry.is--active.js--menu-scroller--item.is--hovered:hover{
border-right: 0;
}
.advanced-menu .button-container {
font-size: 1rem;
padding: 1.25rem 1.875rem 1.25rem 0rem;
background: #DE0E00 none repeat scroll 0% 0%;
color: #FFF;
font-weight: bold;
}
.advanced-menu{
max-width: 1260px;
max-width: 78.75rem;
-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.15);
box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.15);
-webkit-tap-highlight-color: rgba(0,0,0,0);
-moz-tap-highlight-color: rgba(0,0,0,0);
tap-highlight-color: rgba(0,0,0,0);
background: #fff;
width: 100%;
position: absolute;
color: #3f4c58;
z-index: 3000;
}
.advanced-menu .button-container .button--category,
.advanced-menu .button-container {
display: none;
visibility: hidden;
}
.advanced-menu .button-container .button--close {
padding: 0.5rem 0rem 0.5rem 0.5rem;
margin: -1.25rem -0.75rem -1.25rem -1.25rem;
float: right;
cursor: pointer;
}
.advanced-menu .button-container .button--category:hover {
padding: 1.25rem 3.125rem 1.25rem 2rem;
}
.advanced-menu .content--wrapper {
padding: 0px;
margin: 0;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
}
.advanced-menu .menu--container[title="Heimwerker & Industriegeräte"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/adv_Heimwerker-Industrieger-te.png");
background-position: left bottom;
background-repeat: no-repeat;
}
.advanced-menu .menu--container[title="Garten & Freizeit"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/adv_Garten-Freizeit.png");
background-position: left top;
background-repeat: no-repeat;
}
.advanced-menu .menu--container[title="Auto & Werkstatt"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/adv_Auto-Werkstatt.png");
background-position: right bottom;
background-repeat: no-repeat;
}
/*
.advanced-menu .menu--container[title="Haushalt & Wohnen"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/03/01/93/adv_Haushalt-Wohnen.jpg");
background-position: top right;
background-repeat: no-repeat;
}*/
/*
.advanced-menu .menu--container[title="Tierbedarf"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/57/02/e2/adv_Tierbedarf.jpg");
background-position: top right;
background-repeat: no-repeat;
}*/
/*
.advanced-menu .menu--container[title="Gastro & Hotelbedarf"] .content--wrapper {
background-image: url("https://www.alpina24.ch/media/image/03/21/a2/adv_Gastronomie-Hotel.jpg");
background-position: top right;
background-repeat: no-repeat;
}*/
.advanced-menu .menu--delimiter {
content: "";
width: 1px;
background: none;
position: absolute;
display: block;
top: 0px;
bottom: 0px;
}
.navigation--entry.js--menu-scroller--item.is--hovered .navigation--link span{
border-right: 0;
}
.navigation--entry.is--home.js--menu-scroller--item {
display: none !important;
visibility: hidden;
}
.navigation--link span {
border-right: 0px solid #CFCFCF;
text-transform: uppercase;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}
.product--detail-upper.block-group{
padding: 1.5rem 0 0 2%;
margin-bottom: 1.5rem;
}
@media screen and (min-width:64em){
.product--detail-upper.block-group{
/* border-bottom: 7.2rem solid #fff; */
height: auto;
}
}
.note--overview{
background-color: #FFF;
padding: 0px 17px 17px 17px;
}
.content.account--content .note--overview{
background-color: #e6e6e6;
margin-top: -1.5rem;
}
.content.account--content .note--overview .panel--table.is--rounded{
padding: 0px 17px 17px 17px;
}
.account--paging.panel--paging{
line-height: 1.5rem;
}
.is--ctl-note.is--act-index.is--user .content.account--content .note--overview .panel--table.is--rounded{
background-color: #fff;
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Light/OpenSans-Light.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Light/OpenSans-Light.ttf?201507160826') format('truetype');
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Regular/OpenSans-Regular.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Regular/OpenSans-Regular.ttf?201507160826') format('truetype');
font-weight: normal;
font-style: normal
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Semibold/OpenSans-Semibold.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Semibold/OpenSans-Semibold.ttf?201507160826') format('truetype');
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Bold/OpenSans-Bold.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Bold/OpenSans-Bold.ttf?201507160826') format('truetype');
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/ExtraBold/OpenSans-ExtraBold.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/ExtraBold/OpenSans-ExtraBold.ttf?201507160826') format('truetype');
}
.btn{
border-radius: 0px;
background-clip: padding-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 14px;
font-size: .875rem;
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #666);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
-webkit-font-smoothing: inherit;
display: inline-block;
position: relative;
font-weight: bold;
text-decoration: none;
text-align: left;
text-transform: uppercase;
cursor: pointer;
border: 0px solid #dadae5;
color: #fff
}
.navigation--entry.entry--notepad .btn:hover,
.navigation--entry.entry--account .btn:hover,
.navigation--entry.entry--cart .btn:hover{
background: #fff;
color: #DE0E00;
border-color: #DE0E00
}
.navigation--entry.entry--notepad .btn,
.navigation--entry.entry--account .btn,
.navigation--entry.entry--cart .btn{
line-height: 32px;
line-height: 2rem;
border-radius: 0px;
background: none;
text-transform: uppercase;
border: 0px solid #dadae5;
color: #666;
}
.navigation--entry.entry--notepad .btn:hover,
.navigation--entry.entry--account .btn:hover,
.navigation--entry.entry--cart .btn:hover{
background: none;
}
.btn:disabled,.btn:disabled:hover,.btn.is--disabled,.btn.is--disabled:hover{
color: #666;
}
.btn:hover{
background: #DE0E00;
color: #fff;
border-color: #DE0E00;
}
.review--actions .btn.is--primary{
background-color: #666;
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
}
.review--actions .btn.is--primary::after{
/*content: "\e60f";*/
content: "»";
font-family: "Open Sans";
font-weight: bold;
font-size: 1.2rem;
margin-left: 0.5rem;
}
.review--actions .btn.is--primary:hover{
background-color: #DE0E00;
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
color:#fff;
}
.is--primary{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.box--basic .product--btn-container .buybox--button{
background-color: #de0e0000;
background-image: -ms-linear-gradient(top, #de0e0000, #de0e0000);
background-image: linear-gradient(to bottom, #de0e0000 0%, #de0e0000 100%);
border: 1px solid #959595;
color: #959595;
box-sizing: border-box;
}
.box--basic .product--btn-container .buybox--button.is--primary:hover{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
border: 1px solid #de0e0000;
}

.product--box .buybox--button.block.btn.action--to-basket.is--primary.is--icon-right.is--center.is--small{
z-index: 2000;
margin-left: 0rem;
}
.buybox--button.is--primary:hover{
background-color: #000;
}

.product--box .product--actions form{
display: table-cell;
}

/*ANIMATION FARBwechsel*/
-moz-transition-property:all;
-moz-transition-duration:100ms;
-webkit-transition-property:all;
-webkit-transition-duration:100ms;
-o-transition-property:all;
-o-transition-duration:100ms;
-ms-transition-property:all;
-ms-transition-duration:100ms;
}
.is--primary:hover{
background-color:#fff;
color:#DE0E00;
}

/*ANIMATION SHAKE*//*
.is--primary:hover { 
-webkit-animation-duration: 0.35s; 
animation-duration: 0.35s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
} 
@-webkit-keyframes swing { 
20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
20% { -webkit-transform: rotate(1deg); } 
40% { -webkit-transform: rotate(-1eg); } 
60% { -webkit-transform: rotate(0deg); } 
80% { -webkit-transform: rotate(-0deg); } 
100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
20% { transform: rotate(1deg); } 
40% { transform: rotate(-1deg); } 
60% { transform: rotate(1deg); } 
80% { transform: rotate(-1deg); } 
100% { transform: rotate(0deg); } 
} 
.is--primary:hover { 
-webkit-transform-origin: top center; 
transform-origin: top center; 
-webkit-animation-name: swing; 
animation-name: swing; 
}*/

.add-voucher--button.is--medium.btn.is--primary.is--center.block{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #666);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
}
.add-voucher--button.is--medium.btn.is--primary.is--center.block:hover{
background-color: #fff;
background-image: -ms-linear-gradient(top, #fff, #fff);
background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
color: #DE0E00
}
.is--primary.is--small{
line-height: 1.5rem
}
.is--secondary{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #666);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
}
.is--secondary:hover{
background: #DE0E00;
color: #fff
}
.is--secondary.is--small{
line-height: 1.5rem
}
.container{
background: none;
}
.content-main.container.block-group{
margin-top: .5rem;
margin-bottom: 1.5rem;
}
.is--ctl-checkout .content-main.container.block-group{
margin-top: 1.5rem;
}
.is--ctl-checkout.is--act-confirm.is--user.is--minimal-header .content-main.container.block-group{
margin-top: 0rem;
}
.product--delivery{
font-size: .875rem;
}
.buybox--inner .product--delivery{padding-right: 1.2rem;padding-bottom: 0.5rem;padding-left: 14%;/* float: right; *//* margin-top: -2.5rem; */}
.is--ctl-detail.is--act-index .buybox--inner .product--delivery{background-color: #de0e0000;border-bottom: 1px solid #cfcfcf;}
@media screen and (max-width: 64em){
.register--login.content.block{
margin-bottom: 1.5rem;
}
}
/*@media screen and (max-width: 48em){*/
.hero-unit.category--teaser.panel.has--border.is--rounded{
display: none;
visibility: hidden;
}
/*
}
*/
.product--delivery p{margin: 0;}
.product--delivery .delivery--status-available{
background: none;
margin-right: -0.8rem;
}
.product--delivery .delivery--status-not-available{
background: #de0e00;
}
.buybox--inner .delivery--status-icon.delivery--status-not-available{
display: none;
visibility: hidden;
}
.is--ctl-detail.is--act-index .buybox--inner .product--delivery .delivery--text-not-available{
color: #fff
}
.delivery--text.delivery--text-available::before{
font-family: "FontAwesome";
font-style: normal;
font-weight: 900;
content: "\f00c";
margin-right: 0.25rem;
}
.buybox--inner .delivery--text.delivery--text-available::after{font-family: "FontAwesome";font-style: normal;font-weight: 900;/* content: "\f00c"; */margin-left: 0.25rem;margin-right: 0.2rem;}
.buybox--inner .delivery--text.delivery--text-available::before{/* content: ""; */}
.delivery--text.delivery--text-not-available::before{
font-family: "Shopware";
font-style: normal;
font-size: 0.7125rem;
font-weight: 900;
content: "\f00d";
margin-right: 0.5rem;
}
.content-main.is--fullscreen .content,
.content-main.is--fullscreen .content-main--inner{
padding: 0;
margin: 0 auto
}
.content-main.is--fullscreen .content--breadcrumb,
.content-main.is--fullscreen .listing--wrapper,
.content-main.is--fullscreen .tagcloud--content,
.content-main.is--fullscreen .last-seen-products{
display: none
}
.emotion--overlay{
border-radius: 0px;
}
.emotion--container.emotion--mode-masonry.emotion--column-3 .column--1{
width: 100%;
padding-left: 0 !important;
padding-bottom: 0;
}

@media screen and (min-width: 48em){
.emotion--container.emotion--mode-masonry.emotion--column-3 .column--3{
width: 100%;
padding-left: 0 !important;
padding-bottom: 1.5rem !important;
}
.filter--facet-container, .filter--actions-bottom {
    display: flex;
    justify-content: space-between;
}
.account--dropdown-navigation .account--menu .sidebar--navigation .navigation--personalized.link--logout:before{
    left: 1.25rem !important;
    top: 2.4rem !important;
}
}
@media screen and (min-width: 64em){
.emotion--container.emotion--mode-masonry.emotion--column-3 .column--3{
width: 100%;
padding-left: 0px !important;
}
}
@media screen and (min-width: 78.75em){
.product--box .buybox--button.block.btn.action--to-basket.is--primary.is--icon-right.is--center.is--small{
margin-top: .25rem !important;
}
.emotion--container.emotion--mode-masonry.emotion--column-3 .column--3{
width: 100%;
height: 10rem;
}
.emotion--element.column--3.row--2 {
padding-bottom: 1.5rem !important;
top: 0px !important;
left: 0px !important;
position: static !important;
}
}
@media screen and (max-width: 64em){
.navigation--entry.entry--compare.is--hidden {
display: block !important;
visibility: hidden;
}
}
.image-slider--container .arrow:hover {
color: #fff;
background-color: #DE0E00;
border-color: #DE0E00;
}
.emotion--product-slider .product-slider--title{
position: static;
}
.emotion--product-slider .product-slider--content{
padding: 0rem;
height: 76%;
width: auto;
position: static;
z-index: 400;
}
.emotion--product-slider .product-slider--title ~ .product-slider--content{
padding-top: 0rem;
}
.emotion--product-slider .box--emotion .product--price .price--default{
font-size: 1.4rem
}
.emotion--manufacturer .manufacturer--content{
height: 100%;
width: 100%;
}
.emotion--manufacturer .manufacturer--item{
padding: 0px;
padding: 0rem;
}
.emotion--manufacturer .manufacturer--link{
color: #666;
position: relative;
}
.manufacturer--item.product-slider--item{
border-right: 0px solid #e6e6e6;
}
.manufacturer--item.product-slider--item:last-child{
border-right: 0px;
padding:0;
}
.emotion--manufacturer .manufacturer--link{
-webkit-transition: all 100ms;
-moz-transition: all 500ms;
-ms-transition: all 500ms;
-o-transition: all 500ms;
}
.emotion--manufacturer:hover .manufacturer--link{
filter:grayscale(100%) blur(2px) brightness(2);
transition: all 500ms;
transform: scale(0.8);
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-ms-transition: all 500ms;
-o-transition: all 500ms;
}
.emotion--manufacturer .manufacturer--link:hover{
filter:grayscale(0%) blur(0px) brightness(1);
transition: all 500ms;
transform: scale(1.0);
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-ms-transition: all 500ms;
-o-transition: all 500ms;
}
.emotion--blog .blog--description{
color: #666;
}
textarea,input[type="text"],input[type="search"],input[type="password"],input[type="number"],input[type="email"],input[type="tel"]{
border-radius: 0px;
}
textarea:focus,input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="tel"]:focus{
color: #666
}
label{
color: #666
}
.listing--paging .action--label{ font-weight: bold; }
.table--aggregation label, .table--shipping-costs-trigger{
color: #fff;
}
.js--fancy-select{
border-radius: 0px;
background: #fff;
height: 2rem;
}
.select-field select,
.js--fancy-select select,
.select-field:after,
.js--fancy-select:after{
line-height: 2rem;
}
.js--fancy-select select option{
color: #666;
}
.review--field select[name="sVoteStars"] option[value="10"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e600 \e600 \e600";
}
.review--field select[name="sVoteStars"] option[value="9"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e600 \e600 \e71e";
}
.review--field select[name="sVoteStars"] option[value="8"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e600 \e600 \e601";
}
.review--field select[name="sVoteStars"] option[value="7"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e600 \e71e \e601";
}
.review--field select[name="sVoteStars"] option[value="6"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e600 \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="5"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e71e \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="4"]::before{
font-family:"Shopware";
content: "\e600 \e600 \e601 \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="3"]::before{
font-family:"Shopware";
content: "\e600 \e71e \e601 \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="2"]::before{
font-family:"Shopware";
content: "\e600 \e601 \e601 \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="1"]::before{
font-family:"Shopware";
content: "\e71e \e601 \e601 \e601 \e601";
}
.review--field select[name="sVoteStars"] option[value="0"]::before{
font-family:"Shopware";
content: "\e601 \e601 \e601 \e601 \e601";
}
.per-page--field.action--field option{
padding-right: 2.2rem;
text-align: right;
}
.per-page--select .js--fancy-select-text {
text-align: right;
margin-right:-0.2rem;
}
.js--fancy-select .js--fancy-select-trigger{
width: 1.5rem;
}
@font-face{
src: url('../../themes/Frontend/Responsive/frontend/_public/src/fonts//shopware.eot?201507160826');
src: url('../../themes/Frontend/Responsive/frontend/_public/src/fonts//shopware.eot?#201507160826') format('embedded-opentype'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts//shopware.woff?201507160826') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts//shopware.ttf?201507160826') format('truetype'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts//shopware.svg?201507160826') format('svg');
}
.icon--filter:before{
content: "\e616";
font-size: 0.8rem;
}
.steps--entry.steps--spacer .icon--arrow-right:before{
font-size: 2rem;
}
.sidebar-main.off-canvas.is--left.is--active.is--open .is--icon-right .icon--arrow-right::before{
content: "»";
font-family: "Open Sans";
font-weight: bold;
font-size: 1.5rem;
line-height: 1.2rem;
}
.icon--arrow-left:before{
content: "«";
font-family: "Open Sans";
font-weight: bold;
font-size: 1.2rem;
line-height: 1.2rem;
}
.close--off-canvas .icon--arrow-left:before{
float: left;
margin: 0.825rem -1rem 0 0.2rem;
content: "";
}
.icon--service:before{
content: "";
/*content: "\e603"*/
}
.off-canvas.is--full-screen{
width: 100%;
background-color: #e6e6e6;
}
.off-canvas .close--off-canvas{
margin: 0.625rem;
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #666);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
cursor: pointer;
text-transform: uppercase;
text-align: center;
}
.off-canvas .close--off-canvas:hover{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #DE0E00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
}
.off-canvas .close--off-canvas .icon--arrow-left{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem;
}
.off-canvas .link--go-main{
font-size: 0.875rem;
font-weight: bold;
width: 100%;
color: #fff;
text-align: center;
text-transform: uppercase;
}
.off-canvas .link--go-main .icon--menu{
float: left;
display: none;
}
.navigation--link.link--go-main::after{
content: "\e606";
font-family: "Shopware";
margin-top: 0.1rem;
margin-right: 0.2rem;
float: right;
}
.off-canvas .sidebar--navigation .navigation--link{
font-size: 0.875rem;
}
.navigation--entry .navigation--link.is--display-button{
display:none;
visibility: hidden;
}
.navigation--link.is--back-button.link--go-back{
padding: .125rem .625rem 0rem .625rem;
margin: 0.625rem 0.625rem 0.1rem 0.625rem;
width: auto;
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #DE0E00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
display: block;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
.navigation--link.is--back-button.link--go-back:hover{
color: #fff !important;
text-decoration: none;
}

.off-canvas .sidebar--navigation .navigation--link .is--icon-right{
margin-top: 0;
margin-right: -0.3rem;
}
.off-canvas .sidebar--navigation .navigation--link .is--icon-left{
margin: 0rem -1.5rem 0rem 0rem;
}
.navigation--smartphone .entry--close-off-canvas{
margin: 0.625rem;
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #666);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
display: block;
color: #fff;
font-weight: bold;
cursor: pointer;
text-transform: uppercase;
text-align: center;
}
.navigation--smartphone .entry--close-off-canvas:hover{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #DE0E00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
}
.navigation--smartphone .entry--close-off-canvas .icon--arrow-right{
margin: 0.45rem 0.15rem 0rem 0rem;
float: right;
}
.navigation--smartphone .entry--close-off-canvas .icon--arrow-right::before{
content: "\e60d";
font-family: "Shopware";
font-weight: normal !important;
display: table;
margin-top: 0.2rem;
}
.navigation--headline{
padding-left: 0.275rem;
padding-bottom: 0.5rem;
color: #DE0E00;
font-size: 1.5rem;
text-transform: uppercase;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.sidebar--navigation{
border-radius: 0px;
background: none;
border: 0px solid #dadae5
}
.sidebar--navigation .navigation--entry{
border-bottom: 0px
}
.sidebar--navigation .navigation--link{
color: #666;
}
.panel{ background: #e6e6e600; }
.emotion--manufacturer.panel.has--border{
background: none;
}
.panel.has--border{
border: 0px solid #dadae5
}
.account--billing-form, .account--shipping-form, .account--payment-form{
padding-bottom: 1px;
}
.panel--header{
color: #666;
}
.panel--header.secondary{
color: #666;
}
.panel--title{
padding: 17px 0px 0px 0px;
padding: 1.0625rem 0rem 0rem 0rem;
margin: 0px 20px 0px 17px;
margin: 0rem 1.0625rem 0rem 1.0625rem;
font-size: 1.5rem;
color: #DE0E00;
text-transform: uppercase;
}
.is--ctl-forms.is--act-index .forms--container.panel.has--border.is--rounded .panel--title.is--underline{ 
padding: 0.8125rem 0rem 0.2rem 0rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none;
text-transform: none;
font-size: 1.5rem;
color: #3F4C58;
background: none;
}
.panel--title.is--underline, h1.forms--title{ 
padding: 0.8125rem 0rem 0.5rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
color: #DE0E00;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.emotion--element.column--3.row--2 .panel--title.is--underline::before{
font-family: "FontAwesome";
content: "\f067";
}
.emotion--element.column--3.row--2 .panel--title.is--underline::after{
content: " - unsere neuesten Empfehlungen";
text-transform: none;
color: #666;
}
.topseller--title.panel--title.is--underline::before{
font-family: "Shopware";
content: "Ã®Ëœ‚¬";
}
.panel--title.is--secondary{
color: #666
}
.bought--content.panel--body{
padding: 0;
}
.panel--body.has--border{
border: 0px solid #dadae5
}
.panel--actions.is--wide{
padding: 0px 17px 17px 17px;
margin-top: 0rem;
}
.panel--tr{
border-width: 0 0 0px 0;
border-color: #dadae5;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.panel--th,.panel--td{
padding: .625rem .625rem .625rem 0rem;
font-size: 0.875rem;
}
.panel--arrow{
height: 1.5rem;
color: #666
}
.panel--arrow.has--background{
border-radius: 0px;
}
.panel--arrow.left--arrow:before,
.panel--arrow.left--arrow::before{
content: "\e611"
}
.panel--dot-nav .dot--link,.panel--dot-nav a{
border-radius: 120px;
width: 16px;
width: 1rem;
height: 16px;
height: 1rem;
border: 0px solid #dadae5;
background-color: #FFF;
opacity: 0.5;
}
.panel--dot-nav a:hover{
opacity: 1.0;
}
.panel--dot-nav .dot--link.is--active,.panel--dot-nav a.is--active{
background: #de0e00;
opacity: 1.0;
}
.panel--tab-nav .navigation--link{
color: #666;
}
.panel--paging .paging--link{
border-radius: 0px;
color: #666;
background: #fff;
}
.panel--paging{
line-height: 0;
}
.listing--paging {
padding: 0rem 0rem 0.5rem 0rem;
}
.listing--paging-panel{
width: 30%;
display: inline-block;
}
.listing--bottom-paging .listing--paging {
padding: 0.5rem 0rem 0.5rem 0rem;
}
.panel--paging .paging--link.is--active,.panel--paging .paging--link.is--active:hover{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.panel--filter-btn{
border-radius: 0px;
color: #666;
}
.panel--filter-select{
border-radius: 0px;
}
.panel--filter-select .arrow:before,
.panel--filter-select .arrow::before{
content: "\e612"
}
.panel--filter-select select{
color: #666;
}
.js--mobile-tab-panel .navigation--link:after,
.js--mobile-tab-panel .navigation--link::after{
font-size: 16px;
font-size: 1rem;
right: 8px;
right: .5rem;
content: '+';
position: absolute;
font-weight: bold
}
.alert{
overflow: hidden;
}
.alert.is--rounded{
border-radius: 3px;
}
.alert.is--warning{
color: #DE0E00;
background: #ffeceb;
}
.alert.is--warning .alert--icon{
background: #DE0E00;
}
.alert.is--error{
color: #de0e00;
background: #ffeceb;
}
.badge.is--primary{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.badge.is--secondary{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.label{
border-radius: 0px;
color: #666;
background: #666
}
.buybox--quantity.label{
width: 100% !important;
padding: 0 0 0.2rem 0;
background: none;
font-weight: bold;
}
.collapse--header{
border-radius: 0px;
}
.collapse--header.is--active{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.js--collapse-target.is--collapsed{
padding-bottom: 1px;
}
.product-slider{
padding: 0 0 0 0;
margin: 0.875rem 1.5rem 1.5rem 1.5rem;
left: 0;
background-color: #FFF;
}
.manufacturer--content .product-slider{
background: none;
margin: 0;
}
.manufacturer--item.product-slider--item{
width: 33% !important;
}
.product--box .product--info .manufacturer{
	display: none;
	visibility: hidden;
}
.product-slider--item{
text-align: center;
border-right: 1px solid #e6e6e6;
padding: .625rem 0rem 0rem .626rem;
font-size: 16px;
font-size: 1rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-moz-touch-callout: none;
touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-moz-tap-highlight-color: rgba(0,0,0,0);
tap-highlight-color: rgba(0,0,0,0);
position: relative;
top: 0;
left: 0;
overflow: hidden;
}
.product-slider--item:last-child {
padding-right: 0.5rem;
border-right: 0;
}
.last-seen-products--slider .product-slider--arrow.arrow--prev{
top: 45%;
left: -1px;
}
.last-seen-products--slider .product-slider--arrow.arrow--next{
top: 45%;
right: -1px
}
.tab--container.has--content.is--active .product-slider--arrow.arrow--next{
top: 50%;
right: 0px
}
.tab--container.has--content.is--active .product-slider--arrow.arrow--prev{
top: 50%;
left: 0px;
}
.product-slider--arrow:hover {
color: #FFF;
background: #DE0E00;
}
.product-slider--arrow.arrow--next {
top: 55%;
right: 24px;
}
.product-slider--arrow.arrow--prev {
top: 55%;
left: 24px;
}
@media screen and (max-width:48em){
.product-slider--arrow.arrow--next {
right: 0px;
}
.product-slider--arrow.arrow--prev {
left: 0px;
}
}
.product-slider--container.is--horizontal,
.product-slider--container.is--vertical{
overflow: hidden;
border-top: 10px solid #FFF;
border-bottom: 10px solid #FFF;
}
.content--also-bought .product-slider--container{
border-bottom: 0px solid #FFF;
}

.manufacturer--content .product-slider--container.is--horizontal,
.manufacturer--content .product-slider--container.is--vertical{
border: 0;
}
@media screen and (min-width: 78.75em){
.product-slider--container.is--horizontal,
.product-slider--container.is--vertical{
overflow: hidden;
padding-top: 10px solid #FFF;
padding-bottom: 10px solid #FFF;
}
.topseller .product-slider--container.is--horizontal,
.topseller .product-slider--container.is--vertical{
border-bottom: 0px;
}
.emotion--banner-slider .image-slider--dots .dot--link {
background: #fff none repeat scroll 0% 0% padding-box;
border: 3px solid rgba(255, 255, 255, 0);
opacity: .5;
}
.emotion--banner-slider .image-slider--dots .dot--link.is--active {
opacity: 1;
}
.emotion--banner-slider .image-slider--dots .dot--link:hover {
opacity: 1;
}

}
.dot--link{
-webkit-animation-duration: 0.5s; 
animation-duration: 0.5s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
-webkit-animation-timing-function: ease-in-out; 
animation-timing-function: ease-in-out; 
}
.dot--link:hover{
transform: scale(1.5)
}
.js--modal{
overflow-y: auto;
background-color: #e6e6e6;
}
.js--modal .header{
margin: 0rem .625rem .625rem .625rem;
padding: 0 0px 0 0;
border-bottom: 0px solid #dadae5
}
.js--modal .header .title{
padding: 0.8125rem 0rem 0.5rem 0.8125rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
color: #DE0E00;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.js--modal .header{
margin-bottom: 1.25rem !important;
}
.js--modal .header .title::before{
content: "Ã®Ëœ€¹";
font-family: "Shopware";
font-size: 1.1rem;
margin-right: 0.5rem;
}
.js--modal .modal--close{
height: 1.5rem;
width: 1.5rem;
line-height: 1.5rem;
right: 1.1rem;
top: 1.1rem;
}
.js--modal .content{
width: 95%;
-webkit-overflow-scrolling: touch;
margin-left: 17px;
margin-right: 17px;
}
.js--modal.sizing--content{
height: auto;
width: 95% !important;
}
@media screen and (min-width: 48em){
.js--modal{
border-radius: 0px;
}
}
.js--loading-indicator.indicator--relative{
width: 1.5rem;
height: 1.5rem;
}
.tagcloud a{
color: #666;
}
.last-seen-products{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 1.5rem 0rem;
clear: both;
background-color: #e6e6e6;
}
.tab-menu--cross-selling.js--tab-menu{
border-bottom: 1.5rem solid #FFF;
clear: both;
}
.last-seen-products .last-seen-products--title{
padding: 13px 0px 13px 0px;
padding: .8125rem 0rem .8125rem 0rem;
margin-left: 17px;
margin-right: 17px;
border-bottom: 0px solid #dadae5;
font-size: 1.5rem;
color: #DE0E00;
text-transform: uppercase;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.last-seen-products .last-seen-products--title::before{
font-family: "FontAwesome";
content: "\f06e";
margin-right: 0.2rem;
}
.last-seen-products--slider{
border-radius: 0px;
}
@media screen and (min-width: 48em){
.last-seen-products{
margin: 0 0 0em 0;
}

.finish--table.product--table{ 
margin-top: 1.5rem;
}
.finish--table.product--table .panel.has--border{ 
padding: 17px;
}
.finish--table.product--table .panel--th.column--total-price.block.is--align-right{
width: 33.5%;
}
}
.image-slider--thumbnails .thumbnail--link {
width: 4.375rem;
height: 4.375rem;
padding: 0rem;
margin: 0rem 1rem 1rem 0rem;
line-height: 3.5625rem;
border-radius: 1px;
text-align: center;
border: 1px solid #DADAE5;
}
@media (min-width:0em) and (max-width:78.75em){
.image-slider--thumbnails {
/*width: 232.5%;*/
margin-top: 0.5rem;
height: 5rem;
}
}
@media screen and (min-width:78.75){
.image-slider--container {
margin-bottom: 0px;
height: 26.875rem;
width: 26.875rem !important;
}
}
.footer--benefit.block .list--unordered, .benefit--text{
margin-left: 0.5rem;
}
.list--unordered.is--checked li:before{
font-size: 13px;
font-size: .8125rem;
font-family: "FontAwesome";
font-style: normal;
font-weight: 900;
content: "\f00c";
top: 0
}
.js--img-zoom--container{
position: relative;
top: 0;
left: 0
}
.js--img-zoom--lens{
border-radius: 0px;
border: 1px solid #e6e6e6;
cursor: pointer;
}
.js--img-zoom--flyout{
width: 34rem;
height: 28rem;
right: -38.75rem;
border-radius: 0px;
display: none;
position: absolute;
top: 0px;
z-index: 2500;
overflow: hidden;
border: 0px solid #DADAE5;
}
.js--img-zoom--title{
display: none;
visibility: hidden;
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.js--menu-scroller--arrow{
opacity: 0.5;
top: 0.4rem;
color: #666;
}
.js--menu-scroller--arrow:hover,.js--menu-scroller--arrow:active{
background: #fff;
opacity: 1.0;
}
@media screen and (min-width: 78.75em){
.js--menu-scroller--arrow.left--arrow{
border-radius: 0px;
}
.js--menu-scroller--arrow.right--arrow{
border-radius: 0px;
}
.js--menu-scroller--arrow.right--arrow{
display: none;
visibility: hidden;
}
}
.filter-panel{
	/* background:none; *//* border-bottom: 1px solid #6a6c72; *//* border-left: 0; *//* border-right: 0; *//* border-top: 0; *//* border-radius: 0; */
}
.filter-panel--flyout{/* border-radius: 0px; */}
.filter-panel--title{/* padding: 0rem 1.5rem 0rem .625rem; *//* margin: 0rem 0rem 0rem 0rem; *//* cursor: pointer; *//* font-weight: bold; */}
.facet--immediate_delivery .filter-panel--title{/* font-weight: normal; */}
.filter-panel--label{
padding: .25rem 0rem .25rem 1.5rem;
}
.filter-panel--checkbox{
border-radius: 0px;
}
.filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%)
}
.filter-panel--checkbox input[type="checkbox"]:disabled ~ .filter-panel--label{
color: #666
}
.filter-panel--checkbox .checkbox--state{
border-radius: 0px;
}
.filter-panel--radio input[type="radio"]:checked ~ .radio--state{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%)
}
.filter-panel--radio input[type="radio"]:disabled .filter-panel--label{
color: #666
}
.filter-panel--media-option input[type="checkbox"]:checked ~ .filter-panel--media-
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.filter-panel--media-label{
border-radius: 0px;
}
.filter-panel--star-rating{
height: 1.5rem;
}
.filter-panel--star-rating .rating-star--input{
width: 1.5rem;
height: 1.5rem;
}
.filter-panel--star-rating .rating-star--input#star--2{
left: 1.5rem
}
.filter-panel--star-rating .rating-star--input:checked ~ .rating-star--label,.filter-panel--star-rating .rating-star--input#star--reset:checked:disabled ~ .rating-star--label{
color: #666
}
.filter-panel--star-rating .rating-star--label{
width: 1.5rem;
height: 1.5rem;
line-height: 1.5rem;
font-size: 1.5rem;
}
.filter-panel--star-rating .rating-star--label.star--2{
left: 1.5rem
}
.filter--set-title{
margin: 1.5rem 0rem .625rem 0rem;
}
.filter--active,.search--cat-filter .cat-filter--reset{
border-radius: 0px;
}
.filter--active[data-filter-param="reset"]{
margin-top: 0;
margin-right: 0;
margin-left: 0;
}
.filter--active .filter--active-icon{
color: #666
}
.filter--active .icon--star-empty{
color: #666
}
.filter--active:hover,.filter--active[data-filter-param="reset"]{
border-color: #de0e00;
border: 1px solid;
}
.filter--btn-apply .filter--count{
font-weight: bold;
}
@media screen and (min-width: 48em){
.filter--active-container{
margin-left: 0%;
margin-right: 0%
}
.filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]),.filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]):hover{
color: #666;
}
.filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]) .filter--active-icon,.filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]):hover .filter--active-icon{
color: #666
}
.filter--actions{
margin-left: 0%;
margin-right: 0%
}
.filter-panel:first-of-type{
	margin-left: 0;
}
.image-slider--container {
height: auto;
}
}
@media screen and (min-width: 64em){
.image-slider--container.no--thumbnails{
margin-right: -10%;
}
}
.range-slider--handle{
border-radius: 0px;
}
.ui-datepicker{
border-radius: 0px;
}
.ui-datepicker .ui-datepicker-header{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.ui-datepicker td span,.ui-datepicker td a{
border-radius: 0px;
color: #666
}
.container--ajax-cart.off-canvas{
z-index: 8000;
}
.ajax--cart{
border-radius: 0px;
}
.ajax--cart .cart--item{
border-bottom: 0px solid #dadae5;
overflow: hidden;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.ajax--cart .cart--item.is--empty{
color: #DE0E00;
font-weight: bold;
text-align: center;
padding-bottom: 0.5rem;
background-image: none;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.ajax--cart .cart--item .thumbnail--container{
border-radius: 0px;
}
.ajax--cart .cart--item .thumbnail--container .basket--badge{
background: #666;
}
.ajax--cart .cart--item .item--link{
color: #666
}
.ajax--cart .prices--container{
padding: .625rem .625rem 0rem .625rem;
border-top: 0px solid #dadae5;
text-transform: uppercase;
}
.ajax--cart .prices--container .prices--articles-amount{
float: right;
}
.ajax--cart .prices--container .prices--articles{
font-weight: bold;
}
.ajax--cart .button--container *[class*="button--"]{
border-radius: 0px;
}
.off-canvas .ajax--cart{
background: #e6e6e6;
min-height: 100%;
-webkit-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 4px 0px 4px rgba(0,0,0,0.15);
box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.15);
}
.off-canvas .ajax--cart .item--container{
max-height: none;
background-color: #fff;
margin: 0.625rem;
border-bottom: 10px solid #fff;
width: 92%;
}
.off-canvas .ajax--cart .prices--container{
margin: -0.5rem 0.625rem 0.625rem 0.625rem;
background: none;
border-bottom: 3px double #000;
color: #000;
}
.off-canvas .ajax--cart .action--container,.off-canvas .ajax--cart .action--container .action--remove{
width: 32px;
width: 2rem;
height: 32px;
height: 2rem
}
.off-canvas .ajax--cart .action--container *[class*="icon--"]{
line-height: 1.5rem;
}
.off-canvas .ajax--cart .button--container .button--open-basket{
padding-right: 1.5rem
}
table th,table thead td{
background: #666;
}
table td{
color: #666;
}
.checkbox{
border-radius: 0px;
cursor: pointer;
background-color: #fff;
}
.checkbox .checkbox--state{
border-radius: 0px;
}
.checkbox input[type="checkbox"]:checked ~ .checkbox--state{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%)
}
.checkbox.is--active .checkbox--state,a:hover .checkbox .checkbox--state{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%)
}
.js--off-canvas-button{
padding: .625rem 17px 17px 17px !important;
margin-left: -1.5rem;
margin-right: -1.5rem;
border-radius: 0px;
background-color: #e6e6e6;
border: 0px solid #dadae5;
}
.js--off-canvas-button:first-child{
margin-bottom: 1.5rem;
}
.js--off-canvas-button .tab--header{
padding: 0rem 0rem 0.5rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.js--off-canvas-button .tab--preview{
display: block;
padding: 10px;
background-color: #fff;
}
.js--tab-menu .tab--navigation{
list-style: none;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
margin-left: 17px; 
margin-right: 17px; 
}
.tab-menu--cross-selling .tab--navigation{
margin-bottom: 17px; 
}
.js--tab-menu .tab--link{
padding: 0.2rem 1rem 0.2rem 1rem;
margin: 0px;
margin: -1px 0rem 0rem 0rem;
font-size: 1rem;
background: none;
text-transform: uppercase;
color: #666;
border: 0px solid #dadae5;
border-radius: 0;
white-space: nowrap;
border-right: 1px solid #c1c1c1;
}
@media screen and (max-width:59em){
.js--tab-menu .tab--link{
padding: 1rem 1rem 1rem 1rem;
}
.js--tab-menu .tab--link:nth-child(4){
margin-right: -15px;
}
}
.js--tab-menu .tab--link:last-child{
border-right: 0px solid #c1c1c1;
}
.js--tab-menu .tab--link:hover{
background: none
}
.js--tab-menu .tab--link.is--active{
padding: 10px 15px 10px 15px;
padding: 1rem 1rem 1rem 1rem;
color: #fff;
border-bottom: 1px solid #DE0E00;
background: #DE0E00
}
.js--tab-menu .tab--link.is--active:first-child{
padding: 1rem .9375rem 1rem 0.5rem;
border-left: 17px solid #DE0E00;
margin-left: -17px;
}
.js--tab-menu .tab--link:first-child{
padding: 0.2rem .9375rem 0.2rem 0.5rem;
}
.js--tab-menu .tab--link:nth-child(2),
.js--tab-menu .tab--link:nth-child(3),
.js--tab-menu .tab--link:nth-child(4),
.js--tab-menu .tab--link:nth-child(5){
margin-left: -5px;
}
.js--tab-menu .tab--link::after{
/*content: "»";*/
font-family: "Open Sans";
font-weight: bold;
font-size: 1.4rem;
margin-left: 0.75rem;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
display: inline-block
}
.js--tab-menu .tab--link.is--active:hover{
color: #fff
}
.js--tab-menu .tab--container-list .tab--container{
border: 0px solid #dadae5;
display: none
}
.tab--container-list{
padding: 17px 1.5rem 17px 1.5rem;
}
.tab--container.has--content.js--off-canvas-button{
margin-left: -1.5rem;
margin-right: -1.5rem;
}
.tab--container.has--content.js--off-canvas-button:nth-child(1){
margin-top: -17px;
}
.tab-menu--cross-selling .tab--container-list{
padding: 0rem 0 1.5rem 0;
}

.tab--container.has--content.js--off-canvas-button{
background-color: #e6e6e6;
margin-bottom: 1.25rem;
}
.tab--container.has--content.js--off-canvas-button:last-of-type{
margin-bottom: 0.3em;
}
.tab-menu--product.js--tab-menu .tab--container.has--content.is--active{
background-color: #fff;
}
.tab-menu--cross-selling.js--tab-menu .tab--container.has--content.is--active {
background-color: #e6e6e6;
}

.tab--container.has--content.is--active { 
-webkit-animation-duration: 0.25s; 
animation-duration: 0.25s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
} 

@-webkit-keyframes flipInX { 
0% { 
-webkit-transform: perspective(2400px) rotateX(90deg); 
opacity: 0; 
} 
40% { 
-webkit-transform: perspective(2400px) rotateX(-10deg); 
} 
70% { 
-webkit-transform: perspective(2400px) rotateX(10deg); 
} 
100% { 
-webkit-transform: perspective(2400px) rotateX(0deg); 
opacity: 1; 
} 
} 
@keyframes flipInX { 
0% { 
transform: perspective(2400px) rotateX(90deg); 
opacity: 0; 
} 
40% { 
transform: perspective(2400px) rotateX(-10deg); 
} 
70% { 
transform: perspective(2400px) rotateX(10deg); 
} 
100% { 
transform: perspective(2400px) rotateX(0deg); 
opacity: 1; 
} 
} 
.tab--container.has--content.is--active { 
-webkit-backface-visibility: visible !important; 
-webkit-animation-name: flipInX; 
backface-visibility: visible !important; 
animation-name: flipInX; 
}

.tab-menu--cross-selling.js--tab-menu .product-slider{
margin: 0;
}
.tab-menu--cross-selling.js--tab-menu .tab--container-list{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
@media screen and (max-width:48em){
.image-slider--container {
height: 22.5rem;
}
.sidebar-main.off-canvas {
background: #e6e6e6;
}
}
/* FULLSCREEN - GALERIE */
.js--modal.sizing--auto.no--header.image-gallery--modal.no--border-radius .image--gallery .image-slider--thumbnails{
margin-bottom: 1rem;
background: none;
height: 6.5rem;
}
.js--modal.sizing--auto.no--header.image-gallery--modal.no--border-radius .image--gallery .image-slider--container{
height: 100%;
}
/*--------------------- */
.product--quick-view .quick-view--image{
border-radius: 0px;
}
.product--quick-view .quick-view--description{
color: #666
}
.product--quick-view .quick-view--description,.product--quick-view .quick-view--description > p{
margin: 0
}
body{
color: #666;
background: #FFF;
}
.product--base-info a.breadcrumb--link::after{
font-family: "Shopware";
content: "\e604";
border-radius: 3px;
color: #FFF;
height: 1.7rem;
width: 1.7rem;
padding: 0.375rem;
margin-left: 0.25rem;
background-color: #DE0E00;
font-size: 1rem;
}
.vat-info--text a{
color: #fff;
}
.vat-info--text a:hover{
text-decoration: underline;
}
.is--ctl-checkout.is--act-confirm .service--link{
color: #fff !important;
}
.is--ctl-checkout.is--act-confirm .service--link:hover{
text-decoration: underline;
}
.buybox--inner .product--rating i[class^=icon]{
color: #fff
}

.product--rating i[class^=icon]{
color: #DE0E00
}
.product--rating i.icon--star-empty{
color: #666
}
.compare--wrapper .product--rating i.icon--star-empty{
color: #666
}
h4.benefit--headline{
margin: 0;
}

h1{
color: #666
}
blockquote{
border-radius: 0px;
}
.is--rounded{
border-radius: 0px;
background-clip: padding-box
}
.is--hidden, .table--shipping-costs-trigger{
display: none !important
}
.table--shipping-costs.is--hidden{
display: block !important;
visibility: visible !important;
}
.is--ctl-checkout .table--shipping-costs.is--hidden{
display: none !important;
visibility: hidden !important;
}
.content-main--inner{
padding: 0 !important;;
}
.product--header,
.product--detail-upper.block-group,
.tab-menu--product.js--tab-menu,
.tab-menu--cross-selling.js--tab-menu{
background-color: #e6e6e6;
}

@media screen and (min-width: 48em){
.content-main{
margin-top: 24px;
margin-top: 1.25rem;
margin-bottom: 1.5rem;
box-shadow: none;
min-height: 750px;
min-height: 46.875rem
}
.content-main--inner{
padding: 0;
}
}
@media screen and (min-width: 78.75em){
.content-main{
margin-top: 24px;
margin-top: 1.5rem;
margin-bottom: 24px;
margin-bottom: 1.5rem;
}

.content-main--inner{
padding: 0;
}
}
.header-main{
background: #e6e6e6;
border-bottom: 6px solid #de0e00;
}

.header-main .logo-main{
padding: .625rem .625rem 1.625rem .625rem;
text-align: center;
}
.header-main .logo-main .logo--link{
height: 4.2rem;
max-width: 100%;
}
.header-main .logo-main .logo--shop{
width: 100%;
margin-top: 0rem;
margin-bottom: 0.2rem;
}
.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{
border-bottom: 6px solid #de0e00
}
.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{
width: 30%
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link{
margin-top: 0rem
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
margin-top: 0rem;
width: 40%;
float: right !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-left: 1.8rem;
}
@media screen and (min-width: 78.75em){
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
width: 40%;
float: left !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-left: 1.8rem;
}
}
.shop--navigation{
position: relative;
margin-top: 0.75rem;
}
@media screen and (max-width:64em){
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
margin-top: 0rem;
width: 11rem;
}
}
@media screen and (max-width:48em){
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
margin-top: 0.5rem;
width: 40%;
float: right;
}
.listing--wrapper .product--description {
max-height: 4.5rem !important;
height: auto !important;
}
}
@media screen and (max-width:30em){
.header-main{height: 5rem;}
.header-main .logo-main{
height: 1.4rem;
}
.header-main .logo-main .logo--shop{
	height: 0rem !important;
	z-index: 2;
    position: absolute;
    margin-left: -.75rem;
}
.header-main .logo-main .logo--link{
margin-left: -2rem;
height: 3.5rem;
}
.is--ctl-checkout .header-main .logo-main .logo--link{
margin-left: 0rem;
height: 3.5rem;
}
.shop--navigation{
margin-top: -1rem;
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
margin-top: 0.5rem;
}
}
.shop--navigation .navigation--list{
width: 98%;
text-align: right
}
.shop--navigation .navigation--entry{
margin-right: 0rem;
}
.btn.entry--link.entry--trigger[title="Suche anzeigen / schlieÜ¸en"]{
display: none;
visibility: hidden;
}
.shop--navigation .navigation--entry .btn{
vertical-align: middle;
}
.search--display{
display: none;
visibility: hidden; 
}
.shop--navigation .navigation--entry .icon--search{
vertical-align: 0.05rem;
margin-left: -0.22rem;
font-size: 1rem;
}
.shop--navigation .main-search--form{
display: block;
}
@media screen and (max-width:30em){
.shop--navigation .main-search--form{
margin-top: 3.75rem;
padding-top: 1rem;
top: 0 !important;
background-color: #e6e6e6;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
}
.navigation--entry.entry--search a{
	display: none;
}
.content-main.container.block-group{margin-top: 4.5rem;}
}
.shop--navigation .entry--cart{
margin-right: 0;
}
.shop--navigation .entry--menu-left :hover{
color: #DE0E00 !important;
}
.shop--navigation .entry--menu-left .btn{
color: #666;
padding-left: 2.5rem;
}
.main-search--form .main-search--button{
border-radius: 3px;
color: #FFF;
height: 1.7rem;
width: 1.7rem;
margin-top: 0.78rem;
margin-right: 0.4rem;
background-color: #DE0E00;
/*
color: #666;
*/
}
.results--list{
border: 0;
-webkit-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
background: #FFF none repeat scroll 0% 0%;
-ms-touch-action: manipulation;
}
.results--list .list--entry{
line-height: 1.5rem;
border: 0;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.results--list .entry--name,.results--list .entry--price,.results--list .entry--all-results-link,.results--list .entry--all-results-number{
height: 1.5rem;
line-height: 1.5rem;
display: block;
}
.results--list .entry--media{
height: 1.5rem;
}
.results--list .entry--name{
color: #666;
}
.results--list .entry--price,.results--list .entry--all-results-number{
color: #666;
white-space: nowrap;
font-weight: bold;
}
.results--list .entry--all-results-number{
width: 40%;
}
.results--list .entry--all-results{
padding: .625rem .3125rem 0rem 0rem;
}
.results--list .entry--all-results-link{
width: 60%;
height: auto;
padding: 0.3rem 0.625rem 0.3rem 0.625rem;
background-color: #DE0E00;
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
@media screen and (min-width: 30em){
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
width: auto;
}
.entry--search{
width: 46%
}
.entry--search .main-search--form .main-search--button{
border-radius: 3px;
color: #FFF;
height: 1.7rem;
width: 1.7rem;
margin-top: 0.4rem;
margin-right: 0.4rem;
background-color: #DE0E00;
}
.results--list{
border-radius: 0px;
}
}
@media screen and (min-width:64em){
.header-main .top-bar--navigation{
width: auto;
float: left;
left: 13.25rem !important;;
top: 1.5rem;
font-size:13px;
font-size: 0.8125rem;
z-index: 3500;
}
.navigation--list .entry--account .account--link{
padding-left: 36px;
padding-left: 2.25rem
}
}

@media screen and (min-width: 48em){
.header-main{
height: 122px;
border-bottom: 8px solid #DE0E00;
}
.header-main .top-bar{
	margin-bottom: 2px;
	margin-bottom: -.125rem;
	background-color: #6660;
	height: 19px;
}
.header-main .top-bar--navigation{
float: left;
left: 12rem;
top: 1.5rem;
font-size:13px;
font-size: 0.8125rem;
z-index: 3500;
}
.header-main .top-bar--navigation .navigation--entry,.header-main .top-bar--navigation .navigation--link{
color: #666;
}
/*Google Chrome*/
@supports (-webkit-appearance:none) {
.header-main .top-bar--navigation .entry--service:after,.header-main .top-bar--navigation .entry--service::after{
top: -1.7rem;
margin-left: 0.75rem;
content: "\e612";
font-family: 'shopware';
position: relative;
float: right;
}
}
.header-main .top-bar--navigation .service--list{
top: 24px !important;
top: 1.5rem !important;
right: -0.25rem !important;
border: 1px solid #e6e6e6;
-webkit-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
}
.header-main .top-bar--navigation .service--list::after{
border-width: 0 0 0px 0px;
border-style: solid;
}
/*ANIMATION - Einruecken Menuepunkte */
.header-main .top-bar--navigation .service--list .service--link{
color: #666
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.header-main .top-bar--navigation .service--list .service--link:hover{
padding: 5px 6px 5px 14px;
color: #de0e00;
text-decoration: underline;
}
.header-main .header--navigation{
padding: 18px 0px 10px 0px;
padding: 1.125rem 0rem .625rem 0rem
}
.is--ctl-checkout.is--minimal-header .header-main .header--navigation{
padding: 0.5rem 0rem .625rem 0rem;
}
.header-main .logo-main{ 
margin-top: -20px;
width: 11rem !important;
padding: 0.4rem 0.5rem 0rem 0.5rem;
margin-bottom: 0px;
background: transparent linear-gradient(to bottom, #FFF 0%, #F6F6F6 71%, #EDEDED 100%) repeat scroll 0% 0%;
box-shadow: 4px 3px 7px -2px rgba(0, 0, 0, 0.31), -4px 3px 7px -2px rgba(0, 0, 0, 0.31);
}
.header-main .logo-main .logo--link{
height: 100%;
}

.header-main .logo-main .logo--shop{
height: 72px !important;
width: 100% !important;
margin-top: 0px;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main{
padding: 0.5rem 0 0 0 !important;
width: 10.8rem !important;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link{
width: 80%;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{
padding: 0rem;
}
.shop--navigation{
width: 72%
}
.shop--navigation .navigation--entry{
border-radius: 0px;
}
.shop--navigation .navigation--entry.entry--notepad,
.shop--navigation .navigation--entry.entry--account{
border-right: 1px solid #cfcfcf;
}
.shop--navigation .navigation--entry:last-child{
border-right: 0px;
}
.shop--navigation .cart--quantity,.shop--navigation .search--display,.shop--navigation .entry--account{
display: inline-block;
}
.shop--navigation .entry--search{
left: 3%;
width: 55% !important;
}
}
.navigation--headline{ display: none !important; }
.account--dropdown-navigation{
    -webkit-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15);
	padding-bottom: 0;
}
@media screen and (min-width: 64em){
.header-main .logo-main{
width: 11.5rem !important;
}
.header-main .shop--navigation{
width: 84%;
margin-top: 12px;
}
.navigation--list .entry--cart .cart--link{
padding-left: 2rem !important;
}
.navigation--list .entry--cart .cart--link .cart--amount{
display: none;
color: #FD0002;
font-weight: 700;
}
}
@media screen and (min-width: 78.75em){
.header-main .top-bar{
	margin-bottom: .125rem;
	margin-top: -1.25rem;
	background-color: #6660;
	height: 19px;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 6px 0px 0px rgba(0, 0, 0, 0);
}
.is--ctl-checkout.is--minimal-header .header-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main{
box-shadow: 0 1px 2px 0 #e6e6e6
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main{
padding: 0.5rem 0 0 0 !important;
width: 11rem !important;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop{
width: 30%;
margin-bottom: 0.5rem;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo{
width: 35%
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{
float: left;
width: 11rem;
}
.header-main .top-bar--navigation .navigation--entry:last-child{
padding-right: 0rem;
}
}
@media screen and (min-width: 48em){
.navigation-main{
border-bottom: 0px solid #de0e00;
background-color: #e6e6e600;
position: relative;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
}
.navigation-main .navigation--list{
padding: 0px 0px 0px 0px;
padding: 0rem 0rem 0rem 0rem;
}
.navigation-main .navigation--entry{
-ms-touch-action: none;
margin-left: -2px;
}
.navigation-main .navigation--link {text-transform: uppercase;display: flex;justify-content: center;font-weight: bold;border-radius: 0px !important;color: #666;padding: .5rem .6rem .5rem .6rem;font-size: .8rem;}
.navigation-main .is--active .navigation--link {
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
color: #fff;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
}
.is--active .navigation--link span {
border-right: 0px solid #CFCFCF;
}
.navigation--link span {
border-right: 0;
}
.navigation--entry:last-of-type .navigation--link span {
border-right: 0;
}   
}
@media screen and (min-width: 78.75em){
.navigation-main .navigation--list{padding: 0;display: flex;justify-content: flex-start;align-items: center;}
.navigation-main .navigation--list li{
flex-grow: 1;
}
}
.content--breadcrumb .breadcrumb--link{
color: #666
}
.product--details .product--actions{
border-bottom: 0px solid #dadae5
}
@media screen and (max-width:64em){
.product--details .product--actions{
margin: 0px 0px 10px 0px;
margin: 0rem 0rem .625rem 0rem;
padding: 0px 0px 10px 0px;
padding: 0rem 0rem .625rem 13%;
border-top: 0 none;
border-bottom: 0px solid #dadae5
}
}
.product--details .product--header{
min-height: 2.375rem;
box-sizing: content-box;
}
.product--details .product--supplier,.product--details .product--rating-container{
width: 100%
}
.product--details .product--rating-link{
display: inline-block;
padding: 0rem 1.1rem 0rem 0.5rem;
margin-bottom: 0.5rem;
}
.product--details .product--rating i{
padding-right: 0.2rem;
}
.product--details .product--rating .rating--count-wrapper{
margin-left: .2rem;
font-weight: normal;
}
.product--details .product--supplier{
height: 4rem;
text-align: center;
margin: 0;
padding-left: 13%;
margin-bottom: 1rem;
}
@media screen and (max-width:64rem){
.product--details .product--supplier{
display: none;
visibility: hidden;
}
}
.product--details .product--image-container{
width: 100%;
float: left;
}
.product--details .product--tax{font-size: .875rem;margin: 0 0 0.5rem 0;padding-bottom: 0.5rem;padding-left: 13%;/* background-color: #de0e00; */border-left: 0.5rem solid rgba(222, 14, 0, 0);color: #676767;float: left;width: 100%;}
.product--details .product--tax a{color: #676767;font-weight: bold;}
.product--details .product--buybox{
margin: 0rem 0rem .625rem 0;
width: 57%;
}
@media screen and (max-width: 64em){
.product--details .product--buybox{
margin: 0rem 0rem .625rem -5.3%;
width: 58% !important;
float: left;
padding-right: 21px;
}
}
.base-info--entry{
margin: 0px 0px 5px 0px;
margin: 0rem 0rem .3125rem 0rem;
padding: 0.2rem 0rem 0.2rem 14%;
}
.base-info--entry.entry--sku .entry--content{
	text-align: right;
	display: inline-block;
	width: 56% !important;
}
@media screen and (max-width: 48em){
	.product--details .product--buybox{
	margin: 0rem 0rem .625rem 0rem;
	width: 100% !important;
	padding-right: 0px;
	padding-top: 1%;
	}
	.product--details .product--buybox .product--price{
	padding-left: 0.75rem !important;
	}
	.buybox--inner .product--delivery{
	padding-left: 1.25rem !important;
	}
	.base-info--entry.entry-attribute{
		background-image: none !important;
	}
	.product--details .product--tax,
	.product--details .buybox--form,
	.product--actions{
	padding-left: 1.25rem !important;
	}
	.product--details .product--tax{
	padding-left: 0.85rem !important;
	}
	.product--base-info.list--unstyled{
	padding-left: 0rem !important;
	}
	.product--detail-upper.block-group{
	padding: 0;
	}
	.product--details .product--supplier{
	display: none;
	visibility: hidden;
	}
	.base-info--entry{
	margin: 0px 0px 5px 0px;
	margin: 0rem 0rem .3125rem 0rem;
	padding: 0.2rem 0rem 0.2rem 1.25rem;
	}
	span .base-info--entry {
	background-position: 1.25rem 6px !important;
	padding-left: 2.5rem;
	}
}
.product--details .alert{
margin: 0rem 0rem .625rem 0;
}
@media screen and (min-width:64em){
.product--details .alert{
margin: 0rem 0rem .625rem 13%;
}
}
.product--details .product--buybox .product--price{margin: 0;padding-left: 13%;width: 100%;background-color: rgba(222, 14, 0, 0);float: left;color: #de2202;}
.product--details .product--buybox .price--content{padding: 0.5rem 0 0.5rem 0.5rem;/* margin-bottom: 0.5rem; */font-size: 32px;font-size: 2rem;width: 98%;color: #de2202;line-height: 1;/* background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif"); */background-position: left bottom;background-repeat: repeat-x;}
.product--details .product--buybox .price--discount-icon{
border-radius: 0px;
}
.product--details .buybox--form{padding: .3rem 1rem .3rem 0rem;margin: 0.75rem 0rem 0.75rem 0rem;/* background-color: #cfcfcf; */clear: both;}
@media screen and (max-width:64em){
.product--details .buybox--form{
width: 100% !important;
padding: 10px 0px 10px 0px;
padding: .625rem 1rem .625rem 13%;
margin: 0.75rem 0rem 0.75rem 0;
background-color: #cfcfcf;
clear: both;
}
}
.product--details .buybox--quantity{
margin: 0 0 0 0;
width: 17%;
float: right;
padding-right: .7rem;
}
.product--details .buybox--quantity .js--fancy-select{
border-radius: 0px;
width: 100%;
text-align: right;
}
#sQuantity option{
text-align: right;
padding-right: 2.5rem;
}
option:nth-child(even){
background-color: #efefef;
}
@media screen and (max-width:30em){ .product--details .buybox--button{ width: 100%; } }
.product--details .buybox--button{
margin-top: 1.25rem;
margin-right: -0.5rem;
}
.buybox--button-container .quantity-selection-input{
width: 28%;
float: right;
}
.product--details .buybox--button::after{
font-family: "Shopware";
margin-left: 0.5rem;
content: "\e60e";
}
.product--details .buybox--button .icon--arrow-right{
display: none;
visibility: hidden;
}
.product--details .product--base-info{
margin: 10px 0px 16px 0px;
margin: .625rem 0rem 1em 0rem;
font-size: .875rem;
}
.product--details .product--base-info .entry--label{width: 40%;}
.product--details .content--description,
.product--details .content--product-reviews,
.product--details .content--related-products,
.product--details .content--similar-products{
background-color: #fff;
}
.tab--content.off-canvas.is--right.is--full-screen.is--active.is--open .content--description,
.tab--content.off-canvas.is--right.is--full-screen.is--active.is--open .content--product-reviews{
margin: 10px 10px 10px 10px;
margin: .625rem .625rem .625rem .625rem;
}
.product--details .content--title{
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
margin: -0.3rem 0 0.5rem 0;
padding-bottom: 0.3rem;
color: #3f4c58;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.product--details .content--title:nth-last-of-type(1){
width: 100%;
float: left;
color: #DE0E00;
text-transform: uppercase;
background-color: #e6e6e6;
font-size: 1.5rem;
margin-top: 2.5rem;
margin-bottom: 1.5rem;
padding: 5px 1rem 7px 1rem;
border-left: 17px solid #e6e6e6;
border-right: 17px solid #e6e6e6;
-webkit-box-shadow: 0px -6px 0px 0px rgba(196,196,196,1);
-moz-box-shadow: 0px -6px 0px 0px rgba(196,196,196,1);
box-shadow: 0px -6px 0px 0px rgba(196,196,196,1);
}
@media screen and (max-width: 48em){
.product--details .content--title:nth-child(3){
margin-top: 2rem;
}
} 
.product--details .content--title:nth-child(3)::before{
content: "\f1e0 ";
font-family: 'FontAwesome';
margin-right: 0.3rem;
}
.content--list.list--unstyled{
width: 100%;
float: left;
margin-top: -1.5rem;
margin-bottom: 1.5rem;
padding: 7px 2rem 17px 2rem;
background-color: #e6e6e6;
}
.content--list.list--unstyled li.list--entry a{
float: left;
font-size: 0.875;
background-color: #666;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding: 0.125rem 0.75rem;
margin-top: 10px;
margin-right: 10px;
line-height: 2.125rem;
}
.content--list.list--unstyled li.list--entry a:hover{
background-color: #DE0E00;
}
.content--list.list--unstyled .icon--arrow-right::before{
/*content: "\e60f";*/
/*content: "»";*/
/*font-family: "Open Sans";*/
/*font-weight: bold;*/
/*font-size: 1.2rem;*/
}
@media screen and (max-width: 30em){
.product--details .content--title:nth-child(3){
margin-top: 2rem;
width: 105%;
height: 3rem;
border: 0;
margin-left: -10px;
margin-top: 1rem;
overflow: hidden;
}
.content--list.list--unstyled{
width: 100%;
padding: 7px 8px 17px 8px;
}
}
#product--publish-comment{
color: #DE0E00;
text-transform: uppercase;
font-size: 1.5rem;
padding-bottom: 0.5rem;
}
#product--publish-comment::before{
font-family:'FontAwesome';
content:"Ã¯‚¬"
}
.product--description{
margin-bottom: 0rem;
}
.product--details .action--link{
color: #666;
}
.product--details .similar--content .product-slider,.product--details .viewed--content .product-slider,.product--details .related--content .product-slider{
padding: 0px;
padding: 0rem
}
.review--form-container{
float:left;
background-color: #e6e6e6;
margin-top: 1.7rem;
margin-bottom: 1.5rem;
padding: 17px;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
}
.review--entry{
border-radius: 0px;
}
.review--entry.is--last{
margin: 0rem 0rem 1.5rem 0rem
}

.review--entry.is--answer{
margin: 0rem;
background: url(https://www.alpina24.ch/media/image/border-bottom.gif) repeat-x left bottom !important;
background-color:#f2f2f2 !important;
}
.content--product-reviews .alert{
margin: 16px 0px 16px 0px;
margin: 1rem 0rem 1rem 0rem
}
.product--rating-count{
border-radius: 0px;
background: #666;
}
.base-info--entry.entry-attribute .entry--content{
	text-align: left;
}
.base-info--entry.entry-attribute .entry--label{
	visibility: hidden;
	float: left;
	display: none;
}
.base-info--entry:nth-child(even){background-color: #cfcfcf;}
span .base-info--entry:nth-child(odd){
background-color: #cfcfcf;
}
span .base-info--entry:nth-child(even){
background-color: #e6e6e6;
}
.base-info--entry.entry-attribute:nth-of-type(2){
	margin-top: 1rem;
}
.base-info--entry.entry-attribute{
	background-image:url("https://www.alpina24.ch/media/image/93/54/b1/list-plus.gif");
	background-repeat: no-repeat;
	background-position: 11% 6px;
	font-weight: bold;
}

.base-info--entry .entry--content{
	text-align: right;width: 100% !important;
	/* float: right; */
	padding-right: 0.95rem;
}
.base-info--entry .entry--content a:hover{
text-decoration: underline;
}
.tab--title{
color: #DE0E00;
}
.tab-menu--cross-selling .tab--container{
border-radius: 0px;
border: 0px solid #dadae5;
background-color: #e6e6e6;
}
.tab-menu--cross-selling .tab--container.has--content{
clear: both;
}
.tab-menu--cross-selling .tab--container:last-child{
margin: 0rem 0rem 0rem 0rem;
}
.tab-menu--cross-selling .tab--header.is--active{
border-bottom: 0px solid #dadae5;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
margin: 0 17px 0 17px;
}
.tab-menu--cross-selling .tab--header.is--active .tab--title{
margin-left: -17px;
margin-right: 0px;
}
.tab-menu--cross-selling .tab--header .tab--title[title="ZubehÃƒ¶r"]::before{
font-family: "FontAwesome";
content:"\f0ad";
margin-right: 0.2rem;
}
.tab-menu--cross-selling .tab--title{
padding: 17px 17px 17px 17px;
margin-right: 17px;
display: block;
font-size: 1.5rem;
text-transform: uppercase;
color: #DE0E00;
}
.tab-menu--cross-selling .tab--title:after{
content: "\e68f";
}
@media screen and (min-width: 30em){
.product--details .action--link{
margin: 0rem 1.1875rem .3125rem 0rem
}
.tab-menu--product{
margin: 16px 0px 16px 0px;
margin: 1.5rem 0rem 1.5rem 0rem
}
}
.product--details .product--header .product--title{
padding: 0rem 0rem 0.5rem 0;
margin: 0px 20px 0px 20px;
margin: 0rem 1.25rem 0rem 1.25rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.25rem;
color: #DE0E00;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}

.product--details .product--header .product--title::before{
font-family: "Shopware";
content: "\e604";
font-size: 1.3rem;
}

.product--details .product--rating-container{
float: right;
text-align: right;
font-size: 1.6rem;
margin-top: -3.4rem;
}
.product--price-unit-container{
float: right;
text-align: right;
font-size: 1.0rem;
margin-top: -2.8rem;
color: #fff;
margin-right: 1.2rem;
}
@media screen and (min-width: 48em){
.product--details .product--header{
padding: 0px 0px 0px 0px;
padding: 0rem 0rem 0rem 0rem
}
.product--details .product--header .product--title{
padding: 0.8125rem 0rem 0.5rem;
margin: 0px 20px 0px 20px;
margin: 0rem 1.25rem 0rem 1.25rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
width: 97%;
color: #DE0E00;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.product--details .product--image-container{
width: 47%;
float: left;
}
.product--details .content--description,.product--details .content--product-reviews{
padding: 17px;
padding: 1.0625;
}
.product--details .review--entry{
padding: 0rem;
}
.product--details .review--entry.is--answer{
padding: 1rem
}
.product--details .tab-menu--product{
margin: 0 0 0 0;
border-bottom: 1.5rem solid #fff;
}
.product--details .review--form-container{
width: 80%;
float:left;
background-color: #e6e6e6;
margin-top: 2.1rem;
margin-bottom: 1.5rem;
padding: 17px;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
}
}
@media screen and (min-width: 48em){
.product--details .product--supplier .product--supplier-link{
height: 4rem;
}
}

@media screen and (min-width: 78.75em){
.product--details .product--image-container{
width: 45% !important;
margin-left: 0% !important;
float: left
}
}
@media screen and (min-width: 64em){
.product--details .product--image-container{
width: 25.1rem;
margin-left: 5%;
margin-right: 0%;
}
.product--image-container.image-slider.product--image-zoom.no--thumbnails{
height: auto;
}

.product--details .product--buybox{
width: 52%
}
.product--details .configurator--form{
padding: 0rem
}
.product--details .buybox--inner{width: 100%;float: none;border-bottom: 1px solid #cfcfcf;}
.product--details .product--base-info{
padding: 0rem;
width: 100%;
float: none
}
} 
.product--details .product--properties{
width: 50%
}
.product--details .action--link{
margin-right: 25px;
margin-right: 1.5625rem;
display: inline-block;
float: left
}
@media screen and (max-width:48em){
.product--details .review--form-container{
width: 100% !important;
}   
}
@media screen and (max-width:30em){
.product--details .review--form-container{
width: 100% !important;
margin-top:10px;
}   
}
.product--details .review--form-container{
width: 70%
}
.product--details .product--actions{
padding: 0px 0px 5px 0px;
padding: 0rem 0rem .3125rem 14%;
border-bottom: 0px solid #dadae5
}
.product--details .product--buybox{
border-bottom: 0 none;
padding-right: 21px;
}
/*ANIMATION BUYBOX Einschwingen von links */
.product--buybox { 
-webkit-animation-duration: 0.5s; 
animation-duration: 0.5s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
-webkit-animation-timing-function: ease-in-out; 
animation-timing-function: ease-in-out; 
} 

@-webkit-keyframes fadeInLeftBig { 
0% { 
opacity: 0; 
-webkit-transform: translateX(-450px); 
} 
100% { 
opacity: 1; 
-webkit-transform: translateX(0); 
} 
} 
@keyframes fadeInLeftBig { 
0% { 
opacity: 0; 
transform: translateX(-450px); 
} 
100% { 
opacity: 1; 
transform: translateX(0); 
} 
} 
.product--buybox { 
-webkit-animation-name: fadeInLeftBig; 
animation-name: fadeInLeftBig; 
}
/* ------------------------------------ */



.product--details .configurator--form,.product--details .buybox--form{
width: 100%;
padding-left: 13%;
}
}
@media screen and (max-width: 30em){
.review--form-container{
margin: 0.6rem -10px 0 -10px;
}
}
.action--sort{
width: 40% !important;
}
.listing--wrapper.has--sidebar-filter .action--sort .sort--label{
display: none;
}
.listing--wrapper.has--sidebar-filter .action--sort{
margin: .625rem 0 0 0;
}
@media screen and (min-width: 78.75em){
.product--details .product--header{
padding-top: 0px;
padding-top: 0rem
}
.product--details .review--form-container{
width: 60%;
float:left;
background-color: #e6e6e6;
margin-top: 2.1rem;
margin-bottom: 1.5rem;
padding: 17px;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
}
.content--related-products,.content--similar-products{
padding: 1.5rem 2.8125rem 1.25rem 2.8125rem
}
.image-slider--thumbnails {
margin: 0rem 1.25rem 0rem 1.25rem;
height: 27.875rem;
}
}
.footer-main{
background: #e6e6e6
}
.footer-main .footer--phone-link{
color: #666
}
.footer-main .footer--column{
border-top: 0px solid #dadae5
}
.footer--column.column--menu.block:nth-of-type(3){
width:15%;
}
.footer-main .column--headline{
pointer-events: none;
cursor: default; 
font-size: 0.875rem;
}
.footer-main .column--headline::after{
color: #666;
float: right;
display: none;
visibility: hidden;
}
.footer-main .column--content{
display: block;
visibility: visible;
}
.footer-main .footer--bottom{
text-align: center;
background-color: #666;
color: #fff;
}
.footer-main .footer--copyright{
font-size: .8125rem;
padding-bottom: 1rem;
}
.footer-main .navigation--link{
color: #666
}
.footer-main .newsletter--button {
width: 40px;
}
.footer-minimal{
padding: .5rem .625rem 1.25rem .625rem;
background-color: #4d4d4d;
text-align: center;
color: #fff;
}
.footer-minimal .footer--service-menu .service--list .service--link{
display: inline-block;
color: #fff;
}
.footer-minimal .footer--service-menu .service--list .service--link:hover{
text-decoration: underline;
}
@media screen and (min-width: 48em){
.footer-main{
border-top: 0px solid #dadae5
}
.footer-main .footer--columns{
border-bottom: 1px solid #dadae5;
max-width: 78.5rem;
margin: 0px auto;
}
.footer-main .container {
max-width: 100%;
}
}
@media screen and (min-width: 78.75em){
.footer-main .footer--bottom{
font-size: .9375rem;
background-color: #4D4D4D;
color: #CFCFCF;
}
.footer-minimal{
padding-top: 0;
background-color: #4d4d4d;
color: #cfcfcf;
max-width: 100% !important;
}
}
.mobile--switches{
display: none;
visibility: hidden;
}
.mobile--switches .field--select,.mobile--switches .navigation--entry,.mobile--switches .js--fancy-select,.mobile--switches .js--fancy-select-text,.mobile--switches .js--fancy-select-trigger{
height: 1.5rem
}
.mobile--switches .js--fancy-select-text{
line-height: 1.5rem;
}
.sidebar--navigation .navigation--link:hover{
color: #de0e00 !important;
text-decoration: underline;
}
@media screen and (min-width:48em){
.is--ctl-listing .sidebar--navigation .navigation--link{
-moz-transition-property:all;
-moz-transition-duration:300ms;
-webkit-transition-property:all;
-webkit-transition-duration:300ms;
-o-transition-property:all;
-o-transition-duration:300ms;
-ms-transition-property:all;
-ms-transition-duration:300ms;
}
.is--ctl-listing .sidebar--navigation .navigation--link:hover{
color: #de0e00;
padding-left: 0.3rem;
}
}
.offcanvas--overlay{
top: 3.3rem;
background: #e6e6e6;
width: 100%;
}
.offcanvas--overlay .overlay--headline{
margin: 0.625rem;
border-bottom: 0px solid #dadae5;
width: auto;
background-color: #666;;
}
.offcanvas--overlay .overlay--headline:hover{
background-color: #DE0E00
}
.offcanvas--overlay .overlay--category{
padding-left: 0.275rem;
padding-bottom: 0.5rem;
line-height: 1.625rem;
font-weight: 700;
text-transform: uppercase;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.offcanvas--overlay .overlay--category .category--headline{
font-size: 1rem;
color: #DE0E00;
}
.advanced-menu .menu--list-item li a:before {
font-size: .8rem;
margin-top: 0.25rem;
margin-left:-.85rem;
float: left;
padding-right: 0.3rem;
height: 1rem;
content: "\f105";
font-family: FontAwesome;
color: #DE0E00;
font-weight: bolder;
}
.advanced-menu .menu--list-item a:hover { text-decoration: underline; }
@media screen and (min-width: 48em){
.sidebar-main{
padding-top: 0rem;
float: left;
} 
.is--level2 .navigation--link::before {
font-size: 0.8rem;
margin-top: 0.1rem;
float: left;
padding-right: 0.3rem;
height: 1rem;
content: "\f105";
font-family: FontAwesome;
color: #DE0E00;
font-weight: bolder;
}
.sidebar--categories-navigation {
float: left;
}
.navigation--headline{
margin: 0
}
.categories--headline{
margin-bottom:1rem;
display: block;
visibility: hidden;
}
.categories--headline::before{
content: "\f0e8";
font-family: "FontAwesome";
margin-right: 0.5rem;
}
.is--ctl-custom .categories--headline, .is--ctl-forms .categories--headline{
display: none;
}
.is--ctl-custom .shop-sites--headline.navigation--headline::before,
.is--ctl-forms .shop-sites--headline.navigation--headline::before{
content: "\e603" !important;
font-family: "Shopware";
margin-right: 0.2rem;
}
.sidebar--categories-navigation{
margin-bottom: 1.25rem;
float: left;
}
.sidebar--navigation{
border-radius: 0px;
border: 0px
}
.sidebar--navigation .navigation--link[data-categoryid~="11"],
.sidebar--navigation .navigation--link[data-categoryid~="5"],
.sidebar--navigation .navigation--link[data-categoryid~="119"],
.sidebar--navigation .navigation--link[data-categoryid~="126"],
.sidebar--navigation .navigation--link[data-categoryid~="123"],
.sidebar--navigation .navigation--link[data-categoryid~="7"],
.sidebar--navigation .navigation--link[data-categoryid~="137"],
.sidebar--navigation .navigation--link[data-categoryid~="157"],
.sidebar--navigation .navigation--link[data-categoryid~="243"]{
display:none;
}

/* BEI WERBE-Kategorien wird die Unterkat-Navi komplett ausgeblendet */
.sidebar--categories-wrapper[data-categoryid~="137"],
.sidebar--categories-wrapper[data-categoryid~="157"]{
display: none;
}
.sidebar--navigation .is--level1 .navigation--link.is--active {
    font-weight: 700;
    text-shadow: none;
    color: #747474;
    background: transparent;
    border: 0 none;
}
.sidebar--navigation ul.sidebar--navigation .navigation--entry{
margin: 0rem 0rem 0rem .25rem
}
.sidebar--navigation .is--level1 .navigation--link{
padding: 5px 10px 5px 0px;
padding: .3125rem 0rem .3125rem 0rem;
}
.sidebar--navigation .is--level2{
font-size: 14px;
font-size: .875rem
}
.shop-sites--container{
padding: 0px 10px 15px 0px;
padding: 0rem .625rem .9375rem 0rem;
border: 0px solid #dadae5
}
.shop-sites--container .shop-sites--headline{
display: block;
font-size: 1rem;
font-weight: bold;
color: #747474;
text-transform: uppercase;
width: 100%;
height: 35px;
margin-bottom: 10px;
border: 0;
padding-left: 0.8rem;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: bottom;
background-repeat: repeat-x;
}
.shop-sites--container .shop-sites--navigation .navigation--link,.shop-sites--container .navigation--entry .navigation--link{
padding: 0.3125rem 0rem 0.3125rem 0rem;
}
}
@media screen and (min-width: 78.75em){
.sidebar-main{
padding-top: 0px;
padding-top: 0rem;
}
}
.is--ctl-tellafriend .sidebar-main.off-canvas{
display: none;
}
.listing--content{
margin: 0 0 1.5rem 0;
}
.listing--actions{
tap-highlight-color: rgba(0,0,0,0);
border-right: 17px solid #FFF;
border-left: 17px solid #FFF;
padding: 0.625rem 0.625rem 0.25rem 0.625rem;
background-color: #cfcfcf;
-webkit-box-shadow: inset 0px -6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px -6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px -6px 0px 0px rgba(0,0,0,0.15);
clear: both;
}
.action--filter-btn .filter--trigger{
overflow: hidden;
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.action--filter-btn .filter--trigger .action--collapse-icon{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
border-radius: 0px;
}
.listing--sidebar .sidebar-filter .action--filter-options {
border: 0px solid #dadae5 !important;
}
.action--filter-options .filter--close-btn{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.action--filter-options .filter--link{
color: #666
}
.action--sort{
margin-bottom: 0.5rem;
}
.listing--paging .paging--display{
line-height: 1.5rem;
}
.listing--bottom-paging{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem;
border-right: 17px solid #FFF;
border-left: 17px solid #FFF;
padding: 0.25rem 0.625rem 0rem 0.625rem;
background-color: #cfcfcf;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 6px 0px 0px rgba(0,0,0,0.15);
}
.listing--container{
overflow: hidden;
background-color: #e6e6e6;
padding: 17px;
padding: 1.125rem;
}
.listing{
margin: 0;
padding: 0;
border-top: 0;
border-bottom: 17px solid #fff;
background-color: #FFF;
}
.content.search--content .listing--actions{
border-top: 0px solid #acacac;
}
.listing--actions .listing--paging{
clear: initial !important;
padding-top: 0;
}
@media screen and (min-width: 48em){
.listing--content{
margin: 0;
}
.listing--actions{
border-radius: 0px;
margin: 0rem;
padding-top: 0px;
padding-top: 0rem;
padding-bottom: .75rem;
border-top: 0px solid #acacac;
border-right: 0px solid #fff;
border-left: 0px solid #fff;
border-bottom: 0px solid #fff;
background: #cfcfcf00;
-webkit-box-shadow: inset 0px -6px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0px -6px 0px 0px rgba(0, 0, 0, 0);
box-shadow: inset 0px -6px 0px 0px rgba(0, 0, 0, 0);
}
.sidebar-main.is--left .listing--actions{
border: 0;
padding: 0;
}
.listing--actions .listing--paging{
padding: 0px 0px 13px 0px;
padding: .625rem 0 0 0;
border-top: 0px solid #dadae5;
}
.action--sort{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem;
display: inline-block;
}
.action--filter-btn{
width: 11.5rem;
margin: 0 0 0.5rem 0;
}
.action--filter-btn .filter--trigger.is--active{
padding: 4px 4px 4px 10px;
padding: .25rem .25rem .25rem .625rem;
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.action--filter-btn .filter--trigger.is--active.is--small{
line-height: 1.5rem
}
.action--filter-options.is--collapsed,.action--filter-options.is--active-filter{
border: 0;
}
.action--filter-options .filter--container{
	margin-left: 0px;
	/* margin-right: 0px; */
	padding-left: 0;
	padding-right: 0;
	background-color: none;
}
.listing--bottom-paging{
padding: 0.25rem .625rem 0rem .625rem;
margin-bottom: 1.25rem;
border-radius: 0px;
border: 0px;
border-right: 0 solid #fff;
border-left: 0 solid #fff;
background: #cfcfcf00;
-webkit-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
box-shadow: inset 0px 6px 0px 0px rgba(0, 0, 0, 0);
}
}
@media screen and (min-width: 78.75em){
.listing--content{
padding-top: 0px;
padding-top: 1rem;
}
.action--sort{
	margin: 0 0 0rem 0;
    padding-top: .625rem;
}
.action--sort .sort--select{
vertical-align: top;
float: right;
}
.listing--paging .paging--display{
line-height: 1.5rem
}
}
.product--box{
padding: 0;
}
.product--box:hover .product--title{
color: #DE0E00;
}
.product--box .box--content{
border: 0px solid #dadae5;
position: relative;
background-color: #fff;
}
.listing--container .product--box .box--content {
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
}
.product--box .product--image .image--element{
position: relative;
}
/*ANIMATION - Produktliste Lupe Zoom Auswahl*/
.box--basic .product--image img, .box--content img, .last-seen-products--item img{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
z-index: 0 !important;
}
.listing .box--basic .product--image img{
margin-top: .75rem !important;
z-index: 0 !important;
}
.box--basic:hover .product--image img, .box--content:hover img, .last-seen-products--item:hover img{
transform: scale(1.1);
}
.product-slider--item:hover .product--title{
color: #DE0E00;
text-decoration:underline;
}

.product--box .product--badges{
position: absolute;
z-index: 750;
overflow: hidden;
height: 96px;
top: 0;
width: 113px;
left: 0rem;
}
.topseller .product--box .product--badges{
left: -0.315rem;
}
.listing--container .product--box .product--badges {
top: 0.6rem;
left: 0em; 
pointer-events: none;
}
.product--badge.badge--rating{
background:#DE0E00;
color:#fff;
}

.product--box .product--badges .product--badge{
border-radius: 0;
}
.emotion--element .product--box .product--badges .product--badge{
top: 0;
left: 0;
}
.product--box .product--badges .badge--newcomer{
color: #FFF;
background: #DE0E00;
}
.product--box .product--badges .badge--freedelivery{
color: #FFF;
background: #000;
font-size: 0.875rem !important;
text-transform: uppercase;
}
.box--minimal .product--price-info .price--unit{
height: 1.5rem;
}
.box--slider{
padding: 0.5rem;
}
.box--slider:hover .product--title{
color: #de0e00;
text-decoration: underline;
}
.box--slider .box--content{
border: 0;
}
.box--slider .product--price-info .price--default{
font-size: 18px;
font-size: 1.4rem
}
.box--slider .product--title{
color: #666;
}
@media screen and (min-width: 64em){
.search--results .product--box .buybox--button.block.btn.action--to-basket.is--primary.is--icon-right.is--center.is--small{
margin-top: -2rem;
margin-bottom: 1rem;
}
.product--box .buybox--button.block.btn.action--to-basket.is--primary.is--icon-right.is--center.is--small{
margin-top: 1rem;
}
.box--basic{
width: 50%;
}
.box--basic:nth-child(even){
border-right: 0px;
}
}
@media screen and (min-width: 78.75em){
.box--basic .product--info{
padding: 0.5rem 0rem 1rem 11.5rem
}
.is--ctl-search .has--sidebar-filter .box--basic .product--info,
.is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--info{
    padding: .5rem 0 1rem 11.875rem;
}
.box--basic .box--content{
padding: 0px 10px 0 10px;
padding: 0rem .625rem 0 .625rem
}
}
.tellafriend--content .alert{
margin-top: 1.5rem
}

@media screen and (min-width: 78.75em){
.tellafriend--content{
padding-top: 0;
}
.sidebar-main{
margin: 0rem 0 0 0;
}
.is--ctl-listing.is--act-index .content-main.container.block-group .sidebar-main{
margin-top: 1.3rem;
}
}

.is--ctl-forms.is--act-index .content-main.container.block-group .sidebar-main,
.is--ctl-custom.is--act-index .content-main.container.block-group .sidebar-main{
margin-top: 0.7rem;
}
.topseller{
margin: 1.5rem 0rem 0rem 0rem
}
.topseller .topseller--content{
padding: 0;
}
@media screen and (max-width: 78.75em){
.topseller .topseller--content{
border-top: 10px solid #fff;
}
}
.topseller--product:hover .badge{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.topseller .product-slider--arrow.arrow--next{
top: 45%;
right: 0px;
border-right: 0;
}
.topseller .product-slider--arrow.arrow--prev{
top: 45%;
left: -1px;
border-left: 0;
}
.register--content{
margin: 0px;
margin: 0rem;
}
.register--content.panel.content.block.has--border.is--rounded.js--collapse-target.is--collapsed{
margin-top: 0em;
}
.register--content .register--required-info{
margin: 0rem 17px 17px 17px;
}
.register--content .register--password-description{
padding-bottom: 0px;
padding-bottom: 0rem
}
.register--content .register--personal{
padding-bottom: 0px;
padding-bottom: 0rem
}
.register--login .register--new-customer{
margin: 1.25rem 1.25rem 1.25rem 1.25rem
}
.register--login .register--login-lostpassword a{
padding-bottom: 0px;
padding-bottom: 0rem;
margin-left: 0.7rem;
text-decoration: underline;
color: #666;
}
.register--login .register--login-lostpassword a:hover{
color: #DE0E00;
}
.steps--content .steps--entry .icon{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.steps--content .is--active .icon{
background-color: #DE0E00;
background-image: -ms-linear-gradient(top, #DE0E00, #de0e00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #de0e00 100%);
}
.steps--content .steps--entry .text {
display: inline-block;
}
@media screen and (min-width: 48em){
.register--content{
margin-top: 0px;
margin-top: 0rem;
}
.register--content .register--action .register--submit{
width: 100%
}
.steps--content{
padding: 1.5rem 0rem 1.5rem 0rem;
}
.register--login{
margin-top: 0px;
margin-top: 0rem;
}
.register--login .register--login-btn{
width: 100%;
text-align: center
}
.register--advantages{
float: left;
background-color: #DE0E00;
color: #fff;
margin-top: 1.5rem;
padding: 17px;
}
.register--advantages .panel--title{
margin: 0rem 0rem .625rem 0rem;
padding: 0 0 .625rem;
color: #fff;
background-image: url("https://www.alpina24.ch/media/image/af/9a/04/border-bottom-w.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
}
@media screen and (min-width: 78.75em){
.is--ctl-register{
margin-bottom: 0px;
margin-bottom: 0rem
}
}
.is--ctl-checkout .panel--body > .alert{
margin: 1.5rem 0rem 1.5rem 0rem
}
.product--table .table--actions{
position: relative;
margin-bottom: .625rem;
}
.table--actions.actions--bottom{
margin-top: -6.5rem;
margin-left: 1rem;
margin-right: 1rem;
}
@media screen and (max-width:64em){
.is--ctl-checkout.is--act-cart .table--actions.actions--bottom{
margin: 1rem 1rem 0rem 1rem;
clear: both;
}
}
.footer--benefit.block{
margin-bottom: 0rem;
padding: 0rem 0.5rem 1rem 0.5rem;
width: 32.3333%;
}

.product--table .table--tr{
padding: 0 0 1rem 0;
width: auto;
background-color: #fff;
border-bottom: 0px solid #e6e6e6;
border-left: 17px solid #fff;
border-right: 17px solid #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff;
}
.product--table .table--media .table--media-outer{
border-radius: 0px;
max-width: 5.375rem;
max-height: 5.375rem;
border: 1px solid #e6e6e6;
}
.product--table .table--media img{
padding: 0%;
}
.product--table .table--content{
font-size: .875rem;
}
.product--table .content--title{
color: #666
}
.product--table .cart--badge{
border-radius: 0px 0 0 3px;
}
.product--table .basket--badge{
background: #666;
}
.product--table .column--product .table--content .product--delivery,
.product--table .column--product .table--content .content--sku.content,
.product--table .column--product .table--content .content--title{
padding-left: 5rem;
width: 165%;
margin-left: -4.35rem;
}
.product--table .add-product--form{
padding: 0 0 1rem 5px;
width: auto;
background-color: #fff;
margin-top: 0rem;
border-bottom: 0px solid #e6e6e6;
border-left: 17px solid #fff;
border-right: 17px solid #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
}
.product--table .add-voucher--form{
margin: 0rem 0rem .75rem 0rem;
}
.product--table .table--aggregation{
background: #DE0E00;
border-color: #DE0E00;
}
.product--table .table--footer{
font-size: .875rem;
margin-top: 1.5rem;
display: flex !important;
justify-content: space-between;
clear: both;
}
.product--table .benefit--headline{
padding: 0.5rem 0 0.5rem 0.5rem;
margin-bottom: 0.5rem;
font-size: 32px;
font-size: 1.2rem;
width: 98%;
white-space: nowrap;
color: #666;
font-weight: bold;
display: inline-block;
line-height: 1;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
text-transform: uppercase;
}
.aggregation--list{
margin: 0rem 0rem 0.3rem 0rem;
background: #DE0E00;
border-bottom: 1px solid #DE0E00;
color: #fff;
}
.aggregation--list .entry--total{
color: #fff;
text-transform: uppercase;
font-size: 1.5rem;
padding-bottom: 0.5rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
background-image: url("https://www.alpina24.ch/media/image/af/9a/04/border-bottom-w.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
@media screen and (max-width:64em){
.aggregation--list .entry--total{
font-size: 1.1rem;
}
}
.premium-product .product--inner{
padding: .3125rem 1.5rem .3125rem 1.5rem;
}
.premium-product .product--inner .product--image{
border-radius: 0px;
}
.premium-product .product--inner .premium-product--badge{
border-radius: 08px;
}
.js--modal .modal--checkout-add-article .article--image{
border-radius: 0px;
}
.js--modal .modal--checkout-add-article .list--name .link--name{
color: #666;
}
.js--modal .modal--checkout-add-article .list--price .entry--price{
color: #666;
}
.content--confirm .payment--method,.content--confirm .dispatch--method{
margin-bottom: 17px;
}
.content--confirm .aggregation--list{
margin: 0rem;
border-top: 0px solid #dadae5
}

@media screen and (max-width: 48em){
.is--ctl-checkout.is--act-confirm .product--table .panel.has--border{
padding: 17px 17px 7rem 17px !important;
}
.emotion--product-slider.panel.has--border{
margin-top: 0rem;
padding: 0 !important;
}
.is--ctl-checkout .panel--group.block-group.information--panel-wrapper .panel.has--border,
.tos--panel.panel.has--border{
padding: 0 !important;
}
}
@media screen and (min-width: 30em){
.product--table .table--tr{
padding: 0 0 1rem 0;
width: auto;
background-color: #fff;
border-bottom: 0px solid #e6e6e6;
border-left: 17px solid #fff;
border-right: 17px solid #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff;
}
.table--add-product.add-product--form.block-group{
padding: 0 0 1rem 5px;
width: auto;
background-color: #fff;
margin-top: -0.5rem;
border-bottom: 0px solid #e6e6e6;
border-left: 17px solid #fff;
border-right: 17px solid #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
}
.product--delivery{
background: none;
}
.panel.has--border{
padding: 0px 0px 0px 0px;
}
.is--ctl-checkout.is--act-cart .panel.has--border{
padding: 5px 17px 17px 17px;
}
.forms--container.panel.has--border.is--rounded{
padding: 0;
}
.product--delivery .delivery--text-available{
color: #2ecc71;
}
.table--tr.block-group.row--product.is--last-row{
border-bottom: 10px solid #fff;
}
}
.product--buybox.block .product--delivery .delivery--text-available{color: #676767;/* text-align: right; *//* width: 180px; *//* float: right; */margin-top: -2.5rem;overflow: hidden;height: 1.5rem;transform: translateY(-.5rem);/* margin-right: 1rem; */}
@media screen and (min-width: 48em){
.product--table{
margin: 0;
}
.product--table .product--delivery{
float: left;
width: 100%;
}
.product--table .panel--body{
border: 0px solid #dadae5;
padding: 0rem;
}
.product--table .table--header{
border-bottom: 0px solid #dadae5;
display: block;
text-transform: uppercase;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.product--table .table--header .panel--th{
color: #DE0E00 !important;
}
.product--table .table--header .column--product{
padding-left: 1.4rem;
}
.product--table .table--tr{
padding: 0;
width: auto;
background-color: #fff;
border-bottom: 0px solid #e6e6e6;
border-left: 17px solid #fff;
border-right: 17px solid #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color: #fff;
}
.product--table .table--tr form{
margin: 5px 5px 5px 5px;

}
.table--tr.block-group.row--product.is--last-row{
border-bottom: 17px solid #fff; 
}
.product--table .table--header .panel--th.column--quantity{
width: 9.6%;
padding-right: 0;
}
.is--ctl-checkout.is--act-confirm .product--table .table--header .panel--th.column--quantity{
width: 9.9%;
padding-right: 0;
}
.product--table .table--header .panel--th.column--unit-price{
width: 14%;
padding-right: 0; 
}
.product--table .table--header .panel--th.column--total-price{
width: 13.9%;
padding-right: 0; 
}
.product--table .content--title{
color: #666;
}
.product--table .add-product--form{
width: 100%;
margin-top: -1rem;
padding: 1rem 5px 1rem 5px;
border-right: 17px solid #fff;
border-left: 17px solid #fff;
border-bottom: 17px solid #fff;
background-color: #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.product--table .add-product--field{
width: 12rem
}
.product--table .add-product--button{
width: 2.5rem
}
.product--table .basket--footer{
width: 100%;
color: #fff;
margin: -1.2rem 0rem 1rem 0rem;
background: #DE0E00 none repeat scroll 0% 0%;
border-top: 0px solid #DADAE5;
float: left;
}
.basket--footer .js--fancy-select{
color: #666;
}
.product--table .aggregation--list,.product--table .table--aggregation{
padding-right: 1.5%;
}
.product--table .table--actions{
padding-bottom: 1.5rem;
margin: 0;
clear: both;
margin-left: 1.05rem;
margin-right: 1.05rem;
}
.is--ctl-checkout .product--table .table--actions{
padding-bottom: 1.5rem;
margin: 0 0 0 0;
clear: both;
}
.is--ctl-checkout .product--table .table--actions:nth-last-of-type(1){
margin: 1.5rem 0 0 0;
clear: both;
}
.is--ctl-checkout.is--act-confirm .product--table .table--actions:nth-last-of-type(1){
padding: 0 0 0 0;
clear: both;
}
.content--confirm .confirm--inner-container .payment--method-list,.content--confirm .confirm--inner-container .dispatch--method-list{
margin-bottom: 1.25rem;
}
.content--confirm .confirm--inner-container .has--border{
border: 0px solid #dadae5
}
.content--confirm .confirm--inner-container .basket--footer{
border: 0px solid #dadae5;
margin: 0
}
}
.is--ctl-checkout .alert.is--error.is--rounded{
margin-bottom: 1.5rem;
}
@media screen and (min-width: 64em){
.product--table .add-product--form{
width: 100%;
margin-top: -1rem;
padding: 1rem 5px 1rem 5px;
border-right: 17px solid #fff;
border-left: 17px solid #fff;
border-bottom: 17px solid #fff;
background-color: #fff;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
}
@media screen and (min-width: 78.75em){
.product--table{
margin-top: 0px;
margin-top: 0rem
}
.product--table .column--product{
width: 55%;
}
.product--table .column--product .table--content .product--delivery,
.product--table .column--product .table--content .content--sku.content,
.product--table .column--product .table--content .content--title,
.product--table .column--product .table--content .product--essential-features{
padding-left: 1rem;
width: 100%;
margin-left: -0.3rem;
}
.product--table .row--product .column--actions{
padding-top: 2.125rem;
padding-right: 0.5rem;
}
.product--table .table--tr .column--actions .column--actions-link{
line-height: 0rem;
padding: 0.75rem;
}
.product--table .aggregation--list{
padding-right: 2%
}
}
}
@media print{
.footer-minimal a,.footer-main a{
color: #666
}
}
.account--content{
margin: 0rem 0rem 0rem 0rem
}
.is--user .account--welcome{
margin-bottom: 1.25rem;
padding: 0px 17px 1px 17px;
}
.account--logout.account--content.content.is--wide .account--welcome.panel{
padding-bottom: 17px;
}
.account--change-billing.account--content.register--content .account--welcome,
.account--change-shipping.account--content.register--content .account--welcome,
.account--change-payment.account--content.register--content .account--welcome{
margin-bottom: 0;
background-color: #e6e6e6;
}
.account--change-billing.account--content.register--content .panel--title.is--underline,
.account--change-shipping.account--content.register--content .panel--title.is--underline,
.account--change-payment.account--content.register--content .panel--title.is--underline{
padding: 0.8125rem 0rem 0rem 0rem;
margin-bottom: -0.5rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: none;
color: #666;
font-size: 1.5rem;
background: none;
}
.is--ctl-account.is--act-payment .account--change-payment.account--content.register--content .panel--body.is--wide{
background-color: #fff;
margin: 17px;
padding: 8px 17px 17px 17px;
}
#account--password h2.panel--title::before {
font-family:"FontAwesome";
content: "\f084";
margin-right: 10px;
}
#account--email h2.panel--title::before {
font-family:"FontAwesome";
content: "\f0e0";
margin-right: 10px;
}
/*
.account--info.account--box.panel.has--border.is--rounded .panel--title.is--underline::before {
font-family:"Shopware";
content: "€œ";
margin-right: 0.7rem;
}*/
.account--payment.account--box.panel.has--border.is--rounded .panel--title.is--underline::before {
font-family:"FontAwesome";
content: "\f09d";
margin-right: 0.7rem;
}
.account--shipping.account--box.panel.has--border.is--rounded .panel--title.is--underline::before {
font-family:"FontAwesome";
content: "\f0d1 ";
margin-right: 0.7rem; 
}
.account--billing.account--box.panel.has--border.is--rounded .panel--title.is--underline::before {
font-family:"FontAwesome";
content: "\f15c";
margin-right: 0.7rem; 
}
.account--newsletter.account--box.panel.has--border.is--rounded.newsletter .panel--title.is--underline::before {
font-family:"FontAwesome";
content: "\f0e0";
margin-right: 0.7rem; 
}
.account--welcome .panel--title{
padding: 12px 0px 20px 0px;
padding: 0.75rem 0rem 0.5rem 0rem;
margin-bottom: 0.625rem;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.is--ctl-note.is--act-index.is--user .account--welcome .panel--title::before{
font-family: "Shopware";
content: "\e60a";
font-size: 1.25rem;
margin-right: 0.5rem;
}
.content.note--content .account--welcome .panel--title::before{
font-family: "Shopware";
content: "\e60a";
font-size: 1.25rem;
margin-right: 0.5rem;
}
.is--ctl-account.is--act-payment.is--user.is--target-account .account--actions{
margin-top: 1.5rem;
}
.account--paging{
background: none
}
.account--orders-overview{
border: 0px solid #e6e6e6;
background-color: #e6e6e6;
padding: 0px 17px 0px 17px;
margin-top: -1.5rem;
}
.account--orders-overview .orders--table-header{
background: none;
}
.account--orders-overview .orders--table-header .panel--th{
color: #DE0E00;
}
.account--orders-overview.panel.is--rounded .panel--th.column--dispatch{
margin-left: -6px;
}
.account--orders-overview.panel.is--rounded .panel--th.column--status{
margin-left: -4px;
}
.account--orders-overview.panel.is--rounded .panel--th.column--actions{
margin-left: 6px;
}
.is--act-partnerStatistic .ui-datepicker-trigger{
margin: .625rem 0rem 0rem -1.5rem;
color: #666;
}
.is--act-partnerStatistic .panel--th{
color: #666
}
.order--details .panel--tr{
border-bottom: 0px solid #dadae5
}
.account--password-reset .password-reset--input{
margin: 0rem 0rem 1.5rem 0rem;
}
@media screen and (min-width: 30em){
.account--password-reset .password-reset--input{
margin: .625rem 0rem 1.5rem 0rem
}
}
@media screen and (min-width: 48em){
.account--content{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem
}
.account--menu{
border: 0px solid #e6e6e6
}
.account--menu .navigation--headline{
color: #666;
border-bottom: 0px solid #e6e6e6
}
.is--ctl-account .account--menu .navigation--headline::before,
.is--ctl-note .account--menu .navigation--headline::before{
font-family: "Shopware";
content: "\e613";
margin-right: 0.2rem;
}
.account--menu .navigation--headline.is--secondary{
color: #666
}
.account--menu .navigation--link.link--logout{
border: 0;
font-size: 0.875rem;
background-color: #DE0E00;
color: #FFF !important;
padding: 0.25rem 0.625rem !important;
text-transform: uppercase;
text-align: center;
}
.account--welcome .panel--title{
padding: 0.8125rem 0;
margin-bottom: 0.8125rem;
font-size: 1.625rem;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.account--orders-overview .orders--table-header{
display: block;
text-transform: uppercase;
padding: 0 0rem 0 1rem !important;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
.account--orders-overview .panel--tr{
border-width: 0 0 0px 0;
}
.account--orders-overview .order--item.panel--tr{
padding: 0 17px 0 17px !important;
background-color: #fff;
}
.account--orders-overview .order--details.panel--table.js--collapse-target{
padding: 17px 17px 17px 17px !important;
background-color: #e6e6e6;
}
.account--orders-overview .order--details.panel--table.js--collapse-target .panel--tr{
padding-left: 17px;
}
.account--orders-overview .panel--td{
padding: 10px 10px 10px 0px;
padding: .625rem .625rem .625rem 0rem;
}
.is--act-partnerStatistic .listing--actions{
border-radius: 0px;
}
}
.order--repeat form{
	display: inline-block;
	margin-bottom: .5rem;
}
.order--repeat form input[type="submit"]:hover,
.order--repeat form button[type="submit"]:hover{
	background-color: #3f4c58;
}
.account--orders-overview .order--item.panel--tr{
padding: 0 0px 17px 0px;
background-color: #fff;
}
@media screen and (min-width: 78.75em){
.account--content{
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem
}
}
.content.account--billing-address.account--content,
.content.account--shipping-address.account--content{
padding: 0px 0px 0px 0px;
background-color: #e6e6e6;
}
.account--addresses-container,
.panel--actions.billing--actions.is--wide,
.panel--actions.shipping--actions.is--wide{
padding: 0 17px 0 17px;
margin: 0 0 0 0;
}
.panel--actions.billing--actions.is--wide,
.panel--actions.shipping--actions.is--wide{
margin-top: 1.5rem;
padding-bottom: 1.5rem;
}
.note--content{
margin: 1.25rem 0rem 1.25rem 0rem;
padding: 0px 17px 17px 17px;
background-color: #e6e6e6;
}
@media screen and (max-width: 48em){
.note--sale{
width: 100%
}
}
@media screen and (max-width: 32em){
.note--info,.note--sale{
width: 100%
}
.note--title{
width: 50%;
}
}

.note--image-container{
width: 8.6875rem;
margin: 0px 20px 0px 0px;
margin: 0rem 1.25rem 0rem 0rem;
float: left;
}
.note--image-link{
width: 8.6875rem;
height: 8.6875rem;
padding: 0px;
padding: 0rem;
line-height: 6.0625rem !important;
border-radius: 0px;
}
.note--image{
max-width: 8.6875rem;
max-height: 8.6875rem;
}
.note--title{
margin: 0rem 0rem .3125rem 9.6875rem;
color: #3f4c58;
}
.note--ordernumber,.note--date,.note--overview .product--rating{
margin: 0rem 0.5rem 0rem 8.6875rem;
display: block
}
.note--overview .note--ordernumber{
background-color: #e6e6e6;
}
.note--delivery{
margin: 0.25rem 0rem 0rem 0rem
}
.note--delivery .delivery--text-available{
display: block;
padding-left: 0.4rem;
}
.note--compare .compare--link{
color: #666;
margin-left:1rem;
line-height: 2rem;
}
.note--price{
font-weight: bold;
margin :0.9375rem 0rem 0rem 9.6875rem;
}
@media screen and (max-width: 34em) {
.note--price{
margin: .9375rem 0rem 0rem 0.5rem;
}
}
@media screen and (max-width: 64em){
.note--price{
float: left;
}
}

.note--delete{
width: 32px;
width: 2rem;
height: 32px;
height: 2rem;
font-size: 0.625rem;
line-height: 39px;
line-height: 2rem;
background-color: #666;
background-image: -ms-linear-gradient(top, #DE0E00, #DE0E00);
background-image: linear-gradient(to bottom, #666 0%, #666 100%);
border-radius: 0px;
border: 0px solid #dadae5;
color: #fff;
}
.note--delete:hover{
color: #fff;
background-color: #DE0E00 !important;
background-image: -ms-linear-gradient(top, #DE0E00, #DE0E00);
background-image: linear-gradient(to bottom, #DE0E00 0%, #DE0E00 100%);
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
}
@media screen and (min-width: 48em){
.note--overview .panel--table{
padding: 0rem 0rem 0rem 0rem;
border: 0px solid #dadae5;
background-color: #fff;
}
}
@media screen and (min-width: 64em){
.note--zoom{
color: #666;
}
.note--title{
margin: 0rem 0rem .3125rem 8.6875rem
}
.note--supplier,.note--ordernumber,.note--date,.note--overview .product--rating{
margin: 0rem 0.5rem 0rem 8.6875rem;
}
.note--delivery{
margin: 0.25rem 0.5rem 0rem 8.6875rem;
}
.note--price{
margin: 0
}
.note--compare .compare--link{
margin: 0
}
}
@media screen and (min-width: 78.75em){
.note--content{
margin: 0px;
margin: 0rem;
background-color: #e6e6e6;
padding: 0px 17px 17px 17px;
padding: 0px 1.0625rem 1.0625rem 1.0625rem;
}
}
.forms--content .forms--headline{
margin-bottom: 0;
}
.is--ctl-forms.is--act-index .forms--headline.panel.panel--body.is--wide.has--border.is--rounded{
padding: 0px 17px 1px 17px;
}
.forms--content .alert{
margin: 1.5rem 0rem 0rem 0rem
}
@media screen and (min-width: 48em){
.forms--content{
margin-top: 0;
}
}
@media screen and (min-width: 78.75em){
.forms--content{
margin-top: 0px;
margin-top: 0rem
}
}
.sitemap--content .sitemap--category .sitemap--navigation-link{
color: #666;
}
.sitemap--content .sitemap--navigation-head{
background: #666
}
.search--content{
padding: 1rem 0rem 0rem 0rem
}
.search--headline::before{
content: "\e604";
font-family: "Shopware";
margin-right: 0.3rem;
}
.search--cat-filter .cat-filter--headline{
padding: 0.8125rem 0rem 0.5rem 0.5rem;
border-bottom: 0px solid #DADAE5;
text-decoration: none !important;
text-transform: uppercase;
font-size: 1.5rem;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
color: #DE0E00;
}
.search--cat-filter .cat-filter--headline::before{
content: "\e616";
font-family: "Shopware";
font-size: 1.2rem;
}
.search--cat-filter .cat-filter--link,.search--cat-filter .cat-filter--sub-cat{
color: #666
}
.search--cat-filter .cat-filter--sub-cat{
line-height: 2.5rem;
display: block;
float: left;
}
/*@media screen and (min-width: 48em){*/
.search--cat-filter{
margin: 0rem 0rem 0rem 0rem;
background-color: #e6e6e6;
padding: 0px 17px 17px 17px;
float: left;
width: 100%;
}
.cat-filter--content{
padding-left: 0.5rem;
padding-right: 0.5rem;
font-size: 1rem;
}
/*}*/
.search--results{
clear: inherit;
}
@media screen and (min-width: 78.75em){
.search--content{
padding: 16px 0px 0px 0px;
padding: 1rem 0rem 0rem 0rem
}
}
@media screen and (min-width: 48em){
.custom-page--content{
margin-top: 1.5rem
}
}
.custom-page--content .custom-page--tab-headline{
margin: 16px 10px 6px 10px;
margin: 1rem 0rem .375rem 0rem;
padding-left: 0rem;
padding-bottom: 0.5rem;
line-height: 26px;
line-height: 1.625rem;
color: #DE0E00;
font-weight: 700;
font-size: 1.5rem;
text-transform: uppercase;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
}
@media screen and (min-width: 78.75em){
.ajax-modal--custom{
padding: 0rem
}
}
.custom-page--content{
margin: 0rem 0 1.5rem 0;
background-color: #e6e6e6;
padding: 0px 17px 17px 17px;
}
.confirm--content .panel{
border-radius: 0px;
}
.confirm--content .product--table .panel--body{
background: none !important;
color: #666;
}
.confirm--content .product--table .table--tr,.confirm--content .product--table .table--media img{
border-color: #fff
}
.confirm--content .product--table .basket--footer{
margin: 0rem 0rem 0rem 0rem;
background: #DE0E00;
border: 0;
}
.confirm--content .product--table .basket--footer .aggregation--list{
border-top: 0px solid #dadae5
}
.confirm--content .product--table .is--last-row{
border-bottom: 10px solid #fff;
}
.confirm--content .product--essential-features{
padding-left: 5rem;
width: 136%;
margin-left: -4.35rem;
}
.confirm--content .table--actions .btn{
text-align: center;
}
@media screen and (min-width: 48em){
.is--act-shippingPayment .basket--footer{
border-radius: 0px;
}
.is--ctl-checkout.is--act-confirm.is--user.is--minimal-header .confirm--content .panel{
margin-top: 0;
}
.is--ctl-checkout.is--act-confirm.is--user.is--minimal-header .confirm--content .product--table{
margin-top: 1.5rem;
background-color: #e6e6e6;
padding: 5px 17px 5px 17px;
}
.confirm--content .product--table .table--header{
border-color: #fff;
background-color: #e6e6e6 !important;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif") !important;;
background-position: left bottom !important;;
background-repeat: repeat-x !important;;
}
.is--ctl-checkout.is--act-confirm .panel--th.column--tax-price.block.is--align-right{
width: 16.6%;
padding-right: 0px;
}
.confirm--content .product--table .column--total-price{
width: 17%;
padding-right: 0px;
}
.is--ctl-checkout.is--act-confirm .panel--th.column--total-price.block.is--align-right{
width: 17%;
}
.is--ctl-checkout .confirm--content .product--table .basket--footer{
width: 100%;
color: #fff;
margin: -1.2rem 0rem 1rem 0rem;
background: #DE0E00 none repeat scroll 0% 0%;
border-top: 0px solid #DADAE5;
float: left;
}
.is--ctl-checkout .confirm--content .product--table .basket--footer .aggregation--list{
margin: 1rem 0rem 0.3rem 0rem;
padding: 12px 10px 12px 10px;
padding: .75rem .625rem .75rem .625rem;
background: #DE0E00;
border-bottom: 1px solid #DE0E00;
color: #fff;
}
}
.is--ctl-checkout.is--act-confirm.is--user.is--minimal-header .confirm--content{
padding-top: 0;
}
.blog--filter-options .blog--filter-close-btn{
background-color: #666;
background-image: -ms-linear-gradient(top, #666, #3f4c58);
background-image: linear-gradient(to bottom, #666 0%, #3f4c58 100%);
}
.blog--filter-options .filter--link{
color: #666
}
.blog--sidebar .blog--navigation .collapse--header{
color: #666
}
.blog--sidebar .blog--navigation .collapse--content .filter--entry-link{
color: #666
}
.blog--box .blog--box-metadata .blog--metadata-rating{
color: #666
}
.blog--detail .blog--rating-link{
color: #666
}
.blog--detail .blog--comments .comments--list{
margin-top: 1.5rem
}
@media screen and (min-width: 48em){
.blog--detail{
margin-top: 1.5rem
}
}
.configurator--variant .option--input:hover ~ label.is--disabled{
color: #666;
}
.configurator--variant .option--label{
border-radius: 0px;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--link{
color: #666;
}
.modal--compare .modal--title{
border-bottom: 1px solid #666;
}
.modal--compare .list--head{
background: #e6e6e6;
}
.modal--compare .group--small{
width: 9rem
}
.modal--compare .list--entry{
padding: .625rem 1.5rem .625rem .625rem;
color: #666;
border-bottom: 1px solid #cfcfcf
}
.content--home{
margin-top: 0rem;
margin-bottom: 1.25rem
}
@media screen and (min-width: 48em){
.content--home{
margin-top: 0px;
margin-top: 0rem
}
}
@media screen and (min-width: 78.75em){
.content--home{
margin-top: 0rem
}
}
.filter--rating .filter-panel--content{
	height: 6.5rem;
}

a[title="Retouren, Rückgabe & Garantie"].navigation--link span:before{
content:"\f0ad";
font-family: "FontAwesome";
font-size: 1.2rem;
position:absolute;
transform:;
margin-left:-1.6rem;
transform: translate(0px, -2px);
}
a[title="Retouren, Rückgabe & Garantie"].navigation--link span{
padding-left:1.7rem;
}
@media screen and (min-width: 48em){
a[title="Retouren, Rückgabe & Garantie"].navigation--link span{
border-right: 0;
}
}
.content--custom #content{
margin-top: 0.75rem;
}
.payment--method.block, .dispatch--method.block{
background-color: #fff;
padding: 17px 0 17px 0;
background-image: url("https://www.alpina24.ch/media/image/border-bottom.gif");
background-position: left bottom;
background-repeat: repeat-x;
border-left: 10px solid #fff !important;
border-right: 10px solid #fff !important;
border-bottom: 10px solid #fff !important;
}
@media screen and (max-width:48em){
.footer--benefit.block{
margin-bottom: 0rem;
padding: 0rem 0.5rem 1rem 0.5rem;
width: 100%;
clear: both;
}
.product--table .table--footer{
display: block !important;
justify-content: unset !important;
}
}
/* Filter-Umgestaltung */
.facet--manufacturer{
display: none;
visibility: hidden;
}
.sidebar-main.off-canvas .listing--actions{
background: none;
padding: 0;
border: 0;
}
.filter-panel {
	/* width: 100%; *//* margin-left: 0%; *//* float: none; *//* height: auto; */
    flex-grow: 1;
}
.filter-panel--flyout {/* height: auto; *//* position: static; */}
.filter-panel.filter--range.facet--price .filter-panel--title,
.filter-panel.filter--property.facet--manufacturer .filter-panel--title,
.filter-panel.filter--rating.facet--vote_average .filter-panel--title{/* pointer-events: none; *//* cursor: default; */}
.filter-panel--icon::before {/* content: ""; */}
.filter--active-container {
padding: 0.5rem 0rem 0rem 0rem;
}
.filter--btn-apply {
width: 100%;
}
.filter--actions {
padding: 0rem 0rem 0rem 0rem;
margin-bottom: 0.625rem;
border-bottom: 0px solid #DADAE5;
clear: both;
}
.action--filter-options #filter,
.action--filter-options .filter--active-container {
display: block;
}
.action--filter-options .filter--container {/* margin-left: 0%; *//* padding-left: 0; */}
.action--filter-options.is--active-filter {
border-width: 0px !important;
}
.action--filter-btn {
display: none !important;
}
.filter--trigger.btn.is--small{
background: none;
border: 0;
font-size: 1rem;
color: #747474;
}
.sidebar-main.is--left.is--inactive .listing--actions{
background: none;
}
.action--filter-btn .filter--trigger::before {
content: "";
}
.action--filter-options #filter {
padding-bottom: 0rem;
}
.sidebar-main .filter--container{
display: block;
}
.btn.is--primary.filter--btn-apply.is--large.is--icon-right[disabled="disabled"]{
display:none;
visibility: hidden;
}
.btn.is--primary.filter--btn-apply.is--large.is--icon-right.is--loading{
display:block;
visibility:visible;
}
.account--username{
display:none;
visibility:hidden;
}
@media screen and (max-width:78.75em){
.action--sort {
width: 12.5rem;
display: inline-block;
text-align: right;
float: right;
margin: 0rem;
}
}
/* Newsletter links - Anpassung */
@media screen and (min-width:48em){
.footer-main .footer--column.column--newsletter{
width: 35%;
padding: 0rem 3% 0rem 1rem;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link{
margin-top: 1rem;
}
}
@media screen and (max-width:48em){
.action--filter-options.off-canvas.is--left{
transform: translateX(0%);
position: static;
margin-top: 1.5rem;
}
.off-canvas .filter--close-btn,
.off-canvas .action--filter-btn{
display: none;
visibility: hidden;
}
.sidebar-main.off-canvas .action--filter-options.off-canvas.is--left,
.sidebar-main.off-canvas.is--left.is--active.is--open.is--inactive .action--filter-options.off-canvas.is--left.is--active{
position: absolute;
top: 6.8rem;
bottom: auto;
margin-left: 60%;
width: 40%;
border-top: 0px solid #DADAE5;
border-bottom: 0px solid #DADAE5;
background: none;
}
.sidebar-main.off-canvas.is--left.is--active.is--open .sidebar--categories-wrapper{
    width: 100% !important;
    padding-right: .7125rem;
}
.off-canvas {
transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1) 0s;
transform-style: preserve-3d;
width: 100%;
}
.sidebar-main.off-canvas.is--left.is--active.is--open .sidebar--categories-wrapper{
width: 16rem;
}
.btn.is--primary.filter--btn-apply.is--large.is--icon-right{
font-size: 0.77rem;
}
}
.sidebar-main.off-canvas .listing--actions.is--rounded{
background: none;
}

@media screen and (min-width:64em){

/* ANFANG ----------- ANIMATIONEN ----------- */
.product--action.action--note:hover, .product--action.action--compare:hover{
color:#DE0E00 !important;
}
.product--box .product--actions {
color: #666;
overflow: initial;
transform: translate(-200px,-35px);
z-index: 999;
position: absolute;
margin-top: 0;
margin-left: .5rem;
display: none;
}
.product--box .product--actions button {
	color: #666;
}
.product--box:hover .product--actions{
display:block;
}
button.action--compare{
margin-left: 0;
margin-right: .5rem !important;
}

/* Merken & Vergleichen */
.product--box:hover .product--action { 
-webkit-animation-duration: 0.35s; 
animation-duration: 0.35s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
} 
@-webkit-keyframes bounceIn { 
0% {opacity: 0; -webkit-transform: scale(.3); } 
50% { opacity: 1; -webkit-transform: scale(1.05); } 
70% { -webkit-transform: scale(.9); } 
100% { -webkit-transform: scale(1); } 
} 
@keyframes bounceIn { 
0% { opacity: 0; transform: scale(.3); } 
50% { opacity: 1; transform: scale(1.05); }
70% { transform: scale(.9); } 
100% { transform: scale(1); } 
} 
.product--box:hover .product--action { 
-webkit-animation-name: bounceIn; 
animation-name: bounceIn; 
}
/* Menue - Icons */
a:hover .icon--heart::before {
overflow: inherit;
-webkit-animation: heartbeat 1300ms ease 0s infinite normal;
-khtml-animation: heartbeat 1300ms ease 0s infinite normal;
-moz-animation: heartbeat 1300ms ease 0s infinite normal;
-ms-animation: heartbeat 1300ms ease 0s infinite normal;
-o-animation: heartbeat 1300ms ease 0s infinite normal;
animation: heartbeat 1300ms ease 0s infinite normal;
display: inline-block;
}

a:hover .icon--basket::before {
overflow: inherit;
-webkit-animation: bounce 1300ms ease 0s infinite normal;
-khtml-animation: bounce 1300ms ease 0s infinite normal;
-moz-animation: bounce 1300ms ease 0s infinite normal;
-ms-animation: bounce 1300ms ease 0s infinite normal;
-o-animation: bounce 1300ms ease 0s infinite normal;
animation: bounce 1300ms ease 0s infinite normal;
display: inline-block;
}


a:hover .icon--account::before {
overflow: inherit;
-webkit-animation: flip 1300ms ease 0s infinite normal;
-khtml-animation: flip 1300ms ease 0s infinite normal;
-moz-animation: flip 1300ms ease 0s infinite normal;
-ms-animation: flip 1300ms ease 0s infinite normal;
-o-animation: flip 1300ms ease 0s infinite normal;
animation: flip 800ms ease 0s infinite normal;
display: inline-block;
}

@-webkit-keyframes flip {
from {
-webkit-transform: perspective(100px) rotate3d(0, 1, 0, -360deg);
transform: perspective(100px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}

40% {
-webkit-transform: perspective(100px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(100px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}

50% {
-webkit-transform: perspective(100px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(100px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}

80% {
-webkit-transform: perspective(100px) scale3d(.95, .95, .95);
transform: perspective(100px) scale3d(.95, .95, .95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}

to {
-webkit-transform: perspective(100px);
transform: perspective(100px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}

@keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}

40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}

50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}

80% {
-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
transform: perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}

@-webkit-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes heartbeat {
0% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}

@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
40% {-webkit-transform: translateY(-20px);}
60% {-webkit-transform: translateY(-15px);}
} 
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: rotate(-6deg) translateY(-20px);}
60% {transform: rotate(6deg) translateY(-15px);}
} 
/* ENDE ----------- ANIMATIONEN ----------- */

