@import url(flexlayout.css);
@import url(mamalila-custom.css);
@import url(partnerprogramm.css);
@import url(marion.css);
@import url(darkmode.css);
.mz-flex {
	display: flex;
	flex-direction: column;
}
.mz-star {
	color: #755A73;
}
.sidebar-offcanvas ul.navbar-nav li.cat-54 {
	background: #ede2d5;
}
table.w-100.sizes {
	margin: 25px 0 40px !important;
}
/* Änderungen FlexLayout auf Kategorie-Seite */
#result-wrapper picture, #result-wrapper img {
	max-width: 100%;
}
#result-wrapper .flexbox.images {
    justify-content: center;
    max-width: 100%;
}
#result-wrapper .flexbox.images img {
    display: inline-block;
    padding: 20px;
    padding-bottom: 0;
}
#result-wrapper .container img {
    margin-bottom: 30px !important;
}
#result-wrapper .style .marion-flex>.image>.flexbox {
    display: flex;
    justify-content: space-between;
}
#result-wrapper .flexbox {
    display: flex;
    max-width: 100%;
}
#result-wrapper .flexbox-3 {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
#result-wrapper .style .marion-flex>.image>.flexbox img, #result-wrapper .style .marion-flex>.image>.flexbox picture {
    flex: 0 1 auto;
    margin-right: 15px;
}
#result-wrapper .style .marion-flex>.image>.flexbox picture:last-child {
    margin: 0 0 0 15px;
}
#result-wrapper .marion-50 .text h3, #result-wrapper .marion-50 .text .h3 {
    text-transform: uppercase;
    margin: 20px 0;
	text-align: center;
}
#result-wrapper .marion-flex .text p {
	font-size: 14px;
}
#result-wrapper .flexbox-3 .bewertung {
    padding: 30px 0;
}
#result-wrapper .marion-center * {
    text-align: center !important;
}
#result-wrapper .flexbox-3 .bewertung .rating {
    display: block;
    color: #D28D7F;
}
#result-wrapper .marion-prinzip, #result-wrapper .marion-faq .marion-faq {
    background: none !important;
}
#result-wrapper .flexbox-3 .bewertung h3 {
    color: #D28D7F !important;
    text-align: center !Important;
    text-transform: uppercase;
    margin: 20px 0;
    font-size: 20px !important;
    padding-bottom: 15px;
}
#result-wrapper h3.marion, #result-wrapper .h3.marion, #result-wrapper h2.marion, #result-wrapper .h2.marion {
    font-size: 40px;
    position: relative;
    line-height: 50px;
    margin: 25px 0 20px !important;
}
#result-wrapper h2.zitat.marion {
    margin: 50px 0 30px !important;
}
#result-wrapper h2.zitat.marion, #result-wrapper .h2.zitat.marion, #result-wrapper h3.zitat.marion, #result-wrapper .h3.zitat.marion {
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
    letter-spacing: .5rem;
    text-transform: uppercase;
}
@media (min-width: 768px) {
	#result-wrapper .marion-50 .text h3, #result-wrapper .marion-50 .text .h3 {
		font-size: 16px !important;
		margin-bottom: 10px !important;
		margin-top: 0px;
	}
	#result-wrapper h2.zitat.marion, #result-wrapper h3.zitat.marion, #result-wrapper .h2.zitat.marion, #result-wrapper .h3.zitat.marion {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-left: 0 !important;
		text-align: center;
	}
	#result-wrapper .container, #result-wrapper .container-fluid {
		width: 720px;
	}
}
@media (min-width: 980px) {
	#result-wrapper .flexbox-3 {
		flex-direction: row;
	}
	#result-wrapper .flexbox-3 .bewertung {
		width: 25%;
	}
	#result-wrapper h3.marion, #result-wrapper .h3.marion, #result-wrapper h2.marion, #result-wrapper .h2.marion {
		font-size: 70px;
		margin-left: 150px !Important;
		line-height: 70px;
	}
	#result-wrapper .container, #result-wrapper .container-fluid {
		width: 616px;
	}
}
@media (min-width: 1200px) {
	#result-wrapper .marion-50 .text h3, #result-wrapper .marion-50 .text .h3 {
		font-size: 14px !important;
	}
	#result-wrapper h2.zitat.marion {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	#result-wrapper .container, #result-wrapper .container-fluid {
		width: 847px;
	}
}
@media (min-width: 1600px) {
	#result-wrapper .marion-50 .text h3, #result-wrapper .marion-50 .text .h3, #result-wrapper .style .marion-flex .text h3, #result-wrapper .style .marion-flex .text .h3 {
		font-size: 18px !important;
		padding-bottom: 10px;
	}
	#result-wrapper h3.marion, #result-wrapper .h3.marion, #result-wrapper h2.marion, #result-wrapper .h2.marion {
		font-size: 80px;
		line-height: 60px;
	}
	#result-wrapper .container, #result-wrapper .container-fluid {
		width: 1177px;
	}
}
/* Ende Änderungen FlexLayout auf Kategorie-Seite */
.shopstart img {
	max-width: 100%;
	height: auto;
}
.Paypal-Gutschein {
	padding-bottom: 20px;
}
.Paypal-Gutschein p {
	font-size: .8em;
}
.Paypal-Gutschein h4 {
	font-weight: bold !important;
}
.paypalexpress.btn-ppe-checkout {
	text-align: left;
}
#content-wrapper {
    /* margin-top: 80px; */
}
body#body.Partner.warenkorb form#basket-coupon-form {
	display: none;
}
body#body.Endkunden section.Babyeinsatz, body#body.Endkunden section.insert {
	display: none;
}

.alert.alert-info.mamalila {
	background-color: rgba(228, 205, 184, 0.6) !important;
}
p.togglers {
	cursor: pointer;
	background: #755A73 !important;
	color: #fff;
	padding: 10px 16px;
	font-size: 14px;
	border-radius: 2px;
}

#product-configurator .visible-xs-block, #product-configurator .visible-xs-inline, #product-configurator .visible-xs-inline-block, #product-configurator .visible-sm-block, #product-configurator .visible-sm-inline, #product-configurator .visible-sm-inline-block, #product-configurator .visible-md-block, #product-configurator .visible-md-inline, #product-configurator .visible-md-inline-block, #product-configurator .visible-lg-block, #product-configurator .visible-lg-inline, #product-configurator .visible-lg-inline-block {
    display: block !important;
}

label.panel-heading {
	display: block;
	width: 100%;
	background: #755A73;
	color: #fff;
	margin-bottom: 10px;
	border-radius: 3px;
	padding-bottom: 6px;
}

#jst_ap {
	margin-top: 100px !important;
}

.news-categorylist, #Mamalila-custom-body .custom-centered .custom-colors-image>h4{
	display: none !important;
}

p.bilder-aktuelles {
	display: block;
	margin: 30px 0 50px;
	text-align: center;
}
p.bilder-aktuelles img {
	max-width: 300px;
	width: 100%;
	height: auto !Important;
	margin: 30px;
	display: inline;
}

.col-xs-12>img.media, .col-xs-6>img.media {
	/* width: 100% !important; */
}

div.video {
	overflow: hidden;
}
section.box-filter-characteristics.Farbe, section.box-filter-characteristics.colour {
	display: none;
}
section.box-filter-characteristics.suitable { position:static; width:100%; margin:0; height: auto; padding-bottom: 0;}	
.swatches [data-stock="out-of-stock"].variation .label-variation, .swatches [data-stock="in-short-supply"].variation .label-variation {
    opacity: 1 !important;
}
span.text-muted {
	color: rgb(69, 67, 70) !important;
}
.img-versand {
	max-width: 120px;
	height: auto;
	margin-right: 20px;
}
.mzrating {
	position: relative;
	top: -7px;
}

#navbar-filter .dropdown-menu span.value, .box .nav-list span.value {
    padding-right: 0px;
}
body.page-type-1 span.price_label.nowonly {
	display: block !Important;
}

.klaro .cookie-modal {
    overflow-y: scroll !important;
}

.kk-powerslide .kk-powerslide-container {
	position: static !important;
}

.kk-powerslide .kk-powerslide-container .alt .content h1 {
	font-size: 4em !important;
	line-height: 1.3em !important;
}

body.de div.usp span.en {
	display: none;
}
body.en div.usp span.de {
	display: none;
}

#cfg-container .cfg-group {
	display: none;
}
#cfg-container .cfg-group h5.panel-title {
	font-size: 17px;
	padding: 5px;
}
#product-configuration-sidebar .panel-footer {
	background: none;
	padding: 0;
}
#product-configuration-sidebar input#quantity {
	width: 60%;
}
#jump-config {
	position: relative;
	top: -85px;
}
#eu-cookie-modal .eu-cookie-background-picture img {
	max-height: 150px !important;
}

