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

.js--fancy-select, .advisor--wizard-actions {
display:none;
}

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


.nze-lw-zwei {
letter-spacing:2px!important;
font-weight:500!important;
}

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

h2.nze-dp-heading-v1 {
word-spacing: 4px;
letter-spacing:5px!important;
font-weight: 500!important;
text-align: center;
text-transform: uppercase!important;
line-height: 36px!important;
}
h2.nze-dp-heading-v1 .nze-h2-top {
letter-spacing: 0.22em!important;
}

h3.nze-dp-price {
font-size: 0.925rem!important;
padding-bottom:0.9375rem;
}

.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;
font-size:0.775rem;
}

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

.nze-dp-description {

}




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

.nze-ks-fp-slider .layer--content:before {
content: "test";
top: -70px;
right: -70px;
width: 100px;
height: 100px;
position: absolute;
background: red;
z-index: 9999;
}


/* Vorrübergehend */
.is--storytelling section.content-main  {
position:relative;
top:-130px;
z-index:10;
margin-top:0;
}	

.navigation--link[title~="Storytelling"] {
display:none;
}


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

.is--storytelling header.header-main {
z-index: 9999;
position: relative;
background: rgba(255, 255, 255, 0.8)!important;
}




@media (min-width: 48em) {
.nze-dp-insta-title .instagram--popup {
position: absolute;
}
.nze-dp-insta-title .instagram--popup .content {
width: 85%;
top: 3.25rem;
max-width: 1024px;
}
.nze-dp-insta-title {
height:100%!important;
}
.nze-ew-layer-top .dig-pub--layer {
padding-top:20px!important;
transition:all .2s;
}

.nze-ew-layer-top .dig-pub--layer:before {
vertical-align: top;
}
.nze-ew-layer-top .dig-pub--layer > .layer--wrapper:hover {
transform: scale(1.03);
transition: all .2s;
}
.nze-ew-layer-top .dig-pub--layer > .layer--wrapper {
transition: all .2s;	
}
.nze-fp-steps .dig-pub--text p {
letter-spacing: 1px!important;
font-size: 0.775rem!important;
}

}


@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px), only screen and (max-width: 648px) {
div#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
display: none!important;
}
}	
/* Einkaufswelten */

.instagram--component .panel--title h2 {
margin: .2rem 0rem 2rem 0rem!important;
}

.nze-choice-title .panel--body.is--wide {
padding: 5.25rem 1.25rem 1.25rem 1.25rem!important;
}
}

.nze-dp-insta-title h2 {
letter-spacing: 4px;
margin-bottom: 50px;
font-weight: 300;
text-transform: uppercase;
}

.emotion--section-nav .link--section.link--1 .icon--record:before {
content: "\e636"!important;
}
.emotion--section-nav .link--start {
display:none;
}

.emotion--section-nav .link--start.is--active + a.section-nav--link.link--section.link--1 {
color: #f6bacb;
}


.emotion--digital-publishing.image-slider--item {
cursor:default;
}

.dig-pub--text h1, .dig-pub--text h2, .dig-pub--text h3, .dig-pub--text h4, .dig-pub--text h5, .dig-pub--text h6, .dig-pub--text p, .dig-pub--text blockquote {
letter-spacing: 1px;
font-family: 'Montserrat', sans-serif!important;
text-transform: none;
font-weight: 300;
}
.dig-pub--text h2 {
font-weight: 400!important;
text-transform:uppercase!important;
letter-spacing: 2px!important;
}
.dig-pub--text h3 {
letter-spacing:3px!important;	
}


.is--primary.nze-dp-button {
background: transparent!important;
color: #f6bacb;
border-color: #f6bacb;
letter-spacing: 2px;
}
.is--primary.nze-dp-button:hover {
background: #f6bacb!important;
color: white;
}
.nze-dp-img {	
}
@media screen and (min-width: 78.75em) {
.emotion--banner-slider .image-slider--dots .dot--link {
background: #747675;
border:0px;
width: 0.85rem;
height: 0.85rem;
}
}

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

