/******* CSS ********/

/**** GENERAL STYLES ****/

html {
    scroll-padding-top: 15px;
    @media screen and (min-width: 1200px) {
        scroll-padding-top: 160px;
    }
}

.font-27 {
    font-size: 27px;
}

.p-headline {
    line-height: 1.2;
    font-weight: 600;
    font-size: calc(1.3rem + 0.6vw);
    @media screen and (min-width: 1200px) {
        font-size: 1.75rem;
    }
}

.emotion_width_920 {
    max-width: 920px;
    margin: 0 auto;
}

.emotion_width_1280 {
    max-width: 1280px;
    margin: 0 auto;
}

.emotion_width_1590 {
    max-width: 1590px;
    margin: 0 auto;
}

.emotion_width_1280_banner {
    max-width: 1280px;
    margin: 0 auto;
}

.emotion_width_1280_banner .cms-element-alignment,
.emotion_width_1280_banner .cms-element-alignment IMG {
    width: 100%;
}

.image_round_corners_20 .cms-image {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    @media screen and (max-width: 555px) {
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        -khtml-border-radius: 9px;
    }
}

.image_round_corners_9 .cms-image {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -khtml-border-radius: 9px;
}

.image_round_corners_html_9 {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -khtml-border-radius: 9px;
}

.image_round_corners_html_20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
}

.image_round_corners_top_20 .cms-image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

body .page-wrapper .js-header-sticky .header-inner span.dmits_time.shippingcountdown {
    top: 50px;
}

/* START Small Sticky Mobil Header */
body .page-wrapper .js-header-sticky .header-logo-col {
    @media screen and (max-width: 555px) {
        display: none;
    }
}

body .page-wrapper .js-header-sticky .top-bar {
    @media screen and (max-width: 555px) {
        display: none;
    }
}

body .page-wrapper .js-header-sticky .header-inner span.dmits_time.shippingcountdown {
    @media screen and (max-width: 555px) {
        top: 10px;
    }
}

body .page-wrapper .js-header-sticky .nav-header > .container {
    @media screen and (max-width: 555px) {
        padding-top: 35px;
    }
}

/* Small Sticky Mobil Header ENDE */

.offcanvas {
    z-index: 999999999999999 !important;
}

.nav-header > .container {
    @media screen and (max-width: 555px) {
        padding-top: 55px;
        padding-bottom: 0;
    }
}

body .page-wrapper .header-inner span.dmits_time.shippingcountdown {
    @media screen and (max-width: 555px) {
        padding: 0px 15px;
    }
}

footer .footer-newsletter-top .footer-newsletter-content .newsletter-inner-text span {
    font-size: 1.1rem;
}

.cms-element-text a {
    color: #1472be;
}

.image-slider-controls-prev, .image-slider-controls-next {
    background: rgba(255,255,255,0.5);
    --zen-slider-controls-shadow-hover-color: none;
}

.image-slider-controls-prev:hover, .image-slider-controls-next:hover {
    background: rgba(255,255,255,0.75);
}

.content-main .cms-element-product-listing .cms-listing-col {
    @media screen and (max-width: 555px) {
        width: 50%;
    }
}

.content-main .cms-element-product-listing .product-box .product-name {
@media screen and (max-width: 555px) {
    height: 70px;
}
}

.cms-element-product-listing .product-delivery-information-1a-box .delivery-information {
@media screen and (max-width: 555px) {
    margin-bottom: 0;
}
}

.header-search-col .header-search-input:focus {
    background: inherit;
    border-color: #1472be;
}

.header-search-col .header-search-input:focus~.header-search-btn .icon {
    color: #fff;
}

.order-wrapper .order-item-detail .order-item-detail-footnote {
    display: none;
}

.modal-body.js-pseudo-modal-template-content-element .header-main,
.modal-body.js-pseudo-modal-template-content-element .breadcrumb-container,
.modal-body.js-pseudo-modal-template-content-element .footer-main {
    display: none;
}

.cms-block-zen-breadcrumb .cms-block-container {
    @media screen and (max-width: 555px) {
        padding-bottom: 0 !important;
    }
}

.footer-columns .footer-column .footer-column-headline {
    @media screen and (min-width: 768px) {
        padding-top: 50px;
    }
}

/** Disable Mobile TopFacts Animation **/
@media screen and (max-width: 555px) {
    .top-bar-marketing .text-slider .text-item {
        animation: none !important;
        display: none !important;
        top: 0 !important;
        transform: none !important;
        left: 0 !important;
    }
    .top-bar-marketing .text-slider .text-item:first-child {
        display: block !important;
    }
}

/**** INFOPAGES ****/

.rm_payment {
    display: flex;
    margin-bottom: 20px;
}

.rm_payment .rm_payment_logo {
    margin-right: 20px;
}

.rm_payment .rm_payment_logo IMG {
    width: 75px !important;
}