.pagination-wrapper span.disabled {
	display: inline-block !important;
}
.content-cats-small {
	display: none;
}
span.phone title/*, span.outlet*/{
	display: none;
}
h1.fn.product-title, p.product-sku span, div.shortdesc {
	display: none;
}
h1.fn.product-title.visible, div.shortdesc.visible {
	display: block;
}
p.product-sku span.visible {
	display: inline;
}
.extrafall {
    top: 0% !Important;
	margin-top: -5px !Important;
}
div.anchor {
	display: none;
}
div.anchor.visible {
	display: block;
}
ul.anchor {
	padding: 10px 0 0 0 !Important;
}
body.page-type-1 .features-icons {
    background-position: -15px bottom !important;
}
body.page-type-1 .icon-holder:nth-child(1) .scala {
    left: 8% !Important;
}
body.page-type-1 .icon-holder:nth-child(2) .scala {
    left: -92% !Important;
}
body.page-type-1 .icon-holder:nth-child(3) .scala {
    left: -192% !important;
}
body.page-type-1 .icon-holder:nth-child(4) .scala {
    left: -292% !important;
}
body.page-type-1 .icon-holder:nth-child(5) .scala {
    left: -392% !important;
}
span.variation-item {
	display: inline-block;
	padding: 0 5px;
}
.fa-chevron-left, .fa-chevron-right {
	font-size: 50px;
	font-weight: normal;
}
.product-pagination a {
	color: rgba(69,67,70,1) !important;
}
.product-pagination.next, .product-pagination.previous{
    -webkit-box-shadow: none !Important;
    box-shadow: none !Important;
}
.fa-chevron-left:before, .stick-down:before{
	content: "\f104";
}
.fa-chevron-right:before, .slick-up:before  {
	content: "\f105";
}
.btn-gallery-left {
    left: auto !Important;
    right: 0 !important;
}
.btn-gallery-right {
    left: 0 !Important;
    right: auto !important;
}
.slick-up, .stick-down {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	opacity: 0.4;
	color: rgba(69,67,70,1) !important;
}
.slick-up:hover, .stick-down:hover {
	opacity: 1;
}
.rating-wrapper.col-xs-4 {
	float: right !Important;
	position: absolute;
	top: 15px;
	right: 0;
}
body.neu .main-content {
	visibility: hidden;
}
.progress-bar {
    background-color: #755A73 !important;
}
.progress {
    margin-bottom: 10px;
}
body.neu .main-content.done {
	visibility: visible;
}
.swatches .variation .label-variation {
    line-height: 46px;
    min-width: 46px;
}
.swatches .variation > span.label-variation {
    max-width: 46px;
}
.swatches.imgswatches .variation {
	border-color: transparent;
}
body.page-type-1 .icon-holder img {
	width: 50px !Important;
	height: 50px !Important;
	padding: 0 !important;
}
body.page-type-1 .icon-holder {
	padding-top: 35px !important;
	width: auto !Important;
}
.features-icons + ul {
	clear: both;
}
span.color {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	position: relative;
	top: 7px;
	margin: 0 2px;
}
.imgswatches span.color {
	width: 40px;
	height: 40px;
	border-radius: 15px;
	margin: 0;
	top: 2px;
}
.imgswatches .label-variation {
	border: 1px solid transparent;
	border-radius: 50%;
	width: 46px;
	height: 46px;
}
.imgswatches label.variation {
	margin: 0;
}
.imgswatches {
	margin-bottom: 10px;
}
.imgswatches > label > span.label-variation {
	
}
.imgswatches > label > span.label-variation > .variation-item {
	width: 40px;
	height: 40px;
	background: #ddd;
	border-radius: 50%;
	position: relative;
	top: 2px;
}
.imgswatches > label > span.label-variation > .variation-item > .inhalt {
	position: relative;
	top: -2px;
}
.variations.has-error {
	border: 2px solid #ede2d5;
	background: #fefefe;
}
.page-type-1 .variations {
	margin-bottom: 20px;
}
.variations dl {
	margin-bottom: 0;
}
.swatches.imgswatches .variation {
	background: transparent !important;
}
.variations .small {
	font-size: .9em !important;
}
.imgswatches.Farbe >label > span.label-variation > .variation-item, .imgswatches.Colour >label > span.label-variation >.variation-item {
	background: none;
}
.imgswatches > label.active > span.label-variation {
	border-color: rgba(69,67,70,1);
	border-color: #bbb;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
}
span.anchor {
	position: relative;
	top: -88px;
}

.hidden-content {
	transition: height ease-in-out .5s;
	overflow: hidden;
}
.hidden-content .hide {
	opacity: 1;
}
.hidden-content.unsichtbar {
	opacity: 0;
	height: 0;
}
.hidden-content.unsichtbar .hide {
	opacity: 0;
}
.features-icons {
	margin: 0px 0 20px;
}
h4 {
	margin: 20px 0;
}
.tab-inhalt img {
	width: 50px;
	height: 50px;
	margin-right: 5px;
}
.tab-inhalt.groessen img {
    width: auto;
    height: auto;
    margin-right: 5px;
}
.tab-inhalt img.media {
	width: auto;
	height: auto;
	margin: 0;
}
img.media {
	display: none;
}
.media-flex-outer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 30px;
}
.media-flex-outer div img.media {
	margin-bottom: 0;
}
div.flex-left {
	margin-right: 20px;
}
.media-flex-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#kat-teaser {
	text-align: right;
	margin-top: 110px;
}
#kat-teaser .item_desc {
	position: relative;
	margin-bottom: 0;
}
#kat-teaser .item_desc>span {
	position: absolute;
	width: calc(100% - 580px);
	bottom: 20px;
	left: 0;
}
#kat-teaser .item_desc h1 {
	font-size: 20px;
}

#kat-teaser img.img-responsive {
	float: right;
	margin-left: 20px;
}
.kat-teaser.bottom {
	clear: both;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(218, 218, 218);
}
h5.kat-teaser {
	line-height: 1.1;
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-size: 20px;
    color: rgba(69,67,70,1);
    font-weight: 500;
}
.product-cell h4.title a {
	color: rgba(69,67,70,1);
	font-size: 1.1em;
	font-weight: 300;
}
.product-cell h4.title a:hover {
	color: #755A73;
}
.image-box {
	position: relative;
}
.panel {
	border: none;
	box-shadow: none;
}
h2.panel-title {
	font-size: 30px;
}
#content hr.content {
	display: block;
}
img.media {
	max-width: 100%;
	margin-bottom: 30px;
}
#content ul.anchor li {
	padding: 0 15px 0 0 !important;
	margin-bottom: 15px !important;
	background: none !important;
	display: inline-block !important;
}
ul.anchor li a {
	color: rgba(69,67,70,1) !important;
}
ul.anchor li a.btn-primary {
	background: #ddd !Important;
	margin: 0 !important;
	border-color: #ddd !important;
}
ul.anchor li a.btn-primary:hover {
	border-color: #4a4a4a !important;
}
.usp  {
	position: absolute;
	line-height: 25px;
	bottom: -60px;
	width: 100%;
	transition: all ease-in-out .3s;
}
.image-box.hover .usp {
	bottom: 0px;
}
.usp div.usp-content {
	background: rgba(255,255,255,.9);
	color: rgb(49, 49, 49);
	display: block;
}
.usp span {
	display: inline-block;
}
.usp-content span {
	position: relative;
	top: -1px;
}
.usp span::before {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-size: auto 18px !Important;
	display: inline-block;
}
div.regen span::before{
	content: ' ';
	background: url(img/Regen.svg) 0 2px no-repeat;
	position: relative;
	top: 2px;
}
div.kaelte span::before{
	content: ' ';
	background: url(img/Kaelte.svg) 0 2px no-repeat;
	position: relative;
	top: 3px;
}
div.sonne span::before {
	content: ' ';
	background: url(img/Sonne.svg) 0 2px no-repeat;
	position: relative;
	top: 3px;
}
span.einsaetze {
	display: none;
	white-space: nowrap !important;
}
.product-info-inner span.einsaetze {
	display: inline;
}
#result-wrapper span.rating, #result-wrapper span.rating + br {
	/* display: none; */
}
.usp .variations {
	text-align: left;
	height: 60px;
	background: rgba(255,255,255,.9);
	padding: 0 10px;
}
.variations .small {
	color: rgb(49, 49, 49);
	font-size: .8em;
}
table.order-items ul.small li.sku, table.order-items ul.small li.variation {
	font-size: 1.2em !Important;
} 
table.order-items tr.type-1 td a {
	display: inline-block !important;
	color: rgba(69,67,70,1) !Important;
	font-weight: bold !important;
	padding-bottom: 5px !important;
}
img.box-variation {
	width: 25px;
	height: 25px;
}
.container.bc {
	margin-top: 0 !Important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !Important;
}
.breadcrumb {
	border: none;
	margin-bottom: 8px !important;
}
.product-primary .product-info {
    border: none;
}
h1.untertitel {
	margin-bottom: 0px !Important;
}
h2.product-title {
	font-size: 15px;
	margin-top: 0px !Important;
}
#teaser #pyw-slider.fullsize{
	margin-top: 82px;
}
#teaser .default-slider {
	display: none;
}
.bootstrap-select {
	max-width: 130px !Important;
}
.bootstrap-select.btn-group .dropdown-menu li {
	background: none !Important;
	padding: 0 !Important;
}
dt span.name {
	margin-right: 5px;
}
dt.Farbe span.name, dt.colour span.name, dt.Colour span.name {
	display: none;
}
ul.dropdown-menu {
	list-style: none !Important;
	padding: 0 !important;
}
.image-gallery ul.image-thumbs li {
	border: none;
}

