html {
	height: 100vh;
	overflow-y: auto;
}
body {
    padding-top: 0;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: 300;
	background: #FFF;
	padding: 0;}
.page-wrap {
    min-width: 20rem;
    color: #000;
}
.shop--navigation .navigation--entry .icon--heart {
    display: none;
}
.btn.is--small {
    color: #000;
    border: 1px solid #000;
}
.raw-color-container {
    display: none;
}
@media screen and (min-width: 769px){
.steps--container {
    margin-top: 4em;
    color: #fff;
}}
.header-main {
    background: #000;
    height: 15em;
}
.navigation--list .entry--cart .cart--link .cart--amount {
    color: #fff;
}
.paypal--payment-selection .method--label {
    width: 50%;
}
.off-canvas .buttons--off-canvas {
    z-index: 800;
}
.header-main .logo-main .logo--shop {
    height: 5em;
    width: 82%;
}
.header-main .logo-main .logo--link {
    height: 5em;
}
        .header-main .logo-main .logo--link img {
            max-height: 200%;
            max-width: 200%; }
.product--box .product--badges {
        z-index: 50;
    }
h1, h2,h3,h4.h5 {
	font-family: sans-serif;
	font-weight: 600;}
.product--table .table--aggregation {
    display: none;
}
.js--modal .model--close,
.image--gallery .button--zoom-in,
.image--gallery .button--zoom-out,
.image--gallery .button--zoom-reset,
.image-gallery--modal .modal--close {
    font-family: sans-serif;
 }

.container,
.footer-main {
    background: transparent;
}
/****** Ausblenden ******/
.shop--navigation .entry--search,
.listing--actions,
.listing--bottom-paging,
.product--box .product--rating-container,
.product--details .product--actions,
.product--rating-count,
.logo--supportinfo.block,
.footer--logo {
    display: none !important;
}

/*** abgerundete Ecken weg ****/
.btn,
.ajax--cart,
.is--rounded,
.shop--navigation .navigation--entry,
.footer-main .newsletter--field,
.footer-main .newsletter--button,
.product-slider--arrow,
.js--tab-menu .tab--link,
.select-field select, .js--fancy-select select,
.image-slider--thumbnails .thumbnail--link,
.image-slider--container .arrow.is--right,
.image-slider--container .arrow.is--left,
.product--table .add-product--field,
.product--table .add-voucher--field {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}


/*** ANIMATIONEN ***/
a, .btn, *:after,
.navigation-main .navigation--link,
.navigation-main .navigation--link:after,
.js--tab-menu .tab--link,
.logo-faker,
#navwrap .header-main,
#navwrap .header-main .header--navigation,
#navwrap .logo-faker,
#navwrap .header-main .top-bar,
#navwrap .logo-faker .logo.logofull,
#navwrap .logo-faker .logo.logohalf
{
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
/***forms **/
textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	box-shadow: none;
}

/********* Header **********/
#navwrap {
	background: #FFF;
	display: block;
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 120;
    margin-top: -2em;
}
.header-main {
	position: relative;
	padding-bottom: 0px;
	padding-top: 20px;
}
.logo-main, .shop--navigation {
	float: none;
}
.logo-faker {
	width: 300px;
	height: 120px;
	position: absolute;
	z-index: 30;
	top: 10px;
	left: 30px;
}
.shop--navigation .navigation--entry .icon--heart,
.shop--navigation .navigation--entry .icon--basket,
.shop--navigation .navigation--entry .icon--account {
	font-size: 1em !important;
	padding: 5px 0;
}
.navigation-main .navigation--link {
	font-size: 1.2em;
	position: relative;
	font-weight: 300;
	letter-spacing: .03em;
}
.shop--navigation .navigation--entry a,
.shop--navigation .navigation--entry .btn {
	position: relative;
	font-weight: 300;
	letter-spacing: .03em;
}
.navigation-main .navigation--link:after {
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 0;
	background: #000;
	content: '';
}

.ajax--cart {
	background: #000;
	color: #fff !important;
}
.ajax--cart::after {
	border-bottom-color: #000;
}