/* NEW NOV/DEZ 2017 */
.product--details .product--rating .rating--count-wrapper {
line-height: 1.2rem;
}
.bonussystem--info-text {
color: #ffffff;
}
.bonussystem--info-text a {
color: #ffffff;
}
.bonussystem--info, .bonussystem--icon {
background: rgba(246, 186, 203, 0.6);
}
.bonussystem--info-orb {
background: #f6bacb;
}
.bonussystem--points {
color: #f6bacb;
}

.is--ctl-detail .product--actions .icon--star:before {
width: 14px;
height: 13px;
background-size: 14px 15px;
}

.icon--star:before {
content: "";
display: inline-block;
width: 15px;
height: 15px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/herz_juli_icon_full.svg);
background-size: 15px 15px;
}

.icon--star-half:before {
content: "";
display: inline-block;
width: 15px;
height: 15px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/herz_juli_icon_half.svg);
background-size: 15px 15px;
}

.icon--star-empty:before {
content: "";
display: inline-block;
width: 15px;
height: 15px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/herz_juli_icon_empty.svg);
background-size: 15px 15px;
}

#stct_topbar {
display:none;
}

.top-bar--bonuspoints.navigation--entry.entry--service.has--drop-down {
position: absolute;
right: 0;
top: 140px;
width: auto!important;
}

.is--ctl-index .top-bar--bonuspoints.navigation--entry.entry--service.has--drop-down {
display:none!important;
}

.is--ctl-listing .topseller--content .product-slider--item {
padding: 0.425rem 0.825rem 0.925rem 0.825rem;
}

#filter .filter--facet-container .facet--custom_products {
display:none;
}

.action--filter-options.off-canvas .filter--close-btn {
background-image: none;
}
.action--filter-options.off-canvas .filter-panel {
border: none;
background: none;
margin: 0;
}

.filter-panel--checkbox input[type="checkbox"]:checked ~ .input--state, .filter-panel--radio input[type="checkbox"]:checked ~ .input--state, .filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state, .filter-panel--radio input[type="checkbox"]:checked ~ .checkbox--state, .action--filter-btn .filter--trigger .action--collapse-icon {
background-image:none;
background-color: #f6bacb;
border-radius:0px;
}
.filter-panel--checkbox, .filter-panel--radio {
border-radius:0px;
}

/*Filter Funktion Mobile */
/* 
@media (max-width:480px) {
.listing--actions .action--filter-btn {
position: fixed;
z-index: 7999;
width: 100%;
left: 0;
margin: 0;
bottom: 0;
}
.listing--actions .action--filter-btn .filter--trigger {
border-color: #f6bacb;
background: #f6bacb;
border-bottom: none;
border-right: none;
border-left: none;
height: 2.625rem;
line-height: 2.1rem;
font-size:1rem;
color:white;
}

.listing--actions .action--filter-btn .filter--trigger .icon--filter {
font-size: 1rem!important;
}
}
*/	
/*****************/


/* Mobile */


@media screen and (max-width: 48em) {
.header-main .logo-main .logo--shop {
height: 65px;
padding: 10px;
}

.dig-pub--text h3 {
letter-spacing:2px!important;	
font-size: 0.925rem!important;
}

.dig-pub--text p {
font-size:0.6rem!important;
letter-spacing: 0px!important;
}

.nze-panel-bg .emotion--digital-publishing-slider .emotion--digital-publishing .layer--content {
/*background: rgba(255, 255, 255, 0.95)!important;*/
opacity: .95;
}

.navigation--smartphone .entry--close-off-canvas {
background-image: none;
}

.shop--navigation .entry--menu-left .btn {
padding-left: 2rem;
font-weight:100;
}

.shop--navigation .entry--menu-left .icon--menu {
font-size: 0.8rem;
}

.footer-main .footer--column.is--last {
border-bottom: 0;
}

.product--details .tab--container-list .js--off-canvas-button, .tab-menu--cross-selling .tab--container {
border:0;
border-bottom:1px solid #dadae5;
margin-bottom: 0;
}

.product--details .tab--container-list .js--off-canvas-button, .tab-menu--cross-selling .tab--container a {
padding: 1rem 0.625rem 1rem 0;
}

.tab--title {
font-weight: 400;
letter-spacing: 1px;
}

.last-seen-products {
margin: 3rem 0rem 0rem 0rem;
}

.last-seen-products .last-seen-products--title {
font-size:.875rem;
font-weight: 400;
letter-spacing: 1px;
color:#747675;
}

}
/* Tablet only */