.rm_newsletter_boxes {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.rm_newsletter_boxes .rm_newsletter_box {
    margin-bottom: 20px;
    width: 33%;
    background: #fff;
    padding: 15px 10px;
    @media screen and (max-width: 555px) {
        width: 100%;
    }
}

.rm_newsletter_boxes .rm_newsletter_box span {
    color: #d70101;
    display: block;
    text-align: center;
    font-size: 17px;
}

.rm_newsletter_boxes .rm_newsletter_box .rm_newsletter_box_result {
    background: #eee;
    color: #000;
    padding: 10px 20px;
    font-size: 12px;
}

.rm_newsletter_boxes .rm_newsletter_box IMG {
    margin: 0 auto;
    display: block;
}

.rm_newsletter_boxes .rm_newsletter_box p {
    font-size: 11px;
    margin: 0;
    line-height: 15px;
    text-align: center;
}

.rm_newsletter_boxes .rm_newsletter_box .rm_result_box {
    height: 143px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-link.active, .active>.page-link {
    color: #fff;
}

.product-action .btn-buy .icon {
    color: #fff;
}

.is-ctl-product .btn-buy {
    color: #fff;
    background: #259210;
    border-color: transparent;
}

.nav-item.nav-link.navigation-flyout-link.is-level-0 span {
    font-weight: bold;
    color: #1472be;
}

.buy-widget-container-inner .btn-buy {
    color: #fff;
}

.product-box.box-standard .product-description {
    display: none;
}

.shipping_image {
    display: flex;
    justify-content: center;
}

.shipping_image IMG {
    max-width: 1000px;
}

/**** Custom Anpassungen*****/

.cms-element-product-listing .product-delivery-information-1a-box .delivery-information {
    width: 100%;
}

:lang(en) .cms-element-product-listing .product-delivery-information-1a-box .delivery-information {
    font-size: 12px;
}

:lang(en) .product-box .product-price-info .product-price-wrapper {
    padding-left: 5px;
    padding-right: 5px;
}

.cms-element-product-listing .product-delivery-information-1a-box .delivery-information.delivery-soldout {
    display:none;
}


/**** Category Erlebniswelt *****/

.content-main .cms-sections .neuware-category-headline-entrytext{
    margin-top:20px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px;
}

.content-main .cms-sections .neuware-category-headline-entrytext h1{
    text-align:center;
    line-height: 1.2;
    font-size: calc(1.3rem + 0.6vw);
}
@media only screen and (min-width:1200px){
    .content-main .cms-sections .neuware-category-headline-entrytext h1{
        font-size: 1.75rem;
    }
}

.content-main .cms-sections .neuware-category-headline-entrytext hr{
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #e9edf0;
    opacity:1;

}
.content-main .cms-sections .neuware-category-headline-entrytext p{
    text-align:center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    margin: 0 auto;
}


.content-main .cms-sections .neuware-kategorie-seo-bottom h2{
    color:#1472be;
    margin-top: 25px;
    padding-bottom: 9px;
    position:relative;
}
.content-main .cms-sections .neuware-kategorie-seo-bottom h2:after{
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    margin: auto;
    background: #ccc;
    left: 0;
    right: auto;
}

.content-main .cms-sections .neuware-cateogry-marke-entry img{
    background: #fff;
    padding: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    max-width: 200px;
}

.content-main .cms-sections .neuware-cateogry-marke-entry hr{
    max-width: 160px;
    margin-left: 0;
    margin-right: auto;
    border: 2px solid #e9edf0;
    opacity:1;

}
.content-main .cms-sections .neuware-cateogry-marke-entry h1{
    line-height: 1.2;
    font-size: calc(1.3rem + 0.6vw);
}
@media only screen and (min-width:1200px){
    .content-main .cms-sections .neuware-cateogry-marke-entry h1{
        font-size: 1.75rem;
    }
}

@media only screen and (max-width:767px){
    .content-main .cms-sections .neuware-cateogry-marke-entry .col-first{
        order:2;
        text-align:center;
    }
    .content-main .cms-sections .neuware-cateogry-marke-entry h1{
        text-align:center
    }
    .content-main .cms-sections .neuware-cateogry-marke-entry p{
        text-align:center;}
    .content-main .cms-sections .neuware-cateogry-marke-entry hr{
        margin-left:auto;
        margin-right:auto;
    }
    .content-main .cms-sections .neuware-cateogry-marke-entry img{
        max-width:150px;
        padding:15px;
    }
}

.cms-element-product-box .product-box.box-minimal .product-name {
    margin-top: 0;
}

.cms-element-product-box .product-box.box-minimal .ts-rating {
    display: none;
}

.image_full_width .align-self-center,
.image_full_width .cms-image {
    width: 100%;
}

.is-ctl-blog .card-body .card-text a {
    color: #1472be;
    text-decoration: underline;
}

/**** Landingpages ****/

/** Schott Zwiesel **/
.schott_zwiesel_teaser_box {
    @media screen and (min-width: 1260px) {
        height: 542px;
    }
}

.schott_zwiesel_teaser_box_inner {
    padding: 30px;
    height: 100%;
    align-content: flex-end;
    border-radius: 20px;
}

.schott_zwiesel_teaser_box_inner .schott_zwiesel_teaser_box_content a {
    text-decoration: underline;
}

.schott_zwiesel_teaser_box_inner.purple_box {
    background: #d1b2d4;
}

.schott_zwiesel_teaser_box_inner.orange_box {
    background: #fbc7ba;
}

.schott_zwiesel_teaser_box_inner.beige_box {
    background: #f3e2c8;
}

.schnott_zwiesel_facts_container {
    background: #464646;
    margin-top: -43px;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 70px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    @media screen and (max-width: 555px) {
        padding: 0px 50px 60px 50px;
    }
}

.schnott_zwiesel_facts_container_inner {
    display: flex;
    justify-content: space-between;
    @media screen and (max-width: 555px) {
    flex-wrap: wrap;
    }
}

.schnott_zwiesel_facts {
    width: 30%;
    @media screen and (max-width:555px) {
        width: 100%;
    }
}

.schnott_zwiesel_facts:first-child {
    @media screen and (max-width:555px) {
        padding-top: 50px;
    }
}

.schnott_zwiesel_facts h3 {
    color: #fff;
    margin-bottom: 40px;
    margin-top: 50px;
    font-size: 21px;
    @media screen and (max-width: 555px) {
        margin-bottom: 20px;
        margin-top: 50px;
    }
}

.schnott_zwiesel_fact {
    display: flex;
    margin-top: 20px;
}

.schnott_zwiesel_fact_icon {
    width: 53px;
}

.schnott_zwiesel_fact_text {
    margin-left: 20px;
}

.schnott_zwiesel_fact_text strong {
    color: #fff;
    display: block;
}
.schnott_zwiesel_facts i {
    display: block;
    color: #fff;
    font-size: 13px;
}

.schott_zwiesel_all_articles {
    margin-top: 40px;
    background: #333;
    text-align: center;
    padding: 12px 15px;
    font-size: 21px;
    border-radius: 9px;
    @media screen and (max-width: 555px) {
        font-size: 18px;
    }
}

.schott_zwiesel_all_articles:hover {
    background: #454545;
}

.schott_zwiesel_all_articles:hover a {
    text-decoration: none;
}

.schott_zwiesel_all_articles a {
    color: #fff;
    display: block;
}

/** WMF **/
.wmf_teaser_box {
@media screen and (min-width: 1260px) {
    height: 400px;
}
}

.wmf_teaser_box_inner {
    padding: 30px;
    height: 100%;
    align-content: flex-end;
}

.wmf_teaser_box_inner .wmf_teaser_box_content a {
    text-decoration: underline;
}

.wmf_teaser_box_inner.grey_box {
    background: #fff;
    border-radius: 20px;
}

.wmf_all_articles {
    margin-top: 40px;
    background: #333;
    text-align: center;
    padding: 12px 15px;
    font-size: 21px;
@media screen and (max-width: 555px) {
    font-size: 18px;
}
}

.wmf_all_articles a {
    color: #fff;
    display: block;
}


/** Zwiesel Glas **/
.zwiesel_glas_cat_box IMG {
    width: 100%;
}

.zwiesel_glas_cat_box span a {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000;
    letter-spacing: 0.35rem;
    margin-top: 15px;
    @media screen and (max-width: 555px) {
        font-size: 16px;
    }
}

.zwiesel_glas_highlight_text {
    @media screen and (max-width: 555px) {
        margin-bottom: 10px;
    }
}

.zwiesel_glas_highlight_text .html--title {
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: 20px !important;
    margin-bottom: 20px;
    margin-top: 10px;
}

.zwiesel_kollektion_button {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.zwiesel_kollektion_button a {
    border: 1px solid #000;
    padding: 10px 35px;
    color: #000;
    border-radius: 9px;
}

.zwiesel_kollektion_button a:hover {
     background: #000;
     color: #fff;
}

/** Fissler **/
.zwiesel_glas_cat_box IMG {
    width: 100%;
}

.zwiesel_glas_cat_box.fissler span a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-top: 15px;
    letter-spacing: normal;
}

.fissler_emotion_6_boxes .cms-block-container-row .col-12 {
    @media screen and (max-width: 555px) {
        width: 50%;
    }
}

.fissler_white_box {
    margin-left: 20px;
    margin-right: 20px;
}

.fissler_white_box.bottom .cms-block-container-row {
    justify-content: space-around;
}

.fissler_white_box.bottom .cms-block-container-row .col-12 {
    @media screen and (max-width: 555px) {
        width: 50%;
    }
}

.fissler_big_promoimage_text .cms-element-image .cms-element-alignment {
    width: 100% !important;
}

.fissler_big_promoimage_text .zwiesel_glas_highlight_text .html--title {
    font-size: 13px !important;
    font-weight: 500;
    @media screen and (min-width: 1200px) {
        margin-top: 60px;
    }
}

.fissler_big_promoimage_text .zwiesel_glas_highlight_text.fissler2 .html--title {
    @media screen and (min-width: 1200px) {
        margin-top: 40px;
    }
}

.fissler_big_promoimage_text .zwiesel_glas_highlight_text.fissler3 .html--title {
    @media screen and (min-width: 1200px) {
        margin-top: 15px;
    }
}

.fissler_big_promoimage_text .zwiesel_glas_highlight_text STRONG {
   font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    display: block;
    margin-bottom: 10px;
}

.fissler_big_promoimage_text .zwiesel_glas_highlight_text span {
    color: #ff0000;
    font-size: 13px;
    font-weight: 600;
    display: block;
    margin-top: 20px;
}

.fissler_white_box .cms-block-container .col-lg-2_4,
.fissler_emotion_6_boxes .cms-block-container .col-12 {
    transition: transform .4s; /* Animation */
}

.fissler_white_box .cms-block-container .col-lg-2_4:hover,
.fissler_emotion_6_boxes .cms-block-container .col-12:hover {
    transform: scale(1.1);
}

/** Zwilling **/
.zwiesel_glas_cat_box.fissler.zwilling span {
    display: block;
    margin-top: 15px;
    font-size: 13px;
    text-align: center;
}

/** blomus **/
.zwiesel_glas_cat_box.fissler.blomus span strong {
    display: block;
    margin-top: 20px;
}

/** Zack **/
.zwiesel_glas_cat_box.fissler.zack span {
    display: block;
    margin-top: 20px;
}

/** Kuechenprofi **/
.logo_and_productslider .cms-element-image {
    background: #fff;
    align-content: center;
    border-radius: 20px;
}

.logo_and_productslider .cms-element-image IMG {
    margin: 0 auto;
}



/** Pfannenberater **/
.panstories .cms-block-container .col-12 .cms-element-text {
    background: #f0f7d9;
    height: 100%;
    border-radius: 12px;
    padding: 20px 15px;
    color: #333;
    transition: transform .4s; /* Animation */
}

.panstories .cms-block-container .col-12 .cms-element-text a {
    color: #333;
}

.panstories .cms-block-container .col-12 .cms-element-text a:hover {
    text-decoration: none;
}

.panstories .cms-block-container .col-12:nth-child(2) .cms-element-text {
    background: #e4f6da;
}

.panstories .cms-block-container .col-12:nth-child(3) .cms-element-text {
    background: #d7f1dd;
}

.panstories .cms-block-container .col-12:nth-child(4) .cms-element-text {
    background: #dcf4f3;
}

.panstories .cms-block-container .col-12 .cms-element-text:hover {
    transform: scale(1.05);
    box-shadow: 0 0 8px rgba(99,99,99,.1);
}

.panstories .cms-block-container .col-12 .cms-element-text h3 {
    color: #333;
    @media screen and (min-width: 1200px) {
        font-size: 1.3rem;
    }
}

.panstories .cms-block-container .col-12 .cms-element-text strong {
    display: block;
    margin-bottom: 15px;
}

.panstoriesbig {
    max-width: 1240px;
    margin: 0 auto;
    margin-bottom: 40px;
    border-radius: 20px;
    @media screen and (max-width: 1199px) {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.panstoriesbig .cms-element-text {
    padding: 50px 50px;
    @media screen and (max-width: 555px) {
        padding: 25px;
    }
}

.panstoriesbig .cms-element-text P {
    margin-bottom: 0;
}

.panstoriesbig .panbutton {
    display: inline-block;
    background: #333;
    color: #fff;
    padding: 15px 20px;
    margin-top: 20px;
    border-radius: 12px;
}

.panstoriesbig .panbutton:hover {
    text-decoration: none;
    background: #454545;
}

/** Flyout Navigation Brands No Blue Colour **/
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="ADE Germany"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="AdHoc"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Allgrill"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Ballarini"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Berndes"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Black and Blum"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="blomus"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Brabantia"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="BSF"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="CHROMA"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="CILIO"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Cole & Mason"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Continenta"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Cuisipro"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Daff"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Dr.Oetker"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="ELO"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Emsa"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Eschenbach"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Fissler"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Freeform"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Garnier-Thiebaut"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Gastrolux"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="GEFU"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="GENIUS"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="GSW"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="H&H"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Hailo"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Jenaer Glas"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Joseph Joseph"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kaiser Backformen"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kay Bojesen Denmark"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kela"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kilner"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kitchen Grips"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Königlich Tettau"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kochblume"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Küchenprofi"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kuhn Rikon"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kyocera"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Mepal"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Millefiori Milano"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Mono"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Nachtmann"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Peugeot"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="POTT"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Price & Kensington"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Profino"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="PureSigns"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Relaxound"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Riedel"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Ritzenhoff"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Römertopf"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Schott Zwiesel"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Schulte-Ufer"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Schwertkrone"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Seltmann Weiden"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Silit"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Sompex"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Spiegelau"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Spring"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="STAUB France"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Stölzle Lausitz"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Swissmar"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Triptis"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Umbra"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Van Well"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Villeroy & Boch"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Wash + dry"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Winterling"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="WMF"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Yankee Candle"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zack"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zafferano"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zassenhaus"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zwiesel Glas"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zwilling"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Zyliss"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Dreamfarm"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Alfi"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="EMSY"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Brainstream"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Thermos"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kezzel"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Glencairn"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Bolsius"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Kassiopeia"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="TAKE2"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Maxwell & Williams"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Turtle Mat"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Triangle"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Weis"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Birkmann"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Eisch"] span,
.navigation-flyout-categories .navigation-flyout-col .is-level-0[title="Fortessa"] span {
    color: #0C0E0C;
    font-size: 13px !important;
}

.navigation-flyout-categories .nav-item.nav-link.navigation-flyout-link.is-level-0.active span {
    color: #115e9d;
}

.navigation-flyout-categories .nav-item.nav-link.navigation-flyout-link.is-level-0 span {
    font-size: 14px;
    font-weight: 500;
}

.nav-link.main-navigation-link span[data-hover="SALE"] {
    color: #d70101;
}

.product-action .btn-buy {
    color: #fff;
}

.navigation-flyout-link {
    font-size: 12px;
    line-height: 13px;
}

.navigation-flyout-categories.is-level-0>.navigation-flyout-col {
    padding-bottom: 10px;
}

.navigation-flyout-bar {
    display: none;
}

.navigation-flyout .navigation-flyout-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

/** Markenuebersicht **/
.brandslist .brandslist_inner UL {
    display: flex;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.brandslist .brandslist_inner UL LI {
    list-style-type: none;
    border: 1px solid grey;
    background: #fff;
    margin: 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -khtml-border-radius: 12px;
    @media screen and (max-width: 555px) {
        margin: 8px;
    }
}

.brandslist .brandslist_inner UL LI:hover {
    background: #1472be;
    border-color: #1472be;
}

.brandslist .brandslist_inner UL LI:hover a {
    color: #fff;
    text-decoration: none;
}

.brandslist .brandslist_inner UL LI A {
    display: flex;
    width: 41px;
    height: 41px;
    @media screen and (max-width: 555px) {
        width: 38px;
        height: 38px;
    }
    align-items: center;
    justify-content: center;
}

.brandslist .brandslist_inner UL LI.inactive_brand {
    opacity: 0.25;
}

.brandslist .brandslist_inner UL LI.inactive_brand:hover {
    background: inherit;
    border-color: inherit;
}

.brandslist .brandslist_inner UL LI.inactive_brand:hover a {
    color: inherit;
}

.brandslist .brandslist_inner UL LI.inactive_brand a {
    pointer-events: none;
    cursor: default;
}

.brandslist_img {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 9px;
    transition: transform .4s; /* Animation */
    @media screen and (max-width: 555px) {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.brandslist_img:hover {
    transform: scale(1.1);
}

.brandslist_letter span {
    font-size: 25px;
    font-weight: 500;
    color: #1472be;
}

@media screen and (max-width: 555px) {
    .brandstable .cms-block-container-row {
        padding-left: 10px;
        padding-right: 10px;
    }
    .brandstable .cms-block-container-row > div {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/** Accordion FAQ **/
.faq_headline {
    color: #1472be;
    margin-bottom: 20px;
}

.accordion .accordion-item {
    margin-bottom: 20px;
    border: 0;
}

.accordion .accordion-item .accordion-header .accordion-button {
    background: #ececec;
    color: #333;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}

.accordion_headline {
    color: #1472be;
    font-size: 20px;
    margin-bottom: 20px;
}

.accordion_headline.bottom_headline {
    margin-top: 50px;
}

/** Minimal Footer **/
.is-ctl-checkout .footer-minimal .footer-bottom .footer-vat P,
.is-act-checkoutregisterpage .footer-minimal .footer-bottom .footer-vat P {
    display: none;
}

.is-ctl-checkout .footer-minimal .footer-bottom .footer-vat P.footer_allways_visible,
.is-act-checkoutregisterpage .footer-minimal .footer-bottom .footer-vat P.footer_allways_visible {
    display: block;
    text-align: center;
}

.is-ctl-checkout .footer-minimal .footer-bottom .footer-service-menu-list,
.is-act-checkoutregisterpage .footer-minimal .footer-bottom .footer-service-menu-list {
    display: none;
}

.is-ctl-checkout .footer-minimal .footer-bottom .footer-bottom-row,
.is-act-checkoutregisterpage .footer-minimal .footer-bottom .footer-bottom-row {
    justify-content: center;
}

.footer-minimal .footer-bottom-left {
    width: 100%;
}

.is-act-cartpage .footer-minimal .footer-bottom-row {
    flex-wrap: wrap-reverse;
}

.is-act-cartpage .footer-minimal .footer_allways_visible {
    font-size: 14px;
}

    /** Blog-Styling **/
#blog .h2.card-header {
    display: none;
}

#blog .cms-element-product-listing .pagination-nav {
    display: flex;
    justify-content: center;
}

/** Listing **/
.product-box .ts-rating {
    margin-top: 7px;
    display: flex;
    justify-content: center;
}

.delivery-information .delivery-status-indicator::before {
    display: none;
}

.product-delivery-information-1a-box .delivery-information {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 1.25;
}

.product-delivery-information-1a-box .delivery-information.delivery-available {
    color: #3dc261;
}

.product-delivery-information-1a-box .delivery-information .delivery-status-indicator {
    background: none;
}

.is-ctl-product #video-tab-pane .offcanvas-body .product-video {
    max-width: 770px;
}

.product-box.card {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -khtml-border-radius: 12px;
}

.cms-element-product-listing .pagination-nav:last-child {
    display: flex;
    justify-content: center;
}

/** Detailpage **/

.cms-element-product-name {
    margin-top: 15px;
}

.cms-element-product-name .product-detail-name {
    font-size: 26px;
    font-weight: 500;
}

.neuware-ts-sterne:hover {
    cursor: pointer;
}

.product-variant-characteristics, .neti-ec-extra-options {
    min-height: 0;
}

.product-detail-description-text a {
    text-decoration: underline;
}

.shipping_image IMG {
    width: 100%;
}

.product-detail-media .gallery-slider-item, .product-detail-media .gallery-slider-single-image, .quickview-minimal-image .gallery-slider-item, .quickview-minimal-image .gallery-slider-single-image {
    padding-bottom: 10px;
}

.product-badges .badge.badge-discount {
    display: none;
}

/** Checkout **/
.offcanvas-cart-actions .swag-amazon-pay-wrapper {
    display: none !important;
}

.is-ctl-register .product-wishlist {
    display: none;
}

.is-ctl-register.is-act-checkoutregisterpage .checkout-main .login-card .card-body {
    border: 1px solid #e2e4e9;
}

/** Startseite **/
.start_logos .cms-element-image .cms-image-container .cms-image {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

.start_logos .cms-element-image .cms-image-container .cms-image:hover {
    filter: none;
}

.product-slider-item .product-box.card .card-body {
    @media screen and (min-width: 555px) {
        padding: 15px;
    }
}

.neuware-startseite-neuheiten-sektion .zen-cms-gx-0 .col-first hr,
.neuware-startseite-angebote-sektion .zen-cms-gx-0 .col-first hr {
    border-color: rgba(0, 0, 0, 0.1) !important;
}

.action_mobile_article .cms-element-product-box .cms-element-alignment,
.banner_with_article .cms-element-product-box .cms-element-alignment {
    height: 101%;
    position: relative;
    overflow: hidden;
}

.banner_with_article .cms-image {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -khtml-border-radius: 9px;
    transition: transform .4s; /* Animation */
}

.banner_with_article .cms-image:hover {
    transform: scale(1.05);
}

.action_mobile_article .cms-image {
    webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -khtml-border-radius: 9px;
}

.action_mobile_article .cms-element-product-box .box-minimal {
    overflow: hidden;
}

.action_mobile_article .cms-element-product-box .box-minimal::after,
.banner_with_article .cms-element-product-box .box-minimal::after {
    content:"Angebot des Monats";
    background: #cd151a;
    color: #fff;
    width: 300px;
    font-size: 15px;
    text-align: center;
    position: absolute;
    padding-top: 5px;
    padding-bottom: 3px;
    top: 50px;
    left: -82px;
    transform: rotate(-45deg)
}

:lang(en) .action_mobile_article .cms-element-product-box .box-minimal::after,
:lang(en) .banner_with_article .cms-element-product-box .box-minimal::after {
    content:"Offer of the month";
}

.action_mobile_article .cms-element-product-box .cms-element-alignment .product-badges,
.banner_with_article .cms-element-product-box .cms-element-alignment .product-badges {
    display: none;
}

.start-headline {
    font-weight: 400;
    @media screen and (min-width: 1200px) {
        font-size: 1.625rem;
    }
}

.is-act-home .cms-element-text A {
    color: #1472be;
    text-decoration: underline;
}

.cms-element-zen-features-01914b8e12a3745988efe8c0f6ccf16e .cms-element-zen-features-text,
.cms-element-zen-features-01914b8e12a3745988efe8c0f6ccf16e .icon-cms-element-zen-features-icon {
    @media screen and (max-width: 555px) {
        color: #1d1d1c !important;
    }
}

.start_seven_boxes {
    .cms-block-container {
        @media screen and (max-width: 555px) {
            padding-top: 0 !important;
        }
    }
}

.bigbackgroundbanner {
    @media screen and (max-width: 555px) {
        background-image: none !important;
    }
}

#cms-element-zen-features-01914b8e12a3745988efe8c0f6ccf16e .col-12 {
    @media screen and (max-width: 555px) {
        width: 50%;
    }
}

.is-act-home .cms-section.boxed.pos-5 .cms-block.hidden-desktop .cms-block-container {
 padding-top: 0 !important;
}

.is-act-home .cms-section.boxed.pos-5 .cms-block .cms-block-container {
    @media screen and (max-width: 555px) {
        padding-top: 15px !important;
    }
}

.is-act-home .righttextstart {
    @media screen and (max-width: 555px) {
        display: none;
    }
}

.is-act-home .cms-block.zen-cms-gx-0.pos-1.cms-block-zen-grid-3-9 .col-12.col-md-8.col-lg-9.col-last {
    @media screen and (max-width: 555px) {
        margin: 0;
    }
}

.cms-page .neuware-startseite-intro-text {
    max-width: 1110px;
}

.redbutton {
    margin-top: 25px;
    margin-bottom: 20px;
}

.redbutton A {
    background: #cd151a;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 15px;
    border-radius: 12px;
}

.redbutton A:hover {
    background: #ac161a;
}

.mobil_bands_start .cms-block-container .col-12 {
    width: 33%;
}

.banner_with_catimage .cms-text-banner-content {
    height: 100%;
}

.banner_with_catimage h3 {
    font-size: 1.75rem;
    line-height: 1.2;
    font-size: 32px;
color: #333 !important;
    @media screen and (max-width: 1440px) {
        font-size: 16px;
    }
}

.banner_with_catimage {
    p {
        font-size: 15px;
    color: #333 !important;
        @media screen and (max-width: 1200px) {
            font-size: 15px;
            padding-left: 20px;
            padding-right: 20px;
        }
    }
}

.banner_with_catimage .cms-text-banner-content {
    @media screen and (max-width: 1024px) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.banner_with_catimage .cms-text-banner-content {
    width: 100%;
}

.start_right_cattextbox {
    position:absolute;
    bottom: 50px;
    margin: 0 auto;
    width: 100%;
    left: 0;
    a {
        background: #cd151a;
        border-color: #cd151a;
        font-size: 16px;
        padding: 10px 50px;
        @media screen and (max-width: 1400px) {
            font-size: 14px;
            padding: 10px 30px;
        }
        @media screen and (max-width: 1024px) {
            font-size: 14px;
            padding: 10px 10px;
        }
        &:hover {
            background: #ac161a;
            border-color: #ac161a;
            box-shadow: none;
         }
    }
}

.action_mobile_article .cms-text-banner-content h3 {
    font-size: 1.75rem;
    line-height: 1.2;
}

.action_mobile_article .cms-text-banner-content {
    height: 100%;
}

.action_mobile_article .start_right_cattextbox a {
    padding: 10px 50px;
    font-size: 16px;
}

.new_articles_area .product-box .card-body .product-name {
    @media screen and (min-width: 768px) {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        font-size: 13px;
        height: 50px;
    }
}

/** Listing **/
.neuware-category-headline-entrytext .cms-block-container-row P {
    @media screen and (max-width: 555px) {
        display: none;
    }
}

/** Merkzettel **/
.product-wishlist-info-item.product-wishlist-info-manufacturer {
    display: none;
}

.product-wishlist-delivery-information .delivery-available {
    font-weight: 500;
    color: #3dc261;
    letter-spacing: 0.25px;
    font-size: 11px;
    line-height: 15px;
}

.product-wishlist-delivery-information span {
    background: none;
    font-weight: 500;
    color: #3dc261;
    letter-spacing: 0.25px;
}

/** Black Week **/
.blackweekslider .cms-element-title-paragraph {
    background: #000;
    border-radius: 10px;
    color: #fff;
    padding: 8px 15px;
    font-weight: 400;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 30px;
}

/** CrossSelling **/
.cms-block-cross-selling .product-info .product-manufacturer {
    height: 0;
    display: none;
}

.cms-block-cross-selling .product-delivery-information-1a-box {
    display: none;
}

.cms-block-cross-selling .product-action {
    display: none;
}

.cms-block-cross-selling #cs-recentlyViewed-tab-pane {
    margin-top: -120px;
    @media screen and (max-width: 555px) {
        margin-top: -100px;
    }
}

/** Warenkorb-Vesandfreiinfo **/

.nz_checkout_info {
    background: #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    -webkit-box-shadow: 5px 7px 8px -7px rgba(0,0,0,0.36);
    box-shadow: 5px 7px 8px -7px rgba(0,0,0,0.36);
    margin-bottom: 30px;
    .nz_checkout_info_icon {
        width: 50px;
        display: flex;
        justify-content: center;
        align-content: center;
        background: #1472be;
        height: 65px;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
        margin-right: 20px;
        @media screen and (max-width: 555px) {
            width: 90px;
            height: 110px;
        }
        SPAN {
            color: #fff;
            SVG {
                top: 0;
            }
        }
    }
}

.nz_checkout_info_text {
    padding-top: 10px;
    padding-bottom: 10px;
    span {
        font-size: 15px;
        @media screen and (max-width: 555px) {
            font-size: 14px;
        }
    }
}

.is-act-cartpage {
    .checkout-container {
        .checkout-aside {
            @media screen and (min-width: 1024px) {
                padding-top: 100px !important;
            }
        }
    }
}

/** RESPONSIVE SETTINGS **/
.product-action .btn-buy {
    @media screen and (min-width: 992px) and (max-width: 1484px) {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.is-act-finishpage .product-wishlist {
    display: none;
}

/** kezzel **/
.kezzel_fanzylist {
    ul {
        list-style-type: none;
        padding-left: 0;
        margin-top: 20px;
        li {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
            &::before {
                content:"";
                width: 25px;
                height: 25px;
                display: inline-block;
                background: url(/media/9f/f0/cc/1733141454/kezzel_list.png?ts=1733141454) no-repeat 0 0 transparent;
                background-size: cover;
                margin-right: 15px;
             }
        }
    }
}

.zwiesel_glas_cat_box.kezzel {
    IMG {
        height: 70px;
        width auto;
    }
}

.kezzel_highlights .kezzel_big_center_image IMG {
    width: 100%;
    height: auto;
}

.kezzel_highlight_text {
    margin-top: 40px;
    span {
        font-weight: 600;
        font-size: 20px;
        padding-left: 35px;
        position: relative;
        display: block;
        margin-bottom: 10px;
        line-height: 25px;
        &::before {
             content:"";
             width: 25px;
             height: 25px;
             display: inline-block;
             background: url(/media/9f/f0/cc/1733141454/kezzel_list.png?ts=1733141454) no-repeat 0 0 transparent;
             background-size: cover;
             position: absolute;
             top: 0;
             left: 0px;
         }
    }
    p {
        padding-left: 35px;
    }
}

.kezzel_buy_headline .cms-element-text {
    background: #6b0030;
    color: #fff;
    padding: 15px;
    A {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 17px;
    }
}

.kezzel_buyarticle {
    .dmits_time.shippingcountdown,
    .neuware-product-versandanzeige {
        display: none;
    }
}

.kezzel_four_img .col-12,
.kezzel_standsfor .col-12 {
    @media screen and (max-width: 555px) {
        width: 50% !important;
    }
}

/** Neujahrsvorsaetze **/

#kitchenhelper,
#fatfree,
#healthyfood {
    padding-top: 40px;
}


/** Barrierefreiheit **/
#tcinn-a11y-toolbar.typ-large {
    left: 0;
    z-index: 999999999;
}

#show-toolbar-button:not(.header-action) {
    width: 46px;
    height: 46px;
}

body .page-wrapper .header-inner span.dmits_time.shippingcountdown {
    color: #333;
}

.is-ctl-product .product-detail-form-container .btn-buy {
    background: #20830d;
    border-color: #20830d;
}

.top-bar {
    background: #115e9d;
}

.top-bar-nav-btn.btn {
    --bs-btn-bg: #115e9d;
    --bs-btn-border-color: #115e9d;
    border-color: #115e9d;
}

.header-search-col .header-search-btn {
    background: #115e9d;
    border-color: #115e9d;
}

.is-ctl-product .product-detail-price {
    color: #115e9d;
}

body .page-wrapper .header-inner span.dmits_time.shippingcountdown span,
.is-ctl-product .product-detail-buy .product-detail-delivery-information .dmits_time.shippingcountdown span {
    color: #115e9d;
}

.badge-new {
    background-color: #20830d;
}

.product-delivery-information-1a-box .delivery-information.delivery-available {
    color: #20830d;
}

.badge-sale {
    position: absolute;
    top: -20px;
    left: -76px;
    background-color: #e60000;
    color: white;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 8px;
    z-index: 10;
    width: 150px;
    text-align: center;
    transform: rotate(-45deg);
}

.badge-week {
    position: absolute;
    top: -19px;
    left: -77px;
    background-color: #20830d;
    color: white;
    padding: 6px 8px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 8px;
    z-index: 11;
    width: 150px;
    text-align: center;
    transform: rotate(-45deg);
    display: none;
}

.product-box.card {
    overflow: hidden;
}

/** Detailseite Beschreibung **/
.is-ctl-product .product-detail-description-text h2 {
    color: #1472be !important;
    @media (min-width: 1200px) {
        font-size: 20px;
        margin-top: 30px;
    }
}

.is-ctl-product .product-detail-description-text dl dt {
    font-size: 16px;
}

/** Modalbox **/
.modal-dialog .quickview-minimal-top .product-detail-headline {
    margin-bottom: 0;
}

.modal-dialog .quickview-minimal-top .quickview-minimal-product-name {
    @media (min-width: 1200px) {
        font-size: 20px;
        margin-top: 10px;
    }
}

.modal-dialog .quickview-minimal-top .product-detail-delivery-information {
    margin-bottom: 10px;
}

.modal-dialog .quickview-minimal-top .product-detail-delivery-information .delivery-information {
    margin-bottom: 0;
}

.modal-dialog .quickview-minimal-top .product-detail-delivery-information .shippingcountdown {
    margin-bottom: 10px;
}

/** Acris Suche **/
.acris-search-suggest-layout-1 {
    max-width: 1300px;
}

@media (min-width: 576px) {
    .acris-search-suggest-layout-1.search-suggest-container .acris-search-suggest-data-results {
        flex: 0 0 20%;
        max-width: 20%;
        padding-right: 1rem;
        border-right: 1px solid #e2e4e9;
    }
}

@media (min-width: 576px) {
    .acris-search-suggest-layout-1.search-suggest-container .acris-search-suggest-products-results.has-data-results {
        flex: 0 0 80%;
        max-width: 80%;
        padding-left: 1rem;
    }
}

.acris-search-suggest-layout-1.search-suggest-container .acris-search-suggest-data-results .search-suggest-product-name {
    height: 40px;
}

.acris-search-suggest-layout-1.search-suggest-container .acris-search-suggest-data-results .search-suggest-product-image-container IMG {
    display: none;
}

.search-cms-pages.page-item {
    height: auto;
}

.is-ctl-search .search-productManufacturerSearchResult,
.is-ctl-search .search-categorySearchResult {
    display: none;
}

.is-ctl-search .search-headline .search-headline-count span {
    display: none;
}

.is-ctl-search .search-headline .search-headline-count span:first-child {
    display: inline-block;
}

.search-suggest-container.position-calculated, .search-suggest-container.has-acris-additional-search-result.position-calculated {
    @media screen and (max-width: 555px) {
        max-width: 100%;
        margin: 0 auto;
    }
}

input[type="search"] {
    font-size: 16px;
}

.search-suggest-container {
    z-index: 9999999999 !important
}

.product-badges {
    position: relative;
    .badge {
        right: 25px;
        top: -25px;
        left: auto;
        position: absolute;
    }
}

/** Heissluftfritteuse **/
.airfryer_usp {max-width: 1280px; margin: 0 auto;}
.airfryer_usp .usp {display:grid; grid-template-columns:repeat(auto-fit, minmax(200px,1fr)); gap:1.5rem; text-align:center;}
.airfryer_usp .usp div {background:#fFF; padding:1.5rem; border-radius:12px; transition:transform 0.3s;}
.airfryer_usp .usp div:hover {transform:translateY(-5px);}
.airfryer_usp .usp span {font-size:2rem; display:block; margin-bottom:0.5rem;}
.emotion_width_1590.airfryer_spacer IMG {border-radius: 15px;}


.is-act-confirmpage .checkout-aside-action .d-grid span {display: block !important;}

.lenz-back-in-stock-notification-form-wrapper .cms-element-form .form-content .row.g-2 .form-group.col-12 > div:first-child {display: none;}

.nobreadcrumb {display: none;}

.blackweekbigbanner {margin-top: 30px;}

.blackweekbigbanner IMG {border-radius: 20px; margin: 0 auto;}

.blackweekmobilbanner IMG {width: 100%; margin-top: 30px; border-radius: 20px;}

.blackweekmobilbanner .cms-element-image .cms-element-alignment {width: 100%;}

.neuware-category-headline-entrytext.blackweektext P {display: block;}

.base-slider .tns-nav {display: none;}

.product-badges .badge.badge-gbmed-enev .gbmed-enev {background: #fff; z-index: 9;}

#jumpToVideo {position: absolute;top: 25px;left: 20px;z-index: 5;}

#jumpToVideo span {display: inline-block;padding-left: 4px;}

.card-tabs .nav-link:hover, .card-tabs .nav-link.active {
    @media screen and (min-width: 576px) {
        border-radius: 0;
    }
}

.free-shipping-box {
    margin-top: 15px;
    padding: 12px;
    background: #f6f6f6;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
}

.free-shipping-text {
    margin-bottom: 8px;
    line-height: 1.4;
}

.free-shipping-bar {
    width: 100%;
    height: 8px;
    background: #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.free-shipping-progress {
    height: 100%;
    background: linear-gradient(90deg, #4caf50, #2e7d32);
    transition: width 0.3s ease;
}

/* Sticky Buy Bar */
#sticky-buy-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483647;
    background: #fff;
    border-top: 1px solid #ddd;
    box-shadow: 0 -4px 16px rgba(0,0,0,0.08);
    padding: 12px 0;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}

#sticky-buy-bar.sticky-buy-bar--hidden {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    pointer-events: none;
}

/* Layout */
#sticky-buy-bar .sticky-buy-bar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

/* Produktbereich */
#sticky-buy-bar .sticky-buy-bar__product {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

#sticky-buy-bar .sticky-buy-bar__image {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 6px;
    flex-shrink: 0;
}

#sticky-buy-bar .sticky-buy-bar__name {
    font-weight: 600;
    line-height: 1.3;
    @media screen and (max-width: 555px) {
        max-width: 270px;
    }
}

/* Buy Bereich */
#sticky-buy-bar .sticky-buy-bar__buy {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

/* Mengensteuerung */
#sticky-buy-bar .sticky-buy-qty-control {
    display: flex;
    align-items: stretch;
}

/* Minus Button */
#sticky-buy-bar .sticky-qty-minus {
    width: 40px;
    height: 40px;
    border: 1px solid #ced4da;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    background: #fff;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Plus Button */
#sticky-buy-bar .sticky-qty-plus {
    width: 40px;
    height: 40px;
    border: 1px solid #ced4da;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    background: #fff;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Mengenfeld */
#sticky-buy-bar #sticky-buy-quantity-wrap input,
#sticky-buy-bar #sticky-buy-quantity-wrap select {
    width: 90px;
    min-width: 90px;
    height: 40px;
    border: 1px solid #ced4da;
    border-radius: 0;
    text-align: center;
    margin: 0;
}

/* Spinner entfernen */
#sticky-buy-bar #sticky-buy-quantity-wrap input[type="number"] {
    -moz-appearance: textfield;
    border-color: #ced4da;
}

#sticky-buy-bar #sticky-buy-quantity-wrap input[type="number"]::-webkit-outer-spin-button,
#sticky-buy-bar #sticky-buy-quantity-wrap input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Warenkorb Button */
#sticky-buy-bar .sticky-buy-bar__button {
    height: 40px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    min-width: 210px;
    justify-content: center;
}

#sticky-buy-submit {
    border-color: #20830d;
    background: #20830d;
}

