
/* Web Booking */

.nze-appointment-box-cancel {
display:none;
position: fixed;
left: 50%;
top: 100px;
z-index: 99999;
}
@media (max-width:959px) {
.nze-appointment-box-cancel {
max-width: 100%;
left:0px!important;
padding:15px;
}
.nze-appointment-box-cancel .nze-panel-cancel {
left:0px!important;
width:initial!important;
}
}

span.nze-wb-btn-modal {

padding: 5px!important;
color:white!important;
cursor:pointer!important;
text-align: center;
float: right;
width: 15px;
line-height: 15px;
height: 15px;
top: 0;
position: absolute;
right: 0;
}

.nze-appointment-box-cancel .nze-panel-cancel {
left: -50%;
width: 100%;
background: white;
position: relative;
z-index: 20000000;
box-shadow: 5px 5px 15px;
padding: 60px 40px;
}

.nze-appointment-box-cancel .nze-panel-cancel.nze-close {
display:none!important;
}
.nze-appointment-box-cancel.nze-open {
display:block;
}

.nze-panel-cancel h3 {
margin-top:0;
}

.nze-panel {
border: 5px solid #e5e0d9;
padding: 20px;
margin: 25px 30px;
}
.nze-panel a.btn {
display: block;
text-align: center;
background-color: #425762;
color: #ffffff!important;
line-height: 30px;
text-decoration: none;
}
.nze-panel a.btnhr {
display: block;
text-align: center;
background-color: #425762;
color: #ffffff!important;
line-height: 30px;
text-decoration: none;
max-width: 300px;
text-align: center;
margin: auto;
}
.nze-panel h3 {
display: block;
margin-top:0!important;
text-align:center;
}

.bootstrap-iso h1, .bootstrap-iso h2, .bootstrap-iso h3, .bootstrap-iso h4, .bootstrap-iso h5, .bootstrap-iso h6, .bootstrap-iso .h1, .bootstrap-iso .h2, .bootstrap-iso .h3, .bootstrap-iso .h4, .bootstrap-iso .h5, .bootstrap-iso .h6 {
font-weight: 400!important;
}

#wb-loadingdiv, div.wb-loadingdiv {
background-color: #425762!important;
font-weight: 300!important;
font-family: "Quicksand", sans-serif!important;
box-shadow:0px 0px 2px rgba(255, 255, 255, 0.25)!important;
color: white!important;
border-radius: 0px!important;
}

.bootstrap-iso .panel {
border-radius: 0px!important;
box-shadow: none!important;
}

.bootstrap-iso .glyphicon {
color: #425762!important;
}

.bootstrap-iso .panel-heading:hover {
background: #e8e8e8!important;
transition: all .2s!important;
}

.bootstrap-iso .panel-heading {
transition: all .2s!important;
}

.bootstrap-iso .panel-heading {
border-top-right-radius: 0px!important;
border-top-left-radius: 0px!important;
border-bottom: 0px!important;
}

.bootstrap-iso .panel-default>.panel-heading {
background-image: none!important;
}
.bootstrap-iso .glyphicon-triangle-bottom:before {
content: "\e114"!important;
}

.bootstrap-iso .glyphicon-circle-arrow-right:before {
content: "\e080"!important;
}

.bootstrap-iso .btn {
border-radius: 0px!important;
}

.bootstrap-iso .panel-default {
border-color: #e8e8e8!important;
}

.bootstrap-iso .btn-default.btn-block, #today-button {
background-image: none!important;
background: #f5f5f5!important;
border-color:#e8e8e8!important;
}

#next-free-time-button {
background-image: none!important;
background: #425762!important;
border: 0!important;
text-shadow: none!important;
color: white!important;
}

.bootstrap-iso .btn-default.btn-block:hover, #today-button:hover {
background: #e8e8e8!important;
}

.bootstrap-iso .btn-default, .bootstrap-iso .btn-primary, .bootstrap-iso .btn-success, .bootstrap-iso .btn-info, .bootstrap-iso .btn-warning, .bootstrap-iso .btn-danger {
box-shadow: none!important;
}

#book-appointment-modal-abort-button.btn-default {
background-image: none!important;
background: #f5f5f5!important;
border-color: #e8e8e8!important;
color:#333!important;
}

@media (min-width:1024px) {
.bootstrap-iso .modal-body {
padding: 25px!important;
}
.bootstrap-iso .modal-footer {
padding: 15px 25px!important;
}
}


#book-appointment-modal-abort-button.btn-default:hover {
background-color: #e8e8e8!important;
}

.bootstrap-iso .btn:hover {

transition: all .2s!important;
}

.bootstrap-iso .btn, .bootstrap-iso .nav-tabs>li>a, .bootstrap-iso .nav-tabs>li>a:hover, .bootstrap-iso .pagination, .bootstrap-iso .pagination>li:first-child>a, .bootstrap-iso .pagination>li:first-child>span, .bootstrap-iso .pagination>li:last-child>a, .bootstrap-iso .pagination>li:last-child>span, .bootstrap-iso .pagination>li>a:hover, .bootstrap-iso .pagination>li>span:hover, .bootstrap-iso .pagination>li>a:focus, .bootstrap-iso .pagination>li>span:focus, #week-calendar>tbody>tr>td.week-td, #week-calendar>tbody>tr>td.week-td:hover {
transition: all .2s!important;
}

#week-calendar>tbody>tr>td.week-td:hover {
background-color: #e8e8e8!important;
}

.bootstrap-iso .pagination>li>a, .bootstrap-iso .pagination>li>span {
border-color:#e8e8e8!important;
}

.bootstrap-iso .nav-tabs>li>a {
border-radius: 0px!important;
}

.bootstrap-iso a:hover, .bootstrap-iso a:focus {
color: #817a72;
}

.bootstrap-iso .pagination, .bootstrap-iso .pagination>li:first-child>a, .bootstrap-iso .pagination>li:first-child>span, .bootstrap-iso .pagination>li:last-child>a, .bootstrap-iso .pagination>li:last-child>span {
border-radius:0px!important;
}

.bootstrap-iso .pagination>li>a, .bootstrap-iso .pagination>li>span {
color:#425762!important;
}