@media (min-width:48em) and (max-width: 64em) {
	
.navigation-main li a.navigation--link {
letter-spacing: 5px;
}


	
.shop--navigation {
width:30%!important;
float: right;
}
.shop--navigation .navigation--list {
padding: 20px 0px;
}

.navigation-main li:last-child a.navigation--link {
border-right:none;
}

.navigation--entry.nze-topbar-search, .navigation--entry.nze-topbar-boxen {
width: 30%!important;
}
.header-main .top-bar nav.top-bar--navigation .navigation--entry.nze-topbar-hilfe {
width:40%!important;
}
footer.footer-main .footer--column {
width:32%;
}


a, a:hover {
transition: color .2s;
}
.btn, .btn:hover {
transition: all .2s;
}

.ajax--cart .prices--container .prices--articles {
font-weight: 400;
}

.button--open-basket {
background-image: none;
}

.panel--title {
font-weight:100;
letter-spacing: 1px;
}

.is--ctl-checkout .table--footer {
background: transparent;
}
.is--ctl-checkout .product--table .column--quantity .select-field {
min-width: 60px;
}

.off-canvas .ajax--cart .cart--item .item--price {
padding-top: 5px;
}
.ajax--cart .cart--item .item--quantity {
margin: 0rem;
font-weight: 300;	
}

.off-canvas .ajax--cart .action--remove {
background-image:none;
}


.ajax--cart .cart--item .thumbnail--container.has--image {
border: 0px solid #dadae5;
}
}

@media (min-width:48em) and (max-width: 63.938em) {
.navigation-main li a.navigation--link {
letter-spacing: 2px!important;
}
.navigation-main li a.navigation--link {
padding: 0 8px 0px 8px;
}
}

/* Desktop Large ab 1260 */

@media screen and (min-width: 78.75em) {

.is--ctl-index section.content-main {
position:relative;
/*top:-130px;*/
z-index:10;
margin-top:0;
}	



.off-canvas .close--off-canvas {
line-height: 32px;
}
}

@media screen and (max-width: 64em) {
li.nze-hide-small {
display:none!important;
}

.nze-topbar-chat {
display:none!important;
}

.header-main .top-bar nav.top-bar--navigation .navigation--entry {
padding:0rem 1rem 0rem 1rem!important;
}



}

/* Desktop ab 1024  */

@media screen and (min-width: 64.063em) {

.navigation-main li:last-child a.navigation--link {
border:none;
padding: 0 20px 0px 25px;
}

nav.navigation-main {
display:none;
}	
.nze-nav-icons {
display: inline-block;
float: right;
height: 80px;
padding: 15px 0;
}
}

@media screen and (min-width: 64em) {

.has--cssanimations .form--ajax-loader {
font-size: 0.4rem;	
z-index: 9999;
right: 1.5rem;
top: 0.3rem;
}
	

.header-main .top-bar nav.top-bar--navigation .navigation--entry {
width: 25%;
padding: 0rem .9375rem 0rem 0;
}

.topseller .panel--title.is--underline {
border-bottom: none;
margin-left: 50px;
}

header.product--header {
width: 38%;
float:right;
}
}

/* Desktop ab 1260 */

@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;
letter-spacing: 2px;
font-size:1.5rem;
}

.is--ctl-detail .custom-products--description {
display:none;
}