p.product-sku {
	margin-top: 20px;
}
.product-info .preis {
	font-size: 30px;
	font-weight: normal;
	color: rgba(69,67,70,1) !important;
}
p.choose-variations {
	background: none;
	margin: 10px 0 15px !Important;
}
.variations .form-group {
    margin-bottom: 0px;
}
.variations dt, .variations dd {
    line-height: 2;
}
.spalten h2:first-child {
	padding-top: 0;
	margin-top: 0 !important;
}
.share {
	clear: both;
}
.share p {
	margin: 0;
}
#content .share a {
	display: inline-block;
	margin: 3px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #755A73;
	border-radius: 50%;
	color: #fff !important;
}
.share a i {
	font-size: 1.5em;
	margin-top: 5px;
}
table.w-100, table.mamalila {
	border-collapse: collapse;
	border: none;
	margin-bottom: 25px;
}
table.w-100 td, table.mamalila td {
	padding: 8px;
	border: 1px solid #4a4a4a !important;
	vertical-align: top;
	text-align: left;
}
table.w-100 tr:hover td, table.mamalila tr:hover td {
	background: #ddd;
}
table.w-100 td.w60 {
	width: 60px;
}
table.w-100 td.w75 {
	width: 100px;
}
table.w-100 td.auto {
	width: auto !important;
}
table.w-100 tr.header td{
	background: #ddd;
}
table.mamalila tr.header td {
	padding: 0;
	padding-top: 20px;
	border: none !Important;
	background: none !Important;
}
#checkout ul.nav-wizard li {
	padding: 0;
	background: none;
}
#checkout ul.nav-wizard.nav li a {
	padding: 0 !important;
}
.nav-wizard > li.active > a, .nav-wizard > li.active > a, .nav-wizard > li.active .nav-badge, .nav-wizard > li.active .nav-badge {
	color: #fff !Important;
    background-color: #755A73 !Important;
}
.nav-wizard>li.active:after, .nav-wizard>li.active:after {
    border-left-color: #755A73 !Important;
}
.nav-wizard>li:not(:first-child):before {
	left: 0;
}
.btn-link {
    color: #755A73;
}
.basket-final .panel {
    border-color: #755A73 !important;
}
.btn[type=button]:not(.variation):not(.dropdown-toggle), a.btn.reset {
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
	text-decoration: underline;
	border: none;
}
.btn[type=button]:not(.variation):not(.dropdown-toggle):hover, a.btn.reset:hover {
	background: none !important;
	text-decoration: none;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
span.label-surcharge {
	display: none !Important;
}
button.question {
	margin: 0px 0 20px 20px !important;
}
.swatches label.variation {
	padding: 1px;
}
.swatches label.variation.active {
	padding: 0px;
}
.slick-list .product-cell .price_wrapper .discount , #product-list .price_wrapper .discount{
	display: none;
}
div.discount {
	font-size: 14px !important;
	margin-bottom: 10px !Important;
}
.sizedesc {
	font-size: 1.2em;
	font-weight: bold;
	color: #755A73;
}
.swatches .variation.not-available, a.not-available, span.not-available, span.label-not-available {
    display: none !important;
}
.imgswatches label.variation.not-available > span.label-variation > span.small .inhalt {
	text-decoration: line-through;
}
.dropdown-menu.open, ul.dropdown-menu.inner{
	min-height: 0 !Important;
}
ul.nav-tabs li a p {
	padding: 0;
	margin: 0;
}
iframe {
	border: none;
}
div.slides {
	position: static !Important;
	width: 100%;
}
#aim {
	position: relative;
	top: -85px;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .price {
}
body {font-size: 16px;}

.main-content h3 {
	margin-bottom: 5px !Important;
}
a.top {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: fixed;
    z-index: 999;
    bottom: 0px;
    opacity: 0;
    transition: all .3s ease-in-out;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: bold;
    bottom: 90px;
    right: 0;
	bottom: 75px;
    right: 15px;
    background: #d28d7f url(img/nach-oben.png) no-repeat;
    background-size: 80% !important;
    background-position: 45% 45%;
}
h2 {
	margin: 25px 0 20px !Important;
}
body {
	background-color: #755A73 !important;
}
#main-wrapper {
	overflow: hidden;
	background: #fff;
}
#login_form.haendler a.register {
	display: none;
}
#product-list.gallery .product-cell {
	position: relative;
}
#gallery .thumbs {
	display: none;
}
#gallery .has-thumbs .thumbs {
	display: block;
}
#main-wrapper.fluid header, #main-wrapper.fluid #content-wrapper .container-block.beveled {
    -webkit-box-shadow: none !Important;
    box-shadow: none !Important;
}
#teaser {
	position: relative;
	overflow: hidden;
}
header #header-branding {
    padding: 10px 0;
}
#header-branding {
	height: 48px;
	height: 32px;
	overflow: visible;
	background: #c1c1c1;
	position: fixed;
    top: 0;
    z-index: 5000;
	z-index: 1039;
    width: 100%;
}
#header-branding-content {
	padding-top: 2px;
	color: #666 !Important;
}
.page-type-31 aside#sidepanel_left {
	display: none;
}
.shop aside#sidepanel_left {
	display: block;
}
#main-wrapper.fluid #content-wrapper > .container > .container-block {
    padding: 0px !Important;
	margin-top: 3px;
}
header.fixed-navbar .visible-affix .navbar-brand {
    display: none !important;
}
header.fixed-navbar .affix #evo-main-nav {
    background: none !Important;
}
header.fixed-navbar #evo-main-nav > .container {
    margin-top: 0px !important;
}
header.fixed-navbar #evo-main-nav-wrapper.affix {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	background: #fff;
}
#article-tabs {
	position: relative;
	background: #fff;
}
.nav-tabs > li > a {
    background-color: rgba(69,67,70,.2);
    color: rgba(69,67,70,1);
}
.product-wrapper {
	position: relative;
}
.foo {
	position: relative;
}
.preview {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s ease-in-out;
	background: #fff;
	width: 100%;
	margin-right: 20px;
	text-align: center;
}
.preview.text {
	border-radius: 15px;
	bottom: 230px;
	box-shadow: 0 0 1px 1px #999;
}
.preview p.kurzbeschreibung {
	padding: 20px;
}
.preview img.pre-img {
	display: inline-block;
	padding: 5px;
	padding-bottom: 20px;
}
.product-cell:hover .preview {
	opacity: 1;
}
#footer #copyright .container-block, #footer #copyright.container-block {
    background: none;
}
#footer #copyright li {
	font-size: 14px;
}
#footer > .container-block, #footer.container-block {
    background: none;
}
#footer {
	background: #755A73 !important;
	margin-bottom: 0 !important;
}
header {
	width: 100%;
	position: absolute;
}
header * {
	z-index: 200;
}
header .category-nav, header .container {
	margin: 0 auto;
	background: none;
}
nav#evo-main-nav {
	background: #fff;
}
.megamenu {
	text-align: right;
}
nav#evo-main-nav .container {
	background: #fff;
	padding: 15px 0;
	padding: 5px 0;
}
.fixed-navbar .affix nav#evo-main-nav .container {
	box-shadow: none;
}
header.container-block {
	z-index: 5500 !important;
	position: fixed;
	top: 32px;
	/*border-bottom: 1px solid #755A73 !important;*/
}
ul.nav li.dropdown > a, span.dropdown-toggle, a.first {
	font-size: 1.5em;
	padding: 18px 20px !important;
	color: #777;
}
span.dropdown-toggle, a.first {
	position: relative;
	top: 25px;
	z-index: 250;
}
header ul.nav li a {
	position: relative;
	top: 10px;
}
header #navbar-offcanvas ul.nav li a {
	top: 0;
	display: block;
}
.megamenu-content a {
	font-size: 1em !important; 
}
header ul.nav li a, header .navbar-default .navbar-nav > a, header .navbar-default .navbar-nav > a:hover, header .navbar-default .navbar-nav > a:focus {
	background: none !Important;
	color: #000 !important;
}
.megamenu ul.nav li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #755A73 !important;
	background: none !Important;
}
ul.dropdown-menu {
	border:none !Important;
}
.navbar-nav > li > .dropdown-menu {
	font-size: .75em;
	margin-top: 65px !important;
	border-bottom-left-radius: 20px !important; 
	border-bottom-right-radius: 20px !important;
	overflow: hidden;
}
ul.shop {
	padding: 2px 0 !important;
}
.shop ul.shop {
	display: block;
}
ul.shop li, ul.shop li a, #top-bar li, #top-bar li a {
	color: #fff;
	color: #000;
	font-size: 16px;
}
#content-wrapper ul.nav li a {
	font-size: 1em !Important;
	padding: 10px 15px !Important;
}
#pyw-slider  {
	display: none;
}
body.page-type-18 #pyw-slider.fullsize {
	display: block;
}
.kk-powerslide {
	padding: 0 !important;
}
.kk-powerslide .slide .content {
	background: none;
	padding: 0;
}
.kk-powerslide .slide .content span {
	display: block;
	font-family: 'Comfortaa', sans-serif;
	line-height: 1.3em; 
	font-size: 1.6em;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	text-shadow: rgb(255, 255, 255) 0px 0px 2.5px;
	margin: 40px 0 !Important;
}
.kk-powerslide .slide .content a.product {
	color: #fff;
	font-size: 1em;
	margin: 30px 0 10px;
	padding: 10px 25px;
	background: #755A73;
	border-radius: 25px;
	display: inline-block;
	font-style: italic;
}
.kk-powerslide .content.bottom-center {
    bottom: 0px;
}
.kk-powerslide .button-arrow.button-prev {
    background: url(img/left.png);
    left: 10px;
	width: 51px;
	height: 51px;
}
.kk-powerslide .button-arrow.button-next {
    background: url(img/right.png);
    right: 10px;
	width: 51px;
	height: 51px;
}
.kk-powerslide .slide .content {
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
}
a.content {
	-webkit-animation: bounce 1s linear infinite alternate;
	animation: bounce 1s linear infinite alternate;
	width: 51px;
	height: 51px;
	background: url(img/bottom.png);
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -25px;
	opacity: 1;
	transition: all .3s ease-in-out;
}
a.content.invisible,div.button-arrow {
	opacity: 0;
}
.no-fullsize a.content {
	display: none;
}
.slider {
	/* border-bottom: 5px solid #755A73 !important; */
}
#teaser .no-fullsize .slides {
	border: none !important;
}
/*Seitenmenue*/
#seitenmenue {
	display: none;
	position: absolute;
	bottom: 7px;
	right: 0;
	z-index: 1001;
}
#seitenmenue.fixed {
	position: fixed;
	top: 108px;
	bottom: auto;
}
#seitenmenue.fixed-mobile {
	position: fixed;
	top: 55px;
	bottom: auto;
}
ul.seitenmenue {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 5px;
}
ul li.seitenmenue {
	width: 65px;
	height: 65px;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0;
	background-color: rgba(69,67,70,.6);
	margin-bottom: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1001;
}
ul.seitenmenue li:first-child {
	border-top-left-radius: 15px !important;
}
#seitenmenue.fixed ul.seitenmenue li:last-child, #seitenmenue.fixed-mobile ul.seitenmenue li:last-child {
	border-bottom-left-radius: 15px;
}
.navbar-overlay {
	z-index: 201;
}
.kontakt .custom_content, .contact .custom_content {
	margin-bottom: 25px; 
}
ul.seitenmenue li.Kontakt, ul.seitenmenue li.Contact {
	background-image: url(img/kontakt.png);
}
ul.seitenmenue li.Kollektion, ul.seitenmenue li.Collection {
	background-image: url(img/kollektion.png);
}
ul.seitenmenue li.Shop {
	background-image: url(img/shop.png);
}
ul li.share {
	background-image: url(img/teilen.png);
}
ul li.share:hover {
}
ul li.seitenmenue a, ul li.seitenmenue span.share {
	margin-left: 65px;
	width: 190px;
	display: block;
	color: #fff !Important;
	font-size: 1em;
	text-transform: uppercase;
}
ul li.seitenmenue span.share {
	font-weight: normal;
	color: #fff;
	cursor: default !important;
}
ul li.seitenmenue:hover {
	background-color: #755A73 !important;
	border-radius: 0 !important;
	position: relative;
	z-index: 1000;
}
ul li.seitenmenue:hover a {
	position: relative;
	z-index: 50;
}
ul li.seitenmenue.active, .left ul li.seitenmenue.Shop {
	background-color: #755A73;
}
.left.page-type-31 ul li.seitenmenue.Shop {
	background-color: rgba(69,67,70,.6);
}
.left.shop ul li.seitenmenue.Shop, .page-type-1 ul li.seitenmenue.Shop, .warenkorb ul li.seitenmenue.Shop, .login ul li.seitenmenue.Shop, .bestellvorgang ul li.seitenmenue.Shop, .meinKonto ul li.seitenmenue.Shop {
	background-color: #755A73;
}
ul li.seitenmenue:hover a, ul li.seitenmenue.share:hover span.share {
	margin-left: -185px;
	padding: 25px 15px;
	padding: 16px 15px;
	height: 65px;
	height: 50px;
	background-color: #755A73;
}
ul li.seitenmenue.share:hover a {
	height: auto !Important;
	width: 185px !Important;
	padding-top: 5px !Important;
	padding-bottom: 7px !important;
}
ul li.seitenmenue.share:hover span.share {
	width: 183px !Important;
	padding-top: 7px !Important;
	height: auto !Important;
	padding-bottom: 9px !important;
}
ul.seitenmenue li:first-child a{
	border-top-left-radius: 15px !important;
}
#seitenmenue.fixed ul.seitenmenue li:last-child a, #seitenmenue.fixed-mobile ul.seitenmenue li:last-child a{
	border-bottom-left-radius: 15px !important;
}
ul li.seitenmenue a:hover {
	text-decoration: none;
}
ul.share {
	display: none;
}
ul.share.nolist {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
}
ul.share.nolist li a.last{
	padding-bottom: 8px !Important;
}
ul.share.nolist li {
	margin: 0;
	padding: 0;
}
ul.share li a.social span  {
	display: inline-block;
	padding-left: 30px;
}
ul.share li a.social.facebook {
	background: #755A73 url(img/social-fb.jpg) 15px 0 no-repeat;
}
ul.share li a.social.twitter {
	background: #755A73 url(img/social-twitter.jpg) 15px 0 no-repeat;
}
ul.share li a {
}
ul li.seitenmenue.share:hover ul.share {
	display: block;
}
@-webkit-keyframes bounce {
  0%   { margin: 0 -12px 20px -12px; }
  100% { margin: 20px -12px 0 -12px; }
}
@-moz-keyframes bounce {
  0%   { margin: 0 -12px 20px -12px; }
  100% { margin: 20px -12px 0 -12px; }
}
@-o-keyframes bounce {
  0%   { margin: 0 -12px 20px -12px; }
  100% { margin: 20px -12px 0 -12px; }
}
@keyframes bounce {
  0%   { margin: 0 -12px 20px -12px; }
  100% { margin: 20px -12px 0 -12px; }
}
#logo a img {
    /* margin-left: -6px; */
	max-height: 40px;
	margin-top: 10px;
}
.phone {
	color: #fff;
	color: #000;
	float: left;
	font-size: 16px;
	margin-top: 3px;
	height: 30px;
	overflow: visible;
	display: block;
	width: 100%;
}
a.tel {
	color: #fff;
	color: #000;
}
a.tel:hover  {
	color: #fff;
	color: #000;
	text-decoration: none;
}
a {
    color: #755A73;
    text-decoration: none;
}
#content a {
	font-weight: bold;
}
a:hover {
	color: #755A73;
    text-decoration: underline;
}
.btn-default:active:active, .btn-default.active:active, .btn-default:active.active, .btn-default.active.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border-color: transparent;
}
label.variation {
    border-radius: 5px !Important;
}
label.variation.active {
	border: 2px solid;
}
/*footer */
.nl-flex {
	display: flex;
	flex-direction: column;
}