#week-calendar>tbody>tr>td.week-td {
color:#425762!important;	
}

#week-calendar>thead>tr>th, #week-calendar>thead>tr>th:nth-child(6), #week-calendar>thead>tr>th:nth-child(7), #month-calendar>thead>tr>th:nth-child(7), #month-calendar>thead>tr>th:nth-child(8) {
color: #817a72!important;
background:white!important;
}

.nze-wb-btn, .nze-wb-btn-modal {
background-color: #425762;
padding: 5px 10px;
color:white!important;
cursor:pointer!important;
text-align: center;
display: block;
}

.bootstrap-iso .btn:focus, .bootstrap-iso .btn:active:focus, .bootstrap-iso .btn.active:focus, .bootstrap-iso .btn.focus, .bootstrap-iso .btn:active.focus, .bootstrap-iso .btn.active.focus {
outline: none!important
}

.bootstrap-iso .modal-content {
border-radius: 0px!important;
}

.bootstrap-iso .form-control {
border-radius: 0px!important;
border: 1px solid #c0b6af!important;
font-size: 14px!important;
height: 34px!important;
line-height: 14px!important;
outline: none!important;
padding: 5px 10px!important;
width: 100%!important;
-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3) inset!important;
-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3) inset!important;
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3) inset!important;
box-sizing: border-box!important;
color: #a7a7a7!important;
}

.bootstrap-iso label {
font-weight: normal!important;
}
.bootstrap-iso input::-webkit-input-placeholder {
color:#ddd!important;
}
.bootstrap-iso .btn-primary {
background-image:none!important;
}

.bootstrap-iso .modal-footer .btn+.btn, .bootstrap-iso .modal-footer .btn {
color: white!important;
background: #425762!important;
}

.bootstrap-iso .modal-footer .btn+.btn:hover, .bootstrap-iso .modal-footer .btn:hover {
background:rgba(66, 87, 98, 0.9)!important
}
.bootstrap-iso .btn-primary {
background-color:#425762!important;
}

.col-xs-12 #cancel-button {
font-weight:700!important;
}

@media (max-width:959px) {
.col-xs-12 #cancel-button {
background-color: #425762;
padding: 5px 10px;
color: white;

}
.col-xs-12 .form-group.pull-left {
margin-top: 70px;
}
}


/**/




/*** Custom Codes by NZE ***/



.top-bar--language {
display:none!important;
}

.row--newsletter {
visibility:hidden!important;
display:none!important;
}

.nze-lw-zwei {
letter-spacing:2px!important;
font-weight:500!important;
font-family: Montserrat, sans-serif!important;
}

/*** Digital Publishing - APR 18 ***/

.nze-dp-panel {
text-transform:uppercase;
font-family: Montserrat, sans-serif!important;
}

.nze-dp-heading-v1:after {
content: "";
border-bottom: 1px solid black;
width: 76px;
display: block;
margin-left: auto;
margin-right: auto;
padding: 8px;
height: 0;
}

.nze-dp-heading-v2:after {
content: "";
border-bottom: 0px;
width: 76px;
display: block;
margin-left: auto;
margin-right: auto;
padding: 8px;
height: 0;
}

@font-face {
font-family: "engelbrecht";
src: url("https://media.koe.digital/cdn/engebrechtre.ttf");	
	
}
h2.nze-dp-heading-v3 {
word-spacing: 4px;
letter-spacing:3px!important;
font-weight: 400!important;
text-align: center;
text-transform: uppercase!important;
line-height: 36px!important;
font-family: "engelbrecht", sans-serif!important;
}

h2.nze-dp-heading-v1, h2.nze-dp-heading-v2 {
word-spacing: 4px;
letter-spacing:3px!important;
font-weight: 400!important;
text-align: center;
text-transform: uppercase!important;
line-height: 36px!important;
font-family: Montserrat, sans-serif!important;
}
h2.nze-dp-heading-v1 .nze-h2-top, h2.nze-dp-heading-v2 .nze-h2-top {
letter-spacing: 0.14em!important;
}

h3.nze-dp-price {
font-size: 0.875rem!important;
padding-bottom:0.9375rem;
font-family: Montserrat, sans-serif!important;
}

.nze-dp-button {
background: transparent!important;
color: #333!important;
border-color: #333!important;
letter-spacing: 2px!important;
text-transform: uppercase!important;
line-height: 1.5rem!important;
padding:0.125rem 2rem .125rem 2rem!important;
border: 1px solid;
font-family: Montserrat, sans-serif!important;
}

h3.nze-dp-description {
font-family: Montserrat, sans-serif!important;
}
h3.nze-dp-description-thin {
font-weight:300!important;
font-family: Montserrat, sans-serif!important;
}


.nze-dp-button:hover {
background: #333!important;
color: white!important;
}





/*** Accordion - FEB 18 ***/

.is--ctl-bonussystem .nze-accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}

.is--ctl-bonussystem .nze-active, .is--ctl-bonussystem .accordion:hover {
background-color: #ccc;
}

.is--ctl-bonussystem .nze-accordion:after {
content: '\002B';
color: #777;
font-weight: 100;
float: right;
margin-left: 5px;
font-size: 2.5em;
}

.is--ctl-bonussystem .nze-active:after {
content: "\2212";
}

.is--ctl-bonussystem .nze-accpanel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
/*****************/



/* NEW JAN 2018 */

.nze-ks-fp-slider .layer--content:after {
content:"test";
}

/* NEW NOV 2017 */

@media screen and (min-width: 64em) {
header.product--header {
width: 38%;
float:right;
}
}

@media screen and (min-width: 78.75em) {
.product--details .product--header {
padding-top: 0;
}
ul.breadcrumb--list {
display: block;
list-style: none;
padding: 10px 0;
font-size: 12px;
float:right;
width:38%;
}
}
.content--breadcrumb {padding-right:0px;}

.product--details .product--header .product--title {
text-align:left;
}

.breadcrumb--button {display:none!important;}

.product--info #ts_product_widget_position {
display:none;
}


/***********************/


.nze-dis-none {
display:none
}

/* WARTUNGSMODUS */

.error--service-wrapper {
text-align:center;
font-family: 'Raleway', sans-serif;
}