.is--ctl-detail .custom-products--container.panel--body.is--wide {
padding: 0.75rem 1.25rem 1.25rem 0;
}

.custom-products--header.panel--title {
padding: 1.25rem 0rem 0rem 0rem;
font-weight: 300;
letter-spacing: 2px;
margin: 0rem 1.25rem 0rem 0;
}

.is--ctl-detail .custom-products--container .custom-products--label {
font-weight: 300;
letter-spacing: 2px;
}

.custom-products--option-reset-all {
display:none;
}

.breadcrumb--button {display:none!important;}
.product--supplier {display:none!important;}
.product--info #ts_product_widget_position {
display:none;
}

.footer-main .container .column--headline {
font-weight: 300;
text-transform: none;
color: #404042;
font-size: 1.5em;
letter-spacing: 2px;
}

.nze-pointer {
cursor: pointer;
}


@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500');
@import url('https://media.koe.digital/cdn/css/font-awesome.min.css');

body {
font-family: 'Montserrat', sans-serif;
background:#ffffff;
font-weight: 300;
}

#stct_topbar {
background-color: #747675;
color: #ffffff;
}

#stct_topbar a {
color: #ffffff!important;
font-size: 1.1em;
letter-spacing: 3px;
font-weight: 400;
}

.nze-tb-login {
text-transform:uppercase!important;
border-bottom:2px solid;
border-color: #D5A3BD;
}

.navigation--list .entry--cart .cart--link .cart--amount {
color: #747675;
font-weight:300;
}
.last-seen-products .last-seen-products--title {
font-weight: 400;
border-bottom: 3px solid #747675;
}

.header-main .icon--heart::before {
content: "";
display: block;
width: 29px;
height: 29px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/herz_juli_icon.svg);
background-size: 29px 29px;
}


.header-main .icon--account::before {
content: "";
display: block;
width: 29px;
height: 29px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/kopf_juli_icon.svg);
background-size: 29px 29px;
}

.icon--basket::before {
content: "";
display: block;
width: 29px;
height: 29px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/box_juli_icon.svg);
background-size: 29px 29px;
}

.icon--search::before {
content: "";
display: block;
width: 29px;
height: 29px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/lupe_juli_icon_black.svg);
background-size: 29px 29px;
z-index: 9999;
}

.is--ctl-listing .product--box .product--title {
font-weight: 400;
margin: 0rem 0rem 1rem 0rem;
}

.is--ctl-listing .box--minimal .product--price {
position: relative;
display: inline-block;
}

.product--details .action--link {
margin: 0rem 1rem .3125rem 0rem;
font-size: 0.75rem;
}

.product--details .product--buybox .price--content {
font-weight: 300;
letter-spacing: 2px;
}