.nl-flex input {
	background: #fff !important;
	border: none;
	margin: 10px 0 !important;
	padding: 5px !important;
	width: 100%;
}
.nl-flex button {
	margin: 15px 0;
}
/*
@media (min-width: 500px) {
	.nl-flex {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.nl-flex input[type=text] {
		background: #fff !important;
		border: none;
		max-width: 300px;
		margin: 15px !important;
	}
	.nl-flex button {
		margin: 0;
	}
}*/
.social-content {
	text-align: center;
}
@media(max-width: 500px) {
	#footer-boxes {
		display: flex;
		flex-direction: column;
	}
	#footer-boxes div {
		order: 1;
	}
	#footer-boxes div.Service, #footer-boxes div.Haendlerportal, #footer-boxes div.Infos {
		order: 2;
	}
	.nl-endkunde-ger {
		border-bottom: 20px solid rgba(228, 205, 184, 1);
	}
}
#footer .panel-title, #footer .panel-title {
    font-size: 1.5em;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
    padding: 5px 0;
	text-align: center !important;
}
#footer ul.nav {
	padding-top: 20px;
}
#footer ul.nav li a, .social-content a {
    font-size: 1.3em;
    position: relative;
    top: 0px;
    padding: 0 0 3px !important;
	color: #fff !important;
}
#footer .social-content a>i::before {
	font-size: 1.8em;
}
#footer .social-content a.btn-social {
	margin-left: 10px;
}
#footer .footer-additional {
    border-top: 1px solid #fff;
}
#footer .container-block {
	padding-top: 0; 
}
#copyright, #copyright li, #copyright a {
	color: #fff;
	padding-top: 0;
}
.well {
    background-color: #fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #755A73;
}
.alert-info {
    background-color: rgba(74,152,176,.3);
    border-color: rgba(74,152,176,.3);
    color: rgb(69,67,70);
}
.btn-primary, header ul.nav li a.btn-primary {
    color: #ffffff !important;
    background-color: #755A73 !important;
    border-color: #755A73 !important;
}
.btn-primary:hover , header ul.nav li a.btn-primary:hover{
    background-color: rgba(160,178,147,.6) !important;
    border-color: rgba(160,178,147,.85) !important;
    color: rgb(69,67,70) !important;
}
.megamenu .megamenu-content {
    max-height: 350px !important;
}
.mega-categories a.noclick, a.noclick {
	font-weight: bold !important;
	text-decoration: none !Important;
}
.mega-categories ul li a, .mega-categories h5 a{
	padding: 0 !Important;
}
ul.nav li a.noclick:hover, a.noclick:hover {
	color: #000 !important;
	text-decoration: none !important;
	cursor: default !important;
}
li.seitenmenue a.noclick:hover {
	color: #fff !important;
}
.megamenu .mega-categories .category-wrapper:hover, .megamenu .mega-categories .category-wrapper.active {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
h5.title, .megamenu-content .category-wrapper {
	margin-top: 0 !important;
}
.megamenu-content a {
	font-size: 1.3em !Important;
	top: 0 !Important;
}
.megamenu-content ul.list-unstyled li a {
	font-size: 1.6em !important;
}
span.caret {
	display: none !Important;
}
.qty-wrapper span.caret {
	display: inline-block !Important;
}
#main-wrapper.aside-active .breadcrumb {
    margin-top: 0px;
}
ul.cms-pages {
	position: relative !important;
	top: 2px !important;
}
/* body.left #footer div.Unternehmen, body.shop #footer div.Unternehmen, .left header ul.shop, .meinkonto header ul.shop, .login header ul.shop, .warenkorb header ul.shop, .bestellvorgang header ul.shop { */
	/* display: block; */
/* } */
/* #footer div.Unternehmen, .left.page-type-31 #footer div.Unternehmen, header ul.shop, .left.page-type-31 header ul.shop { */
	/* display: none; */