.error--service-header {
text-align:center;
font-size: 35px;
font-weight: 300;
line-height: 35px;
}

.error--service-text {
font-size: 28px;
font-weight: 300;
margin-top: 25px;
}


/* Header */


.goog-te-gadget-simple, .goog-te-gadget-simple img, .goog-te-gadget-simple span {
display:inline-block!important;
}

.goog-te-gadget-simple img {
display:none!important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
margin:0 2px;
}

.goog-te-gadget-simple .goog-te-menu-value {
display:flex;
}

.stct_inner li.stct_first a {
letter-spacing: normal!important;
text-transform: initial!important;
}

.stct_inner li.stct_first {
line-height: 18px!important;
height: 18px!important;
}

.goog-te-gadget-simple {
border-top: 1px solid #d5d5d5!important;
border-bottom: 1px solid #d5d5d5!important;
}



@media screen and (min-width: 48em) {
div.logo-main.block-group {
text-align: center !important;
position: relative;
left: calc(29.5%);
z-index: 3001;
}

@media screen and (min-width: 48em) {
.is--target-checkout .header-main div.logo-main.block-group {
left: calc(0%)!important;
}
}

.footer-main .footer--columns {
border-bottom: 0px;
}
}

@media screen and (min-width: 48em) {
li.navigation--entry.entry--search {
text-align: left;
position: relative;
left: calc(-77.75%);
width: 45%;
}
}

@media screen and (min-width: 64em) {
.shop--navigation .entry--search {
width: 40%;
margin-right: 8%;
}
}

@media screen and (min-width: 64em) {
li.navigation--entry.entry--search {
left: -24.25em;
position: absolute;
}
}

@media screen and (min-width: 65em) {
li.navigation--entry.entry--search {
left: calc(-73%);
width: 40%;
position: relative;
}
}

@media screen and (min-width: 78.75em) {
li.navigation--entry.entry--search {
left: -30em;
position: absolute;
}
}

@media screen and (min-width: 48em) {
.header-main .header--navigation {
padding: .625rem 0 .625rem 4rem;
}
}

.navigation--list .account--display {
display: none;
}

.shop--navigation .navigation--entry .icon--account, .shop--navigation .navigation--entry .icon--heart {
font-size: 1rem;
}

.navigation--list .btn {
background-color: transparent;
background-image: none;
border: none;
}
/*
.icon--basket::before {
content: "";
display: block;
width: 29px;
height: 29px;
background: transparent url(../../media/image/f8/6f/dc/ico_bag.png);
background-size: 29px 29px;
}*/

.icon--basket::before {
content: "";
display: block;
width: 20px;
height: 20px;
background: transparent url(/media/vector/3e/36/c7/Koesmetik_Icon_warenkorb.svg);
background-size: 20px 20px;
}

.icon--heart::before {
content: "";
display: block;
width: 20px;
height: 20px;
background: transparent url(/media/vector/71/47/cf/Koesmetik_Icon_Herz.svg);
background-size: 20px 20px;
}
.icon--account::before {
content: "";
display: block;
width: 20px;
height: 20px;
background: transparent url(/media/vector/8a/ab/b4/Koesmetik_Icon_Person-03.svg);
background-size: 20px 20px;
}
.icon--search::before {
content: "";
display: block;
width: 20px;
height: 20px;
background: transparent url(/media/vector/d0/49/61/Koesmetik_Icon_Search.svg);
background-size: 20px 20px;
}

@media (max-width:1023px) {
.navigation--list li.entry--notepad a, .navigation--list li.entry--account a, .navigation--list li.entry--cart a, .navigation--list li.entry--search a {
height:20px!important;
}
}
.navigation--list li.entry--notepad a {
padding-right:5px;
}

.header--navigation .navigation--entry.entry--notepad, .header--navigation .navigation--entry.entry--account, .header--navigation .navigation--entry.entry--cart {
padding-top: 10px;
}

.btn {
color: #a7a199;
}


.entry--search .main-search--form .main-search--field {
background: transparent;
border: none;
border-bottom: 1px solid #d8dcde;
color: #000;
box-shadow: none;
border-radius: 0;
}

@media screen and (min-width: 48em) {
.header-main .logo-main .logo--link {
height: 4rem;
}
}

@media screen and (min-width: 48em) {
.header-main .logo-main .logo--shop {
width: 100%;
height: 4rem;
position: relative;
top: -15px;
}
}

.navigation-main .is--active .navigation--link {
background: #fff;
border-radius: 0;
text-transform: uppercase;
}

.navigation-main .navigation--link {
text-transform: uppercase;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
background-clip: padding-box;
}

.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
background: #fff;
color: #A7A199!important;
}

.header-main .top-bar--navigation .entry--service {
display: none;
}

.advanced-menu .button-container {
display: none;
}

.advanced-menu .menu--teaser--content--container-main-categories-teaser-image {
margin:0;
}

/*******************/


/*** Body / Main ***/

.content-main {
box-shadow: 0 0 0 0 #dadae5;
margin-top: 5px;
margin-bottom:0px;
}

@media screen and (min-width: 78.75em) {
.content-main--inner {
padding: 0rem;
}
}

.content--home {
margin-top: 0;
}
.emotion--wrapper {
max-width: 1260px;
}

.content--emotions .panel--title.is--underline {
font-weight: 300;
font-size: 2rem;
text-align: center;
text-transform: uppercase;
}

.panel.has--border {
border: none;
}
.panel--title.is--underline {
border: none;
}

/*.emotion--product-slider .box--emotion .box--content {
border: 1px solid #dadae5;
}*/

.emotion--product-slider .box--emotion .product--title {
padding: 0 20px;
font-size: 18px;
font-weight: 700;
}

.emotion--product-slider .box--emotion .product--price .price--default {
font-size: 22px;
}
.product--box .product--price .price--default {
font-weight: 300;
}

.product--box .product--badges .product--badge {
font-weight:300;
}

.product--box .product--price {
padding-top: 5px;
}

.product--box .product--price .price--discount {
font-size: 15px;
margin-right: 5px;
}

.emotion--product-slider .box--emotion .product--details {
/*border-bottom: 1px solid #dadae5;*/
box-shadow: 0px 4px #ffffff;
transition: all .3s;
padding-bottom: 2px;
}