.image-slider--thumbnails .thumbnail--link {
border-radius:0px;
}
.product--notification .notification--field {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
.product--notification .notification--button {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

/* Ab 768  */

@media screen and (min-width: 48em) {
	
.steps--content .steps--entry .text {
font-weight: 400;
letter-spacing: 1px;
}

.nze-topbar-search .main-search--results {
width: 100%;
left: 0;
top: 3rem;
margin-left: 0;
}
.nze-topbar-search .main-search--results .results--list {
border-radius: 0;

}.nze-topbar-search .main-search--results .results--list .entry--all-results-link {
font-weight: 300;
letter-spacing: 1px;
}
.nze-topbar-search .main-search--results .results--list::after {
left: 2%;
}
.nze-topbar-search .main-search--results .results--list .list--entry {
border-bottom:0px;
}
	
.has--cssanimations .form--ajax-loader::before {
width: 0.5rem;
height: 0.5rem;
}

.header-main .top-bar {
background: #747675;
margin-bottom: 0;
padding: 0.25rem 0rem 0.45rem 0rem;
}
.header-main .top-bar .container {
background: #747675;
}

.header-main .top-bar nav.top-bar--navigation {
float: none;
}

.header-main .top-bar nav.top-bar--navigation .nze-topbar-boxen, .header-main .top-bar nav.top-bar--navigation .nze-topbar-chat {
text-align:center;

}
.header-main .top-bar nav.top-bar--navigation .nze-topbar-boxen a, .header-main .top-bar nav.top-bar--navigation .nze-topbar-chat a, .header-main .top-bar nav.top-bar--navigation .nze-topbar-hilfe a {
color: #ffffff!important;
font-size: 0.9em;
letter-spacing: 3px;
font-weight: 400;
}

.header-main .top-bar nav.top-bar--navigation .nze-topbar-hilfe {
text-align:right;
}	
	
	
.header-main .top-bar--navigation {
float:none;
}

.header-main .top-bar nav.top-bar--navigation .main-search--form {
position: relative;
padding: 0;
font-size: 0.775rem;
border-radius: 2px;
}	
	
.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--field {
height: auto;
padding: 2px;
box-shadow: none;
padding-right: 50px;
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
background:transparent;
}
.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--field {
background:transparent;
color:white;
}
.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--field::placeholder {
color: rgba(255, 255, 255, 0.5);
}
.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--field:focus::placeholder {
color: rgba(255, 255, 255, 0);
}
.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--button {
top: 5px;
right: 0px;
font-size: 1rem;
color: #ffffff;
padding: 0rem 0rem 0rem .625rem;
height: 18px;
}

.header-main .top-bar nav.top-bar--navigation .main-search--form .main-search--button .icon--search::before {
width: 18px;
height: 18px;
background: transparent url(https://media.koe.digital/Juli_Flowers/icons/lupe_juli_icon.svg);
background-size: 18px 18px;
z-index: 9999;
}	
	
div.logo-main.block-group {
text-align: left;
position: relative;
left: 0;
z-index: 3001;
width: 15%;
height:80px;
}


.product--buybox .entry--label {
font-weight: 300;
width: 20%!important;
font-size: .75rem;
}
.product--buybox .product--details .product--base-info, .product--buybox .entry--content {
font-weight: 300;
font-size: .75rem;
}
.product--buybox .price--label.label--purchase-unit {
display:none;
}


.product--buybox .buybox--quantity .select-field:after {
border-left: 0px solid #dadae5;
}
.product--details .buybox--quantity {
margin: 0 0% 0 0;
width: 25%;
}
.product--details .buybox--quantity .select-field select {
font-weight: 300;
color: #747675;
background-color: #f3f3f3;
border:0;
}
.product--details .buybox--button {
width: 75%;
}

.header--navigation .navigation--entry.entry--notepad {
padding-left: 15px;
}


.navigation--entry.entry--compare {
position: absolute;
top: 150px;
right: 0;
text-align: right;
}
.top-bar--navigation .compare--list::after {
right: 1rem;
left:auto;
}


.is--ctl-detail .tab--navigation {
border-top: 3px solid #747675;	
}
.is--ctl-detail .tab-menu--product .content--description {
padding-left: 0;	
}
.is--ctl-detail .js--tab-menu .tab--container-list .tab--container {
border:0;
}
.tab--container-list .content--title {
font-weight: 400;
letter-spacing: 1px;
font-size: 1.225rem;
}

.js--tab-menu .tab--link {
top: 0px;
border: 0;
background: transparent;
font-weight: 300;
letter-spacing: 2px;
margin: 0;
}
.js--tab-menu .product--rating-count {
padding: 0.625rem 0.6375rem 0.625rem 0.7375rem;
font-weight: 300;
background: #f3f3f3;
margin-left: 10px;
position: absolute;
top: 0;
height: 100%;
color: #747675;
}
.js--tab-menu .tab--link.is--active {
background:#747675;	
color:white;
}
.js--tab-menu .tab--link.is--active .product--rating-count {
background:#747675;	
color:white;
}
.js--tab-menu .tab--link.is--active:hover {	
color:white;
}

.is--ctl-listing .content--wrapper {
border-left:2px solid;
}
.listing--wrapper .listing--actions {
border: 0;
border-top: 2px solid;
background:transparent;
margin-bottom: 0px;
}
.listing--wrapper .listing--actions .sort--label {
display:none;
}
.listing--wrapper .listing--actions .action--sort  {
margin-right:0;
}


.is--ctl-listing .topseller--content {
margin-left: 50px;
}


.is--ctl-listing .sidebar--navigation .navigation--entry {
border-bottom: 0;
}

.listing--container {
margin-left: 40px;
}

.paypal-sidebar, .amazon-pay-sidebar {
border:0;
}

}

.is--ctl-listing .price--unit, .is--ctl-detail .tab--content .product--info .price--unit {
display:none!important;
}

.badge {
background: #f6bacb;
color: white;
border: 0;	
}

.product--details .link--notepad.js--is-saved {
color: #f6bacb;
}

.product--details .action--link *[class^="icon"] {
font-size: 0.7rem;
}

h1, h2, h3, h4, h5, h6 {
color: #747675;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
letter-spacing: 1px;
}

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 {
box-shadow: none;
}

.btn--compare-delete {
background-color: #f3f3f3!important;
background-image:none;	
}
.btn--compare-delete:hover {
background-color: #747675;
color: #747675;
}

.top-bar--navigation .js--is--dropdown-active .compare--list .btn--compare {
background:#747675;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--compare:hover {
background:transparent;
}


.buybox--button-container .buybox--button.is--primary {
background: #747675;
}
.buybox--button-container .buybox--button.is--primary:hover {
background: transparent;
}


@media screen and (min-width: 64em) {
.header-main .shop--navigation {
width: 85%;
}
}



@media screen and (min-width: 48em) {
	


header.header-main {
background: #f3f3f3;
}

.is--ctl-detail .content-main {
margin-top: 50px;
margin-bottom: 50px;
}

.is--ctl-detail .custom-products--container .custom-products--options .custom-product--option-wrapper .custom-product--interactive-bar {
margin-top:0;
}
.custom-products--option-description-link, .custom-products--option-actions .filter--active, .custom-products--option-reset-all .filter--active {
color: #747675;
font-size:12px;
}

.filter--active:hover, .filter--active[data-filter-param="reset"], .custom-products--global-reset {
border-color: #747675;
}
.custom-products--global-reset .filter--active-icon {
color: #747675;
}

.is--ctl-detail .custom-product--option-wrapper.custom-products--textarea textarea#custom-products-option-0 {
box-shadow: none;
border: none;
}
.is--ctl-detail .custom-product--option-wrapper.custom-products--textarea textarea:focus#custom-products-option-0 {
background: #f8f8fa;
}

.is--ctl-index header.header-main {
z-index:9999;
position:relative;
background: rgba(255, 255, 255, 0.8)!important;
}
header.header-main .container.header--navigation, header.header-main .container.header--navigation ul.navigation--list.container {
background: transparent;
}

.header-main .logo-main .logo--shop {
width: 100%;
height: 6rem;
position: relative;
top: 0px;
}

.shop--navigation .navigation--list {
text-align:left;
height:80px;
display: table-cell;
vertical-align: middle;
}
.shop--navigation .navigation--entry {
vertical-align: middle;
margin-right:0;
}
.header--navigation .navigation--entry.entry--notepad, .header--navigation .navigation--entry.entry--account, .header--navigation .navigation--entry.entry--cart {
padding-top: 5px;
margin-right:0px;
}
}

.header-main .logo-main .logo--shop {
height: 80px;
}

nav.shop--navigation a.navigation--link {
font-size: 20px;
font-weight: 300;
color: #545655;
transition: color .2s;
}

nav.shop--navigation a.navigation--link:hover {
transition: color .2s;
color: #f6bacb;
}

.footer--column.column--hotline.is--first p.column--desc {
display:none;
}
.footer--columns .footer--column nav ul.navigation--list {
list-style:initial;
}
.nze-social-icons {
background: transparent;
border:none;
}
.fa-lg.nze-social-icons {
font-size:2.5em;
}


/* SUCHE */


@media screen and (min-width: 48em) {
.entry--search .main-search--form {
display: none;
}
}

@media (min-width: 30em) and (max-width: 48em) {
.entry--search .main-search--form, .shop--navigation .entry--menu-left {
max-width: 200px;
top: -5px;

}
}

@media screen and (max-width: 30em) {
.nze-desktop-search-icon {
display:none!important;
}
}

.nze-search-block {display:none;}

.nze-search-block.nze-show {
display:block!important;
}


/* VON NZE CUSTOMS */

.nze-dis-none {
display:none
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
right: inherit!important;
left: 10px!important;
}

#tscard4_db8d3657bdbe440c985ae127463eaad4 {
left: 0!important;
right: inherit!important;
}