/* } */
/* .left.shop #footer div.Unternehmen, .page-type-1 #footer div.Unternehmen, body.warenkorb #footer div.Unternehmen, body.bestellvorgang #footer div.Unternehmen, body.login #footer div.Unternehmen, body.meinkonto #footer div.Unternehmen { */
	/* display: block; */
/* } */
/* body.left #footer div.Haendlerportal, body.shop #footer div.Haendlerportal { */
	/* display: none; */
/* } */
/* .left.page-type-31 #footer div.Haendlerportal { */
	/* display: block; */
/* } */
/* .left.shop #footer div.Haendlerportal, .page-type-1 #footer div.Haendlerportal, body.warenkorb #footer div.Haendlerportal, body.bestellvorgang #footer div.Haendlerportal, body.login #footer div.Haendlerportal, body.meinkonto #footer div.Haendlerportal { */
	/* display: none; */
/* } */
.panel-default > .panel-heading, #cfg-container> .panel-heading {
    background: rgba(69,67,70,1);
	background: #c1c1c1;
	color: #666 !important;
}
.left.shop header ul.shop, .page-type-1 header ul.shop {
	display: block;
}
/* Login im Header */
#top-bar ul.shop ul.dropdown-menu li a, #login-dropdown li, .item-price {
	color: rgba(69,67,70,1);
	white-space: nowrap;
}
#login-dropdown, .cart-dropdown {
	overflow: visible;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	z-index: 1000;
}
ul.cart-dropdown p.small {
	padding: 0 20px 20px;
}
#login-dropdown hr {
	margin: 15px 0 0;
}
ul.dropdown-menu {
	z-index: 100;
}
ul.shop li.dropdown ul.dropdown-menu::before {
    display: inline-block;
    right: 30px;
	margin-top: -7px;
    vertical-align: middle;
    border-bottom: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	content: " ";
	position: absolute;
	z-index: 1;
}
#login-dropdown li.greets {
	display: inline-block;
	padding: 10px;
}
#quick-login {
	padding: 10px;
	background: rgba(69,67,70,.2)
}
a.forgotpassword {
	position: relative;
	top: -8px;
}
a.btn-primary {
	display: inline-block;
	color: #fff !important;
	margin: 0 20px 20px !important;
	font-size: 14px !important;
	border-radius: 2px !important;
	border: 1px solid !important;
	border-color: #755A73 !important;
}
.top7.form-group a.btn-primary {
	margin: 0 !important;
}
header #top-bar .user-settings {
    margin-left: 10px;
}
li.language ul li.lang {
	display: inline-block;
	border: 1px solid #000;
	/* border-radius: 50%; */
	padding: 0;
	margin-left: 10px;
	overflow: hidden;
}
li.language ul li.lang img.mz-flag {
	position: relative;
	top: -2px;
}
li.language ul li.lang:first-child {
	margin-left: 20px;
}
li.language ul li.lang:last-child {
	margin-right: 20px;
}
li.language ul li.active,li.language ul li.lang:hover {
	background: #fff;
}
li.language ul li.lang {
	font-size: 12px !Important;
}
li.language ul li.lang a {
	display: inline-block;
	font-weight: normal;
	width: 20px !important;
	height: 18px !important;
	text-align: center;
	position: relative;
	top: 2px;
	font-size: 10px !Important;
}
li.language ul li.lang a:hover, li.language ul li.lang a:focus {
	text-decoration: none;
}
li.language ul li.active a, li.language ul li.lang:hover a {
	/* color: rgba(69,67,60,.8) !Important; */
}
.btn-group-justified {
    width: auto;
    margin: 0 20px 20px;
}
.dropdown-cart-items {
	margin: 10px;
	width: auto;
}
li.tab-description-list.active:hover, li.tab-description-list.active:hover a, li.tab-description-list.active a:hover {
	border-bottom-color: transparent !important;
}
.megamenu-content img, .megamenu-content iframe {
	width: 100% !important;
	height: auto !important;
}
li.seitenmenue:hover {
	cursor:pointer;
}
li.seitenmenue.share:hover {
	cursor: default;
}
/* Warenkorb */
header.fixed-navbar .visible-affix #cart-dropdown, header.fixed-navbar .visible-affix .cart-dropdown {
    max-width: 100%;
}
header.fixed-navbar .visible-affix #cart-dropdown .dropdown-cart-items, header.fixed-navbar .visible-affix .cart-dropdown .dropdown-cart-items {
	width: 100%;
	margin: 0;
	font-size: 1.3em;
}
.cart-dropdown a {
	top: 0 !important;
}
.cart-dropdown .item-price {
	text-align: right;
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
    background-color: rgba(74,152,176,.3);
	background: #f3f3f3 !Important;
}
i.caret {
	display: none;
}
form#order_register_or_login a.btn-primary {
	margin: 0 !important;
}
#footer  .nav-panel .active>a {
    font-weight: normal;
}
.form-control:focus {
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(178,78,126,.8);
	border-color: rgba(178,78,126, 0.85);
}
#search .form-control:focus {
	box-shadow: none;
	border-color: rgba(178,78,126, 0.85);
}
/* mobile Navi */
#eu-cookie-open-modal-button {
	z-index: 1900 !Important;
}
#navbar-offcanvas {
	z-index: 2000 !important;
	width: 320px !Important;
}
a.offcanvas-toggle {
	padding: 8px 15px 8px 0 !Important;
	margin-left: 0 !important;
}
ul.action-nav li a {
	padding: 8px !Important;
}
#shop-nav-xs, .phone {
	z-index: 200 !important;
}
#shop-nav-xs.fixed {
	position: fixed;
	top: 0px;
	width: 100%;
	border-bottom: 1px solid #755A73 !important;
}
a.mobilehome img {
	height: 25px;
	height: 19px;
	width: auto;
	position: relative;
	float: left;
	top: -2px;
	top: 1px;
	left: -4px;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    color: #fff;
}
span.phone {
	display: block;
	float: right;
	width: auto;
}
#content {
	min-height: 700px;
}
body.page-type-31 #content h1 {
	margin-top: 100px; 
}
.delivery-status {
    text-align: right !important;
}
.product-wrapper .delivery-status {
    text-align: center !important;
}
div#add-to-cart {
    margin-right: 80px;
}
#navbar-offcanvas ul.submenu {
	padding: 0 15px !important;
	margin: 0 !important;
	list-style: none !important;
}
#navbar-offcanvas ul.subsub {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.navbar-offcanvas.navbar-default .nav>li>ul.submenu>li>a, .navbar-offcanvas.navbar-default .nav>li>ul.submenu>li>ul.subsub>li>a {
	display: block;
    padding: 8px 0 !important;
}
ul.subsub li.active > a {
	color: #755A73 !important;
}
ul.submenu li > a {
	font-size: .9em;
}
ul.subsub li > a {
	font-size: 1em;
}
span.phone title {
	display: inline;
}
.product-pagination.next,.product-pagination.previous {
    top: 140px;
	z-index: 199;
}
button.droppos {
	background-color: rgba(74,152,176,.3);
	background-color: #fff;
	color: #777;
	border-color: #fff;
	font-size: 16px;
}
.offcanvas-toggle .fa {
	font-size: 22px;
	margin-top: -5px;
}
span.fa-shopping-cart, span.fa-user  {
	font-size: 18px;
}
/*search*/
li#search {
	position: relative;
	top: 15px;
	width: 28px;
}
#search .fa {
	font-size: 20px;
}
#search.active, #search input.tt-input:focus {
	position: relative;
	z-index: 300 !important;
}
.fa-search:before {
    color: #777;
}
#search .input-group-addon {
	border: none;
	opacity: 1 !important;
}
#search .tt-input {
}
#search.active .tt-input	{
}
#search .input-group {
	position: absolute;
}
#search input.ac_input {
	position: absolute !important;
	right: 0px !important;
	height: 40px;
	margin-top: -3px;
	font-size: 1.5em;
    vertical-align: top;
    background-color: #fff !important;
	color: #777;
	opacity: 0;
	width: 0px;
	transition: all ease-in .5s;
}
#search.active input.ac_input, #search input.tt-input:focus, #search input.tt-input.active {
	margin-left: 100%;
	width: 450px !important;
	opacity: 1;
	z-index: 300 !Important;
}
#search input.tt-input {
	background: #fff !Important;
}
#search input.tt-hint {
	display: none !important;
}
#search.active input.tt-input {
}
/*pagination */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #755A73;
    border-color: #755A73;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #755A73;
}
.pagination > li > a, .pagination > li > span {
    color: #755A73;
}
.dropdown-menu > li > a {
    color: #755A73;
}
/* kategorien */
#sidepanel_left nav.nav-panel ul.nav > li > a {
	padding:  5px 0 !important;
}
aside .panel-default > .panel-heading > .panel-title {
    color: rgba(69,67,70,.9);
    border: none;
	text-transform: uppercase;
	font-weight: bold;
    padding: 5px 0;
}
/*startseite shop */
a.kategorie {
	position: relative;
	display: inline-block;
}
a.kategorie span {
	display: block;
	position: absolute;
	position: relative;
	top: 5px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
	color: #fff;
	color: rgba(69,67,70,1);
	font-size: 1.3em;
	font-weight: normal;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.5);*/
	text-transform: uppercase;
}
a.kategorie:hover span, a.kategorie span:hover {
	text-decoration: none !important;
	border-bottom: none !important;
}
a.kategorie img {
	max-width: 100% !important;
	height: auto !important;
}
#content hr {
	display: none;
}
.zumshop #content-wrapper .panel-default {
    border: none;
}
.zumshop .panel-default > .panel-heading {
    background: none;
	border: none;
}
.zumshop #content .panel-default > .panel-heading h1, .zumshop #content  .panel-default > .panel-heading h2, .zumshop #content  .panel-default > .panel-heading h3, .zumshop #content  .panel-default > .panel-heading h4, .zumshop #content  .panel-default > .panel-heading h5, .zumshop #content  .panel-default > .panel-heading h6 {
    color: rgba(69,67,70,.9);
    border-bottom: none;
	text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.elements table td {
	vertical-align: top;
}
.elements table td img {
	display: inline-block;
	margin: 7px 25px 25px 0;
	transform: translate(0, -50%);
}
.elements h3 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 !Important;
	padding-bottom: 10px;
}
#content h3.no-clear {
	clear: none !important;
}
#content h3 {
	clear: both;
}
#content ul {
	list-style: disc;
	padding-left: 20px;
}
#content ul.abstand, #content ul.nobullet {
	padding-left: 35px;
}
#content ul li {
}
ul#breadcrumb li, ul.image-container li, ul.image-thumbs li, ul.nav-tabs li,ul.customslider-dot-navigation li, ul.nobullet li, form.form ul li{
	padding: 0 !important;
	background: none !important;
}
form.form ul li {
	padding-left: 20px !important;
}
ul.width-50 li, .mamalila-custom ul li, ul li.list-group-item {
	background: none !Important;
}
h2.togglers, h2.like-togglers, .sidebar-offcanvas span.parent:after, .fa-caret-right:before, h5.filter  {
	background: #cacaca url(img/bg-togglers.png) 18px 10px no-repeat;
	padding: 5px 15px 5px 60px;
	background-size: auto 14px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 20px;
	clear: both;
}
h5.filter {
	margin-bottom: 0;
}
.label.label-info {
	background: #755A73 !important;
}
.label.label-warning {
    background: #ede2d5 !important;
	color: #333 !important;
}
.mobil-filter {
	padding-bottom: 30px;
}
div.box-body.aufgeklappt {
	display: block !Important;
}
#mobil-filter {
	padding-left: 20px;
}
.mobil-filter .panel-heading {
	background: none;
}
h2.like-togglers {
	background: none;
	padding-left: 0;
}
h2.togglers.active, .sidebar-offcanvas span.parent.active:after, h5.filter.active  {
	background: #cacaca url(img/bg-togglers-active.png) 18px 9px no-repeat;
	background-size: auto 14px;
}
.sidebar-offcanvas span.parent {
	position: relative;
}
.sidebar-offcanvas span.parent:after, .fa-caret-right:before {
	content: ' ' !important;
	background-position: center right !important;
	background-size: auto 7px !important;
	background-color: #fff !important;
	position: absolute;
	right: 0;
	top: 15px;
}
.fa-caret-right:before  {
	right: 15px;
	top: 12px;
}
#article-tabs h2.togglers, #cfg-container h2.togglers {
	background: #fff url(img/bg-togglers.png) top right no-repeat;
	background: none;
	padding: 0px 60px 10px 0px;
	margin: 5px 0 5px !Important;
	cursor: pointer;
	border-radius: 0px;
	font-size: 20px;
	clear: both;
	position: relative;
	border-bottom: 2px solid #dfdfdf;
	z-index: 2;
}
p.togglers {
	position: relative;
}
/*p.togglers::after {
	background: #fff url(img/bg-togglers.png) top right no-repeat;
	background-size: auto 8px !important;
	content: ' ' !important;
	position: absolute !important;
	width: 15px !important;
	height: 8px !important;
	top: 5px !important;
	right: 0 !important;
}*/
#cfg-container h2.togglers.active {
	border-bottom: none;
}
.like-togglers {
	margin-top: 0 !Important;
}