/*.product--box:hover .product--details {
border-bottom: 1px solid #dadae5;
box-shadow: 0px 4px #A7A199;
transition: all .3s;
}*/

.product-slider--arrow {
border: none;
font-size: 1.5rem;
}

/*******************/


/****** Footer ******/

.footer-main {
background-color: #f5f5f5;
border: none;
padding-bottom: 40px;
padding: 20px;
}

.footer-main .container {
background: transparent;
width: 100%;
max-width: 100%;
}

.footer-main .container .column--headline {
font-weight: 400;
text-transform: uppercase;
color: #8a8a8a;
}

.footer-main .container .footer--columns {
max-width: 1260px;
margin: 0 auto;
}

.footer-main .column--headline {
font-size:1rem;
}

.footer-main input[type="email"] {
background: #ffffff;
}

.nze-social-icons {
background: #b3b3b3;
border: solid;
border-radius: 50%;
display: inline-block;
width: 35px;
height: 35px;
text-align: center;
line-height: 30px!important;
}


/********************/



/*** Listings / Produkte ***/

.image-slider--thumbnails .thumbnail--link {
border-radius:0px;
}

@media screen and (min-width: 48em) {
.listing--actions {
background: #f6f6f6;
}
}

@media screen and (min-width: 48em) {
.sidebar--navigation {
border:0px;
}
}

.sidebar--navigation .navigation--link {
font-size:20px;
}

.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {
font-weight:300;
border-bottom: 1px solid #d8dcde;
padding-left: 0;
}

.sidebar--navigation ul.sidebar--navigation .navigation--entry {
margin: 0;
}
.off-canvas .sidebar--navigation .navigation--link {
padding: 0.5rem 0.5rem;
font-size: 1.2rem;
font-weight: 300;
}

.sidebar--navigation .is--level1 .navigation--link {
font-size: 16px;
color: #8a8a8a;
font-weight: 300;	
padding: .25rem 0;
}


.sidebar--navigation .is--level1 a::before {
content: "";
display: inline-block;
font-size: 12px;
-moz-osx-font-smoothing: grayscale;
font-family: "shopware";
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-transform: none;
padding: 0 6px 0 0;
}

.topseller .panel--title.is--underline {
border-bottom: none;
font-weight: 300;
padding: 0rem 0rem .625rem;
}

.topseller--title {
text-transform: uppercase;
text-align: center;
font-size: 2rem;
}

@media screen and (min-width: 78.75em) {
.sidebar-main, .listing--content {
padding-top: 0;
}
}
li.breadcrumb--entry:first-child a:before {
content: "Sie sind hier:";
position: relative;
padding-right: 10px;
color: #666764;
}

.breadcrumb--button .breadcrumb--title:before {
content: "";
}

.product--buybox ul.breadcrumb--list {
display: block;
list-style: none;
padding: 10px 0;
font-size: 12px;
}
.product--buybox li.breadcrumb--entry {
display: inline-block;
}

.nze-product-detail {
margin-top:20px;
}

@media (max-width:420px) {
ul.breadcrumb--list {
display:none!important;
}
}

.product--buybox li.breadcrumb--separator {
display: inline-block;
padding: 0 8px;
}

.content--breadcrumb {
border:0;
padding-left: 0px
}

.box--slider .product--title {
font-size: 1rem;
}

.product--box .product--price .price--default {
font-size: 22px;
}

.product--box .product--rating-container {
text-align: center;
}

.product--box .product--actions {
text-align:center;
}

.product--title {
text-align: center;
}

.product--box .product--price-info {
text-align:center;
}

@media screen and (min-width: 48em) {
.listing--actions {
background: #f6f6f6;
border-radius:0;
}
}

.is--rounded {
border-radius: 0px;
}

.js--tab-menu .tab--link {
background:#F6f6f6;
}

.js--tab-menu .tab--link:hover {
color: #3f4c58;
}

.js--tab-menu .tab--link {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}


.select-field, .js--fancy-select {
background-color: #f6f6f6;
background-image:none;
}

.product--details .buybox--quantity .js--fancy-select {
font-weight: 300;
}

.select-field select, .js--fancy-select select {
border-radius: 0px;
background-color: #ffffff;
background-image: none;
color: #a7a199;
}

.js--fancy-select.sort--select {
background-color: #ffffff!important;
border-radius: 0px;
background-image: none;
color: #a7a199;
}

.select-field select:hover, .js--fancy-select select:hover {
color: #666764;
}

.btn {
border-radius:0;
}

.bonussystem--info {
border-radius:0;
}

@media screen and (min-width: 78.75em) {
.product--navigation .link--next-button {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
}

.product--details .product--header .product--title {
font-weight:300;
}

.nze-product-detail .product--title {
text-align: left;
font-weight: 300;
margin-top: 0;
border-bottom: 1px solid;
padding-bottom: 20px;
}

.link--next-button {
display:none!important;
}

.nze-product-box-container {
display: block;
position: relative;
width: 100%;
padding: 0 0 20px 0px;
height: 60px;
}

.product--details .product--rating-container {
width:70%;
}

.product--details .product--supplier {
width:30%;
}

@media screen and (min-width: 48em) {
.product--details .product--supplier {
width:20%;
height: inherit;
}
.product--details .product--rating-container {
width:80%;
}
}

.image-slider--container .arrow.is--right, .image-slider--container .arrow.is--left {
border-radius:0;
}

.klarna-widget {
margin-top: 20px;
}

.product--navigation .link--next {
display:none!important;
}

.action--filter-btn .filter--trigger {
font-weight: 500;
background: #ffffff;
}

@media screen and (min-width: 48em) {
.action--filter-btn .filter--trigger.is--active {
background-image:none;
background-color:#b7b6b5;
}
}

.product--box .box--content:hover {
border-color: #b7b6b5;
transition: border-color .2s;
}
.product--box .box--content {
transition: border-color .2s;
}

.abo--single-delivery-label, .abo--discount-label {
color: #5f7285;
font-weight: 500!important;
}

@media screen and (min-width: 30em) {
.product--details .configurator--form .select-field {
max-width: 35%;
}
}

.btn {
font-weight: 400;
}

/***************************/


/**** Checkout ****/

.ajax--cart .button--container *[class*="button--"] {
border-radius: 0px;
font-weight: 300;
}

.entry--cart .badge {
background: #000;
}

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], .stripe-payment-card-form .StripeElement, .stripe-payment-sepa-form .StripeElement {
border-radius:0px;
}
.footer--copyright {
display:none;
}