.ajax-modal--custom th.tg-baqh, .content--custom th.tg-baqh {
background: #f6bacb;
}

@media (max-width:480px) {

}

.nze-howto .dig-pub--text {
line-height:1rem!important;
padding: 0rem 0rem 1.25rem 0rem!important;
}
.nze-howto .dig-pub--text h1 {
line-height:1.2rem!important;
}
@media (min-width:768px) {
.nze-wdb .emotion--banner .banner--content {
width: 70%!important;
height:auto!important;
}
}

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



/** Juli Konfigurator **/

.footer--logo {
display:none;
}

.nze-hover:hover {
transform: scale(1.06);
transition: all .2s;
}

.nze-hover {
transition: all .2s;
}

.wizard-actions--next-button button {
font-size: 1.8em;
font-weight: 300;
padding: 10px 25px!important;
}

.advisor--wizard .alert--icon {
background: #f6bacb!important;
}

.advisor--wizard .alert.is--warning {
background:rgba(237, 104, 163, 0.2);
color:#5f7285;
}

.advisor-wizard--warning-ul a {
color: #5f7285;
}


.wizard-question--content .question-ct--label {
border:none;
}

.advisor-cell--filled input:checked ~ .question-ct--label .advisor-cell--image-ct:after {
background:transparent;
}

