    @font-face {
        font-family: "MalamPlus-Bold";
        src: url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.eot");
        src: url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.eot?#iefix") format("embedded-opentype"), url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.otf") format("opentype"), url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.svg") format("svg"), url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.ttf") format("truetype"), url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.woff") format("woff"), url("https://poensgen-brot.de/fonts/Malam-Plus-Bold-Mac.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: "MalamPlus";
        src: url("https://poensgen-brot.de/fonts/Malam-Plus.eot");
        src: url("https://poensgen-brot.de/fonts/Malam-Plus.eot?#iefix") format("embedded-opentype"), url("https://poensgen-brot.de/fonts/Malam-Plus.otf") format("opentype"), url("https://poensgen-brot.de/fonts/Malam-Plus.svg") format("svg"), url("https://poensgen-brot.de/fonts/Malam-Plus.ttf") format("truetype"), url("https://poensgen-brot.de/fonts/Malam-Plus.woff") format("woff"), url("https://poensgen-brot.de/fonts/Malam-Plus.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: "Roboto-Light";
        src: url("https://poensgen-brot.de/fonts/Roboto-Light.eot");
        src: url("https://poensgen-brot.de/fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("https://poensgen-brot.de/fonts/Roboto-Light.otf") format("opentype"), url("https://poensgen-brot.de/fonts/Roboto-Light.svg") format("svg"), url("https://poensgen-brot.de/fonts/Roboto-Light.ttf") format("truetype"), url("https://poensgen-brot.de/fonts/Roboto-Light.woff") format("woff"), url("https://poensgen-brot.de/fonts/Roboto-Light.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: "Roboto-Bold";
        src: url("https://poensgen-brot.de/fonts/Roboto-Bold.eot");
        src: url("https://poensgen-brot.de/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("https://poensgen-brot.de/fonts/Roboto-Bold.otf") format("opentype"), url("https://poensgen-brot.de/fonts/Roboto-Bold.svg") format("svg"), url("https://poensgen-brot.de/fonts/Roboto-Bold.ttf") format("truetype"), url("https://poensgen-brot.de/fonts/Roboto-Bold.woff") format("woff"), url("https://poensgen-brot.de/fonts/Roboto-Bold.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
    }

    /* ###################################################################### */

    body {
        font-size: 1rem;
        font-family: 'Roboto-Light';
        font-weight: 500;
        color: #fff;
        background-image: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
        background-color: #000;
        background-size: contain;
        min-width: 23.75rem;
        overflow-x: hidden;
    }

    .modal-content {
        background-image: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
    }

    /* ###################################################################### */

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

    .header-row {
        padding-top: 0;
    }

    .header-main,
    .header-minimal,
    .nav-main {
        background: transparent;
    }

    .header-logo-col {
        margin: 0;
        padding: 0;
    }

    .header-main .header-logo-picture::before {
        /*
        content: '';
        position: absolute;
        width: 110vw;
        left: calc(-100vw + 20px);
        height: 98%;
        background: #00833d;
        margin-top: 1px;
        */
    }

    .header-logo-main-link {
        height: 7rem;
        width: 100% !important;
    }

    .header-search-btn {
        background-color: #fff;
        border: 1px solid rgba(255,255,255,0.1);
        color: #111;
    }

    .header-search-btn:hover {
        background-color: #8fbf37;
        border: 1px solid rgba(255,255,255,0.1);
        text-decoration: none;
    }

    .header-search-input {
        border-color: rgba(255,255,255,0.1);
    }

    .header-search-input:focus,
    .header-search-input:focus ~ .input-group-append .header-search-btn {
        border-color: #fff;
    }

    .header-search-icon .icon {
        color: #111;
    }

    .header-search-btn {
        height: 41px;
    }

    .nav-main {
        border: none;
    }

    .main-navigation-link {
        padding: .5rem .875rem .5rem .875rem;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        margin: 0;
        display: block;
        cursor: pointer;
        color: #fff;
        font-family: 'MalamPlus-Bold';
        font-size: 1.125rem;
        letter-spacing: .125rem;
        transition: color .2s ease-in-out;
        font-size: 1.4375rem;
        min-width: 90px;
        text-align: center;
    }

    .main-navigation-link:hover {
        color: #8fbf37;
    }

    .main-navigation-link .main-navigation-link-text {
        margin: 0 0.5rem;
    }

    .main-navigation-link.active {
        background: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/navigation-active-bg.svg") no-repeat center;
        background-size: auto;
        background-size: contain;
        color: #fff;
    }

    .main-navigation-link.active .main-navigation-link-text {
        border: none;
    }

    .search-suggest-container,
    .search-suggest-container::after {
        background: #111;
    }

    .list-group-item {
        background: transparent;
        color: #fff;
    }

    .account-aside-item:hover {
        background: #111;
        color: #fff;
    }

    .navigation-flyout {
        background: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
    }

    .navigation-flyout-bar {
        
    }

    .container-main nav:after {
        content: "";
        display: table;
        clear: both;
    }

    .container-main nav::before {
        content: "";
        position: absolute;
        height: 54px;
        width: 500vw;
        left: -250vw;
        background: #00833d;
    }

    .container-main nav {
        width: 100%;
        font-size: 1.6875rem;
        letter-spacing: .125rem;
        font-family: 'MalamPlus-Bold';
        display: block;
        float: none;
    }


    .breadcrumb-item {
        position: relative;
        display: list-item;
    }

    .breadcrumb a {
        font-size: 1.6875rem;
        font-weight: 500;
    }

    .breadcrumb a.is-active {
        font-weight: 500;
    }

    .breadcrumb svg {
        height: 1.6875rem;
    }

    .footer-bottom {
        display: none;
    }

    /* ###################################################################### */


    .product-submenu-link {
        font-family: 'MalamPlus-Bold';
        display: block;
        text-align: center;
    }

    .product-submenu-link img {
        max-height: 5rem;
        margin-bottom: 1rem;
    }


    /* ###################################################################### */

    .header-actions-col {
        margin-top: 1rem;
    }

    .icon {
        /*width: 2rem;*/
        /*height: 2rem;*/
        color: #fff;
    }

    .form-select {
        background-color: rgba(255,255,255,0.1);
        border: 1px solid transparent;
        font-family: 'Roboto-Light';
        font-size: 1rem;
        height: 2.625rem;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        color: #ffffff;
        padding-left: .625rem;
    }

    .form-control {
        background-color: rgba(255,255,255,0.1);
        border: 1px solid transparent;
        font-family: 'Roboto-Light';
        font-size: 1rem;
        height: 2.625rem;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        color: #ffffff;
        padding-left: .625rem;
    }

    .form-control:focus {
        background-color: rgba(255,255,255,0.1);
    }

    .form-control.quantity-selector-group-input {
        height: 3.425rem;
    }

    .form-control::file-selector-button {
        background-color: rgba(255,255,255,0.5);
    }

    .dropdown-menu {
        background-color: rgba(255,255,255,0.1);
        border: 1px solid transparent;
    }

    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #000;
    }

    .custom-select {
        background-color: rgba(255,255,255,0.1);
        border: 1px solid transparent;
        font-family: 'Roboto-Light';
        font-size: 1rem;
        height: 2.625rem;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        color: #ffffff;
        padding-left: .625rem;
    }

    .custom-select::focus {
        background-color: rgba(255,255,255,0.1);
    }

    .page-link {
        background: transparent;
    }

    .page-item.active .page-link {
        background-color: rgba(255,255,255,0.1);
    }

    .pagination .page-item.disabled .page-link {
        background: transparent;
    }

    .card-tabs .nav-link, .card-tabs .nav-link {
        font-family: 'MalamPlus-Bold';
        border: none;
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb_btn.svg') no-repeat center;
        -webkit-background-size: cover;
        background-size: cover;
        color: #fff;
        font-size: 1.6875rem;
        width: 15.5625rem;
        height: 3.4375rem;
        padding: .625rem .9375rem .625rem .9375rem;
        padding-top: 1.125rem;
        margin: 0rem .3125rem 0rem 0rem;
        margin-right: 1.125rem;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        top: .0625rem;
        position: relative;
        font-weight: 700;
        text-align: center;
        white-space: nowrap;
        line-height: normal;
    }

    .card-tabs .nav-link.active, .card-tabs .nav-link:hover {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/product-tab-menu-active.svg') no-repeat center;
        color: #502c1e;
    }

    /* ###################################################################### */

    .cms-element-image .cms-image {
        margin: auto;
    }

    /* ###################################################################### */

    .cms-element-product-listing-actions {
        display: none;
    }

    .product-box {
        background-color: transparent;
        border-color: transparent;
        padding: 2%;
        text-align: center;
        color: #fff;
        position: relative;
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Rechts_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Rechts_green.svg");
        background-repeat: no-repeat,repeat-x,no-repeat,repeat-y,repeat-y,no-repeat,repeat-x,no-repeat;
        background-position: left top, left 80px top, right top, left, right, left bottom, left 80px bottom, right bottom;
        border: none;
        background-size: 80px 80px, auto 6px, 80px 80px, 6px auto, 6px auto, 80px 80px, auto 6px, 80px 80px;
    }

    .product-box::after {
        content: "";
        display: table;
        clear: both;
    }

    .product-box::before {
        display: none;
        background: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/product-box-border.svg") no-repeat center;
        background-size: auto;
        background-size: contain;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
    }

    .product-wishlist {
        display: none;
    }

    .cms-element-manufacturer-logo .cms-image-link {
        display: none;
    }

    .product-name {
        font-family: MalamPlus;
        color: #fff;
        font-size: 1.875rem;
        min-height: 3.875rem;
        line-height: initial;
        transition: all .2s ease-in-out;
    }
    
    .product-price-wrapper {
        text-align: center;
    }

    .product-variant-characteristics,
    .product-description,
    .product-price-unit,
    .product-action {
        display: none;
    }

    .is-ctl-premiumslist .product-action {
        display: block;
    }

    .is-ctl-premiumslist .product-detail-quantity-select {
        display: none;
    }

    .is-ctl-premiumslist .buy-widget .col-8 {
        width: 100%;
    }

    .line-item-children {
        background: transparent;
    }

    .product-box .product--properties {
        height: 6.25rem;
        margin-top: .9375rem;
        margin-bottom: .9375rem;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(42px, 42px));
        grid-gap: 14px;
        justify-content: center;
    }

    .product-box .product--properties img {
        width: 42px;
    }

    /* ###################################################################### */

    .is-ctl-product .container-main nav {
        display: none;
    }

    .product-detail-content {
        margin-top: 2rem;
    }

    .product-detail-main {
        position: relative;
    }

    .product-detail-name {
        font-family: MalamPlus;
        font-size: 3.1875rem;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: .3125rem;
        color: #ffffff;
        border-bottom: none;
        line-height: 3.1875rem;
        margin-top: .625rem;
    }

    .product-detail-manufacturer {
        display: none;
    }

    .product-badges-properties {
        position: absolute;
        top: 2.5rem;
        left: 2.8125rem;
        width: 100%;
        z-index: 10;
    }

    .product-badges-properties img {
        width: 42px;
        height: 42px;
        margin-right: .625rem;
        display: inline-block;
    }

    .gallery-slider-col {
        padding-left: 0;
    }

    .gallery-slider-item.is-contain .gallery-slider-image,
    .gallery-slider-single-image.is-contain .gallery-slider-image {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Rechts_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Rechts_green.svg");
        background-repeat: no-repeat,repeat-x,no-repeat,repeat-y,repeat-y,no-repeat,repeat-x,no-repeat;
        background-position: left top, left 80px top, right top, left, right, left bottom, left 80px bottom, right bottom;
        border: none;
        background-size: 80px 80px, auto 6px, 80px 80px, 6px auto, 6px auto, 80px 80px, auto 6px, 80px 80px;
        padding-top: 5.625rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        margin-left: 1.25rem;
        max-width: 28.1875rem;
        width: 100%;
    }

    .product-detail-quantity-select {
        color: #502c1e;
        background-color: transparent;
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/menge_opt.svg");
        width: 6.5rem;
        height: 3.4375rem;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        font-family: "Roboto-Bold";
        font-size: 1.6875rem;
        text-align: center;
        letter-spacing: .125rem;
        padding-left: 3.4375rem;
        border: none;
        color: #502c1e;
    }

    .product-detail-quantity-select:hover {
        background: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/button-brown-bg-hover.svg") no-repeat center;
        color: #fff;
    }

    .is-ctl-product .btn-buy {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb_btn.svg') no-repeat center;
        background-size: auto;
        -webkit-background-size: cover;
        background-size: cover;
        color: #fff;
        font-size: 1.6875rem;
        height: 3.4375rem;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: .125rem;
        border: none;
        width: 15.5625rem;
        line-height: 2.375rem;
    }

    .is-ctl-product .btn-buy:hover {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-2-hover.svg') no-repeat center;
        background-size: auto;
        color: #fff;
        border-color: transparent;
        background-size: 100% auto;
    }

    .product-detail-description-title {
        font-family: MalamPlus;
        font-size: 3.1875rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .3125rem;
        color: #ffffff;
        border-bottom: none;
        padding-bottom: .9375rem;
        margin: .625rem 0rem .3125rem 0rem;
        font-weight: 700;
    }

    .product-detail-properties-table {
        display: none;
    }

    /* ###################################################################### */

    .product--allgemein {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green-background-white.svg');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        overflow: visible;
        width: 100%;
    }

    .product--allgemein .product--allgemein-panel {
        font-size: 1rem;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        letter-spacing: normal;
        color: #502c1e;
        padding: 1.75rem 0;
    }

    .product--allgemein .product--allgemein-panel::before {
        background-image: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green-background.jpg');
        content: '';
        height: 100%;
        width: 345vw;
        top: 0;
        left: -250vw;
        position: absolute;
        z-index: -1;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content {
        overflow: hidden;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content .product--allgemein--title {
        font-family: MalamPlus;
        font-size: 2.1875rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .3125rem;
        color: #ffffff;
        border-bottom: none;
        padding-top: 1.25rem;
        color: #502c1e;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content table {
        margin-top: 2.625rem;
        /*font-family: 'Roboto-Bold';*/
        font-weight: bold;
        font-size: 1rem;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        letter-spacing: normal;
        color: #502c1e;
        background-color: transparent;
        border: none;
        border-collapse: collapse;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content table tr td {
        padding: .3125rem .625rem .3125rem .625rem;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content table tr:nth-child(2n+1) td {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        background-color: rgba(255,255,255,0.31);
        border: none;
        color: #502c1e;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content table tr:nth-child(2n) td {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        background-color: transparent;
        padding-top: 1.0625rem;
        padding-bottom: 1.0625rem;
        border: none;
        color: #502c1e;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content .allgemein-element {
        font-family: 'MalamPlus-Bold';
        font-size: 1.8125rem;
        height: 7.8125rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .0625rem;
        text-align: center;
        color: #ffffff;
        display: inline-block;
        width: 8.125rem;
        float: left;
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        margin-top: 2.625rem;
    }

    .product--allgemein .product--allgemein-panel .product--allgemein-content .allgemein-element img {
        width: 4.125rem;
        margin-bottom: 1.5rem;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        max-height: 100%;
        height: auto;
    }

    .product-detail-tab-preview {
        display: none;
    }

    /* ###################################################################### */

    .swag-paypal-checkout-finish-pui-instructions-content dt:nth-of-type(2n+1), .swag-paypal-checkout-finish-pui-instructions-content dd:nth-of-type(2n+1) {
        background-color: transparent;
    }

    .checkout-aside-summary {
        background-color: transparent;
    }

    /* ###################################################################### */

    .table-striped tbody tr:nth-of-type(2n+1) {
        background-color: rgba(255,255,255,0.1);
    }

    /* ###################################################################### */

    .offcanvas {
        background-image: url("https://poensgen-brot.de/media/c2/de/4d/1688053658/green-background.jpg");
        background-color: #000;
    }

    /* ###################################################################### */

    .cookie-permission-container {
        background-image: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
        background-color: #000;
    }


    .js-cookie-accept-all-button .btn-primary {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-secondary.svg') no-repeat center;
        background-size: auto;
        -webkit-background-size: cover;
        background-size: cover;
        min-width: 12.5rem;
        height: 3.4375rem;
        border: none;
        font-size: 1.25rem;
        letter-spacing: .125rem;
        display: inline-block;
        transition: all .1s ease;
        color: #fff;
        text-align: center;
        padding-top: .625rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .js-cookie-accept-all-button .btn-primary:hover {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-2-hover.svg') no-repeat center;
        font-size: 1.25rem;
    }

    /* ###################################################################### */

    .cms-sections .html--title {
        font-family: 'MalamPlus-Bold';
        color: #fff;
        font-size: 3.1875rem;
        margin-bottom: 1.25rem;
        letter-spacing: 5px;
    }

    .stellenanzeige-slider-right .emotion--html {
        padding-left: 3.125rem !important;
    }

    .stellenanzeige-slider-right .emotion--html .html--content {
        text-align: left;
    }

    .stellenanzeige-slider-right .emotion--html p {
        font-family: MalamPlus;
        font-size: 3.1875rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.3125rem;
        color: #ffffff;
        border-bottom: none;
    }

    .stellenanzeige-slider-right .emotion--html img {
        margin-top: 6.125rem;
        margin-bottom: 3.625rem !important;
        width: 8.5625rem;
        height: 6.6875rem;
    }

    .stellenanzeige-slider-right .emotion--html .img_2 {
        width: 10.875rem;
        margin-top: 2.125rem;
        margin-left: 10.6875rem;
        margin-bottom: 0rem !important;
    }

    .stellenanzeige-box h1,
    .stellenanzeige-box h2 {
        font-family: 'MalamPlus-Bold';
        color: #ffffff;
        font-size: 2.25rem;
        letter-spacing: 5px;
        line-height: 1.25;
        display: table-cell;
        height: 200px;
        width: 346px;
        vertical-align: bottom;
        padding: 0;
        padding-bottom: 1.25rem;
        text-align: center;
    }

    .stellenanzeige-titel p,
    .stellenanzeige-sub p {
        font-family: 'MalamPlus-Bold';
        color: #ffffff;
        letter-spacing: 5px;
        line-height: 1;
    }

    .stellenanzeige-titel p {
        font-size: 4rem;
        /* height: 5rem; */
        line-height: 8rem;
    }

    .stellenanzeige-sub p {
        font-size: 3rem;
        padding-bottom: 2rem;
    }

    .stellenanzeige-box .btn {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb_btn.svg') no-repeat center;
        background-size: cover;
        font-size: 2rem;
        height: 5rem;
        line-height: 3rem;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 1rem;
        display: block;
    }

    .stellenanzeige-box-1 .col-12::before,
    .stellenanzeige-box-2 .col-md-6::before {  
        content: " ";
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Rechts_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Rechts_green.svg");
        background-repeat: no-repeat,repeat-x,no-repeat,repeat-y,repeat-y,no-repeat,repeat-x,no-repeat;
        background-position: left top, left 80px top, right top, left, right, left bottom, left 80px bottom, right bottom;
        border: none;
        background-size: 80px 80px, auto 6px, 80px 80px, 6px auto, 6px auto, 80px 80px, auto 6px, 80px 80px;
        margin: 0.9375rem;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .stellenanzeige-box-2 .col-md-6 {
        min-height: 296px;
    }

    .stellenanzeige-box-1 .panel--body.is--wide,
    .stellenanzeige-box-2 .panel--body.is--wide,
    .stellenanzeige-box-1 .html--text,
    .stellenanzeige-box-2 .html--text  {
        padding: 2rem 1.25rem;
    }

    .stellenanzeige-box-1 .html--title,
    .stellenanzeige-box-2 .html--title,
    .stellenanzeige-box-4 .html--title,
    .stellenanzeige-box-1 p,
    .stellenanzeige-box-2 p,
    .stellenanzeige-box-4 p {
        text-align: left;
    }

    .stellenanzeige-box-1 .html--title,
    .stellenanzeige-box-2 .html--title,
    .stellenanzeige-box-4 .html--title {
        color: #72b438;
        border: 0;
        margin: 20px 30px -20px !important;
    }

    .stellenanzeige-box-4 .panel--body.is--wide {
        padding: 0;
    }
    .stellenanzeige-box-4 p {
        font-size: 0.85rem;
        /* font-size: 0.75rem; */
        /* line-height: 2rem; */
    }

    .stellenanzeige-box-4 img {
        max-width: 30px;
    }

    @media only screen and (max-width: 768px)  {
        .stellenanzeige-titel p {
            font-size: 2rem;
            height: auto;
            line-height: 2.5rem;
        }
    }

    @media only screen and (max-width: 768px) and (min-width: 500px)  {
        .stellenanzeige-box .btn {
            height: 8rem;
            line-height: 6rem;
        }
    }

    /* Einkaufswelten */

    .panel--body.is--wide {
        padding: 0 1.25rem;
    }

    .content-main.is--small.is--fullscreen
    .emotion--row.row--3,
    .content-main.is--small.is--fullscreen .emotion--row.row--6 {
        margin-top: 0;
    }

    /* ###################################################################### */

    .blog-slider-right .emotion--html {
        padding-left: 3.125rem !important;
    }

    .blog-slider-right .emotion--html .html--content {
        text-align: left;
    }

    .blog-slider-right .emotion--html p {
        font-family: MalamPlus;
        font-size: 3.1875rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.3125rem;
        color: #ffffff;
        border-bottom: none;
    }

    .blog-slider-right .emotion--html img {
        margin-top: 6.125rem;
        margin-bottom: 3.625rem !important;
        width: 8.5625rem;
        height: 6.6875rem;
    }

    .blog-slider-right .emotion--html .img_2 {
        width: 10.875rem;
        margin-top: 2.125rem;
        margin-left: 10.6875rem;
        margin-bottom: 0rem !important;
    }

    .blog-box h1,
    .blog-box h2 {
        font-family: 'MalamPlus-Bold';
        color: #ffffff;
        font-size: 3.1875rem;
        letter-spacing: 5px;
        line-height: 1.25;
        width: 346px;
        vertical-align: bottom;
        padding: 0;
        padding-bottom: 1.25rem;
        min-height: 7.625rem;
    }

    .blog-box h3 {
        font-family: 'MalamPlus-Bold';
        color: #ffffff;
        font-size: 1.6875rem;
        letter-spacing: 5px;
        line-height: 1.25;
        width: 346px;
        vertical-align: bottom;
        padding: 0;
        padding-bottom: 1.25rem;
    }

    .blog-box img {
        width: 100%;
        height: auto;
    }


    .blog-titel p,
    .blog-sub p {
        font-family: 'MalamPlus-Bold';
        color: #ffffff;
        letter-spacing: 5px;
        line-height: 1;
    }

    .blog-titel p {
        font-size: 4rem;
        /* height: 5rem; */
        line-height: 8rem;
    }

    .blog-sub p {
        font-size: 3rem;
        padding-bottom: 2rem;
    }

    .blog-box .btn {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb_btn.svg') no-repeat center;
        background-size: cover;
        font-size: 2rem;
        height: 5rem;
        line-height: 3rem;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 1rem;
        display: block;
    }

    .blog-box-1 .col-12::before,
    .blog-box-2 .col-md-6::before {  
        content: " ";
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Oben-Rechts_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich-Mitte_Seite_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Links_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Strich_Mitte-Oben-Unten_green.svg"), url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/green_kasten/Ecke-Unten-Rechts_green.svg");
        background-repeat: no-repeat,repeat-x,no-repeat,repeat-y,repeat-y,no-repeat,repeat-x,no-repeat;
        background-position: left top, left 80px top, right top, left, right, left bottom, left 80px bottom, right bottom;
        border: none;
        background-size: 80px 80px, auto 6px, 80px 80px, 6px auto, 6px auto, 80px 80px, auto 6px, 80px 80px;
        margin: 0.9375rem;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .blog-box-2 .col-md-6 {
        min-height: 296px;
    }

    .blog-box-1 .panel--body.is--wide,
    .blog-box-2 .panel--body.is--wide,
    .blog-box-1 .html--text,
    .blog-box-2 .html--text  {
        padding: 2rem 1.25rem;
    }

    .blog-box-1 .html--title,
    .blog-box-2 .html--title,
    .blog-box-4 .html--title,
    .blog-box-1 p,
    .blog-box-2 p,
    .blog-box-4 p {
        text-align: left;
    }

    .blog-box-1 .html--title,
    .blog-box-2 .html--title,
    .blog-box-4 .html--title {
        color: #72b438;
        border: 0;
        margin: 20px 30px -20px !important;
    }

    .blog-box-4 .panel--body.is--wide {
        padding: 0;
    }
    .blog-box-4 p {
        font-size: 0.85rem;
        /* font-size: 0.75rem; */
        /* line-height: 2rem; */
    }

    .blog-box-4 img {
        max-width: 30px;
    }

    @media only screen and (max-width: 768px)  {
        .blog-titel p {
            font-size: 2rem;
            height: auto;
            line-height: 2.5rem;
        }
    }

    @media only screen and (max-width: 768px) and (min-width: 500px)  {
        .blog-box .btn {
            height: 8rem;
            line-height: 6rem;
        }
    }

    /* ###################################################################### */

    .dropdown-menu.show {
         background-color: #72b438;
    }

    .custom-control-input:checked ~ .custom-control-label::before,
    .form-check-input:checked[type="checkbox"],
    .form-check-input:checked[type="radio"] {;
        background-color: #00833d; /*#72b438*/
    }

    /* ###################################################################### */

    h2, .h2 {
        font-family: 'MalamPlus-Bold';
        font-size: 3.1875rem;
        margin-bottom: 1.25rem;
        letter-spacing: 5px;
        line-height: 1;
        font-weight: normal;
    }

    .btn {
        font-family: MalamPlus;
        font-size: 1.5rem;
        /*
        padding: .125rem .625rem .125rem .625rem;
        padding-top: 0.125rem;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        line-height: 2rem;
        border-radius: 3px;
        background-clip: padding-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: .875rem;
        background-color: #fff;
        background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
        -webkit-font-smoothing: inherit;
        display: inline-block;
        position: relative;
        font-weight: 700;
        text-decoration: none;
        text-align: left;
        cursor: pointer;
        border: 1px solid #000;
        color: #fff;
        
        */
    }

    .btn-primary {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-primary.svg') no-repeat center;
        -webkit-background-size: cover;
        background-size: cover;
        min-width: 12.5rem;
                height: 3.4375rem;
        border: none;
        font-size: 1.6875rem;
        letter-spacing: .125rem;
        transition: all .1s ease;
        color: #fff;
        text-align: center;
        display: inline-block;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: .625rem;
    }

    .btn-primary:hover {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/button-brown-bg-hover.svg') no-repeat center;
        -webkit-background-size: cover;
        background-size: cover;
        border: none;
        font-size: 1.6875rem;
        letter-spacing: .125rem;
        padding-top: .625rem;
        justify-content: flex-start;
        align-items: center;
        transition: all .1s ease;
        color: white;
        display: inline-block;
    }

    .btn-secondary {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-secondary.svg') no-repeat center;
        background-size: auto;
        -webkit-background-size: cover;
        background-size: cover;
                        height: 3.4375rem;
        width: auto;
        border: none;
        font-size: 1.6875rem;
        letter-spacing: .125rem;
        display: inline-block;
        transition: all .1s ease;
        color: #fff;
        text-align: center;
        padding-top: .625rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .btn-secondary:hover {
        background: transparent;
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-2-hover.svg') no-repeat center;
        background-size: auto;
        color: white;
        border-color: transparent;
        background-size: 100% auto;
    }

    .stellenanzeige-box img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        height: auto;
    }

    .filter-panel-item .filter-panel-item-toggle {
        background: transparent;
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-2-hover.svg') no-repeat center;
        background-size: auto;
        background-size: cover;
        width: 15.3125rem;
        height: 3.4375rem;
        border: none;
        font-size: 1.6875rem;
        letter-spacing: .125rem;
        padding: 0rem 1.5625rem 0rem 1.5625rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        transition: unset;
        color: #502c1e;
    }

    .bg-green {
        background: url('https://poensgen-brot.de/media/c2/de/4d/1688053658/green-background.jpg');
    }

    .bg-green h2 {
        color: #502c1e;
    }

    .bg-green p {
        color: #502c1e;
        max-width: 680px;
        margin: 1rem auto;
        text-align: center;
    }

    .bg-green img {
        width: 100%;
    }

    .cms-sections .emotion--brote-1,
    .cms-sections .emotion--brote-2,
    .cms-sections .emotion--brote-3 {
        display: none;
    }

    .cms-sections .emotion--brote-1 {
        width: auto;
        position: absolute;
        left: 3.75rem;
        bottom: 2.6875rem;
    }

    .cms-sections .emotion--brote-2 {
        width: auto;
        position: absolute;
        right: 3.75rem;
        top: 1.875rem;
    }

    .cms-sections .emotion--brote-3 {
        width: auto;
        position: absolute;
        right: 3.75rem;
        bottom: .625rem;
    }

    @media screen and (min-width: 768px) {
        .cms-sections .emotion--brote-1,
        .cms-sections .emotion--brote-2,
        .cms-sections .emotion--brote-3 {
            display: block;
        }
    }

    /* ###################################################################### */

    .product-wishlist-action-circle {
        background: transparent;
    }

    .container-main nav.pagination-nav::before {
        background: transparent;
    }

    .scroll-up-button .btn-primary {
        background: transparent;
        min-width: auto;
        height: auto;
    }

    .scroll-up-button .btn-primary .icon {
        color: #fff;
    }

    /* ###################################################################### */

    #addProductButton, #addPromotion {
        height: 41px;
        background: #fff;
        border: 1px solid rgba(255,255,255,0.1);
        color: #111;
    }

     #addProductButton:hover, #addPromotion:hover {
        background: #8fbf37;
        border: 1px solid rgba(255,255,255,0.1);
        text-decoration: none;
    }

     #addProductButton .icon > svg, #addPromotion .icon > svg {
        top: 0;
     }

    /* ###################################################################### */


    .container::after {
        content: "";
        display: table;
        clear: both;
    }

    .footer-main {
        border: none;
        background: transparent;

        font-size: 1rem;
        font-family: 'Roboto-Light';
    }

    @media screen and (max-width: 1350px) {
        footer.footer-main .footer-columns::before {
            left: -1.6875rem;
            width: calc(100% + 40px);
        }

        footer.footer-main .footer-columns {
            padding-left: 2.8125rem;
            padding-right: 2.8125rem;
        }
    }

    .footer-main .footer-columns::before {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/footer_untern@3x.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
        content: " ";
        position: absolute;
        left: -100px;
        top: -15px;
        width: calc(100% + 187px);
        height: 320px;
        z-index: -1;

        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }

    .footer-main .footer-columns {
        border-bottom: none;
        position: relative;
    }

    /* ###################################################################### */

    @media screen and (max-width: 767px) {

        .navigation-offcanvas {
            background-image: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
        }

        .navigation-offcanvas-link {
            font-family: MalamPlus-Bold;
            font-weight: bold;
            font-size: 1.25rem;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: .10875rem;
            line-height: 1.34;
            color: #ffffff;
        }

    }

    .navigation-offcanvas-list-item {
        background: none;
        border: none;
    }

    .navigation-offcanvas-link {
        width: 100%;
        height: 100%;
        display: block;
        padding: .125rem .625rem .125rem .625rem;
        line-height: 2.375rem;
        text-align: center;
    }

    .navigation-offcanvas-placeholder,
    .navigation-offcanvas-overlay {
        background-image: url("https://poensgen-brot.de/media/75/81/98/1686042506/Fond_top_134_CLEAN.jpg");
    }

    .navigation-offcanvas-link.is-back-link {
        border: none;
    }

    /* ###################################################################### */

    .offcanvas .offcanvas-close .icon {
        display: none;
    }

    .offcanvas .offcanvas-close {
        background-color: #00833e;
        font-family: MalamPlus-Bold;
        font-size: 1.8125rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .0625rem;
        text-align: center;
        color: #ffffff;
        padding-top: 1.4375rem;
        padding-bottom: 1.125rem;
        padding-left: 4rem;
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/weiter_einkaufen.svg");
        background-position: left 25px center;
        background-repeat: no-repeat;
        background-size: 14px 24px;
        text-align: left;
        border: none;
    }

    .cart-item-img {
        border: none;
    }

    .cart-item {
        border: none;
    }

  
    .cart-item .cart-item-label {
        color: #fff;
    }

    .offcanvas-cart-items,
    .offcanvas-summary,
    .cart-item-label,
    .offcanvas-cart-tax
    {
        color: #502c1e;
    }

    .offcanvas-cart .cart-item-details-container .cart-item-details {
        font-size: 1rem;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.44;
        letter-spacing: normal;
        color: #502c1e;
    }

    .btn.btn-light.cart-item-remove-button {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb-close.svg");
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        width: 1.5625rem;
        height: 1.5625rem;
        background-color: transparent;
        border: none;
    }

    .btn.btn-light.cart-item-remove-button .icon {
        display: none;
    }

    .input-group-append .form-input {
        height: 49px;
    }

    .input-group-append .btn {
        min-width: auto;
    }

    .offcanvas-summary-list {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/trenn.svg");
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: top;
        padding-top: 1.4375rem;
        padding-left: .3125rem;
        padding-right: .3125rem;
        font-weight: bold;
    }

    .offcanvas-summary-list .summary-total {
        color: #4d7a26;
    }

    .offcanvas-cart-actions .btn-primary {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/kasse-btn.svg");
        height: 3.625rem
        font-size: 1.6875rem;
        font-family: MalamPlus-Bold;
        font-weight: bold;
        letter-spacing: .125rem;
        color: #00833e;
    }

    .offcanvas-cart-actions .btn-primary:hover {
        background: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/btn-2-hover.svg") no-repeat center;
        background-size: auto;
        color: white;
        border-color: transparent;
        background-size: cover;
    }

    .offcanvas-cart-actions .btn.btn-block.btn-link {
        background-image: url("https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/warenkorb-edit-btn.svg");
        background-color: transparent;
        border: none;
        height: 3.625rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        font-family: MalamPlus;
        font-weight: bold;
        font-size: 1.6875rem;
        margin-top: 1.25rem;
        margin-bottom: .8125rem;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .125rem;
        text-align: center;
        color: #502c1e;
        padding-top: .9375rem;
    }

    .offcanvas-cart-actions .btn.btn-block.btn-link:hover {
        background: url('https://poensgen-brot.de/custom/plugins/MeltersPoensgen/Resources/Themes/Frontend/Poensgen/frontend/_public/src/img/button-brown-bg-hover.svg') no-repeat center;
        background-size: auto;
        color: white;
        background-size: cover;
    }

    /* ###################################################################### */

    .account-aside-item.is-active {
        background: transparent;
        font-weight: 900;
    }

    .order-item-detail-footer {
        background: transparent;
    }

    .order-item-detail-footnote {
        background: transparent;
    }

    /* ###################################################################### */

    @media screen and (min-width: 768px) {

        .header-main .header-logo-picture::before {
            width: 100vw;
            left: calc(-100vw + 20px);
        }

        .width-2-1 {
            width: 50%;
            float: left;
        }

        .product-detail-quantity-select {
            width: 9.5rem;
            font-size: 1.6875rem;
            letter-spacing: .125rem;
            padding-left: 3.4375rem;
        }

        .product--allgemein .product--allgemein-panel::before {
            width: 500vw;
        }

        .product--allgemein .product--allgemein-panel .product--allgemein-content .product--allgemein--title {
            font-size: 3.1875rem;
        }

    }