html {
	height: 100vh;
	overflow-y: auto;
}
body {
    padding-top: 0;
	font-size: 15px;
	font-weight: 400;
	background: #FFFFFF;
	padding: 0;
	color: #151515;
}

.shop--navigation .navigation--entry .icon--heart {
    display: none;
}
/**** Ausblenden Farbauswahl PLugin****/
.raw-color-container {
    display: none;
}
.paypal--payment-selection .method--label {
    width: 50%;
}
.off-canvas .buttons--off-canvas {
    z-index: 800;
}

.product--box .product--badges .product--badge {
        border-radius: 20px;
		margin-left: 5px;
}
.product--info .product--actions {
	display: none;
}
.product--box.box--basic {
	position: relative;
}
.product--box.box--basic:after {
	content: '';
	position: absolute;
	left: 0;
	right: 15px;
	bottom: 0;
	height: 3px;
	background: #000;
	display: block;
}
/*.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,
.navigation-main {
    background: transparent;
}
.content-main {
	box-shadow: none !important;
}
/****** Ausblenden ******/
.shop--navigation .entry--search,
.listing--actions,
.listing--bottom-paging,
.navigation--entry.entry--notepad,
.product--box .product--rating-container,
.product--details .product--actions,
.product--rating-count,
.logo--supportinfo.block,
.footer--logo,
.top-bar,
.register--advantages.block,
.footer--column.column--hotline  {
    display: none !important;
}

/*** abgerundete Ecken weg ****/
.ajax--cart,
.is--rounded,
.shop--navigation .navigation--entry,
.product-slider--arrow,
.js--tab-menu .tab--link,
.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;
}
/*** Forms ohne Rundungen ***/
/*.btn,
.footer-main .newsletter--field,
.footer-main .newsletter--button
.select-field select, .js--fancy-select select,
.product--table .add-product--field,
.product--table .add-voucher--field {
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}*/

.js--tab-menu .tab--link {
	border-radius: 5px 5px 0 0 !important;
	-webkit-border-radius: 5px 5px 0 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 ******/
.header-main {
	background: transparent;
}
.shop--navigation .navigation--entry .btn {
	border: none;
	background: transparent;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main {
	margin-left: 0 !important;
}

/**** Sidebar *****/
@media screen and (min-width: 48em) {
	.sidebar--navigation {
		border: none;
	}
	.navigation-main {
		background: #000;
	}
	
	.sidebar--navigation .navigation--entry {
		padding: 0rem 0rem 0rem 0rem;
/*		margin: 0rem 0.625rem 0rem 0.625rem;*/
		margin: 0rem;
		font-weight: bold;
	}	
	.navigation-main .navigation--list {
		text-align: center;
		font-size: 1.25em;
	}
	.navigation-main .navigation--link {
		font-size: 1.15em;
		padding: 0.25rem 1.275rem 0.25rem 1.275rem;
		border-radius: 0;
		margin-right: 1px;
	}
	.navigation-main .navigation--link:hover,
	.navigation-main .navigation--link:focus {
		background: #000;
		color: #FFF;
	}

@media screen and (min-width: 78.75em) {
	.content-main--inner {
		/*padding: 0rem 3.125rem 3.125rem 3.125rem;*/
		padding: 0rem 0 3.125rem 0;
	}	
	.content--breadcrumb {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 48em) {
	.content-main--inner {
		/*padding: 0rem 3.125rem 3.125rem 3.125rem;*/
		padding: 0rem 0 1rem 0;
	}	
}



/********* Product Box **********/
.product--box .box--content {
	border: none;
}




/***** FOOTER ******/
.footer-main {
	border: none;
	padding-top: 0;
	background: #FFF;
}
.footer-main .column--headline {
	text-transform: uppercase;
}
.footer-main .navigation--link {
	color: #cfb654;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
	display: inline-block;
}
.footer-main .navigation--link:after {
	content: '';
	position: absolute;
	left: 0;
	right: 100%;
	bottom: 0;
	height: 3px;
	background: #a36c32;
}
.footer-main .navigation--link:hover,
.footer-main .navigation--link:focus {
	color: #a36c32;
}
.footer-main .navigation--link:hover:after,
.footer-main .navigation--link:focus:after {
	right: 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%;
	}
}

/***** Anpassungen Header - Logo zentrieren ****/
.header-main .logo-main .logo--link img {
	margin: 0 auto;
}
@media screen and (max-width: 64em) {
.page-wrap .header-main .logo-main .logo--shop,
.page-wrap .header-main .logo-main .logo--link {
	width: 100%;
	height: 80px;
	text-align: center;
	float: none;
}

}
@media screen and (min-width: 64em) {
	.header-main .shop--navigation {
		width: 30%;
	}
	.header-main .logo-main {
		width: 40%;
		margin-left: 30%;
	}
	.header-main .logo-main .logo--shop,
	.header-main .logo-main .logo--link {
		height: 150px;
		width: 100% !important;
		text-align: center;
	}
	.header-main .logo-main .logo--link img {
		margin: 0 auto;
	}
}
@media screen and (min-width: 1400px) {
	.header-main .logo-main .logo--shop,
	.header-main .logo-main .logo--link {
		height: 180px;
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

/***** ****/
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;
}
label a {
	text-decoration: underline;
}
.table--footer .footer--benefit.block {
	display: none;
}
.confirm--content .product--table .panel--body {
	color: #000;
}
.confirm--content .product--table .basket--footer {
	background: #fff;
	border-top: 3px solid #000;
}
.sidebar-main.off-canvas,
.offcanvas--overlay {
	background: #FFF;
}
.shop--navigation .entry--menu-left .btn {
	color: #000;
}
.product--delivery .delivery--text-more-is-coming {
	color: #4ecc13;
}
.product--delivery .delivery--status-more-is-coming {
	background: #4ecc13;
}
.select-field select option, .js--fancy-select select option {
	color: #151515;
}

/*** Haptmenu für OnePAger ausblenden ***/

.navigation-main {
	display: none !important;
}