.advisor-cell--filled input:checked ~ .question-ct--label .advisor-cell--image-ct:before {
background-color: rgba(255, 255, 255, 0.8);
color: #ed69a4;
top: 65%;
padding: 30px;
font-size: 2em;
}

.advisor--reset-advisor-btn, .wizard-actions--question-js-select {
display:none!important;
}

.advisor--wizard-progress, .advisor--wizard-title {
display:none;
}

.advisor--wizard-actions .wizard-actions--next-button button {
background: #f6bacb;
}

.link--show-listing {
display:none;
}

.advisor--wizard-question .wizard-question--title {
font-weight:500;
text-align:center;
font-size:2em;
color: #f6bacb;
}

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

.advisor-cell--image-ct:hover {
transform: scale(1.06);
transition: all .2s;
}

.advisor-cell--image-ct {
transition: all .2s;
}

@media screen and (min-width: 48em) {
.wizard-question--content .question-ct--label:hover {
box-shadow: none;
}
}

/****/

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

.footer-main .container .column--navigation .navigation--list .socialicons .twitter {
color: #3f729b;
}
.fa-lg.twitter .fa-twitter:before {
content: "\f16d";
font-size: 18px;
}

a > .dribbble, a > .googleplus {
display:none;
}

/* Main NAV */

.navigation-main {
background: white;
border-top: 4px solid #f6bacb;
}
.navigation-main .navigation--link {
color: #f6bacb;
font-weight: 600;
}
.navigation-main .is--active .navigation--link {
font-weight: 700;
}
.navigation-main .navigation--link:hover {
font-weight: 700;
}
.header-main .logo-main .logo--link {
padding-bottom: 0px;
}

.navigation-main .container {
text-align:center;
}
.navigation-main .navigation--entry:hover {
background:none;
}
.navigation-main .navigation--list .navigation--entry.is--hovered {
background:none;
}