@media Screen and (min-width:48em) {
	body {
			padding-top: 200px;
		}
		.header-main {
		position: relative;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.header-main .header--navigation {
		position: relative;
		display: block;
		margin-left: 270px;
		z-index: 20;
		height: 110px;
		width: auto !important;
	}

	.navigation-main {
	    border-bottom: none;
	    bottom: 0px;
		position: absolute;
		right: 20px;
	}

	.navigation-main .navigation--link {
		padding: 0;
		margin: 0.5rem 0.875rem 0.5rem 0.875rem;
		font-size: 1.3em;
	}
        
	.header-main .shop--navigation.block-group {
		display: inline-block;
		width: auto;
		position: absolute;
		bottom: auto;
		top: -10px;
		right: 10px;
	}
	.container--ajax-cart {
		right: 30px;
		top: 125px;
	}
	.shop--navigation .navigation--entry {
		margin-left: 6px;
		margin-right: 6px;
	}
	.header-main .top-bar {
		margin: -22px 350px 0 0;
		text-align: right;
		font-size: .9em;
	}
	.top-bar .container {
		width: 100%;
		max-width: 100%;
	}
	#navwrap.scrolled .header-main {
		box-shadow: 0px 0px 8px rgba(0,0,0,.3);
	}
	#navwrap.scrolled .header-main .header--navigation {
		margin-left: 250px;
		z-index: 20;
	}
	#navwrap.scrolled .logo-faker {
		width: 250px;
		height: 60px;
		position: absolute;
		z-index: 30;
		top: 15px;
		left: 30px;
	}
	#navwrap.scrolled .logo-faker .logo.logofull {opacity: 0; height: 115px;}
	#navwrap.scrolled .logo-faker .logo.logohalf {opacity: 1; height: 115px;}
	#navwrap.scrolled .header-main .top-bar{
		margin: -120px 50px 0 0;
	}
}


@media Screen and (min-width:64em) {
	.shop--navigation .navigation--entry .icon--basket,
	.shop--navigation .navigation--entry .icon--account {
		font-size: 1em !important;
	}

}

@media Screen and (min-width:1000px) {

	.navigation-main {
		right: 300px;
		text-align: center;
		left: 0;
	}
	.header-main .top-bar {
		margin: -22px 30px 0 0;
	}
	.logo-faker {
		width: 300px;
		height: 150px;
		top: 20px;
		left: 30px;
	}
	.logo-faker .logo {
		width: 120%;
		height: 200px;
	}
	#navwrap.scrolled .logo-faker {
		width: 300px;
		top: 15px;
		left: 30px;
	}
	#navwrap.scrolled .header-main .header--navigation {
		margin-left: 330px;
	}
	.header-main .shop--navigation.block-group {
		display: inline-block;
		width: auto;
		position: absolute;
		bottom: 0;
		top: auto;
		right: 30px;
	}
}
.navigation-main .is--active .navigation--link {
    display: none;
}
.shop--navigation .navigation--entry a:hover,
.shop--navigation .navigation--entry .btn:hover,
.navigation-main .navigation--link:hover,
.navigation-main .is--active .navigation--link,
.navigation-main .is--active .navigation--link:hover {
	color: #9e9e9e;
	font-weight: 600;
}
/*.shop--navigation .navigation--entry a:hover:after,
.shop--navigation .navigation--entry .btn:hover:after,*/
.navigation-main .navigation--link:hover:after,
.navigation-main .is--active .navigation--link:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #8681b2;
	content: '';
}

.shop--navigation .btn {
	border: none;
	padding: ;
}
*/
.shop--navigation .navigation--entry .entry--notepad a   {
	padding: 15px 0 0 0 ;
}
.shop--navigation .navigation--entry .account--link  {
	padding: 0 0 0 30px;
}
.navigation--list .entry--cart .cart--link {
	padding: 0 0 0 2rem;
}
.navigation--list .entry--account .icon--account,
.navigation--list .entry--cart .icon--basket {
	top: 11px;
}

@media Screen and (max-width:48rem) {
	body {
		padding-top: 100px;
	}
	.header-main {
		padding-top: 40px;
	}

	.navigation--list .entry--account .icon--account, .navigation--list .entry--cart .icon--basket {
		top: 5px;
	}
	.navigation--entry.entry--notepad {
		display: none;
	}
	.shop--navigation .navigation--entry .account--link,
	.navigation--list .entry--cart .cart--link {
		padding-left: 10px;
	}

}

.grayscale img {
     filter: grayscale(100%);
}

.grayscale:hover img {
     filter: grayscale(0%);
}

.grayscale2 img {
     filter: grayscale(0%);
}

.grayscale2:hover img {
     filter: grayscale(100%);
}
.content-main {
	box-shadow: none !important;
/*	z-index: 100;
	position: relative;*/
}
.content--breadcrumb {
	border: none;
    display: none;
}
.product--box .box--content {
	border: none;
}
.product--box .product--actions {
	text-align: center;
	position: relative;
	padding-top: 15px;
    display: none;
}
.product--box .product--actions:before {
	position: absolute;
	left: 35%;
	right: 35%;
	height: 1px;
	background: #000;
	content: '';
	top: 0px;
}
.product--box .product--title,
.box--image .product--price-info {
	text-align: center;
}
.image-slider--container .arrow:hover {
	background: #8681b2;
	color: #FFF;
}
.image-slider--thumbnails .thumbnail--link {
	opacity: .7;
	padding: 0;
	border: none;
}
.image-slider--thumbnails .thumbnail--link:hover,
.image-slider--thumbnails .thumbnail--link.is--active {
	opacity: 1;
	border: none;
}