@media screen and (min-width: 48em) {
.is--act-shippingpayment div.logo-main.block-group, .is--act-confirm div.logo-main.block-group {
left:0
}

.is--act-shippingpayment .header-main .header--navigation, .is--act-confirm .header-main .header--navigation {
padding: .625rem 0 .625rem 0rem;
}
}

.steps--content .steps--entry .icon {
font-size: 1rem;
border-radius: 0px;
font-weight: 400;
background-color: #f6f6f6;
background-image: none;
color: #666764;
}

.steps--content .is--active .icon {
background-color: #666764;
background-image: none;
color: #fff;
}

.confirm--content .add-product--field, .confirm--content .add-voucher--field, .confirm--content .add-product--button, .confirm--content .add-voucher--button, .product--table .add-product--field, .product--table .add-voucher--field, .product--table .add-product--button, .product--table .add-voucher--button {
border-top-left-radius: 0px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0px;
}


.is--act-shippingpayment .logo--supportinfo, .is--act-confirm .logo--supportinfo {
display:none!important;
} 

.is--act-shippingpayment .logo--shop, .is--act-confirm .logo--shop {
left: calc(32.5%);
} 

.content--emotions .emotion--container:last-child {
margin-bottom: 0.65rem;
}

.is--ctl-listing .content-main--inner {
margin-top: 20px;
}

.is--ctl-listing .topseller {
margin: 0rem 0rem 0.65rem 0rem;
}

.entry--search.is--active .main-search--form {
background: #f3f3f3;
}

.header-main .logo-main .logo--shop {
width: 100%;
}

.header-main .logo-main {
text-align: center;
}

@media (max-width:420px) {
.header-main .logo-main {
padding: 0 0.625rem 0.625rem .625rem;
}
.header-main .logo-main .logo--link {
height:3rem;
}
#stct_topbar {
display:none;
}
.product--details .action--link {
margin: 0rem 1rem .3125rem 0rem;
}
}

.off-canvas .close--off-canvas {
font-weight: normal;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link {
font-weight:normal;
}

.mobile--switches {
display:none;
}

.off-canvas .categories--headline, .off-canvas .shop-sites--headline, .off-canvas .overlay--category {
margin: 0.5rem!important;
font-size: .875rem!important;
font-weight: 300!important;
color: #5f7285!important;
}

.off-canvas .category--headline {
font-size: 1.2rem!important;
font-weight:300!important;
color: #5f7285!important;
}

.off-canvas .overlay--category a {
width: 100%;
display: block;
}

.off-canvas .overlay--category a:after {
content: "\e60f";
font-family: 'shopware';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: .625rem;
display: inline-block;
float: right;
}

.off-canvas .categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {
font-weight:500;
border-bottom: 0;
}
@media (max-width:480px) {
.off-canvas .categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {
padding-left:.5rem;

}
}
.off-canvas .link--go-main, .off-canvas .link--go-main .icon--menu {
font-weight: 500;
font-size: .875rem;
height: auto;
margin-bottom: 0;
}

.off-canvas .link--go-back {
font-size: .875rem!important;
font-weight: 500!important;
padding: 0 .5rem!important;
color: #b7b6b5;
}

.off-canvas .is--display-button  {
display:none;
}

.sidebar--navigation .navigation--link:hover {
color: #5f7285;
}

.js--off-canvas-button, .tab-menu--cross-selling .tab--container {
border-radius: 0px;
}


@media (max-width:480px) {
.tab--container-list .tab--header {
margin-bottom: 0rem;
}
.tab--container-list .tab--preview {
margin-top: 0.625rem;
max-width: 90%;
}
#sovido-tab-container .tab--preview {
margin-top: 0!important;
}
.js--off-canvas-button:hover .tab--title, .tab--title:hover {
color: #5f7285;
}
}

@media (max-width: 919px) {
#stct_topbar ul.stct_inner.stct-4cols li {
width: 21%!important;
}

#stct_topbar ul.stct_inner.stct-4cols li.stct_2  {
width: 35%!important;	
}
}

@media (max-width:1024px) {
.advanced-menu .menu--level-0 {
margin-left: .5rem!important;
margin-top: inherit!important;
margin-bottom: inherit!important;
}
.menu--list.menu--level-0.columns--2 {
width:70%!important;
}
.advanced-menu .menu--teaser--content--container-main-categories-teaser-image {
opacity:0.3;
}
}

.advanced-menu .menu--level-1 {
margin: .3125rem 0rem 0rem 0.5rem;
}

.filter-panel--flyout {
border-radius: 0px;
}

.filter-panel {
background-color: #f6f6f6;
background-image: inherit;
border-radius: 0px;
}

.filter--active, .search--cat-filter .cat-filter--reset {
border-radius: 0px;
}

.paypal-sidebar {
border-radius:0px;
}
@media (min-width:768px) and (max-width:1024px) {
.footer--row2 .footer--column {
width: 33%!important;
}
}

.navigation--link.link--prev {
display:none!important;
}

.product--rating-count {
border-radius:0px;
}

.product--details .buybox--quantity .js--fancy-select {
border-radius:0px;
}

ul.sidebar--navigation.is--level2 {
padding-left:20px;
}

.is--ctl-checkout.is--act-finish div.logo-main.block-group {
left: calc(0%)!important;
}



/******************/



/**********************/
/***** Übernommen *****/
/**********************/


/* Adds*/

script#overview-template + form + .product--delivery {
display:none;
}