/* Platz für Sticky-Bar */
body {
    padding-bottom: 110px;
}


.sticky-buy-bar__price{
    display:flex;
    align-items:center;
    gap:15px;
    @media screen and (max-width: 555px) {
        gap: 5px;
    }
    flex-wrap:wrap;
    font-size:14px;
}

.sticky-price-main{
    font-weight:700;
    font-size:18px;
    color: #115e9d;
}

.sticky-price-uvp{
    text-decoration:line-through;
    color:#d62206;
    font-size:12px;
}

.sticky-price-base{
    color:#666;
    font-size:11px;
}

/* Mobile */
@media (max-width: 555px) {
    #sticky-buy-bar .sticky-buy-bar__inner {
        flex-direction: column;
        align-items: stretch;
    }

    #sticky-buy-bar .sticky-buy-bar__buy,
    #sticky-buy-bar .sticky-buy-bar__product {
        width: 100%;
    }

    #sticky-buy-bar .sticky-buy-bar__image {
        width: 48px;
        height: 48px;
    }
}

/* Productslider zeigt jetzt 1,25 statt nur 1 Artikel an */
@media (max-width: 555px) {
    .cms-element-product-slider .base-slider {
        overflow: hidden;
    }

    .cms-element-product-slider .base-slider-controls {
        display: none !important;
    }

    .cms-element-product-slider .tns-outer,
    .cms-element-product-slider .tns-ovh {
        overflow: visible !important;
    }

    .cms-element-product-slider .tns-slider {
        display: flex !important;
        flex-wrap: nowrap !important;
        transform: none !important;
        width: auto !important;
        gap: 12px;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding: 0 13% 0 0;
        margin: 0;
        scrollbar-width: none;
    }

    .cms-element-product-slider .tns-slider::-webkit-scrollbar {
        display: none;
    }

    .cms-element-product-slider .tns-item {
        float: none !important;
        width: 87% !important;
        min-width: 87% !important;
        max-width: 87% !important;
        padding: 0 !important;
        margin: 0 !important;
        scroll-snap-align: start;
        opacity: 1 !important;
        visibility: visible !important;
        filter: none !important;
    }

    .cms-element-product-slider .tns-item[aria-hidden="true"],
    .cms-element-product-slider .tns-item[tabindex="-1"] {
        opacity: 1 !important;
        visibility: visible !important;
        filter: none !important;
    }

    .cms-element-product-slider .tns-item .product-box,
    .cms-element-product-slider .tns-item[aria-hidden="true"] .product-box,
    .cms-element-product-slider .tns-item[tabindex="-1"] .product-box {
        opacity: 1 !important;
        visibility: visible !important;
        filter: none !important;
        transform: none !important;
    }

    .cms-element-product-slider .product-box {
        width: 100%;
        height: 100%;
    }

    .cms-element-product-slider .tns-nav,
    .cms-element-product-slider .tns-controls,
    .cms-element-product-slider .base-slider-controls {
        pointer-events: none !important;
    }

    .cms-element-product-slider .tns-item,
    .cms-element-product-slider .tns-item *,
    .cms-element-product-slider .product-box,
    .cms-element-product-slider .product-box * {
        pointer-events: auto !important;
    }

    .cms-element-product-slider .product-box a {
        position: relative;
        z-index: 10;
    }

    .cms-element-product-slider [class*="badge"] {
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 20 !important;
    }
}

@media screen and (min-width: 556px) {
    .expanded-product-slider .cms-block-product-slider, .expanded-product-slider .cms-block-cross-selling {
        overflow: hidden;
    }

    #tns5-iw, #tns4-iw, #tns3-iw {
        margin-right: -17px !important;
    }
}