.product--price.price--default,
.product--details .product--tax,
.product--delivery {
	text-align: right;
}
.select-field select, .js--fancy-select select {
	background: #FFF;
}
.js--tab-menu .tab--link {
	background: #fff;
	color: rgba(0,0,0, .4);
	border-color:rgba(0,0,0, .4);
	border-bottom-color: rgba(0,0,0, 1);
}
.js--tab-menu .tab--container-list .tab--container {
	border-left: none;
	border-bottom: none;
	border-right: none;
}
.product--details .product--header .product--title {
	font-weight: 400;
}
@media Screen and (min-width: 48em) {
	.product--details .product--header .product--title {
		font-size: 	2rem;
		font-weight: 400;
	}
	.product--box .product--price {
	    height: 2em;
	    margin-top: -2em;
	    font-weight: 400;
        text-align: center;
	}

	.product--box .product--price .price--default {
		font-size: 	1.4rem;
		font-weight: 600;
	}
}


/***** FOOTER ******/
.footer-main {
	border: none;
	padding-top: 0;
}

.footer--column.column--newsletter.is--last.block,
.footer--column.column--hotline.is--first.block {
	display: none;
}

@media Screen and (min-width: 48em) {
	.footer-main .footer--columns {
		border: none;
	}
	.footer-main .footer--column {
		width: 49.8%;
	}
	.footer-main .footer--column ul.navigation--list li {
		display: inline-block;
		width: 49.5%;
	}
}
.das_ende_vom_lied {
	display: block;
}
.das_ende_vom_lied .socials {
	text-align: left;
	padding: 0 20px 80px 20px;
	width: 100%;
	display: block;
	text-align: center;
}

.das_ende_vom_lied .socials a {
	width: 45px;
	height: 45px;
	margin: 15px;
	display: inline-block;
	border-radius: 45px;
}
.das_ende_vom_lied .socials a:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.das_ende_vom_lied .socials a.instagram {
	background: #000 url(../../src/img/instagram.png) no-repeat center center;
	background-size: 55%;
}
.das_ende_vom_lied .socials a.facebook {
	background: #000 url(../../src/img/facebook.png) no-repeat center center;
	background-size: 55%;
}
.das_ende_vom_lied .socials a.spotify {
	background: #000 url(../../src/img/spotify.png) no-repeat center center;
	background-size: 55%;
}
.das_ende_vom_lied .socials a.youtube {
	background: #000 url(../../src/img/youtube.png) no-repeat center center;
	background-size: 55%;
}

/*** Cookie notice ***/

body .cc-color-override--248367459.cc-window {
	left: 20px;
	bottom: 20px;
	right: 20px;
	background: #000;
	color: #FFF;
	width: auto;
}
body .cc-color-override--248367459 .cc-btn {
	background: #fff;
}
body .cc-color-override--248367459.cc-window label {
    font-size: 0.875rem;
    color: #fff;
}

