@media screen and (max-width:849px) {
    
    /*notice*/
    .wcc-notice-btn-wrapper .wcc-btn-accept {
        order: 9;
    }
    .wcc-notice-btn-wrapper button.wcc-btn.wcc-btn-customize,
    .wcc-notice-des p a,
    .wcc-notice-btn-wrapper .wcc-btn {
        font-size: .75rem;
    }
    /*notice*/
    /*kraeuter*/
    .ingwer + .traditioneller-banner.banner {
        margin-bottom: 30px;
    }
    .unsere_krauter_row {
        margin-bottom: 35px;
    }
    .row.unsere_krauter_row h2 {
        font-size: 26px;
        margin-bottom: 10px;
        line-height: 35px;
    }
    .bullenschluck-krauter p {
        max-width: 247px;
        margin: auto;
        line-height: 20px;
    }
    .row.unsere_krauter_row.row-collapse {
        max-width: 369px !important;
        width: calc(100% - 50px); 
    }
    .unsere_krauter_left_col .col-inner {
        padding: 30px 17px;
    }
    /*kraeuter*/
    /*kontakt*/
    .change-bg-mobi .section-bg {
        display: none;
    }
    .change-bg-mobi .section-content .img * {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: top left;
    }
    .change-bg-mobi .section-content .img {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
    }
    .change-bg-mobi .section-content {
        position: unset !important;
    }
    .kontaktiere_uns_left_col .col-inner p {
        max-width: 250px;
    }
    .kontaktiere_uns_right_col .col-inner {
        padding: 35px 20px;
    }
    .contact-st .row .forminator-ui .forminator-row.forminator-row-last {
        margin-bottom: 0 !important;
    }
    .contact-st .row {
        max-width: 428px!important;
    }
    .contact-st h1 {
        margin-bottom: 20px;
    }
    .contact-st .row > .col:nth-child(1){
        padding-bottom: 20px !important;
    }
    .contact-st {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
        min-height: inherit !important;
    }
    /*kontakt*/
    /*storefinder*/
    .rezepte_section .wrap-blog-recipe .img-p {
        height: inherit;
    }
    .rezepte_section h2 {
        margin-bottom: 35px;
    }
    .rezepte_section .wrap-blog-recipe .item {
        padding-bottom: 35px!important;
    }
    .rezepte_section.pb-30 {
        padding-bottom: 0 !important;
    }
    .rezepte_section .wrap-blog-recipe {
        max-width: 276px;
    }
    .rezepte_section.section > .section-content > .row > .col {
        padding-left: 17px;
        padding-right: 17px;
    }
    .rezepte_section .row {
        max-width: 428px !important;
    }
    .tzn-wpsl-store-location h4 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .tzn-wpsl-wrap .tzn-wpsl-result-list ul li {
        margin-bottom: 10px;
    }
    .map-section{
        padding-top:20px !important;
    }
    .tzn-wpsl-search-wrap form {
        margin-top: 15px;
    }
    .tzn-wpsl-store-location {
        padding-left: 62px;
    }
    .tzn-wpsl-search-wrap > h4 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 12px;
    }
    .map-section .row .col{
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }
    .map-section .tzn-map-store {
        margin-top: -50px;
    }
    .map-section .row {
        max-width: 428px !important;
    }
    .bullenschluck-handler .row p {
        max-width: 257px;
        margin: auto;
    }
    .bullenschluck-handler .row {
        max-width: 428px!important;
    }
    /*storefinder*/
    /*aktuelles*/
    .filmvorfuhrung + .manufaktur_custom.manufaktur .row > .col h2 {
        max-width: 295px;
    }
    body .aktuelles_termine_inner.m-w-800.filmvorfuhrung_row {
        max-width: 376px !important;
        width: calc(100% - 50px);
    }
    .filmvorfuhrung_row .col-inner {
        max-width: 376px !important;
        margin: 0px auto !important;
        padding: 30px 0 !important;
    }
    .aktuelles_termine_inner h2 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 15px;
    }
    .aktuelles_termine_inner .col-inner {
        min-height: inherit;
        padding: 30px 24px;
        max-width: 378px;
        margin: auto;
    }
    .termine_row.row {
        margin-bottom: 0;
        max-width: 428px !important;
    }
    .text-rotate {
        width: 284px;
        height: 142px;
        left: 0;
        top: -2rem;
        right: 0;
        margin: auto;
    }
    .custom-h2 h2, .termine_text h2 {
        margin-bottom: 5px;
    }
    .filmvorfuhrung .termine_row.row p {
        max-width: 247px;
        margin: auto;
    }
    /*aktuelles*/
    /*ueber*/
    .die_ahe_section h2 {
        margin-bottom: 30px;
    }
    .team-content p br {
        display: none;
    }
    .manufaktur_custom.manufaktur .row p {
        max-width: 296px;
    }
    .unsere_left .mb-30 {
        margin-bottom: 22px !important;
    }
    .unsere_left p {
        margin-bottom: 2px;
    }
    .manufaktur .row > .col.manufaktur_text  p {
        line-height: 20px;
        max-width: 247px; 
        margin: auto;
    }
    .manufaktur_custom.manufaktur.pb-70 {
        padding-bottom: 40px !important;
    }
    .manufaktur_custom.manufaktur .section-content > .row > .col:nth-child(1):before {
        left: 0;
        top: -20px;
        max-width: 295px;
        right: 0;
        margin: auto;
    }
    .manufaktur_custom.manufaktur .row > .col h2 {
        font-size: 25px;
        line-height: 36px;
        max-width: 295px;
        margin: auto;
        margin-bottom: 5px;
    }
    .year_section .geschichte_der_mid_row .img {
        max-width: 270px;
        margin: auto;
        margin-bottom: 5px;
    }
    .year_section {
        margin-top: 0;
    }
    .die_ahe_section .section-content.relative::after {
        height: 0;
    }
    .team-content h4 {
        width: 170px;
        text-align: center;
    }
    .team-item {
        position: relative;
    }
    .team-date {
        position: absolute;
        left: -64px;
        top: 122px;
        transform: translate(-100%, 0);
        font-size: 14px;
        line-height: 18px;
        color: #1A1818;
        font-family: var(--text-font-medium);
        text-align: right;
    }
    .team-item + .team-item {
        margin-top: 40px;
    }
    .team-content p:last-child {
        margin-bottom: 0;
    }
    .team-item h4 {
        font-size: 14px !important;
        font-family: var(--text-font-semibold) !important;
        margin-bottom: 14px !important;
        line-height: 18px;
    }
    .team-item::before{
        content: '';
        width: 1.25rem;
        height: 1.25rem;
        background-color: #FDCC88;
        border-radius: 50%;
        position: absolute;
        top: 121px;
        left: -46px;
    }
    .image-box img {
        width: 100%;
        height: auto;
        border-radius: 0;
        max-height: inherit;
        object-fit: contain;
        object-position: left;
        margin-bottom: 12px;
        max-width: 170px;
    }
    .team-list::before{
        content: "";
        position: absolute;
        top: 0;
        left: 56px;
        height: 100%;
        width: 2px;
        background-color: #FDCC88;
        z-index: 1;
    }
    .team-list {
        max-width: 362px;
        margin: auto;
        position: relative;
        padding-left: 93px;
    }
    .geschichte_der_mid_row .img {
        max-width: 270px;
        margin-bottom: 20px;
    }   
    body .geschichte_sec .geschichte_der_mid_row,
    .geschichte_sec .row {
        max-width: 428px !important;
    }
    .geschichte_sec.pb-50 {
        padding-bottom: 0 !important;
    }
    .geschichte_sec h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .banner.banner-page .banner-layers.container {
        z-index: 3;
    }
    .banner.banner-page .banner-bg.fill:before {
        background: transparent linear-gradient(91deg, #1A1818 0%, #1A181800 100%) 0% 0% no-repeat padding-box;
        opacity: 0.95;
        content: '';
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
    }
    .banner.banner-page {
        padding-top: 320px !important;
    }
    .banner-page .text-box.banner-layer {
        padding: 30px 60px !important;
        width: 100% !important;
    }
    /*ueber*/
    /*HOME*/
    .wrap-blog-recipe {
        flex-wrap: wrap;
        max-width: 428px;
        margin: auto;
    }
    .item-inner-title .box .box-excerpt p:not(:last-child) {
        margin-bottom: 20px;
    }
    .box-excerpt p:last-child {
        margin-bottom: 0;
    }
    div#lightbox-recipe button.mfp-close {
        right: 10px;
        left: unset;
        top: 15px !important;
    }
    .col.large-6.item-inner-title .box {
        padding: 40px 30px 30px;
    }
    .col.large-6.item-inner-img {
        flex-basis: 100%;
        max-width: 100%;
        padding: 30px 83px 0 30px !important;
    }
    .sagen .section-content > .row {
        max-width: 428px !important;
    }
    .traditionelle .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 22px;
    }
    .traditionelle .icon-box h5 {
        line-height: 20px;
    }
    body .banner.banner-home h2, 
    body .banner.banner-home h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    body .banner.banner-home .text-box.banner-layer .title-box p {
        margin-top: 0px;
        margin-bottom: 5px;
    }
    body .banner.banner-home .text-box.banner-layer {
        padding: 20px 25px 0 25px;
        max-width: 428px;
    }
    .slide-home .slider > .flickity-page-dots {
        max-width: 428px;
        display: flex;
        justify-content: flex-start;
        z-index: 2;
        padding: 0 20px;
        bottom: -15px;
        margin: 0;
    }
    .bullenschluck {
        padding-top: 18px !important;
    }
    .slide-home > .slider > .flickity-page-dots li.dot{
        border-radius: 0;
        height: 3px;
        width: 100%;
        background-color: transparent !important;
        border: 0 !important;
        padding-bottom: 35px;
        position: relative;
        margin: 0 5px !important;
    }
    .slide-home {
        padding-bottom: 0 !important;
    }
    .slide-home .banner .banner-bg{
        display: none;
    }
    .slide-home .banner-layers>*, .slide-home .banner .fill {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        height: 100% !important;
        transform: none !important;
    }
    .slide-home .flickity-slider .banner-layers {
        padding: 0;
    }
    .slide-home .banner{
        padding-top: 0 !important;
        background-color: #fff;
    }
    .title-box p {
        font-size: 16px;
        line-height: 26px;
    }
    .slide-home a.button.white.is-outline:hover{
        color: #fff !important;
    }
    .slide-home a.button.white.is-outline {
        color: #1A1818 !important;
        border-color: #1A1818 !important;
    }
    .slide-home a.button.white .icon-angle-right:before {
        filter: brightness(0) invert(0);
    }
    .slide-home h2,
    .slide-home h1,
    .slide-home .title-box p {
        color: #1A1818;
    }
    .slide-home .flickity-enabled{
        padding-bottom: 40px;
    }
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
        border-radius: 0;
        height: 4px;
        width: 100%;
        background-color: #E2E2E2 !important;
        border: 0 !important;
    }
    body .slide-home .flickity-page-dots{
        opacity: 1;
        visibility: visible;
    }
    .wrap-blog-recipe a.button.primary.is-link {
        padding: 0 !important;
    }
    .wrap-blog-recipe .img-p {
        height: 291px;
    }
    .wrap-blog-recipe .item h4 {
        font-family: var(--text-font-medium) !important;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 6px;
    }
    .manufaktur.pb-70{ 
        padding-bottom: 30px !important;
    }
    
    .manu-row-img.row {
        margin-left: -3px !important;
        margin-right: -3px !important;
    }
    .manu-row-img > .col .img .image-cover {
        padding-top: 186px !important;
    }
    .manu-row-img > .col {
        max-width: 50%;
        flex-basis: 50%;
        padding: 0 3px;
    }
    .manufaktur .row > .col:nth-child(1) > div {
        max-width: 100%;
        margin-left: 0 !important;
    }
    .manufaktur .section-content > .row > .col:nth-child(1):before {
        left: 5px;
        top: 0;
        max-width: 355px;
    }
    .manufaktur .row {
        max-width: 428px !important;
    }
    .manufaktur .row > .col h2 {
        margin-bottom: 15px;
        font-size: 26px;
        line-height: 36px;
        max-width: 328px;
    }
    
    .manufaktur .section-content > .row > .col:not(.large-12):nth-child(1) {
        max-width: 100%;
        flex-basis: 100%;
        padding-bottom: 30px !important;
    }
    .manufaktur .section-content > .row > .col:nth-child(2) {
        max-width: 100%;
        flex-basis: 100%;
        padding-right: 25px;
    }
    .bullenschluck .box h3 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 14px !important;
    }
    .slider div.product.type-product>.col-inner .title-wrapper {
        min-height: 60px;
    }
    .bullenschluck .flickity-slider > .col{
        max-width: 315px;
        padding: 0 7px !important;
    }
    .genuss-row-2 .img:not(.genuss-left) {
        max-width:285px;
    }
    .genuss-row-1 > .col:nth-child(2) > div a.button.primary {
        position: relative !important;
        top: unset;
        left: unset;
        transform: unset;
        margin-bottom: 30px;
    }
    .genuss-left {
        position: absolute;
        top: unset;
        left: 73px;
        max-width: 260px;
        width: 100% !important;
        bottom: 25px;
    }
    .genuss-row-2 {
        padding-left: 0;
    }
    .genuss.pt-80{
        padding-top: 20px !important;
    }
    .genuss .row{
        max-width: 428px !important;
    }
    .genuss-row-2 > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .genuss-row-1 > .col:nth-child(2) > div {
        max-width: 388px;
        align-items: flex-start;
    }
    .genuss-row-1 p,
    .genuss-row-1 .fs-38 h2 {
        text-align: left !important;
    }
    .about-image {
        max-width: 257px;
        margin-left: auto !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .genuss-row-1 > .col:nth-child(3), 
    .genuss-row-1 > .col:nth-child(1) {
        display: none;
    }
    .wrap-blog-recipe .item {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 .625rem 0 .625rem !important;
    }
    .lieblinge .row h2 {
        margin-bottom: 20px;
    }
    .lieblinge .row .slider.row.row-small {
        max-width: 428px !important;
    }
    .lieblinge .row.slider .product.col{
        padding: 0 7px !important;
        flex-basis: 50%;
        max-width: 50%;
    }
    .banner.traditioneller-banner h2 {
        font-size: 30px;
        line-height: 42px;
        margin: 0 0 20px 0;
        color: #1A1818;
    }
    .traditioneller-banner .banner-layers .img:not(.traditioneller-mobi) {
        max-width: 15rem;
        margin-bottom: 0;
        position: absolute !important;
        z-index: 9;
        top: 25px !important;
        left: 25px !important;
    }
    .traditioneller-banner .text-box.banner-layer .img{
        display: none;
    }
    .traditioneller-banner .img.traditioneller-mobi {
        max-width: 100%;
        margin-bottom: 0;
    }
    .traditionelle .icon-box {
        width: 100%;
        margin: 15px 0;
    }
    .traditionelle .icon-box .icon-box-img{
        width: 44px !important;
    }
    .traditionelle .icon-box:nth-child(3) img{
        max-width: 22px;
        display: block;
        margin: 0 auto;
    }
    .traditionelle .section-content > .row > .col > div {
        flex-direction: column;
        display: flex;
        max-width: 300px;
        margin: 0 auto;
    }
    .traditioneller-banner.banner .banner-bg {
        display: none;
    }
    .traditioneller-banner .text-box.banner-layer a.button.white .icon-angle-right:before {
        filter: brightness(0) invert(0);
    }
    .traditioneller-banner .text-box.banner-layer a.button.white:hover .icon-angle-right:before {
        filter: brightness(0) invert(1);
    }
    .traditioneller-banner .text-box.banner-layer a.button.white {
        background: transparent !important;
        border: 1px solid #1A1818 !important;
        color: #1A1818 !important;
    }
    .traditioneller-banner .text-box.banner-layer a.button.white:hover{
        color: #fff !important;
    }
    .traditioneller-banner a.button.white + a.button.white {
        margin-left: 0;
        margin-top: 10px;
    }
    .traditioneller-banner .text-box.banner-layer {
        padding: 20px 25px 0 25px;
        max-width: 428px;
        margin: auto;
    }
    .traditioneller-banner.banner {
        padding-top: 0 !important;
        background-color: #fff;
    }
    .traditioneller-banner .banner-layers {
        padding: 0;
        overflow: hidden;
    }
    .traditioneller-banner .banner-layers>*, 
    .traditioneller-banner.banner .fill {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        height: 100% !important;
        transform: none !important;
    }
    .sagen .row h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .sagen h4 {
        font-size: 16px;
        line-height: 30px;
    }
    .sagen strong.testimonial-name.test_name {
        font-size: 14px;
    }
    .sagen .star-rating {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .slider-wrapper .flickity-prev-next-button {
        display: block;
    }
    .sagen .flickity-prev-next-button.next {
        right: -10px;
    }
    .sagen .flickity-prev-next-button.previous {
        left: -10px;
    }
    /*HOME*/
}
@media screen and (max-width:420px) {
}