#article-tabs h2.togglers::after, #cfg-container h2.togglers::after {
	position: absolute;
	z-index: 1;
	top: 7px;
	right: 0;
	height: 20px;
	width: 20px;
	content: ' ';
	background: #fff url(img/bg-togglers.png) no-repeat;
	background-size: auto 8px;
}
#article-tabs h2.togglers.active {
	background: #fff url(img/bg-togglers-active.png) top right no-repeat;
	background: none;
	border-bottom: none;
}
/*p.togglers.active::after {
	background: #fff url(img/bg-togglers-active.png) top right no-repeat;
}*/
#article-tabs h2.togglers.active::after, #cfg-container h2.togglers.active::after {
	background: #fff url(img/bg-togglers-active.png) no-repeat;
	position: absolute;
	z-index: 1;
	top: 7px;
	right: 0;
	height: 20px;
	width: 20px;
	content: ' ';
	background-size: auto 8px;
}
.sprungmarke {
	position: relative;
	top: -110px;
}
ul.dropdown-menu {
	top: 150% !important;
}
/* #jst_hinweis_popup .modal-content { */
	/* height: auto !important; */
	/* padding-top: 0 !important; */
/* } */
/* #jst_hinweis_popup .modal-content img { */
	/* padding-bottom: 20px !important; */
	/* max-width: 100%; */
/* } */
/* #jst_hinweis_popup .modal-dialog { */
    /* top: -100px; */
	/* max-width: 95%; */
/* } */
/* #jst_hinweis_popup { */
	/* z-index: 6000 !Important; */
/* } */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #755A73;
    border-color: #755A73;
}
.old_price {
	font-size: 1.5em !important;
	font-size: 1em !important;
}
.product-info .special-price {
    color: #bc3726 !important;
}
.product-wrapper  .price-note {
    font-size: 1.2em;
}
button#voucherItem {
	display: none;
}
ul.cart-dropdown li {
    max-height: 400px;
	overflow-y: scroll;
}
li.language {
	padding-right: 0px !Important;
}
button.btnGalleryPre, button.btnGalleryNext  {
	top: 33px !important;
}
ul.image-thumbs.carousel {
	width: 1500px !important;
	padding: 0 !Important;
}
.pswp {
    z-index: 5500;
}
.pswp__top-bar {
	z-index: 5500;
}
.label.label-primary {
    background: #755A73 !important;
}
div.recommendations {
	padding-top: 20px !important;
}
div.panel-default {
	margin-top: 20px !important;
}
#cfg-container div.panel-default {
	margin-top: 0px !important;
}
div.panel-heading {
	color: #fff !important;
}
#product-configuration-sidebar .panel-body p.text-center:first-child {
	display: none;
}
#product-configuration-sidebar .panel-heading {
	border-color: #dadada !Important;
	color: #666 !important;
	background: #c1c1c1;
}

a.first {
	font-weight: 400 !Important;
}
.delivery-status .status-0, .delivery-status .status-1 {
    color: #755A73 !important;
}
.estimated-delivery {
	display: none;
}
.delivery-status .status-1 {
    color: #e7d00e;
}
body.page-type-7 div#content img {
	margin: 0 20px 20px 0;
	max-width: 100%;
}
#footer #copyright .col-xs-12 {
    text-align: left !important;
}
.kk-powerslide .slide-body.css-animate .slide {
	opacity: 0 !important;
	z-index: -1;
	transition: opacity 1s ease;
}
.kk-powerslide .slide-body.css-animate .active-slide {
	opacity: 1 !important;
	z-index: 100;
}
.no-fullsize .content.bottom-center *{
	text-align: center;
}
body#body.noprices .enabled, body#body .disabled {
	display: none;
}
body#body.noprices .disabled {
	display: block;
}
body#body.noprices .price_wrapper, body#body.noprices .delivery-status, body#body.noprices .product-buy, body#body.noprices ul.shop, body#body.noprices section.box-filter-price, body#body.noprices .recommendations, body#body.noprices img.overlay-img {
	display: none;
}
body#body.noprices a.shop, body#body.noprices span.shop {
	opacity: 0;
}
body#body.noprices a.shop:hover, body#body.noprices span.shop a {
	cursur: default;
}
body#body.noprices img.award {
	bottom: 40px;
}
li.sub.en, li.sub.de,li.top.en, li.top.de, li.footer.de, li.footer.en, li.mobil.de, li.mobil.en, li.sitemap.de, li.sitemap.en {
	display: none;
}
body.de li.sub.de, body.de li.mobil.de, body.de li.sitemap.de {
	display: list-item !important;
}
body.en li.sub.en, body.en li.mobil.en, body.en li.sitemap.en {
	display: list-item !Important;
}
body.de li.top.de {
	display: inline-block;
}
body.en li.top.en {
	display: inline-block;
}
body.de li.footer.de {
	display: block;
}
body.en li.footer.en {
	display: block;
}
.box-body a span.badge {
	display: none;
}
div.filter-collapsible-control, #result-options div.form-group {
	display: none !important;
}
#gallery .thumbs-box {
	padding: 15px 0 0;
	overflow: hidden !important;
	max-height: 68px !important;
}
form#buy_form {
	padding-bottom: 25px;
	border-bottom: 1px solid #d1d1d1;
}
div.share {
	padding-bottom: 15px;
}
div#add-to-cart{
	margin: 0 0 10px;
}
.top10 {
	/* display: none; */
	margin-top: 0px !Important;
}
h1.product-title, .h1 {
    font-size: 20px !important;
	font-weight: bold;
}
.signal_image small {
	display: inline-block;
}
#checkout ul.nav.nav-wizard {
	padding-left: 0 !Important;
}
.modal.fade.in {
	display: flex !important;
	justify-content: center !Important;
	align-items: center !Important;
}
.bestellvorgang .modal.fade.in {
	display: block !Important;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ffffff;
}
.form-group label:not(.variation) {
	text-transform: none !Important;
}
.item_desc span.desktop, .einsaetze span.desktop {
	display: none;
}
.item_desc span.mobil {
	display: inline;
}
.row.gallery .product-wrapper {
	border-right-color: transparent;
}
.image-box {
    max-height: 280px !important;
}
.image-content, .image-content img {
	height: auto !Important;
	max-height: 250px !important;
	vertical-align: top;
}
.product-cell h4.title {
	margin: 10px 0 10px;
}
.product-cell h4.title a {
	font-weight: bold;
}
p.pyw_shortdesc {
	font-size: .95em;
}
body.bestellvorgang .firm,body.bestellvorgang .firmext, body.bestellvorgang .ustid,body.bestellvorgang .www {
	display: none;
}
/* Abstand bei Kategorien */
.box-categories .nav-panel ul.nav li.cat-188 {
	margin-top: 30px;
}
.box-categories .nav-panel ul.nav li.cat-188::before {
	display: block;
	font-size: .8em;
	margin-bottom: 5px;
}
body.de .box-categories .nav-panel ul.nav li.cat-188::before {
	content: 'Produkte für:';
}
body.en .box-categories .nav-panel ul.nav li.cat-188::before {
	content: 'Products for:';
}