.sidebar-main.off-canvas {
	z-index: 15 !important;
}
.js--overlay,
.js--overlay.is--open {
	z-index: 130;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

@media Screen and (max-width:767px) {
    .header-main {
    height: 9.5em;
}
           .header-main .logo-main .logo--link img {
            max-height: 122%;
            max-width: 122%;
        }
    .header-main .logo-main .logo--shop {
        height: 2.5em;
    }}

@media Screen and (max-width:768px) {
    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--accept-button, .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--decline-button, .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--configure-button {
        color: #000;
        border: 1px solid #000;
    }
        .steps--content {
        margin-top: 2em;
    }
    div .js--overlay .theme--dark .is--closable .is--open{
        display: none !important;
    }
	.off-canvas {
		opacity: 0;
	}
	.off-canvas.is--open {
		opacity: 1;
        margin-top: 10em;
	}
	
	.off-canvas.is--right {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		right: -100vw;
	}
	.off-canvas.is--right.is--open {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		right: 0;
		z-index: 200;
	}

}

/***** Text im Bild einkaufswelt   ***/
.bannertitle {
	/*background: rgba(230,60,40, .95);*/
	background: rgba(0,0,0, .95);
	color: #FFF;
	font-size: 1.25em;
	padding: .1em .3em;
	position: absolute;
	right: 0;
	bottom: 22px;
	z-index: 15;
	font-weight: bold;
	max-width: 80%;
}

@media Screen and (min-width: 48em) {
	.bannertitle {
		font-size: 2.5em;
		padding: .2em .5em;
	}
}
div .js--overlay .theme--dark .is--closable .is--open{
        display: none !important;
    }
.js--modal {
    box-shadow: none !important;
/*    opacity: 0;*/
}

.product--box .product--image .image--element img {
	z-index: 30;
}
.image-slider--thumbnails .image-slider--thumbnails-slide {
	z-index: 29;
}
.is--ctl-detail .content-main--inner {
	z-index: 10;
}

.footer--benefit.block{display:none!important;}

/** SONJA NEU **/

    @media screen and (max-width: 769px){   
    .content-main--inner {
        margin-top: 4em;
    }}

@media screen and (min-width: 48em){
    .header-main .logo-main .logo--shop {
        margin: 4em 1em -16em 2em;
}
.header-main .logo-main {
    padding: 0;
}
.header-main .top-bar--navigation {
    margin-top: 1em;
}
    .navigation-main .navigation--link {
        color: #e30613;
        font-variant: all-small-caps;
        font-size: 1.6em;
    }
}

.product--delivery .delivery--text-more-is-coming {
    color: #2ECC71;
}
.product--delivery .delivery--status-more-is-coming {
    background: #2ECC71;
}

.content-main--inner {
    padding: 2rem 0.625rem 1rem 0.625rem;
}
.content-main {
    margin-top: 0.1em;
}
@media screen and (max-width: 768px){
    .product--box .product--title {
        margin: 2rem 0rem 0.3125rem 0rem;}
    .product--box {
        padding-bottom: 2em;
    }}
@media screen and (min-width: 769px and max-width: 1000px){
    .shop--navigation .navigation--list {
        padding-top: 1em;
    } }
.navigation-main {
    background: transparent;
}
.product--box .product--price-info {
    text-align: center;
}
.product--box .product--badges {
    left: 10em;
}
@media screen and (max-width: 769px){
    .product--box .product--description{
        display: none;
    }
    .product--box .product--price {
        margin-top: -1.5em;
    }
    .product--box .product--image .image--element {
        height: 120%;
        margin-top: -2rem;
    }}
@media screen and (min-width: 64em){
.is--ctl-search .box--basic .product--image, .is--ctl-listing.is--no-sidebar .box--basic .product--image {
    height: 140%;
    margin-top: -1.1rem;
    width: 12em;}
    
.list--unordered.is--checked li,
.product--table .add-voucher--panel{
    display: none;
}
.product--box .product--description {
    height: 2rem;
    padding-top: 1em;
}
.shop--navigation .cart--quantity {
    top: -0.5rem;
}
.select-field select, .js--fancy-select select {
    border: 1px solid #000;
}
a {
    color: #9e9e9e;
}
.panel--actions .btn {
    border: 1px solid #9e9e9e;
    color: #000;
}
@media screen and (min-width: 48em){
.content-main.is--fullscreen .content, .content-main.is--fullscreen .content-main--inner {
    margin-top: 0.1em;
}
.emotion--banner {
    height: 125% !important;
}

.list--unordered.is--checked li,
.product--table .add-voucher--panel,
    .navigation-main .navigation--entry{
    display: none;
}
.product--table .delivery--information {
    text-align: left;
}}


.page-wrap--cookie-permission {
    border-top: 1px solid #EE0000;
    background: #EE0000;
	color: #FFF;
}
.page-wrap--cookie-permission a {
	color: #FFF;
	font-weight: bold;
}
.cookie-permission--container .btn {
	font-size: .875rem;
}

.cookie-permission--decline-button.btn.is--large,
.cookie-permission--configure-button.btn.is--primary {
	background: #EE0000;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.cookie-permission--decline-button.btn.is--large:hover,
.cookie-permission--configure-button.btn.is--primary:hover {
	background: #FFFFFF;
	color: #EE0000;
	border: 1px solid #FFFFFF;
}

.cookie-permission--accept-button.btn.is--large.is--center {
	background: #FFFFFF;
	color: #EE0000;
	border: 1px solid #FFFFFF;
}
.cookie-permission--accept-button.btn.is--large.is--center:hover {
	background: #FFF;
	color: #000000;
	border: 1px solid #000000;
}




/**



.navigation-main .navigation--list,
.footer-main .column--headline {
        font-family: sans-serif;
}


.product--delivery .delivery--text-more-is-coming {
    color: #2ECC71;
}
.product--delivery .delivery--status-more-is-coming {
    background: #2ECC71;
}


.product--box .product--price-info {
    text-align: center;
}
.product--box .product--badges {
    left: 10em;
}
@media screen and (max-width: 769px){
    .product--box .product--description{
        display: none;
    }}
.list--unordered.is--checked li,
.product--table .add-voucher--panel{
    display: none;
}
.product--box .product--description {
    height: 2rem;
    padding-top: 1em;
}
.shop--navigation .cart--quantity {
    top: -0.5rem;
}
.select-field select, .js--fancy-select select {
    border: 1px solid #000;
}
a {
    color: #9e9e9e;
}
.panel--actions .btn {
    border: 1px solid #000;
}

.product--table .delivery--information {
    text-align: left;
}