.footer--bottom {
display:none;
}
.footer-main {
padding-bottom:25px;
}



@media (max-width:480px) {
.header-main .logo-main .logo--shop {
width:100%;
text-align: center;
}
}

.header-main .logo-main .logo--link {height: 4.1875rem;}

/* Media Query */

@media screen and (min-width: 48em) {


.header-main .logo-main .logo--link {
height: 7rem;
}
.navigation-main .navigation--entry {
padding:15px 0px;
}
.navigation-main .navigation--link {
border-right: 1px solid;
letter-spacing: 8px;
}


}

.nze-jw-ls {
letter-spacing:1px;
}

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




/* 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 */


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



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

.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;
}



.btn {
color: #747675;
}

.entry--search .main-search--form .main-search--field {
background: transparent;
border: none;
border-bottom: none!important;
color: #000;
box-shadow: none;
border-radius: 0;
}

@media screen and (min-width: 48em) {
.header-main .logo-main .logo--link {
height: 4.6rem;
padding-top: 5px;
margin-top: 5px;
}
}


.navigation-main .is--active .navigation--link:hover {
color: #f6bacb;
font-weight: 600;
}

.navigation-main .navigation--link:hover {
font-weight: 600;

}

.navigation-main {
border-top: 1px solid #f6bacb;
border-bottom:none;
padding-top: 5px;
}

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

.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;
color: #f6bacb;
font-weight: 400;
}


@media screen and (min-width: 64.063em) {
.navigation-main li:not(:last-child) a.navigation--link {
padding: 0 20px 0px 25px;
letter-spacing: 8px;
}
.navigation-main li:not(:last-child) a.navigation--link {
padding: 0 20px 0px 25px;
}

.navigation-main .navigation--link {
letter-spacing: 8px;
}
}

.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
background: #fff;
color: #A7A199!important;
}
@media screen and (min-width: 78.75em) {
.navigation-main .navigation--list {
text-align:center;

}
}

.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;
}

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



/*** Main ***/

footer, .footer-main, .footer-main .container {
background:#f3f3f3;
}

#stct_topbar ul.stct_inner {
max-width: 78.75rem!important;
}



.footer--copyright, .footer--logo {
display:none;
}

.content-main {
box-shadow: 0 0 0 0 #dadae5;
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 .footer--columns {
max-width: 1260px;
margin: 0 auto;
}

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

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

.footer-main .newsletter--button {
border-radius: 0px;
}



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

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

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



/*** Listings / Produkte ***/

@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;
}

.off-canvas .sidebar--navigation .navigation--link {
padding: 0.2rem 0.5rem;
font-size: 1.2rem;
font-weight: 300;
}

.sidebar--navigation .is--level1 .navigation--link {
font-size: 14px;
color: #8a8a8a;
font-weight: 300;
padding: 0.1rem 0;
}
.sidebar--navigation .is--level1 {
margin-bottom: 0.425rem;
margin-top: 0.425rem;
}

/*.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;
padding: 0rem 0rem .625rem;
}

.topseller--title {
text-transform: none;
text-align: center;
font-size: 2rem;
letter-spacing: 1px;
font-weight: 300;
}

@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: "";
}

ul.breadcrumb--list {
display:none;
}

.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 {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}


.select-field, .js--fancy-select {
background-color: #f6f6f6;
background-image:none;
}
.select-field:after, .js--fancy-select:after {
border-left:0px;
}

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

.select-field select, .js--fancy-select select {
border-radius: 0px;
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: 400;
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 {
border:0;
}

.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: #f6bacb;
}

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:4rem;
}
#stct_topbar {
display:none;
}

}

.off-canvas .close--off-canvas {
font-weight: 300;
background-color: #747675;
background-image: none;
}


.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--primary {
background: #f6bacb;
color: #fff;
border: 1px solid;
border-color: transparent;
}

.is--primary:hover {
background: transparent;
color: #f6bacb;
border-color: #f6bacb;
}
/******************/