@media (max-width: 400px) {
	body.page-type-7 div#content img {
		width: 100% !important;
		height: auto !important;
	}
}
@media (max-width: 499px) {
	#eu-cookie-open-modal-button {
		width: 22px;
		height: 22px;
		margin-bottom: 10px;
	}
	.tab-inhalt.groessen img {
		float: none !important;
	}
	div.image4 {
		margin-bottom: 15px;
		padding: 0;
	}
	#content hr.content {
		display: none;
	}
	h2.togglers {
		padding-top: 0;
		margin-top: 0 !important;
	}
	#article-tabs .elements {
		margin-bottom: 20px;
	}
	.shortdesc {
		display: none;
	}
	
}

@media (max-width: 767px) {
	body.page-type-1 #content {
		margin-top: 83px;
	}
	#check-billing-shipping-address #shipping-address {
		padding-top: 30px;
	}
	img.img-versand + span.content>span.title {
		margin-top: 10px;
		display: block;
	}
	ul.image-container {
		height: auto !Important;
	}
	span.anchor#tab-tab5-name {
		top: -5px;
	}
	.page-type-1 #content {
		/* margin-top: 80px; */
	}
	table.order-items  {
		display: none;
	}
	body.page-type-3 .slider {
		display: none !Important;
	}
	body.page-type-3 #content {
		/* margin-top: 100px; */
	}
	table.order-items th:first-child,
	table.order-items tr.type-1 td:nth-child(2),
	table.order-items tr.type-2 td:nth-child(2),
	table.order-items tr.tax td:first-child,
	table.order-items tr.total td:first-child	{
		display: table-cell !Important;
		padding: 0 !important;
		width: 80px !Important;
		overflow: hidden !Important;
	}
	body.bestellvorgang table.order-items tr.tax td:first-child,
	body.bestellvorgang table.order-items tr.total td:first-child {
		display: none !Important;
	}
	table.order-items thead .row:before,
	table.order-items thead .row:after,
	table.order-items th:nth-child(3),
	table.order-items tr.type-1 td:nth-child(4),
	table.order-items tr.type-2 td:nth-child(4),
	table.order-items th:nth-child(5),
	table.order-items tr.type-1 td:nth-child(6),
	table.order-items tr.type-2 td:nth-child(6){
		display: none !important;
	}
	table.order-items tr.type-1 td:first-child ,
	table.order-items tr.type-2 td:first-child {
		display: none;
	}
	table.order-items tr.type-1 td:nth-child(3) div.qty-wrapper,
	table.order-items tr.type-2 td:nth-child(3) div.qty-wrapper  {
		display: inline-block !Important;
		padding: 10px 10px 0 0 !important;
	}
	table.order-items tr.type-1 td:nth-child(3) strong.price_overall,
	table.order-items tr.type-2 td:nth-child(3) strong.price_overall	{
		float: right;
		padding-top: 10px;
	}
	table.order-items .img-col.hidden-xs img {
		max-width: 80px !Important;
	}
	input#quantity {
		height: 36px !important;
	}
	.btn-group-justified {
		padding-top: 20px !Important;
		margin: 0 0 20px !Important;
	}
	.btn-group-justified a, .btn-group-justified a.btn-primary {
		display: block !Important;
		width: 100% !important;
		margin: 0 0 15px !important;
	}
	#pushed-success {
		padding: 0 !Important;
	}
	#pushed-success div.panel-default {
		margin: 0 !Important;
	}
	body.page-type-1 .features-icons .icon-holder {
		padding-top: 15px !important;
	}
	body.page-type-1 .tab-inhalt .features-icons {
		padding-top: 0 !Important;
		padding-bottom: 0 !Important;
	}
	.geeignet-icons .icon-holder {
		padding-bottom: 5% !important;
	}
	.image-gallery {
		margin: 10px 0;
	}
	ul.image-thumbs li.item {
		position: absolute;
		top: 50px;
	}
	.proceed a.btn-primary {
		width: 100%;
		margin: 0 !important;
	}
	#checkout .btn-primary {
		width: 100% !Important;
	}
	button#eu-cookie-open-modal-button {
		left: 0 !Important;
		text-shadow: 0px 0px 3px rgba(255, 255, 255, 1) !important;
	}
	div.product-headline {
		border-top: 2px solid #c1c1c1;
		padding-top: 15px;
	}
	h1.product-title, .h1 {
		font-size: 18px !important;
	}
	h2.product-title {
		font-size: 13px;
		margin-bottom: 0 !Important;
	}
	p.product-sku {
		font-size: 11px;
		color: #c1c1c1;
		margin: 10px 0 0 !Important;
	}
	/* Breite Tabellen Scrollbar machen */
	.table-scrollable {
		width: 100%;
		overflow-y: auto;
		margin: 0 0 1em;
	}
	.table-scrollable::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	.table-scrollable::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	
	.kk-powerslide .slide .content  {
		left: 0 !important;
		margin-left: 0 !important;
	}
	
	.image-gallery.has-thumbs ul.image-thumbs li img {
		display:  none !important;
	}
	#gallery .thumbs-box {
		overflow: visible !Important;
	}
	.thumbs {
		width: 100px;
		top: auto !important;
		position: absolute !important;
		bottom: 50px;
		right: 20px;
	}
	.thumbs button {
		display: none !Important;
	}
	span.thumb-count {
		display: none;
		margin-top: 1px;
		text-align: right;
		margin-right: 15px;
	}
	li.active span.thumb-count, .thumbs-box span.total {
		display: block !Important;
		font-size: 22px;
		color: #c1c1c1;
	}
	.thumbs-box span.total{
		position: absolute;
		left: 55px;
		font-size: 18px;
		margin-top: 70px;
	}
}
@media (max-width: 991px) {
	._dgw>._dg-max-4 {
		--dg-span: 6 !Important;
	}
	#sidepanel_left {
		display: none;
	}
	.page-type-2 #content {
		margin-top: 0;
	}
	.phone {
		font-size: 14px;
	}
	span.phone title/*, span.outlet*/{
		display: none;
	}
	span.outlet {
		position: relative;
		top: 2px;
	}
	body.shop #teaser div.slider, body.page-type-2 #teaser div.slider, body.page-type-1 #teaser div.slider {
		display: none !important;
	}
	body.shop #content, body.page-type-2 #content, body.page-type-1 #content {
	}
	.language-xs li.lang a {
		font-size: 18px;
		font-weight: normal;
		display: inline-block;
		padding: 5px 0 !important;
	}
	.language-xs li.lang {
		padding: 0 0 0 2px;
	}
	.language-xs li.active {
		display: none !important;
	}
	.visible-sm {
		display: block !important;
	}
	.hidden-sm {
		display: none !important;
	}
	/* Navigation */
	.navbar-inverse {
		background: #fff url('img/sidebar-logo.jpg') 15px 10px no-repeat !important;
		border-color: #fff !important;
	}
	.cfg-group .panel-body, .cfg-group ul.list-group, .cfg-group ul.list-group li.list-group-item , .cfg-group.panel{
		padding: 0 !Important;
		border: none !Important;
		margin: 0 !Important;
	}
	.cfg-group ul.list-group li.list-group-item {
		padding: 0 5px !important;
	}
	.top10.panel-body{
		padding-left: 20px !important;
		padding-bottom: 15px !Important;
	}
	a.noclick, div.sidebar-offcanvas > ul.navbar-nav > li.parent:first-child, div.sidebar-offcanvas .navbar-categories hr{
		display: none !Important;
	}
	.navbar-offcanvas.navbar-default .nav>li>span, div.sidebar-offcanvas span.parent.categories {
		background-color: #fff !important;
		padding: 10px 0px 0;
		margin: 12px 15px 0;
		color: #777 !important;
		display: block;
		font-weight: bold;
		font-size: 16px;
		border-top: 1px solid #dfdfdf;
	}
	div.sidebar-offcanvas span.parent.categories {
		margin: 12px 0 -7.5px !important;
		border: none;
	}
	.navbar-offcanvas.navbar-default .nav>li>a {
		padding: 7px 15px 7px 50px;
	}
	.navbar-nav {
		margin: 3px -15px;
	}
	div.sidebar-offcanvas hr {
		margin: 10px 0;
	}
	.sidebar-offcanvas .nav-toggle {
		line-height: 30px !important;
	}
	#navbar-offcanvas ul.submenu  {
		margin-left: 35px !important;
		margin-top: 5px !important;
	}
	#navbar-offcanvas ul.submenu li a {
		font-size: 14px !Important;
	}
	div.sidebar-offcanvas > ul.navbar-nav > li.Haendlersuche  {
		background: url('img/sidebar-haendler.jpg') 15px 0 no-repeat;
	}
	div.sidebar-offcanvas > ul.navbar-nav > li.Kontakt  {
		background: url('img/sidebar-kontakt.jpg') 16px 4px no-repeat;
	}
	.navbar-offcanvas.navbar-default .btn-close {
		margin: 5px 7px;
		border: none !important;
	}
	.fa-remove:before, .fa-close:before{
		color: #d1d1d1;
	}
	.fa-times:before {
		color: #777;
		font-size: 18px;
	}
	.search-offcanvas {
		border-bottom: 1px solid #777 !important;
	}
	.search-offcanvas div.input-group {
		margin: 20px 0 0 0;
	}
	.search-offcanvas span.input-group-addon.ac_input {
		background: #888 !Important;
		border-radius: 0 !important;
	}
	.search-offcanvas button#search-submit-button {
		background: none !Important;
		border: none !important;
		padding: 0 10px;
	}
	.search-offcanvas button#search-submit-button span.fa-search:before {
		color: #fff !Important;
	}
	.search-offcanvas input, .search-offcanvas span.input-group-addon  {
		border: none;
	}
	.search-offcanvas span.input-group-addon  {
		padding: 0 !important;
	}
	.search-offcanvas input.form-control.ac_input.tt-input {
		background: #e1e1e1 !Important;
		border-radius: 0 !important;
	}
	.sidebar-offcanvas h5 {
		font-size: 14px;
		font-weight: bold;
		padding-top: 5px;
		margin: 0 0 0 35px !important;
		border-bottom: 2px dotted #dfdfdf;
	}
	.navbar-categories h5, .navbar-categories a.nav-sub.pull-left {
		display: none !important;
	}
	.navbar-categories a.nav-sub.pull-right {
		font-size: 12px;
		padding: 3px 15px 0 50px !important;
	}
	.fa-backward {
		-webkit-transform: rotate(90deg) !Important;
		-moz-transform: rotate(90deg) !Important;
		-ms-transform: rotate(90deg) !Important;
		-o-transform: rotate(90deg) !Important;
		transform: rotate(90deg) !Important;
	}
	.fa-backward:before {
		content: ' ';
		background: transparent url(img/bg-togglers.png) 0px 10px no-repeat;
		background-size: 10px 7px;
		cursor: pointer;
		border-radius: 5px;
		font-size: 10px;
		clear: both;
		padding: 8px 15px 2px 0px;
		position: relative;
		left: 2px;
		
	}
	/* Ende Navi */
	#kat-teaser {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 83px;
		text-align: left;
	}
	#kat-teaser img.img-responsive {
		float: none;
		margin-left: 0;
		padding: 0 10px;
	}
	#kat-teaser .item_desc>span {
		display: inline-block;
		position: static;
		width: auto;
		margin-top: 20px;
		padding: 0 15px;
	}
	#kat-teaser .item_desc h1 {
		margin-bottom: 15px;
	}
	.kat-teaser.bottom {
		display: none;
	}
}
@media (max-width: 767px) {
	._dgw>._dg-max-4 {
		--dg-span: 12 !Important;
	}
}
@media (min-width: 401px) {
	span.phone title{
		display: inline-block;
	}

}
@media (min-width: 500px) {
	.kk-powerslide .slide .content span {
		/* font-size: 3em; */
	}
	.rating-wrapper.col-xs-4 {
		top: 20px;
	}
	#article-tabs h2.togglers {
		background: none;
		padding: 0px 0px 5px 0px;
		margin: 0 0 20px !Important;
		cursor: default;
		border-bottom: none;
	}
	#article-tabs h2.togglers::after {
		display: none;
	}
	#article-tabs h2.togglers.active {
		background: none;
	}
	#article-tabs h2.togglers.active::after {
		display: none;
	}
}
@media (min-width: 768px) {
	.mz-flex {
		flex-direction: row;
	}
	#cfg-container h2.togglers {
		cursor: default;
	}
	#cfg-container h2.togglers::after {
		display: none;
	}
	.product-primary {
		margin-top: 20px;
	}
	#cfg-container h2.togglers, .like-togglers {
		border-bottom: none;
		margin-top: 55px !Important;
	}
	.like-togglers {
		margin-top: 45px !important;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: -5px;
		margin-left: -5px;
	}
	img.set-3 {
		max-width:50% !Important; 
		float: right;
	}
	#content h1 {
		margin-top: 0;
	}
	body.page-type-31 #content h1 {
		margin-top: 0px; 
	}
	
	.item_desc span.desktop, .einsaetze span.desktop {
		display: inline;
	}
	.item_desc span.mobil {
		display: none;
	}
	.media-flex-outer {
		margin: 0;
	}
	.groessen p.table, .groessen .mz-table-add {
		float: left;
		width: calc(30% - 25px);
	}
	body.page-type-1 .icon-holder img {
		width: 75px !Important;
		height: 75px !Important;
		padding: 0 !important;
	}
	table.w-100 {
		float: right;
		width: 70%;
		margin-left: 25px;
	}
	table.w-100.sizes {
		float: none;
		width: 100%;
		margin: 0;
	}
	span.anchor {
		top: -120px;
	}
	#content-wrapper {
		margin-top: 80px;
	}
	.page-type-2 #content-wrapper {
		margin-top: 0;
	}
	.page-type-2 #main-wrapper.fluid #content-wrapper .container {
		margin-top: 0;
	}
	#seitenmenue {
		display: block;
	}
	li.active > span, body.shop span.Produkte, body.page-type-2 span.Produkte, body.page-type-1 span.Produkte, body.News span.mamalila{
		color: #755A73 !important;
	}
	body.shop ul.subsub li.Shop a, body.News ul.subsub li.Aktuell a, body.page-type-2 ul.subsub li.Shop a, body.page-type-1 ul.subsub li.Shop a {
		color:  #755A73 !important;
		font-weight: bold;
	}
	#aim {
		top: -112px;
	}
	.megamenu .navbar-nav {
		float: right;
	}
	.kk-powerslide .slide .content span {
		font-size: 1.6em;
	}
	.kk-powerslide .slide .content a.product {
		font-size: 1.5em;
	}
	.phone {
		margin-left: 0px;
	}
	#content {
		margin-top: 0;
	}
	
	.delivery-status {
		text-align: right !important;
	}
	.basket_wrapper .delivery-status {
		text-align: left !Important;
	}
	div#add-to-cart {
		margin-right: 0px;
	}
	#product-list.gallery .product-cell {
	}
	.rating-wrapper.col-xs-4 {
		top: -70px;
	}
	.info-essential {
		position: relative;
	}
	.row.gallery .product-wrapper:nth-child(3n), .row.gallery .product-wrapper {
		border-right-color: #dadada;
	}
	.row.gallery .product-wrapper:nth-child(2n) {
		border-right-color: transparent;
	}
}
@media (min-width: 992px) {
	#content-wrapper {
		margin-top: 110px;
	}
	header .navbar > .container {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	a.mobilehome {
		display: none;
	}
	.phone {
		 width: auto;
	}
	span.phone {
		float: none;
		margin: 0;
	}
	#teaser #pyw-slider.fullsize {
		margin-top: 0px;
	}
	#jump-config {
		top: -112px;
	}
	header.container-block {
		z-index: 1000 !important;
	}
	#kat-teaser img.img-responsive {
		max-width: 560px !Important;
	}
	div.cols-2  {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		overflow: visible;
		/*max-width: 514px;*/
		height: auto !important;
	}
	.text-left, hr.hr-sm {
		column-span: all;
	}
	span.nowrap {
		white-space: nowrap;
	}
	#sidepanel_left {
		padding: 25px 15px !Important;
	}
	.navbar-nav > li > ul.dropdown-menu {
		margin-top: 75px !Important;
	}
	.kk-powerslide .slide .content {
		/* padding-left: 0px !important; */
	}
	a.top {
		bottom: 100px;
	}
	.kk-powerslide {
		margin-top: 116px;
	}
	#search.active input.ac_input, #search input.tt-input:focus {
		width: 625px !important;
	}
	.kk-powerslide .slide .content span {
		/* font-size: 6em; */
	}
	.no-fullsize .kk-powerslide .slide .content span {
		font-size: 4em;
	}
	#search {
		display: inline-block;
		max-width: 100%;
	}
	.kk-powerslide .slide .content {
	}
	.no-fullsize .kk-powerslide .slide .content {
		margin-bottom: 120px !important;
	}
	.kk-powerslide .slide .content a.product {
		margin: 30px 0 0px;
	}
	#gallery .thumbs-box {
		height: 100px !Important;
		max-height: none !important;
		/* width: 350px !Important; */
	}
	.image-gallery.has-thumbs ul.image-container {
		margin: 0;
	}
	.image-gallery.has-thumbs ul.image-thumbs {
		position: static;
	}
	.image-gallery.has-thumbs ul.image-thumbs li {
		display: inline-block;
		width: 77px;
	}
	.image-gallery ul.image-thumbs li img {
		max-height: 75px;
		max-width: 75px;
		border-radius: 3px;
	}
	button.btnGalleryPre, button.btnGalleryNext {
		top: 43px !important;
	}
}
@media (min-width: 1200px) {
	#search.active input.ac_input, #search input.tt-input:focus {
		width: 775px !important;
	}	
	span.phone title, span.outlet{
		display: inline-block;
	}
	.kk-powerslide .slide .content span {
		font-size: 2em;
	}
}

@media (prefers-color-scheme: dark) {

}