vl-cb-handle {
border-radius:0!important;
}
vl-cb-title {line-height: 1.5em!important;letter-spacing: 0.5px!important;font-weight: 300!important;}
.vl-send-icon {font-size: 2.5em!important;width: 25px!important;height: 25px!important;padding: 8px 10px!important;color:#425762;opacity:1!important;}

/* Produkte */
@media screen and (min-width: 48em) {
.product--details .acc-block {
text-align: left!important;
}
}
/* Alte Übernahmen */
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
right: inherit!important;
left: 10px!important;
}
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 #BadgeContainer_db8d3657bdbe440c985ae127463eaad4 #MenuWrapperBadge_db8d3657bdbe440c985ae127463eaad4 #MenuContainerBadge_db8d3657bdbe440c985ae127463eaad4 {
left:-30px!important;
right:inherit!important;
width:183px!important;
}
#tscard4_db8d3657bdbe440c985ae127463eaad4 {
left: 0!important;
right: inherit!important;
}
.product--description p strong, .product--description p b {
font-size: .875rem!important;
font-weight: bold!important;
}
.product--description p {
line-height: 1rem!important;
margin-bottom: .625rem!important;
margin: 0rem 0rem 1.25rem 0rem!important;
font-size: .875rem!important;
font-family: "Fira Sans", sans-serif!important;
color:#666!important;
text-align:justify!important;
}
.footer-main .container .footer--columns .footer--column .column--content .shipping--img {
border: none;
}

.nze-buchungsbutton {
text-align: center;
font-size: 17px;
padding-top: 10px;
display: block;
}


.footer-minimal .footer--logo {
display:none;
}

.nze-frame emotion--iframe {
height: 820px;
}
/***/
body {
font-family: 'Raleway', sans-serif;
color: #666764;
background: #ffffff;
}
.product--box .product--title {
color:#666764;
}
.navigation-main {
background: #ffffff;
border-bottom: 1px solid rgba(0, 0, 0, 0.4)!important;
border-top: 1px solid rgba(0, 0, 0, 0.4)!important;
color: #666764;
}
.navigation-main .navigation--link, .navigation-main .is--active .navigation--link {
color: #666764;
font-family: 'Raleway', sans-serif;
font-weight: 700;
letter-spacing: 4.5px;
font-size: 15px;
}
.navigation-main .is--active .navigation--link {
border-top: 2px solid;
}
.navigation-main .navigation--link.is--first.active {
border-bottom:0!important;
}
.navigation-main .navigation--list li.navigation--entry:last-child {
position: absolute;
right: 0;
font-weight:600;
}
.navigation--link[title~="Aktionen"], .navigation--link[title~="Beauty Corner"], .navigation--link[title~="Kö-Hair"] {
color:#e6007e!important;
}
a.navigation--link:hover {
border-bottom: 0px;
}
.advanced-menu .menu--container {
border-bottom: 1px solid rgba(102, 103, 100, 0.3);
border: 1px solid rgba(102, 103, 100, 0.3);
}
.advanced-menu .item--level-0 a.menu--list-item-link {
border-bottom:2px solid #666764;
}
.advanced-menu li.menu--list-item.item--level-1 a.menu--list-item-link {
border-bottom:0!important;
}
.advanced-menu .item--level-0 .menu--list-item-link {
font-size: 16px;
letter-spacing: 3px;
font-weight: 600;
}
.advanced-menu .item--level-1 .menu--list-item-link {
font-family: 'Raleway', sans-serif;
font-size: 15px;
letter-spacing: 2px;
font-weight: 300;
}
.advanced-menu .menu--container {
background: rgba(246, 246, 246, 0.95);
}
.stct_inner li, .stct_inner li a, .mag-conversion-header .topitem a, .mag-conversion-header .topitem {
letter-spacing:3.5px;
text-transform:uppercase;
font-size: 0.8rem;
color: #85796e;
}
.mag-conversion-header .topitem a, .nze-pointer {
cursor:pointer;
}
.mobileFooterCallLink {display:none;}
#stct_topbar ul.stct_inner {
max-width: 1260px!important;
}
#stct_topbar {
padding: 5px 0;
}
@media (max-width:767px) {
.stct_1, .stct_2, .stct_3 {
display:none!important;
}
}
@media (max-width:768px) {
.stct_inner li, .stct_inner li a {
letter-spacing: 1.5px;
}
}
@media (min-width:769px) and (max-width:1024px) {
.stct_inner li, .stct_inner li a {
letter-spacing: 1px;
}
}
/*
.tab-menu--product .tab--navigation a.tab--link:nth-child(3), .tab-menu--product .tab--container-list .tab--container:nth-child(3) {
display:none;
}*/

