@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'blvicons';
  src: url('../fonts/blvicons.eot?99856979');
  src: url('../fonts/blvicons.eot?99856979#iefix') format('embedded-opentype'),
       url('../fonts/blvicons.woff2?99856979') format('woff2'),
       url('../fonts/blvicons.woff?99856979') format('woff'),
       url('../fonts/blvicons.ttf?99856979') format('truetype'),
       url('../fonts/blvicons.svg?99856979#blvicons') format('svg');
  font-weight: normal;
  font-style: normal;
}



body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blv-icon {
    font-family: "blvicons";
    font-style: normal;
    font-weight: normal;
    font-size: 2.8em;
    line-height: 1.2em;
    color: #666666;
    speak: none;
    display: block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Hintergrund der Leiste in normalen Seiten */
.custom-page--content .custom-page--tab-headline{
	background: #777778 !important;
}
.content--custom {
    border: 1px solid #dadae5 !important;
}
/* Hintergrund der Leiste Sidebar normale Seiten*/
.sidebar--navigation .navigation--link.is--active {
    background: #777778 !important;
color: #fff;
}
/* Listen Paginate*/
.listing--bottom-paging {
    display: block;
    border: 1px solid #dadae5 !important;
    background: 
    #ffffff;
}

.navigation-main {
    background: #777778;
	border-bottom: 0px solid #d9400b;
}

.navigation-main .navigation--list {
    background: #777778;
	bottom: 0px !important;
	margin-top: 0px !important;
}

.navigation--list-wrapper {
    height: 50px;
}
.navigation-main .navigation--link {
    background: #777778;
}
.navigation-main .is--active .navigation--link {
    background: #666667;
}
.navigation-main .navigation--entry:hover a {
    background: #666667;
}
.navigation-main .navigation--entry:hover a {
background: #666667 !important;
	color: #fff !important;
}
@media only screen and (max-width: 767px) {
	.shop--navigation {
		background: #777778 !important;
	}
}


/* Menü Burger */
.shop--navigation .entry--menu-left .btn {
    color: #fff;
}
/* Mobile Menü*/
.off-canvas .close--off-canvas, .navigation--smartphone .entry--close-off-canvas {
    background-color: #777778 !important;
    background-image: linear-gradient(to bottom, #777778 0%, #777778 100%) !important;
	color: #fff !important;
}
/* Mobile Menü Sprachwahl*/
.mobile--switches {
    display: none;
}

	/*Slider*/
	
	body .ncw-slider-container-box {
        width: 100% !important;
        
	}	
	body .ncw-slider-element-box {
        width: 100% !important;
	}	
	body .ncw-slider-element-bg {
        width: 100% !important;
	}	
	body .ncw-slider-element-color {
        width: 100% !important;
	}
    body .ncw-slider-element-ueberschrift {
        top: 79% !important;
    }
	body .ncw-slider-element-text{
        top: 89% !important;
    }	
	body .ncw-slider-foreward {
		height: 25% !important;
	}	
	body .ncw-slider-backward {
		height: 25% !important;
	}
	
	/*Buttons*/
	
	body .emotion--wrapper {
		max-width: 100% !important;
		height: auto !important;
	}
	body .emotion--container {
		width: 100% !important;
		max-width: 100% !important;
		transform: none !important;
		height: 100px;
		margin-left: 0 !important;
	}
	body .content--home .emotion--element.column--3.row--1 {
		height: auto !important;
		padding: 0 !important;
	}
	body .home--element-button {
		width: 25% !important;
	}
	body .home--element-button a {
		font-size: inherit !important;;
	}
	@media screen and (min-width: 64em){
		.emotion--container.emotion--column-1 .start-col-l-1 {
			left: 0%;
			padding-left: 0 !important;
		}
	}



	/*Einkaufswelten*/

    body .ncw-einkaufswelten-home-item:nth-child(1) {
        height: auto;
        max-height: auto;
        width: 50%;
        padding: 0 7.5px 0 0;
        margin-bottom: 15px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(2) {
        height: auto;
        max-height: auto;
        width: 50%;
        padding: 0 0 0 7.5px;
        margin-bottom: 15px;
    }    
    body .ncw-einkaufswelten-home-item:nth-child(3) {
        height: auto;
        max-height: auto;
        width: 33.33%;
        padding: 0 10px 0 0;
        margin-bottom: 15px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(4) {
        height: auto;
        max-height: auto;
        width: 33.33%;
        padding: 0 5px;
        margin-bottom: 30px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(5) {
        height: auto;
        max-height: auto;
        width: 33.33%;
        padding: 0 0 0 10px;
        margin-bottom: 30px;
    }
    body .ncw-einkaufswelten-home-container {
        padding-top: 66.66%; /* 3:2 Aspect Ratio */
        position:  relative;
        width: 100%;
    }
    body .ncw-einkaufswelten-home-item a {
        position:  absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    body .ncw-einkaufswelten-home-item a .ncw-einkaufswelten-home-color {
        position: absolute;
        display: table;
        bottom: 0;
        margin: 0;
        width: 100%;
        height: 25%;
    }
    body .ncw-einkaufswelten-home-item a h2 {
        display: table-cell;
        vertical-align: middle;
        font-weight: 500;
        font-size: 24px;
        font-size: 1.5rem;
        color: #fff;
        text-align: center;
    }
    body .ncw-einkaufswelten-home-item:nth-child(1) h2, body .ncw-einkaufswelten-home-item:nth-child(2) h2 {
        font-size: 30px;
        font-size: 1.875rem;
    }



@media only screen and (min-width:1024px) {

	/*Einkaufswelten*/
	
    body .ncw-einkaufswelten-home-item:nth-child(1) {
        padding: 0 15px 0 0;
		margin-bottom: 30px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(2) {
        padding: 0 0 0 15px;
		margin-bottom: 30px;
    }    
    body .ncw-einkaufswelten-home-item:nth-child(3) {
        padding: 0 20px 0 0;
		margin-bottom: 30px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(4) {
        padding: 0 10px;
    }
    body .ncw-einkaufswelten-home-item:nth-child(5) {
        padding: 0 0 0 20px;
    }
}

@media only screen and (max-width:1023px){
	
	body .content--home {
		max-width: 768px;
		margin: 0 auto;
		float: none;
	}
	
	/*Slider*/

	.ncw-slider-container-box {
		padding-top: 413px !important;
		max-width: 768px !important;
	}
	.ncw-slider-element-ueberschrift {
		font-size: 25px !important;
		width: 83% !important;
	}
	.ncw-slider-element-text {
		font-size: 16px !important;
		width: 83% !important;
	}
/*	#ncw-slider-element-box-0 .ncw-slider-element-color {
		background-color: #B30804 !important;
	}
	#ncw-slider-element-box-1 .ncw-slider-element-color {
		background-color: #05641B !important;
	}
	#ncw-slider-element-box-2 .ncw-slider-element-color {
		background-color: #5D9811 !important;
	}*/
}

@media only screen and (max-width:767px){
	
		
	body .content--home {
		max-width: 420px;
	}
	
	/*Slider*/

	body .ncw-slider-container-box {
		padding-top: 600px !important;
		max-width: 420px !important;
	}
	body .ncw-slider-element-bg {
		height: 100%;
		object-fit: cover;
		object-position: right;
	}
	body .ncw-slider-element-imgSmall {
		height: 75%;
		object-fit: cover;
		object-position: right;
	}
	body .ncw-slider-element-ueberschrift {
        font-size: 21px !important;
        left: 13% !important;
        top: 77% !important;
        width: 74% !important;
	}
	body .ncw-slider-element-text {
        font-size: 15px !important;
        left: 13% !important;
        width: 74% !important;
	}
	
	/*Buttons*/
	
	body .home--element-button {
        width: 50% !important;
    }
	
	/*Einkaufswelten*/
	body .ncw-einkaufswelten-home-item {
		width: 100% !important;
		padding: 0 !important;
		float: none;
	}
	
}

@media only screen and (max-width:420px){
	
	/*Slider*/

	body .ncw-slider-container-box {
		padding-top: 145% !important;
	}
	
	
}

/*
* Übersichtsseiten
*/

.listing--actions {
	border: 0px solid #dadae5;
	background: transparent !important;
	color: #666667 !important;
}

.listing--content .product--box .box--content {
    border: 1px solid #dadae5;
}

label {
    font-size: 14px;
    font-size: .875rem;
    color: #666667 !important;
}


/*
* Detail
*/

.product--details .product--buybox {
    width: 68.5%;
    background-color: #FFF;
    padding: 30px;
    padding: 1.875rem;
    border: 1px solid #dadae5;
}

.detail-buybutton{
	background-color: #c12826;
}

/* Serach Content **/
.search--content h1 {
    background: transparent  !important;
    color: #666667 !important;
}

.product--box .box--content {
   border: 1px solid #dadae5;
}
@media only screen and (max-width:420px){
	
	/*Slider*/

	body .ncw-slider-container-box {
		padding-top: 145% !important;
	}
	
	
}
@media only screen and (max-width: 467px)
.js--tab-menu .tab--container-list .tab--container.has--content.is--active {
    display: block;
    background: #fff;
	clear: both;
}


/* Merkliste * */
.panel--title {
	background: #777778;
}


/* Inhalt */
.content--custom .blv-inhalt li {
    list-style: none;
    margin-left: -20px;
}