.nze-phone-font {
font-family: 'Droid Sans', sans-serif;
}
.header-main .logo-main .logo--link {
padding-bottom: 10px;
}
.header--navigation .navigation--entry.entry--notepad, .header--navigation .navigation--entry.entry--account, .header--navigation .navigation--entry.entry--cart {
padding-top:10px;
}
.navigation-main .navigation--link:hover, .navigation-main .is--active .navigation--link:hover {
color: #A7A199!important;
}
.advanced-menu .content--wrapper {
margin:0;
}
.advanced-menu .menu--level-0 {
margin-left: 3.5rem;
margin-top: 1.5rem;
margin-bottom: 0.5rem;
}
.advanced-menu .menu--teaser {
position: absolute;
bottom: 0;
right: 0;
padding: 0;
}
.advanced-menu .teaser--image {
height: 420px;	
}
@media (min-width:1025px) {
.menu--list.menu--level-0.columns--2 {
width:60%!important;
}
}
/* Behandlungen */
.advanced-menu .menu--teaser {
width:45%!important;
}
.advanced-menu .advanced-menu-main-category-id-240 .menu--teaser {
width: 34%!important;
}
.advanced-menu-main-category-id-240 .teaser--image {
height: 366px;
}
@media (width:768px) {
.advanced-menu-main-category-id-240 .teaser--image, .advanced-menu-main-category-id-240 .teaser--text {
display:none;
}
.advanced-menu-main-category-id-240 .menu--list.menu--level-0.columns--2 {
width:85%!important;
}
.navigation-main .navigation--link {
padding: .5rem .4rem .5rem 0.4rem;
}
.navigation-main .navigation--list li.navigation--entry:last-child {
position:relative!important;
}

}
/* Körper */
.advanced-menu-main-category-id-228 .teaser--image {
height: 345px;
}
.advanced-menu-main-category-id-228 .menu--teaser {
width: 40%!important;
}
/* Gesicht */
.advanced-menu-main-category-id-211 .teaser--image {
height: 350px;
}
.advanced-menu-li-category-id-221 {
display:block!important;
}
.advanced-menu-main-category-id-211 .menu--teaser {
width: 40%!important;
}
.advanced-menu .menu--delimiter {
display:none;
}
.advanced-menu .item--level-0 {
padding-bottom: 1rem;
}
.btn {
color:#a7a199;
}
@media screen and (min-width: 64em) {
.navigation--list .entry--account .account--link {
padding-left: 1.25rem!important;
}
}
.btn:hover {
color: #666764;
}
.off-canvas .close--off-canvas {
background:#666764;
}
.navigation--smartphone .entry--close-off-canvas {
background-color: #a7a199;
background-image: none;
padding: .125rem 0.5rem .125rem 0.5rem;
}
.is--primary {
background:#666764;
color:white;
}
.is--primary:hover {
background:#a7a199;
color:white;
}
.advanced-menu .menu--list-item-link:hover {
color:#a7a199;
}
/*** Behandlungen Teaser Texte ***/
/* PRP */
a.menu--list-item-link.advanced-menu-category-id-241 {
border-bottom:0!important;
}
a.menu--list-item-link.advanced-menu-category-id-241:after {
content: "Die neue Form der Faltenbehandlung kommt auf direktem Weg von Los Angeles auf die Koe: das Vampir-Lifting liegt bei Hollywood-Stars voll im Trend.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}
/* Faltenunterspritzung */
a.menu--list-item-link.advanced-menu-category-id-242 {
border-bottom:0!important;
}
a.menu--list-item-link.advanced-menu-category-id-242:after {
content: "Mit Unterspritzungen im Bereich von Mund und Gesicht helfen unsere Ärzte bei Ihrem Wunsch nach glatter Haut und vollen Lippen.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}
/* Lippenunterspritzung */
a.menu--list-item-link.advanced-menu-category-id-293 {
border-bottom:0!important;
}

a.menu--list-item-link.advanced-menu-category-id-293:after {
content: "Die Experten von KÖ HAIR, der KÖ KLINIK und KÖsmetik verwöhnen Sie mit exklusiven Beauty Behandlungen, zum wohlfühlen und zurücklehnen.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}

/* Coolsculpting */

a.menu--list-item-link.advanced-menu-category-id-244 {
border-bottom:0!important;
}

a.menu--list-item-link.advanced-menu-category-id-244:after {
content: "Nichtinvasive Methode zur Fettentfernung: CoolSculpting mit dem speziellen Kryolipolyse-Apparat.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}

/* 3D Simulation */

a.menu--list-item-link.advanced-menu-category-id-246 {
border-bottom:0!important;
}

a.menu--list-item-link.advanced-menu-category-id-246:after {
content: "Mit unseren innovativen 3D Simulationen koennen Sie vor einer Behandlung einen Eindruck des Ergebnisses bekommen. Mit wenigen Kicks zu Ihrem Ergebnis.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}

/* Korrekturen */

a.menu--list-item-link.advanced-menu-category-id-247 {
border-bottom:0!important;
}

a.menu--list-item-link.advanced-menu-category-id-247:after {
content: "Ihre KOE KLINIK Experten beraten Sie gerne zu allen Fragen rund um plastische und aesthetische Korrekturen. Mehr zu dem Thema finden Sie in dieser Kategorie.";
position: relative;
display: block;
width: 100%;
height: 75px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0px;
border-top: 2px solid #666764;
padding-top: 5px;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
text-transform:none;
text-align:justify;
}


/****/


.product--box:hover .product--link--extra a {
background: #A7A199;
}

.product--box:hover .product--title span {
background: transparent;
color: #666764;
}


/* Submenu */

.menu--teaser--content--container-main-categories .teaser--text {
position: absolute;
bottom: 0;
right: 0;
padding: 5px 10px;
color: black;
border: 2px solid #000;
background: rgba(255, 255, 255, 0.6);
letter-spacing: 2px;
margin: 30px;
font-size: 11px;
font-weight: bold;
cursor:pointer;
}

.advanced-menu-category-id-516 {
background-image:url('/media/image/5e/d3/02/koe-beaute-parfum.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-516:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-175 {
background-image:url('/media/image/cd/50/1c/KO-_KLINIK_grey_120x80px-1_140x140.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-175:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-442 {
background-image:url('/media/image/06/86/62/la-prairie_grey_120x80.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-442:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-440 {
background-image:url('/media/image/g0/db/ba/clinique_grey_120x80.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-440:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-508 {
background-image:url('/media/image/2d/7d/81/K-_beat-_120x80.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-508:hover {
-webkit-filter: none;
filter: none;
}


.advanced-menu-category-id-169 {
background-image:url('/media/image/df/96/15/Babor_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-169:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-281 {
background-image:url('/media/image/1a/84/93/Codage_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-281:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-171 {
background-image:url('/media/image/9e/84/82/Galderma_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-171:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-172 {
background-image:url('/media/image/c3/51/5f/Ghd_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-172:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-174 {
background-image:url('/media/image/94/3a/16/koe_Hair_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-174:hover {
-webkit-filter: none;
filter: none;
}
.advanced-menu-category-id-176 {
background-image:url('/media/image/ee/94/67/Koesmetik_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-176:hover {
-webkit-filter: none;
filter: none;
}
.advanced-menu-category-id-177 {
background-image:url('/media/image/g0/2d/6e/lamer_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(90%);
filter: contrast(90%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-177:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-452 {
background-image:url('/media/image/5c/0c/c4/la-mer_grey_120x80COOzqbvK5jTbM_140x140.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(90%);
filter: contrast(90%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-452:hover {
-webkit-filter: none;
filter: none;
}



.advanced-menu-category-id-178 {
background-image:url('/media/image/2a/3c/03/magicstrips_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-178:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-180 {
background-image:url('/media/image/3f/8f/7d/noreva_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-180:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-179 {
background-image:url('/media/image/c0/b5/6d/Orthomed_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-179:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-284 {
background-image:url('/media/image/4c/85/68/la_roche_posay_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-284:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-182 {
background-image:url('/media/image/5b/cc/a9/Princess_Skincare_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-182:hover {
-webkit-filter: none;
filter: none;
}
.advanced-menu-category-id-510 {
background-image:url('/media/image/cc/97/01/AK-_beat-_120x80_140x140.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-510:hover {
-webkit-filter: none;
filter: none;
}
.advanced-menu-category-id-183 {
background-image:url('/media/image/78/1f/39/Restylane_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-183:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-184 {
background-image:url('/media/image/27/64/f3/skinceuticals_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-184:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-186 {
background-image:url('/media/image/86/54/ed/Teoxane_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-186:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-188 {
background-image:url('/media/image/05/7a/6c/toscani_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-188:hover {
-webkit-filter: none;
filter: none;
}

.advanced-menu-category-id-189 {
background-image:url('/media/image/9b/79/c5/vichy_grey_120x80px.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-189:hover {
-webkit-filter: none;
filter: none;
}



.advanced-menu-category-id-400 {
background-image:url('/media/image/52/4e/cf/juli_logo_markenwelt.png');
width:120px;
height:80px;
background-repeat:no-repeat;
background-size: contain;
display: inline-block!important;
color:transparent!important;
font-size:0!important;
border-bottom:0!important;
-webkit-filter: contrast(0%);
filter: contrast(0%);
-webkit-transition: contrast .1s ease!important;
-moz-transition: contrast .1s ease!important;
-ms-transition: contrast .1s ease!important;
-o-transition: contrast .1s ease!important;
transition: contrast .1s ease!important;
}

.advanced-menu-category-id-400 {display:none!important;}

.advanced-menu-category-id-400:hover {
-webkit-filter: none;
filter: none;
}

.content-main--inner .hero-unit.category--teaser {
display:none;
}

.footer-main .container .column--navigation .navigation--list .navigation--entry .navigation--link {
color: #666764;
}
.footer-main .container .column--navigation .navigation--list .navigation--entry .navigation--link:hover {
color: #A7A199!important;
}

.footer-main {
padding-bottom: 40px;
padding:20px;
}

.nze-kontakt-box {
background:#eee;
margin:10px;
text-align:center;
border: 1px solid #dadae5;
}
.nze-kontakt-box:hover {
background:#e8e8e8;
}
.nze-kontakt-box a {
color:rgb(66, 87, 98);
width: 100%;
display: block;
padding: 25px;
}
.nze-kontakt-box h3 {
margin:0!important;
}
a.nze-box-a:hover {
text-decoration:none;
}
a.nze-box-a:hover .nze-kontakt-box {
background:#e8e8e8;
}
.nze-kontakt-box .glyphicon {
font-size:3em;
}


@media (min-width:768px) and (max-width:1219px) {
.footer--column {
width: 50%!important;
}
.footer-main {
padding:50px;
}

}

.footer--bottom {
display:none;
}

#bde_shopreview {
margin:0px!important;
background-color: transparent!important;
filter: grayscale(1);
}

#bde_shopreview .shop {
display:none;
}

.footer--columns.footer--row2 .footer--column:nth-child(3) p.column--desc {
display:none!important;
}

.nze-columns-two {
padding:40px 20px;
height:460px!important;
/*background: url('/media/image/fd/7b/a4/Typo_bg.jpg');*/
border-top: 1px solid rgba(0, 0, 0, 0.4)!important;
background-repeat: no-repeat;
}

@media (max-width:768px) {

.nze-columns-two p {
-webkit-column-count: 1!important; /* Chrome, Safari, Opera */
-moz-column-count: 1!important; /* Firefox */
column-count: 1!important;
padding: 0px 50px!important;
}

.nze-columns-two {
height: initial!important;
padding:0px;
}
}

@media (max-width:460px) {
.nze-columns-two p {
padding: 0px!important;
}
.content--emotions .panel--title.is--underline {
font-size: 1.5rem;
}
.nze-columns-two p {
line-height: 20px;
}

.nze-columns-two .panel--title.is--underline {
padding:10px 0px!important;
}
.nze-columns-two .panel--title.is--underline:after {
margin-top: 5px!important;
margin-bottom: 15px;
height:0;
}
.shop--navigation .entry--menu-left .btn {
margin-top: 0.3rem;
color: #000;
}
}

.nze-columns-two .emotion--html.panel {
background:transparent;
}

.nze-columns-two p {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 150px; /* Chrome, Safari, Opera */
-moz-column-gap: 150px; /* Firefox */
column-gap: 150px;
text-align:justify;
padding: 0px 125px;
}

.nze-columns-two .panel--title.is--underline {
padding:1.25rem 0rem 3rem 0rem;
}

.nze-columns-two .panel--title.is--underline:after {
content: "";
width: 30px;
height: 10px;
border-bottom: 3px solid;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}

.footer--columns.footer--row2 .footer--column:nth-child(3) {
}

.footer--columns.footer--row2 .footer--column:nth-child(4) {
display:none!important;
}

.newsletter--button-custom {
background-color: #666764;
}

@media (min-width:768px) and (max-width:820px) {
.navigation-main .navigation--link, .navigation-main .is--active .navigation--link {
letter-spacing: 1.5px;
}
.navigation--link[title~="Aktionen"] {
padding-top:10px;
}
}

.nze-fp-products {
margin-top: 20px;
}

.nze-fp-products .product-slider--title{
padding-top: 5px;
}

@media screen and (min-width: 48em){
.main-search--results {
left: calc(66%)!important;
}
}

@media (max-width:1023px) {
.product--buybox .product--header .OPpreviewTxt {
padding-top: 15px;
}

.product--buybox .abo--single-delivery-price {
width: 100%;
text-align: left;
}

.product--details .product--base-info .entry--label {
width: 53%!important;
}

.product--buybox .abo--pseudo-price {
float:none;
}
.product--buybox .abo--info-description {
margin:0;
}
.product--buybox .price--discount-icon, .product--buybox .content--discount {
margin-top: 10px!important;
}

.buybox--inner .product--price.price--unit {
margin-top: 40px;
}

.product--buybox .action--link.link--notepad {
padding-left:0!important;
}

.product--buybox .delivery--text {
margin-top:10px!important;
}
}
.emotion--banner-slider .image-slider--dots .dot--link {
border: 5px solid rgba(255,255,255,0);	
}

