.clear {
    clear: both;
}
.keinboxschatten {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.weiss80 {
    background: rgba(255, 255, 255, 0.8);
}
.rahmen {
    border: 3px solid #fff;
}
.flexbox {
    display: box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.rundeecken {
    border-radius: 4px;
}
@keyframes drehung {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(-180deg);
    }
    100% {
        transform: rotateY(0deg);
    }
}
.r-gelb .dreisc_menu_artbox {
    border-color: #ccc721 !important;
}
.r-rot .dreisc_menu_artbox {
    border-color: #b41f1d !important;
}
.r-blau .dreisc_menu_artbox {
    border-color: #2e375b !important;
}
.r-braun .dreisc_menu_artbox {
    border-color: #51443c !important;
}
.r-gruen .dreisc_menu_artbox {
    border-color: #849a45 !important;
}
.r-linie .dreisc_menu_artbox {
    border-style: solid !important;
}
.r-gestrichelt .dreisc_menu_artbox {
    border-style: dashed !important;
}
.r-punkt .dreisc_menu_artbox {
    border-style: dotted !important;
}
.r-doppel .dreisc_menu_artbox {
    border-style: double !important;
}
.r-1 .dreisc_menu_artbox {
    border-width: 1px !important;
}
.r-2 .dreisc_menu_artbox {
    border-width: 2px !important;
}
.r-3 .dreisc_menu_artbox {
    border-width: 3px !important;
}
.r-4 .dreisc_menu_artbox {
    border-width: 4px !important;
}
.r-5 .dreisc_menu_artbox {
    border-width: 5px !important;
}
.h-gelb .dreisc_menu_artbox {
    background: #ccc721 !important;
}
.h-rot .dreisc_menu_artbox {
    background: #b41f1d !important;
}
.h-blau .dreisc_menu_artbox {
    background: #2e375b !important;
}
.h-braun .dreisc_menu_artbox {
    background: #51443c !important;
}
.h-gruen .dreisc_menu_artbox {
    background: #849a45 !important;
}
@media only screen and (max-width: 479px) {
    .hide-mp {
        display: none !important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hide-ml {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .hide-tp {
        display: none !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
    .hide-tl {
        display: none !important;
    }
}
@media only screen and (min-width: 1260px) {
    .hide-d {
        display: none !important;
    }
}
@font-face {
    font-family: "Lato";
    src: local("Lato"), local("Lato-Regular"), url("../fonts/Lato/Lato-Light.ttf") format("truetype");
    font-weight: lighter;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: local("Lato"), local("Lato-Regular"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: local("Lato"), local("Lato-Regular"), url("../fonts/Lato/Lato-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "WalterTurncoat";
    src: local("Walter Turncoat"), local("Walter-Turncoat"), url("../fonts/Walter_Turncoat/WalterTurncoat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "CaveatRegular";
    src: local("CaveatRegular"), local("CaveatRegular"), url("../fonts/Caveat/Caveat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.base {
    font-family: "Lato", sans-serif;
}
.dekor {
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.hand {
    font-family: "CaveatRegular", cursive;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    adding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@font-face {
    font-family: "Flaticon";
    font-display: swap;
    src: url("../fonts/icons/Flaticon.eot");
    src: url("../fonts/icons/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/Flaticon.woff") format("woff"), url("../fonts/icons/Flaticon.ttf") format("truetype"),
        url("../fonts/icons/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        font-display: swap;
        src: url("../fonts/icons/Flaticon.svg#Flaticon") format("svg");
    }
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}
.flaticon-facebook:before {
    content: "\f100";
}
.flaticon-instagram:before {
    content: "\f101";
}
.flaticon-twitter:before {
    content: "\f102";
}
.flaticon-whatsapp:before {
    content: "\f103";
}
.flaticon-youtube:before {
    content: "\f104";
}
.flaticon-pinterest:before {
    content: "\f105";
}
.flaticon-skype:before {
    content: "\f106";
}
.flaticon-guacamole:before {
    content: "\f107";
}
.flaticon-tabasco:before {
    content: "\f108";
}
.flaticon-kaffee-herz:before {
    content: "\f109";
}
.flaticon-olivenol:before {
    content: "\f10a";
}
.flaticon-protein:before {
    content: "\f10b";
}
.flaticon-kase:before {
    content: "\f10c";
}
.flaticon-honigglas:before {
    content: "\f10d";
}
.flaticon-bedienung:before {
    content: "\f10e";
}
.flaticon-tafel-schokolade:before {
    content: "\f10f";
}
.flaticon-schokolade:before {
    content: "\f110";
}
.flaticon-kakao:before {
    content: "\f111";
}
.flaticon-schokolade-1:before {
    content: "\f112";
}
.flaticon-suigkeiten:before {
    content: "\f113";
}
.flaticon-pfeffer:before {
    content: "\f114";
}
.flaticon-salz:before {
    content: "\f115";
}
.flaticon-salz-und-pfeffer:before {
    content: "\f116";
}
.flaticon-gewurze:before {
    content: "\f117";
}
.flaticon-gewurze-1:before {
    content: "\f118";
}
.flaticon-salz-1:before {
    content: "\f119";
}
.flaticon-senf-1:before {
    content: "\f11a";
}
.flaticon-senf:before {
    content: "\f11b";
}
.flaticon-soe:before {
    content: "\f11c";
}
.flaticon-reibe:before {
    content: "\f11d";
}
.flaticon-kaffeemuhle:before {
    content: "\f11e";
}
.flaticon-kaffeemuhle-1:before {
    content: "\f11f";
}
.flaticon-pfeffer-1:before {
    content: "\f120";
}
.flaticon-romantischer-roman:before {
    content: "\f121";
}
.flaticon-lesen:before {
    content: "\f122";
}
.flaticon-bildung:before {
    content: "\f123";
}
.flaticon-olive:before {
    content: "\f124";
}
.flaticon-olivenol-1:before {
    content: "\f125";
}
.flaticon-olivenol-2:before {
    content: "\f126";
}
.flaticon-olivenol-3:before {
    content: "\f127";
}
.flaticon-wein:before {
    content: "\f128";
}
.flaticon-weinglas:before {
    content: "\f129";
}
.flaticon-weinflasche:before {
    content: "\f12a";
}
.flaticon-weinflasche-1:before {
    content: "\f12b";
}
.flaticon-essigglas:before {
    content: "\f12c";
}
.flaticon-kommentar:before {
    content: "\f12d";
}
.flaticon-suigkeiten-1:before {
    content: "\f12e";
}
.flaticon-geschenk-1:before {
    content: "\f12f";
}
.flaticon-geschenk:before {
    content: "\f130";
}
.flaticon-mull:before {
    content: "\f131";
}
.flaticon-email:before {
    content: "\f132";
}
.flaticon-tick:before {
    content: "\f133";
}
.flaticon-schlieen:before {
    content: "\f134";
}
.flaticon-star-trek:before {
    content: "\f135";
}
.flaticon-minus:before {
    content: "\f136";
}
.flaticon-plus:before {
    content: "\f137";
}
.flaticon-videokamera:before {
    content: "\f138";
}
.flaticon-bild:before {
    content: "\f139";
}
.flaticon-volumen:before {
    content: "\f13a";
}
.flaticon-play-taste:before {
    content: "\f13b";
}
.flaticon-pfeil-runter:before {
    content: "\f13c";
}
.flaticon-aufwartspfeil:before {
    content: "\f13d";
}
.flaticon-rechter-pfeil:before {
    content: "\f13e";
}
.flaticon-linker-pfeil:before {
    content: "\f13f";
}
.flaticon-suche:before {
    content: "\f140";
}
.flaticon-einkaufswagen-1:before {
    content: "\f141";
}
.flaticon-einkaufswagen:before {
    content: "\f142";
}
.flaticon-benutzer:before {
    content: "\f143";
}
.flaticon-mogen:before {
    content: "\f144";
}
.flaticon-speisekarte:before {
    content: "\f145";
}
.flaticon-filter:before {
    content: "\f146";
}
.flaticon-vorhangeschloss:before {
    content: "\f147";
}
.flaticon-die-einstellungen:before {
    content: "\f148";
}
.flaticon-email-1:before {
    content: "\f149";
}
.flaticon-telefon:before {
    content: "\f14a";
}
.flaticon-telefonnummern-anrufen:before {
    content: "\f14b";
}
.flaticon-lieblings:before {
    content: "\f14c";
}
.flaticon-star:before {
    content: "\f14d";
}
.flaticon-herz:before {
    content: "\f14e";
}
.flaticon-herz-1:before {
    content: "\f14f";
}
.flaticon-verkaufsmarke:before {
    content: "\f150";
}
.flaticon-discount:before {
    content: "\f151";
}
.flaticon-aufkleber:before {
    content: "\f152";
}
.flaticon-aufkleber-1:before {
    content: "\f153";
}
.flaticon-vegan:before {
    content: "\f154";
}
.flaticon-apple:before {
    content: "\f155";
}
.flaticon-spicy:before {
    content: "\f156";
}
.flaticon-vegan-1:before {
    content: "\f157";
}
.flaticon-vegan-2:before {
    content: "\f158";
}
.flaticon-radish-outline:before {
    content: "\f159";
}
.flaticon-no-sugar:before {
    content: "\f15a";
}
.flaticon-rolling-pin:before {
    content: "\f15b";
}
.flaticon-blocked:before {
    content: "\f15c";
}
.flaticon-truck:before {
    content: "\f15d";
}
.flaticon-truck-1:before {
    content: "\f15e";
}
.flaticon-box:before {
    content: "\f15f";
}
.flaticon-placeholder:before {
    content: "\f160";
}
.flaticon-pin:before {
    content: "\f161";
}
.flaticon-map:before {
    content: "\f162";
}
.flaticon-traffic-light:before {
    content: "\f163";
}
.flaticon {
    font-family: Flaticon;
    font-style: normal;
}
.product--delivery .delivery--status-icon {
    border-radius: 0;
    height: auto;
    width: auto;
    line-height: 1;
    background: none rgba(0, 0, 0, 0) !important;
    margin: 0;
    width: 14px;
    width: 0.875rem;
}
.product--delivery .delivery--status-icon:before {
    font-size: 24px;
    font-size: 1.5rem;
    position: relative;
    left: -5px;
    left: -0.3125rem;
}
.product--delivery .delivery--status-icon.delivery--status-shipping-free:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f15f";
}
.product--delivery .delivery--status-icon.delivery--status-not-available:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f163";
}
.product--delivery .delivery--status-icon.delivery--status-more-is-coming:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f163";
}
.product--delivery .delivery--status-icon.delivery--status-available:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f163";
}
.infinite--actions .js--load-more .icon--cw:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13c";
}
.infinite--actions .js--load-previous .icon--cw:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13d";
}
.icon--cross:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f134";
}
.note--delete .icon--cross:before,
.compare--icon-remove:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f131";
}
.icon--service:before,
.icon--frage::before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f14b";
}
.icon--phone:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f14b";
}
.icon--account:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f143";
}
.icon--logout:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f147";
}
.icon--heart:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f14e";
}
.icon--basket:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f142";
}
.icon--menu:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f145";
}
.icon--compare::before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f148";
}
.image-gallery--modal .icon--minus3:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f136";
}
.image-gallery--modal .icon--plus3:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f137";
}
.image-gallery--modal .icon--resize-shrink:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f133";
}
.image-gallery--modal .icon--cross:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f134";
}
.shop--navigation .navigation--entry .icon--search:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f140";
}
.icon--arrow-down:before,
.action--filter-btn .filter--trigger:before,
.header-main .top-bar--navigation .entry--service:after,
.header-main .top-bar--navigation .entry--service::after,
.filter-panel--icon:before,
.select-field:after,
.js--fancy-select:after,
.footer-main .column--headline::after,
.tab-menu--cross-selling .tab--title:after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13c";
}
.filter-panel.is--collapsed .filter-panel--icon:before,
.action--filter-btn .filter--trigger.is--active:after,
.footer-main .column--headline.is--active::after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13d";
}
.action--filter-btn .filter--trigger:after {
    content: "";
}
.action--filter-btn .filter--trigger:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f148";
}
@media only screen and (min-width: 768px) {
    .action--filter-btn .filter--trigger:before {
        font-family: Flaticon;
        font-style: normal;
        content: "\f148";
    }
}
.icon--arrow-left:before,
.js--menu-scroller--arrow.left--arrow:before,
.image-slider--container .arrow.is--left:before,
.image-slider--container .arrow.is--left::before,
.product-slider--arrow.arrow--prev:before,
.product-slider--arrow.arrow--prev::before,
.emotion--manufacturer .manufacturer--slider .arrow--prev {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13f";
}
.icon--arrow-right:before,
.js--menu-scroller--arrow.right--arrow:before,
.image-slider--container .arrow.is--right:before,
.image-slider--container .arrow.is--right::before,
.product-slider--arrow.arrow--next:before,
.emotion--manufacturer .manufacturer--slider .arrow--next {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13e";
}
.icon--filter:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f148";
}
.icon--check:before,
.confirm--content .product--table .table--actions.actions--bottom .main--actions .btn .icon--arrow-right:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f133";
}
.confirm--content .main--actions .btn .icon--arrow-right:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f142";
}
.product--actions .icon--star::before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f14d";
}
.linkhover {
    color: #849a45;
}
div.alert .alert--content {
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem;
    background: #f2ece6 !important;
}
div.alert .alert--icon {
    border-right: none;
    font-size: 30px;
    font-size: 1.875rem;
}
div.alert .alert--icon .icon--element {
    margin-top: -15px;
    margin-top: -0.9375rem;
}
div.alert.is--success .alert--icon {
    color: #fff;
    background: #849a45;
}
div.alert.is--success .alert--content {
    color: #111111;
    background: #d5efd5 !important;
}
div.alert.is--warning .alert--icon {
    color: #fff;
    background: #2e375b;
}
div.alert.is--warning .alert--content {
    color: #111111;
}
div.alert.is--error .alert--icon {
    color: #fff;
    background: #b41f1d;
}
div.alert.is--error .alert--content {
    color: #111111;
}
div.alert.is--info .alert--icon {
    color: #fff;
    background: #2e375b;
}
div.alert.is--info .alert--content {
    color: #111111;
}
.product--delivery .delivery--text {
    background: none rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
}
.product--delivery .delivery--status-shipping-free {
    background: none rgba(0, 0, 0, 0);
    color: #2e375b;
}
.product--delivery .delivery--text-shipping-free {
    background: none rgba(0, 0, 0, 0);
    color: #333333;
}
.product--delivery .delivery--text-shipping-free i {
    color: #2e375b;
}
.product--delivery .delivery--status-available {
    background: none rgba(0, 0, 0, 0);
    color: #849a45;
}
.product--delivery .delivery--text-available {
    background: none rgba(0, 0, 0, 0);
    color: #849a45;
}
.product--delivery .delivery--text-available i {
    color: #849a45;
}
.product--delivery .delivery--status-more-is-coming {
    background: none rgba(0, 0, 0, 0);
    color: #ccc721;
}
.product--delivery .delivery--text-more-is-coming {
    background: none rgba(0, 0, 0, 0);
    color: #ccc721;
}
.product--delivery .delivery--text-more-is-coming i {
    color: #bf720c;
}
.product--delivery .delivery--status-not-available {
    color: #b41f1d;
}
.product--delivery .delivery--text-not-available {
    color: #b41f1d;
    background: none rgba(0, 0, 0, 0);
}
.product--delivery .delivery--text-not-available i {
    color: #b41f1d;
}
.product--box .product--badges {
    left: auto;
    top: -12px;
    right: 0;
}
.product--box .product--badges .product--badge.badge--discount {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.product--box .product--badges .product--badge.badge--discount i {
    font-weight: bold;
}
.js--modal {
    box-shadow: 0 0 5 #000;
    -moz-box-shadow: 0 0 5 #000;
    -webkit-box-shadow: 0 0 5 #000;
    border-radius: 0 0 10px 10px;
}
.js--modal .header {
    border-radius: 0;
    background: #f2ece6;
    height: 48px;
    height: 3rem;
}
.js--modal .header .title {
    color: #fff;
    line-height: 22px;
    line-height: 1.375rem;
}
.js--modal .panel .panel--title.is--underline {
    margin: 0;
    background: #f2ece6;
    padding: 0 0 0 15px;
    color: #332a25;
    border-color: #e7e1db;
    font-size: 20px;
    font-weight: normal;
}
.js--modal .modal--close {
    border: none;
    color: #111111;
}
.js--modal .modal--close:hover {
    background: #fff;
    color: #b41f1d;
}
.modal--compare {
    padding-top: 0px;
    padding-top: 0rem;
}
.modal--compare .list--head {
    background: #f2ece6;
    color: #111111;
    padding-right: 5px;
    padding-right: 0.3125rem;
    padding-left: 10px;
    padding-left: 0.625rem;
    margin-right: 10px;
    margin-right: 0.625rem;
    border-right: 3px solid #e7e1db;
}
.modal--compare .list--head .list--entry {
    padding-right: 10px;
    padding-right: 0.625rem;
    text-align: right;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
}
.modal--compare .list--entry {
    border-bottom: 3px solid #f2ece6;
}
.modal--compare .list--entry .btn--product {
    padding: 2px 30px 2px 10px;
    padding: 0.125rem 1.875rem 0.125rem 0.625rem;
}
.modal--compare .list--entry .link--name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    height: 44px;
    height: 2.75rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    overflow: hidden;
    color: #51443c;
}
.modal--compare .list--entry.entry--description {
    height: 108px;
    height: 6.75rem;
    line-height: 1.5;
}
.modal--compare .list--entry.entry--voting {
    height: 40px;
    height: 2.5rem;
}
.modal--compare .list--entry.entry--price .price--normal {
    font-weight: normal !important;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.modal--compare .list--entry.entry--piktogramme {
    height: 100px;
    height: 6.25rem;
}
.modal--compare .list--entry.entry--piktogramme .article--usp {
    display: block;
    color: #332a25;
}
.modal--compare .list--entry.entry--piktogramme .article--usp i {
    color: #332a25;
}
.modal--compare .list--entry .price--unit {
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 5px;
    margin-top: 0.3125rem;
    color: #666666;
}
.modal--compare .list--entry .price--unit strong {
    font-weight: normal;
    display: block;
}
.header-main .top-bar--navigation .entry--compare {
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    line-height: 44px;
    line-height: 2.75rem;
    font-size: 16px;
    font-size: 1rem;
    height: 44px;
    height: 2.75rem;
    background: #332a25;
}
.header-main .top-bar--navigation .entry--compare .icon--compare {
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
}
.header-main .top-bar--navigation .entry--compare .compare--quantity {
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.header-main .top-bar--navigation .entry--compare:hover {
    color: #fff;
    background: #332a25;
}
.header-main .top-bar--navigation .entry--compare:hover .compare--quantity,
.header-main .top-bar--navigation .entry--compare:hover .icon--compare {
    color: #fff;
}
@media only screen and (max-width: 1259px) {
    .header-main .top-bar--navigation .entry--compare {
        position: absolute;
        z-index: 3001;
        padding: 10px 0px 0px 0px;
        padding: 0.625rem 0rem 0rem 0rem;
        top: 54px;
        top: 3.375rem;
        height: 84px;
        height: 5.25rem;
        width: 96px;
        width: 6rem;
        border-radius: 4px;
        border-radius: 0.25rem;
        right: 328px;
        right: 20.5rem;
        background-image: -ms-linear-gradient(left, #151210, #332a25);
        background-image: linear-gradient(to right, #151210 0, #332a25 100%);
        text-align: center;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .header-main .top-bar--navigation .entry--compare .icon--compare {
        color: #fff;
        font-size: 32px;
        font-size: 2rem;
    }
    .header-main .top-bar--navigation .entry--compare .compare--quantity {
        border-radius: 20px;
        border-radius: 1.25rem;
        background: #332a25;
        color: #fff;
        font-weight: bold;
        position: absolute;
        top: 4px;
        top: 0.25rem;
        right: 4px;
        right: 0.25rem;
        text-align: center;
        line-height: 28px;
        line-height: 1.75rem;
        width: 28px;
        width: 1.75rem;
        height: 28px;
        height: 1.75rem;
        font-size: 14px;
        font-size: 0.875rem;
    }
    .header-main .top-bar--navigation .entry--compare .compare--button {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        font-weight: bold;
        line-height: 32px;
        line-height: 2rem;
        font-size: 14px;
        font-size: 0.875rem;
        background: #332a25;
        border-radius: 0 0 4px 4px;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .header-main .top-bar--navigation .entry--compare:hover {
        background: #332a25;
    }
    .header-main .top-bar--navigation .entry--compare:hover .compare--button {
        background: #332a25;
    }
    .header-main .top-bar--navigation .entry--compare:hover .compare--quantity {
        color: #fff;
        background: #332a25;
    }
    .header-main .top-bar--navigation .entry--compare .compare--list {
        left: 10px;
        left: 0.625rem;
        right: auto;
        top: 80px;
        top: 5rem;
    }
    .header-main .top-bar--navigation .entry--compare .compare--list:after {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .header-main .top-bar--navigation .entry--compare {
        height: 66px;
        height: 4.125rem;
        width: 76px;
        width: 4.75rem;
        right: 268px;
        right: 16.75rem;
        padding-top: 0;
    }
    .header-main .top-bar--navigation .entry--compare .icon--compare {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .header-main .top-bar--navigation .entry--compare .compare--quantity {
        top: 4px;
        top: 0.25rem;
        right: 4px;
        right: 0.25rem;
        line-height: 20px;
        line-height: 1.25rem;
        width: 20px;
        width: 1.25rem;
        height: 20px;
        height: 1.25rem;
        font-size: 10px;
        font-size: 0.625rem;
    }
    .header-main .top-bar--navigation .entry--compare .compare--button {
        line-height: 28px;
        line-height: 1.75rem;
        font-size: 14px;
        font-size: 0.875rem;
    }
}
.top-bar--navigation .js--is--dropdown-active .compare--list {
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--item-delete {
    border: none;
    color: #b41f1d;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--item-delete:hover {
    background: #b41f1d;
    color: #fff;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--item-delete .compare--icon-remove {
    font-size: 20px;
    font-size: 1.25rem;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--link {
    width: 220px;
    width: 13.75rem;
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem;
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--link:hover {
    color: #332a25;
}
.header-outer .st-header-wrapper {
    background-repeat: no-repeat !important;
    background-position: 180px bottom !important;
    background-size: contain !important;
    background: #332a25;
}
.header-outer .st-header-wrapper.is--hesse {
    background-image: url("../img/header/main.png");
}
.panel--paging {
    padding: 10px 0px 10px 0px;
    padding: 0.625rem 0rem 0.625rem 0rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.panel--paging .paging--link {
    border: none;
    background: #f2ece6;
    line-height: 32px;
    line-height: 2rem;
}
.panel--paging .paging--link.is--active,
.panel--paging .paging--link.paging--prev,
.panel--paging .paging--link.paging--next {
    background: #332a25;
    color: #fff;
}
.panel--paging .paging--link.is--active:hover,
.panel--paging .paging--link.paging--prev:hover,
.panel--paging .paging--link.paging--next:hover {
    background: #332a25;
}
.panel--paging .paging--link:hover {
    background: #332a25;
}
.panel--paging .paging--link [class^="icon--"] {
    position: relative;
    top: -1px;
    top: -0.0625rem;
}
.custom-page--content {
    margin-top: 20px;
    margin-top: 1.25rem;
    border-left: 1px solid #f2ece6;
    padding-left: 20px;
    padding-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
    .is--ctl-custom .sidebar-main,
    .is--ctl-form .sidebar-main {
        background: rgba(255, 255, 255, 0.8);
        padding: 0;
        border: 10px solid #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        margin-top: 20px;
    }
    .is--ctl-custom .sidebar-main .sidebar--categories-wrapper,
    .is--ctl-form .sidebar-main .sidebar--categories-wrapper {
        border: 1px solid #e7e1db;
        padding: 20px;
    }
}
.is--ctl-forms .content--wrapper {
    margin-top: 20px;
}
.custom-page--content,
.is--ctl-forms .content--wrapper {
    background: rgba(255, 255, 255, 0.8);
    padding: 0;
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.custom-page--content .content--custom,
.is--ctl-forms .content--wrapper .content--custom,
.custom-page--content .forms--content,
.is--ctl-forms .content--wrapper .forms--content {
    border: 1px solid #e7e1db;
    padding: 20px;
    margin: 0;
}
.custom-page--content .content--custom .panel,
.is--ctl-forms .content--wrapper .content--custom .panel,
.custom-page--content .forms--content .panel,
.is--ctl-forms .content--wrapper .forms--content .panel {
    background: none rgba(0, 0, 0, 0);
}
.custom-page--content .custom-page--tab-headline,
.is--ctl-forms .content--wrapper .custom-page--tab-headline,
.custom-page--content .forms--title,
.is--ctl-forms .content--wrapper .forms--title {
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    border: none;
    line-height: 42px;
    line-height: 2.625rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #849a45;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.custom-page--content h2,
.is--ctl-forms .content--wrapper h2 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 0;
    color: #51443c;
}
.custom-page--content .anleitung,
.is--ctl-forms .content--wrapper .anleitung {
    border-spacing: 0;
}
.custom-page--content .anleitung td,
.is--ctl-forms .content--wrapper .anleitung td {
    border: none;
}
.custom-page--content ul,
.is--ctl-forms .content--wrapper ul {
    margin-bottom: 0;
}
.custom-page--content ul li,
.is--ctl-forms .content--wrapper ul li {
    margin-bottom: 10px;
    line-height: 1.5;
}
.custom-page--content p,
.is--ctl-forms .content--wrapper p {
    margin-bottom: 10px;
}
.forms--content .btn.is--primary {
    padding-right: 50px;
    padding-right: 3.125rem;
}
.forms--content .forms--headline {
    padding: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.forms--content .forms--headline .forms--text {
    padding: 15px;
    padding: 0.9375rem;
}
.forms--content .forms--checkbox input[type="checkbox"] {
    margin-bottom: 0;
}
.newsletter--content {
    margin-top: 0;
}
.newsletter--content .newsletter--headline {
    border: none;
}
.newsletter--content .newsletter--headline .newsletter--title {
    color: #332a25;
}
.newsletter--action .btn.is--icon-right,
.comments--actions .btn.is--icon-right {
    padding-right: 40px !important;
    padding-right: 2.5rem !important;
}
.product--piktogramme {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
}
.product--piktogramme i {
    color: #332a25;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.125rem;
}
.product--piktogramme .article--usp {
    color: #332a25;
    display: inline-block;
    margin-right: 10px;
    margin-right: 0.625rem;
    font-weight: bold;
}
.service-payment {
    padding: 0px;
    padding: 0rem;
    margin: 0px 20px 0px 20px;
    margin: 0rem 1.25rem 0rem 1.25rem;
    text-align: center;
}
.service-payment small {
    font-size: 12px;
    font-size: 0.75rem;
    color: #51443c;
    line-height: 1.25rem;
}
.payment--method-list .payment,
.payment--panel .payment,
.register--payment .payment,
.dispatch--method-list .payment,
.is--ctl-custom .content--custom .payment,
.payment--description--long .payment,
.ajax-modal--custom .payment,
.service-payment .payment {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px 5px 5px 5px;
    margin: 0rem 0.3125rem 0.3125rem 0.3125rem;
    height: 60px;
    height: 3.75rem;
    width: 75px;
    width: 4.6875rem;
    background-size: contain;
}
.payment--method-list .large,
.payment--panel .large,
.register--payment .large,
.dispatch--method-list .large,
.is--ctl-custom .content--custom .large,
.payment--description--long .large,
.ajax-modal--custom .large,
.service-payment .large {
    width: 90px;
    width: 5.625rem;
}
.payment--method-list .wide,
.payment--panel .wide,
.register--payment .wide,
.dispatch--method-list .wide,
.is--ctl-custom .content--custom .wide,
.payment--description--long .wide,
.ajax-modal--custom .wide,
.service-payment .wide {
    width: 100px;
    width: 6.25rem;
}
.payment--method-list .paypal,
.payment--panel .paypal,
.register--payment .paypal,
.dispatch--method-list .paypal,
.is--ctl-custom .content--custom .paypal,
.payment--description--long .paypal,
.ajax-modal--custom .paypal,
.service-payment .paypal {
    background-image: url("../img/paypal.png");
}
.payment--method-list .rechnung,
.payment--panel .rechnung,
.register--payment .rechnung,
.dispatch--method-list .rechnung,
.is--ctl-custom .content--custom .rechnung,
.payment--description--long .rechnung,
.ajax-modal--custom .rechnung,
.service-payment .rechnung,
.payment--method-list .billpay_rg,
.payment--panel .billpay_rg,
.register--payment .billpay_rg,
.dispatch--method-list .billpay_rg,
.is--ctl-custom .content--custom .billpay_rg,
.payment--description--long .billpay_rg,
.ajax-modal--custom .billpay_rg,
.service-payment .billpay_rg {
    background-image: url("../img/rechnung.png");
}
.payment--method-list .lastschrift,
.payment--panel .lastschrift,
.register--payment .lastschrift,
.dispatch--method-list .lastschrift,
.is--ctl-custom .content--custom .lastschrift,
.payment--description--long .lastschrift,
.ajax-modal--custom .lastschrift,
.service-payment .lastschrift,
.payment--method-list .billpay_sepa,
.payment--panel .billpay_sepa,
.register--payment .billpay_sepa,
.dispatch--method-list .billpay_sepa,
.is--ctl-custom .content--custom .billpay_sepa,
.payment--description--long .billpay_sepa,
.ajax-modal--custom .billpay_sepa,
.service-payment .billpay_sepa {
    background-image: url("../img/lastschrift.png");
}
.payment--method-list .finanzierung,
.payment--panel .finanzierung,
.register--payment .finanzierung,
.dispatch--method-list .finanzierung,
.is--ctl-custom .content--custom .finanzierung,
.payment--description--long .finanzierung,
.ajax-modal--custom .finanzierung,
.service-payment .finanzierung {
    background-image: url("../img/finanzierung.png");
    display: none;
}
.payment--method-list .amazon,
.payment--panel .amazon,
.register--payment .amazon,
.dispatch--method-list .amazon,
.is--ctl-custom .content--custom .amazon,
.payment--description--long .amazon,
.ajax-modal--custom .amazon,
.service-payment .amazon {
    background-image: url("../img/amazon.png");
    display: none;
}
.payment--method-list .amex,
.payment--panel .amex,
.register--payment .amex,
.dispatch--method-list .amex,
.is--ctl-custom .content--custom .amex,
.payment--description--long .amex,
.ajax-modal--custom .amex,
.service-payment .amex {
    background-image: url("../img/amex.png");
    display: none;
}
.payment--method-list .visa,
.payment--panel .visa,
.register--payment .visa,
.dispatch--method-list .visa,
.is--ctl-custom .content--custom .visa,
.payment--description--long .visa,
.ajax-modal--custom .visa,
.service-payment .visa {
    background-image: url("../img/visa.png");
}
.payment--method-list .mastercard,
.payment--panel .mastercard,
.register--payment .mastercard,
.dispatch--method-list .mastercard,
.is--ctl-custom .content--custom .mastercard,
.payment--description--long .mastercard,
.ajax-modal--custom .mastercard,
.service-payment .mastercard {
    background-image: url("../img/mastercard.png");
}
.payment--method-list .sofort,
.payment--panel .sofort,
.register--payment .sofort,
.dispatch--method-list .sofort,
.is--ctl-custom .content--custom .sofort,
.payment--description--long .sofort,
.ajax-modal--custom .sofort,
.service-payment .sofort {
    background-image: url("../img/sofort.png");
    display: none !important;
}
.payment--method-list .vorkasse,
.payment--panel .vorkasse,
.register--payment .vorkasse,
.dispatch--method-list .vorkasse,
.is--ctl-custom .content--custom .vorkasse,
.payment--description--long .vorkasse,
.ajax-modal--custom .vorkasse,
.service-payment .vorkasse {
    background-image: url("../img/vorkasse.png");
}
.payment--method-list .versand,
.payment--panel .versand,
.register--payment .versand,
.dispatch--method-list .versand,
.is--ctl-custom .content--custom .versand,
.payment--description--long .versand,
.ajax-modal--custom .versand,
.service-payment .versand {
    width: 140px !important;
    width: 8.75rem !important;
}
.payment--method-list .versand,
.payment--panel .versand,
.register--payment .versand,
.dispatch--method-list .versand,
.is--ctl-custom .content--custom .versand,
.payment--description--long .versand,
.ajax-modal--custom .versand,
.service-payment .versand {
    background-image: url("../img/versand.png");
}
.content--confirm .method--bankdata {
    clear: both;
}
.content--confirm .method--bankdata .control-label {
    font-weight: bold;
}
.payment--side-fix {
    position: fixed;
    z-index: 1001;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 24px;
    top: 1.5rem;
    right: 32px;
    right: 2rem;
    transform-origin: right top;
}
.payment--side-fix .service-payment {
    background-color: #fff;
}
.payment--side-fix .service-payment .payment {
    height: 30px;
    height: 1.875rem;
    margin: 0;
    float: left;
    margin: 0px 4px 2px 0px;
    margin: 0rem 0.25rem 0.125rem 0rem;
}
.payment--side-fix .service-payment .wide {
    width: 50px;
    width: 3.125rem;
}
.payment--side-fix .service-payment .large {
    width: 38px;
    width: 2.375rem;
}
.payment--side-fix .badge--side-fix {
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
    margin-right: 5px;
    margin-right: 0.3125rem;
    background: #f2ece6;
    color: #332a25;
    display: inline-block !important;
    float: left;
}
@media only screen and (max-width: 1259px) {
    .payment--side-fix {
        display: none;
    }
}
.product-slider--arrow,
.image-slider--container .arrow,
.emotion--banner-slider .arrow,
.image-slider--thumbnails .thumbnails--arrow {
    border: none;
    color: #51443c;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 58px;
    height: 3.625rem;
    width: 58px;
    width: 3.625rem;
    line-height: 58px;
    line-height: 3.625rem;
    font-size: 36px;
    font-size: 2.25rem;
    z-index: 1000;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    font-weight: bold;
}
.product-slider--arrow:hover,
.image-slider--container .arrow:hover,
.emotion--banner-slider .arrow:hover,
.image-slider--thumbnails .thumbnails--arrow:hover {
    background: rgba(0, 0, 0, 0);
    color: #97867c;
    border-color: #332a25 !important;
}
.product-slider--arrow.arrow--next,
.image-slider--container .arrow.arrow--next,
.emotion--banner-slider .arrow.arrow--next,
.image-slider--thumbnails .thumbnails--arrow.arrow--next,
.product-slider--arrow.is--right,
.image-slider--container .arrow.is--right,
.emotion--banner-slider .arrow.is--right,
.image-slider--thumbnails .thumbnails--arrow.is--right {
    border-right: none;
}
.product-slider--arrow.arrow--prev,
.image-slider--container .arrow.arrow--prev,
.emotion--banner-slider .arrow.arrow--prev,
.image-slider--thumbnails .thumbnails--arrow.arrow--prev,
.product-slider--arrow.is--left,
.image-slider--container .arrow.is--left,
.emotion--banner-slider .arrow.is--left,
.image-slider--thumbnails .thumbnails--arrow.is--left {
    border-left: none;
}
.btn {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 6px;
    border-radius: 0.375rem;
}
.btn.is--large {
    border: 1px solid #e7e1db;
    color: #333333;
}
.btn.is--large:hover {
    border-color: #332a25;
    background: #fff;
    color: #332a25;
}
.btn.is--primary,
.btn.is--secondary {
    font-weight: normal;
    line-height: 41px;
    line-height: 2.5625rem;
    height: 45px;
    height: 2.8125rem;
    padding: 2px 20px 2px 20px;
    padding: 0.125rem 1.25rem 0.125rem 1.25rem;
    border: none;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
}
.btn.is--primary:hover,
.btn.is--secondary:hover {
    background: #332a25;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.btn.is--primary i,
.btn.is--secondary i {
    font-size: 16px;
    font-size: 1rem;
}
.btn.is--primary {
    background: #51443c;
    color: #fff;
}
.btn.is--primary:hover {
    background: #97867c;
    color: #f2ece6;
}
.btn.is--secondary {
    background: #e7e1db;
    color: #51443c;
}
.btn.is--secondary:hover {
    background: #f2ece6;
    color: #332a25;
}
.select-field,
.listing--actions .action--sort .sort--select {
    border: 1px solid #97867c;
    background: rgba(255, 255, 255, 0.8);
    height: 50px;
    height: 3.125rem;
    border-radius: 0;
    overflow: hidden;
}
.select-field select,
.listing--actions .action--sort .sort--select select {
    background: none rgba(0, 0, 0, 0);
    border: none;
    color: #51443c;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
}
.select-field:after,
.listing--actions .action--sort .sort--select:after {
    background: none rgba(0, 0, 0, 0);
    line-height: 48px;
    line-height: 3rem;
    height: 48px;
    height: 3rem;
    width: 38px;
    width: 2.375rem;
    top: 0;
    border-radius: 0;
    font-size: 16px;
    font-size: 1rem;
    color: #97867c;
    border: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.select-field:hover,
.listing--actions .action--sort .sort--select:hover {
    border-color: #849a45;
}
.select-field:hover select,
.listing--actions .action--sort .sort--select:hover select {
    color: #51443c;
    background: #fff;
}
.select-field:hover:after,
.listing--actions .action--sort .sort--select:hover:after {
    background: #fff;
    color: #849a45;
}
form .select-field {
    font-size: 16px;
    font-size: 1rem;
}
form .select-field select {
    color: #332a25;
}
textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
    box-shadow: none;
    background: #f2ece6;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Lato", sans-serif;
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 4px;
}
#nec-presentee-name-input-field:focus,
#nec-donor-name-input-field:focus,
#nec-presentee-message-input-field:focus,
textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input#nec-value-input-field[type="number"]:focus,
input[type="tel"]:focus {
    border-bottom-color: #332a25;
    background: #332a25;
    color: #fff;
}
textarea:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder {
    color: #fff;
}
textarea:focus::-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder {
    color: #fff;
}
textarea:focus:-ms-input-placeholder,
input[type="text"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder {
    color: #fff;
}
textarea:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder {
    color: #fff;
}
textarea.has--error,
input[type="text"].has--error,
input[type="search"].has--error,
input[type="password"].has--error,
input[type="number"].has--error,
input[type="email"].has--error,
input[type="tel"].has--error {
    border-bottom-color: #b41f1d;
    border-top-color: #b41f1d;
    color: #b41f1d;
    background: #f2acab;
}
textarea.has--error::-webkit-input-placeholder,
input[type="text"].has--error::-webkit-input-placeholder,
input[type="search"].has--error::-webkit-input-placeholder,
input[type="password"].has--error::-webkit-input-placeholder,
input[type="number"].has--error::-webkit-input-placeholder,
input[type="email"].has--error::-webkit-input-placeholder,
input[type="tel"].has--error::-webkit-input-placeholder {
    color: #b41f1d;
}
textarea.has--error::-moz-placeholder,
input[type="text"].has--error::-moz-placeholder,
input[type="search"].has--error::-moz-placeholder,
input[type="password"].has--error::-moz-placeholder,
input[type="number"].has--error::-moz-placeholder,
input[type="email"].has--error::-moz-placeholder,
input[type="tel"].has--error::-moz-placeholder {
    color: #b41f1d;
}
textarea.has--error:-ms-input-placeholder,
input[type="text"].has--error:-ms-input-placeholder,
input[type="search"].has--error:-ms-input-placeholder,
input[type="password"].has--error:-ms-input-placeholder,
input[type="number"].has--error:-ms-input-placeholder,
input[type="email"].has--error:-ms-input-placeholder,
input[type="tel"].has--error:-ms-input-placeholder {
    color: #b41f1d;
}
textarea.has--error:-moz-placeholder,
input[type="text"].has--error:-moz-placeholder,
input[type="search"].has--error:-moz-placeholder,
input[type="password"].has--error:-moz-placeholder,
input[type="number"].has--error:-moz-placeholder,
input[type="email"].has--error:-moz-placeholder,
input[type="tel"].has--error:-moz-placeholder {
    color: #b41f1d;
}
textarea.has--error:focus,
input[type="text"].has--error:focus,
input[type="search"].has--error:focus,
input[type="password"].has--error:focus,
input[type="number"].has--error:focus,
input[type="email"].has--error:focus,
input[type="tel"].has--error:focus {
    color: #fff;
    border-color: #332a25;
    background: #332a25;
}
textarea.has--error:focus::-webkit-input-placeholder,
input[type="text"].has--error:focus::-webkit-input-placeholder,
input[type="search"].has--error:focus::-webkit-input-placeholder,
input[type="password"].has--error:focus::-webkit-input-placeholder,
input[type="number"].has--error:focus::-webkit-input-placeholder,
input[type="email"].has--error:focus::-webkit-input-placeholder,
input[type="tel"].has--error:focus::-webkit-input-placeholder {
    color: #fff;
}
textarea.has--error:focus::-moz-placeholder,
input[type="text"].has--error:focus::-moz-placeholder,
input[type="search"].has--error:focus::-moz-placeholder,
input[type="password"].has--error:focus::-moz-placeholder,
input[type="number"].has--error:focus::-moz-placeholder,
input[type="email"].has--error:focus::-moz-placeholder,
input[type="tel"].has--error:focus::-moz-placeholder {
    color: #fff;
}
textarea.has--error:focus:-ms-input-placeholder,
input[type="text"].has--error:focus:-ms-input-placeholder,
input[type="search"].has--error:focus:-ms-input-placeholder,
input[type="password"].has--error:focus:-ms-input-placeholder,
input[type="number"].has--error:focus:-ms-input-placeholder,
input[type="email"].has--error:focus:-ms-input-placeholder,
input[type="tel"].has--error:focus:-ms-input-placeholder {
    color: #fff;
}
textarea.has--error:focus:-moz-placeholder,
input[type="text"].has--error:focus:-moz-placeholder,
input[type="search"].has--error:focus:-moz-placeholder,
input[type="password"].has--error:focus:-moz-placeholder,
input[type="number"].has--error:focus:-moz-placeholder,
input[type="email"].has--error:focus:-moz-placeholder,
input[type="tel"].has--error:focus:-moz-placeholder {
    color: #fff;
}
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
    height: 42px;
    height: 2.625rem;
}
.content-main.container {
    margin-top: 0;
}
.content-main.container {
    background: #f2ece6;
    border-top: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1023px) {
    .content-main--inner {
        padding: 0 10px;
    }
}
body {
    background: #f2ece6;
}
@media only screen and (min-width: 1260px) {
    body {
        background-image: url("../img/background.jpg");
        background-position: left bottom;
        background-attachment: fixed;
        background-repeat: repeat-x;
        background-size: auto;
        background-color: #87877b;
    }
    .content-main--inner {
        padding: 0px 30px 50px 30px;
        padding: 0rem 1.875rem 3.125rem 1.875rem;
    }
}
.page-wrap--cookie-permission {
    border-top: 5px solid #f2ece6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-search .box--image,
.is--ctl-search.is--no-sidebar .box--image,
.is--ctl-listing.is--no-sidebar .box--image {
    width: 50% !important;
}
.panel.has--border {
    border: none;
    border-radius: 0;
}
.listing--content {
    padding-top: 10px;
    padding-top: 0.625rem;
    margin-top: 0;
}
.listing {
    margin: 0;
    padding: 0;
}
.listing .product--box {
    padding: 0;
}
.topseller,
.last-seen-products,
.category--teaser {
    background: none rgba(0, 0, 0, 0);
    box-shadow: none !important;
}
.topseller .panel--title.is--underline,
.last-seen-products .panel--title.is--underline,
.category--teaser .panel--title.is--underline,
.topseller .last-seen-products--title,
.last-seen-products .last-seen-products--title,
.category--teaser .last-seen-products--title,
.topseller .hero--headline,
.last-seen-products .hero--headline,
.category--teaser .hero--headline {
    position: relative;
    padding: 0px 20px 0px 34px;
    padding: 0rem 1.25rem 0rem 2.125rem;
    line-height: 42px;
    line-height: 2.625rem;
    margin: 0;
}
.topseller .topseller--content,
.last-seen-products .topseller--content,
.category--teaser .topseller--content {
    padding: 0;
}
.topseller .product-slider--item,
.last-seen-products .product-slider--item,
.category--teaser .product-slider--item {
    padding: 1% 1%;
}
.topseller .product-slider--item .product--box .box--content,
.last-seen-products .product-slider--item .product--box .box--content,
.category--teaser .product-slider--item .product--box .box--content {
    padding: 10px;
    padding: 0.625rem;
}
.category--teaser ul {
    margin: 15px 0px 15px 0px;
    margin: 0.9375rem 0rem 0.9375rem 0rem;
    list-style-type: none;
}
.category--teaser ul li {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.category--teaser ul li:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f12a";
    color: #332a25;
    margin-right: 8px;
    margin-right: 0.5rem;
}
.last-seen-products {
    margin-top: 0;
}
@media only screen and (max-width: 1259px) {
    .content-main.container {
        border: none;
    }
}
.panel.topseller {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.listing--actions .listing--paging {
    border-top: 5px solid #f2ece6;
    padding: 10px 0px 10px 0px;
    padding: 0.625rem 0rem 0.625rem 0rem;
}
.listing--actions .listing--paging,
.listing--bottom-paging {
    text-align: right;
}
.listing--actions .listing--paging .paging--link,
.listing--bottom-paging .paging--link {
    border: none;
    background: #e7e1db;
    color: #332a25;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.listing--actions .listing--paging .paging--link:hover,
.listing--bottom-paging .paging--link:hover {
    background: #332a25;
    color: #fff;
}
.listing--actions .listing--paging .paging--link.is--active,
.listing--bottom-paging .paging--link.is--active {
    background: #332a25;
    border: none;
    color: #fff;
}
.listing--actions .listing--paging .paging--link.is--active:hover,
.listing--bottom-paging .paging--link.is--active:hover {
    background: #332a25;
}
.listing--actions .listing--paging .action--per-page,
.listing--bottom-paging .action--per-page {
    float: left;
    text-align: left;
}
.listing--bottom-paging {
    background: none rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 5px solid #f2ece6;
    padding: 10px 0px 0px 0px;
    padding: 0.625rem 0rem 0rem 0rem;
}
.listing--bottom-paging .action--per-page {
    display: none;
}
.listing--bottom-paging .paging--link {
    line-height: 52px;
    line-height: 3.25rem;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0px 20px 0px 20px;
    padding: 0rem 1.25rem 0rem 1.25rem;
}
.listing--bottom-paging .paging--link [class^="icon--"] {
    font-size: 16px;
    font-size: 1rem;
    top: 0;
}
.listing--bottom-paging .paging--link [class^="icon--"].icon--arrow-right:nth-last-child(2) {
    right: 6px;
    right: 0.375rem;
}
.listing--bottom-paging .paging--link.is--active {
    line-height: 52px;
    line-height: 3.25rem;
    font-size: 18px;
    font-size: 1.125rem;
}
.listing--bottom-paging .paging--display {
    line-height: 52px;
    line-height: 3.25rem;
    font-size: 18px;
    font-size: 1.125rem;
}
.hero--text {
    padding: 30px 30px 0px 30px;
    padding: 1.875rem 1.875rem 0rem 1.875rem;
}
.hero--text h2,
.hero--text h3,
.hero--text h4,
.hero--text h5 {
    color: #332a25;
    margin: 18px 0px 6px 0px;
    margin: 1.125rem 0rem 0.375rem 0rem;
}
@media only screen and (max-width: 767px) {
    .listing .product--box.box--minimal {
        width: 50%;
    }
}
.top-bar,
.header--navigation,
.navigation-main {
    max-width: 1260px;
    margin: 0 auto;
}
.topbar-outer,
.header-outer {
    background-color: rgba(51, 42, 37, 0.6);
}
.navigation-outer {
    background-color: rgba(81, 68, 60, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.header-main {
    box-shadow: none;
    padding-bottom: 0;
    background: none rgba(0, 0, 0, 0);
}
.header-main .header--navigation {
    background: none rgba(0, 0, 0, 0);
    padding: 10px 0 10px;
}
.header-main .logo-main {
    position: relative;
    top: -30px;
    left: 10px;
}
.header-main .logo-main .logo--shop {
    position: relative;
}
@media (max-width: 1023px) {
    .logo--shop-claim {
        bottom: -18px !important;
        left: -10px !important;
        width: 140px;
        font-size: 12px !important;
    }
}
@media (max-width: 767px) {
    .header-main {
        max-width: 100%;
    }
    .header-main .logo-main {
        top: 0;
    }
}
.logo--shop-claim {
    position: absolute;
    color: #e7e1db;
    bottom: -28px;
    left: -10px;
    right: -10px;
    text-align: center;
    font-size: 16px;
    text-transform: none !important;
    letter-spacing: 0.5px;
}
@media (max-width: 767px) {
    .header-outer .st-header-wrapper.container {
        /*background-image: none !important;*/
        background-position: 130px top !important;
        background-size: auto 92px !important;
    }
    .navigation--entry.entry--notepad + .navigation--entry.entry--notepad {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .navigation--entry.entry--notepad + .navigation--entry.entry--notepad .btn i {
        font-size: 26px;
    }
}
@media only screen and (max-width: 767px) {
    .header-main {
        border-bottom: 3px solid #332a25;
    }
}
.header-main .logo-main .logo--shop {
    height: 84px;
    height: 5.25rem;
    width: 182px;
    width: 11.375rem;
}
.header-main .logo-main .logo--shop .logo--link {
    height: 84px;
    height: 5.25rem;
    width: 182px;
    width: 11.375rem;
}
@media only screen and (max-width: 1259px) {
    .header-main .logo-main .logo--shop {
        height: 84px;
        height: 5.25rem;
        width: 182px;
        width: 11.375rem;
    }
    .header-main .logo-main .logo--shop .logo--link {
        height: 84px;
        height: 5.25rem;
        width: 182px;
        width: 11.375rem;
    }
}
@media only screen and (max-width: 1023px) {
    .header-main .logo-main .logo--shop {
        height: 56px;
        height: 3.5rem;
        width: 200px;
        width: 12.5rem;
    }
    .header-main .logo-main .logo--shop .logo--link {
        height: 56px;
        height: 3.5rem;
        width: 200px;
        width: 12.5rem;
    }
}
.header-main .shop--navigation {
    position: static;
    float: right;
    width: auto;
}
.header-main .shop--navigation .navigation--entry {
    float: left;
}
.header-main .shop--navigation .navigation--entry.entry--search {
    margin: 0;
    left: 400px;
    left: 25rem;
    top: 26px;
    top: 1.625rem;
    width: 400px;
    width: 25rem;
}
@media only screen and (max-width: 1259px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        width: 300px;
        width: 18.75rem;
        left: 280px;
        left: 17.5rem;
    }
}
@media only screen and (max-width: 1023px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        width: 198px;
        width: 12.375rem;
        left: 216px;
        left: 13.5rem;
        top: 22px;
        top: 1.375rem;
    }
}
@media only screen and (max-width: 767px) and (min-width: 580px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        width: 260px;
        width: 16.25rem;
        left: 107px;
        left: 6.6875rem;
        bottom: 12px;
        bottom: 0.75rem;
        top: auto;
    }
}
@media only screen and (max-width: 660px) and (min-width: 580px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        width: 201px;
        width: 12.5625rem;
    }
}
@media only screen and (max-width: 579px) and (min-width: 480px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        width: 248px;
        width: 15.5rem;
        bottom: 76px;
        bottom: 4.75rem;
        top: auto;
        left: auto;
        right: 10px;
        right: 0.625rem;
    }
}
.navigation--list .navigation--entry {
    margin-right: 10px;
    margin-right: 0.625rem;
}
.navigation--list .navigation--entry .btn {
    height: 84px;
    height: 5.25rem;
    width: 96px;
    width: 6rem;
    border-radius: 0;
    border: none;
    text-align: center;
    padding: 0;
    position: relative;
    overflow: hidden;
    background: none rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navigation--list .navigation--entry .btn [class^="icon--"] {
    display: block;
    position: static;
    margin: 0;
    line-height: 1;
    font-size: 30px;
    font-size: 1.875rem;
    color: #f2ece6;
    padding-top: 8px;
    padding-top: 0.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navigation--list .navigation--entry .btn .badge {
    width: 28px;
    width: 1.75rem;
    height: 28px;
    height: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-size: 14px;
    font-size: 0.875rem;
    right: 4px;
    right: 0.25rem;
    top: 4px;
    top: 0.25rem;
    left: auto;
    padding: 0;
    background: #332a25;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navigation--list .navigation--entry .btn.cart--link .cart--amount {
    background: none rgba(0, 0, 0, 0);
}
.navigation--list .navigation--entry .btn:hover {
    background: #97867c;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.navigation--list .navigation--entry .btn:hover .badge {
    background: #97867c;
}
.navigation--list .navigation--entry .btn:hover .account--display-greeting {
    background: #fff;
    color: #bf720c;
}
.navigation--list .navigation--entry .btn:hover .account--display {
    background: none rgba(0, 0, 0, 0);
    color: #f2ece6;
}
.navigation--list .navigation--entry .btn:hover.cart--link .cart--amount {
    background: none rgba(0, 0, 0, 0);
    color: #f2ece6;
}
.navigation--list .navigation--entry.entry--cart .btn:hover .badge {
    background: #332a25;
}
.navigation--list .navigation--entry.entry--cart .btn [class^="icon--"] {
    font-size: 40px;
    font-size: 2.5rem;
    color: #f2ece6;
}
.navigation--list .navigation--entry.entry--cart .btn .badge {
    background: #332a25;
}
.navigation--list .navigation--entry.entry--account .btn:hover [class^="icon--"] {
    color: #f2ece6;
}
.navigation--list .navigation--entry.entry--account .btn [class^="icon--"] {
    font-size: 44px;
    font-size: 2.75rem;
}
.navigation--list .navigation--entry.entry--account .btn.account--user-loggedin:hover {
    background-image: -ms-linear-gradient(left, #332a25, #332a25);
    background-image: linear-gradient(to right, #332a25 0, #332a25 100%);
}
.navigation--list .navigation--entry.entry--account .btn.account--user-loggedin:hover [class^="icon--"] {
    color: #fff;
}
.navigation--list .navigation--entry.entry--account .btn.account--user-loggedin [class^="icon--"] {
    color: #fff;
}
.navigation--list .navigation--entry.entry--account .btn.account--user-loggedin:after {
    display: none;
}
.navigation--list .navigation--entry.entry--notepad .btn:hover [class^="icon--"] {
    color: #f2ece6;
}
.navigation--list .navigation--entry.entry--notepad .btn [class^="icon--"] {
    font-size: 44px;
    font-size: 2.75rem;
}
.navigation--list .navigation--entry.entry--hotline {
    display: none;
}
.navigation--list .navigation--entry .account--display,
.navigation--list .navigation--entry .cart--link .cart--amount {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: none rgba(0, 0, 0, 0);
    color: #97867c;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    text-transform: uppercase;
}
.navigation--list .navigation--entry .cart--link .cart--amount {
    background: #332a25;
    font-family: "Lato", sans-serif;
}
.navigation--list .navigation--entry .account--display-greeting {
    background: #fff;
    color: #2e375b;
    position: absolute;
    top: 32px;
    top: 2rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
    line-height: 1.25rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
@media (max-width: 479px) {
    .header--phone-desktop {
        display: none;
    }
    .header--phone-mobile {
        display: block;
    }
}
@media (min-width: 480px) {
    .header--phone-desktop {
        display: block;
    }
    .header--phone-mobile {
        display: none;
    }
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: none;
    border-bottom: 10px solid #332a25;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu {
    border: none;
    background: none rgba(0, 0, 0, 0);
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .account--menu-container {
    padding: 15px 15px 15px 15px;
    padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .icon--logout {
    display: none;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu:after {
    display: none;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation {
    background: none rgba(0, 0, 0, 0);
    text-align: center;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry {
    margin-right: 0;
    float: none;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry .navigation--link {
    color: #111111;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry .navigation--link.link--logout {
    padding: 0;
    padding: 10px 20px 10px 20px;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    font-weight: bold;
    border: none;
    background: #332a25;
    border-radius: 4px;
    position: relative;
    color: #fff;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry .navigation--link.link--logout:before {
    font-size: 20px;
    font-size: 1.25rem;
    left: auto;
    font-weight: normal;
    right: 10px;
    right: 0.625rem;
    top: 10px;
    top: 0.625rem;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link {
    color: #332a25;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link.link--logout {
    color: #fff;
    background: #b41f1d;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry .navigation--signin {
    border-bottom: 10px solid #e7e1db;
}
.navigation--list .navigation--entry.entry--account .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry .navigation--signin .navigation--signin-btn {
    height: auto;
    background: #332a25;
    box-shadow: none;
}
@media only screen and (min-width: 768px) {
    .navigation--list .navigation--entry.entry--account .account--dropdown-navigation {
        top: 40px;
        top: 2.5rem;
        left: 50%;
        width: 180px;
        width: 11.25rem;
        margin-left: -90px;
        margin-left: -5.625rem;
        border-radius: 4px;
        padding: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .navigation--list .navigation--entry .btn {
        height: 66px;
        height: 4.125rem;
        width: 76px;
        width: 4.75rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .navigation--list .navigation--entry .btn [class^="icon--"] {
        font-size: 20px;
        font-size: 1.25rem;
        padding-top: 8px;
        padding-top: 0.5rem;
    }
    .navigation--list .navigation--entry .btn .badge {
        width: 20px;
        width: 1.25rem;
        height: 20px;
        height: 1.25rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-size: 10px;
        font-size: 0.625rem;
    }
    .navigation--list .navigation--entry.entry--cart .btn [class^="icon--"] {
        font-size: 28px;
        font-size: 1.75rem;
    }
    .navigation--list .navigation--entry.entry--cart .cart--link .cart--amount {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .navigation--list .navigation--entry.entry--account .btn [class^="icon--"] {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .navigation--list .navigation--entry.entry--notepad .btn [class^="icon--"] {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .navigation--list .navigation--entry.entry--search .btn [class^="icon--"] {
        font-size: 24px !important;
        font-size: 1.5rem !important;
        top: 2px !important;
    }
    .navigation--list .navigation--entry.entry--menu-left .btn [class^="icon--"] {
        font-size: 32px !important;
        font-size: 2rem !important;
        top: 4px !important;
        position: relative;
        left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .shop--navigation .entry--menu-left {
        top: auto;
        left: 10px;
        left: 0.625rem;
    }
}
@media only screen and (max-width: 479px) {
    .header-main .shop--navigation .navigation--entry.entry--search {
        margin-right: 10px;
        margin-right: 0.625rem;
        width: auto;
    }
    .header-main .shop--navigation .navigation--entry.entry--search.is--active .btn {
        background: #332a25;
    }
    .header-main .shop--navigation .navigation--entry.entry--search.is--active .btn i {
        color: #fff;
    }
    .header-main .shop--navigation .navigation--entry .account--display {
        font-size: 14px;
        font-size: 0.875rem;
    }
}
@media only screen and (max-width: 445px) {
    .header-main .shop--navigation .navigation--entry.entry--account {
        display: none;
    }
}
@media only screen and (max-width: 360px) {
    .navigation--list .navigation--entry .btn {
        width: 62px;
        width: 3.875rem;
    }
    .navigation--list .navigation--entry.entry--cart .btn {
        width: 76px;
        width: 4.75rem;
    }
}
.service--hotline {
    position: absolute;
    right: 10px;
    right: 0.625rem;
    bottom: 25px;
    bottom: 1.5625rem;
    padding-left: 46px;
    padding-left: 2.875rem;
}
.service--hotline .service--opening {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    color: #666666;
    text-align: right;
}
.service--hotline .hotline--link {
    display: block;
    font-size: 28px;
    font-size: 1.75rem;
    color: #666666;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.service--hotline .hotline--link .icon--phone {
    font-size: 38px;
    font-size: 2.375rem;
    position: absolute;
    left: 0;
    top: 4px;
    top: 0.25rem;
    color: #2e375b;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.service--hotline .hotline--link:hover {
    color: #849a45;
}
.service--hotline .hotline--link:hover .icon--phone {
    color: #bf720c;
}
.js--overlay-relative .header-main .top-bar {
    z-index: 1000;
}
.header-main .top-bar {
    background: none rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 10px;
    padding: 0rem 0rem 0rem 0.625rem;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 99999;
}
.header-main .top-bar .container {
    background: none rgba(0, 0, 0, 0);
}
.header-main .top-bar .top-bar--navigation .entry--service {
    height: 36px;
    height: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    font-size: 14px;
    font-size: 0.875rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0;
    color: #e7e1db;
    text-transform: uppercase;
}
.header-main .top-bar .top-bar--navigation .entry--service:after {
    font-size: 14px;
    font-size: 0.875rem;
    top: 0px;
    top: 0rem;
    color: #e7e1db;
    margin-left: 3px;
    margin-left: 0.1875rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.header-main .top-bar .top-bar--navigation .entry--service:hover {
    color: #332a25;
    background: #f2ece6;
}
.header-main .top-bar .top-bar--navigation .entry--service:hover:after {
    color: #332a25;
}
.header-main .top-bar .top-bar--navigation .entry--service .icon--service {
    margin-right: 4px;
    font-size: 20px;
    position: relative;
    top: 1px;
}
.header-main .top-bar .top-bar--navigation .entry--service .icon--service:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f122";
}
.header-main .top-bar .top-bar--navigation .service--list {
    background: #f2ece6;
    border: none;
    min-width: 200px;
    min-width: 12.5rem;
    border-radius: 0;
    top: 30px;
    top: 1.875rem;
    padding: 10px 0px 10px 0px;
    padding: 0.625rem 0rem 0.625rem 0rem;
}
.header-main .top-bar .top-bar--navigation .service--list .service--entry {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.header-main .top-bar .top-bar--navigation .service--list .service--entry .service--link {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-align: center;
    padding: 3px 10px 6px 10px;
    padding: 0.1875rem 0.625rem 0.375rem 0.625rem;
}
.header-main .top-bar .top-bar--navigation .service--list .service--entry:hover {
    background: #332a25;
}
.header-main .top-bar .top-bar--navigation .service--list .service--entry:hover .service--link {
    color: #fff;
}
.header-main .top-bar .top-bar--navigation .service--list:after {
    display: none;
}
.header-main .top-bar .top-bar--navigation .entry--account {
    color: #e7e1db;
    line-height: 36px;
    height: auto;
    padding-left: 0;
}
.header-main .top-bar .top-bar--navigation .entry--account .service--link {
    color: #e7e1db;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    padding: 0 20px;
    display: inline-block;
}
.header-main .top-bar .top-bar--navigation .entry--account .service--link:hover {
    background: #f2ece6;
    color: #332a25;
}
@media only screen and (max-width: 1259px) {
    .header-main .top-bar {
        padding: 0px 5px 0px 5px;
        padding: 0rem 0.3125rem 0rem 0.3125rem;
    }
    .header-main .top-bar .top-bar--navigation {
        position: static;
    }
    .header-main .top-bar .top-bar--navigation .entry--service {
        margin-right: 0;
    }
    .header-main .top-bar .topbar--service-claim {
        margin-right: 5px;
        margin-right: 0.3125rem;
    }
    .header-main .top-bar .topbar--service-hotline {
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .header-main .top-bar {
        display: block;
        background: none rgba(0, 0, 0, 0);
    }
    .header-main .top-bar .topbar--service-claim,
    .header-main .top-bar .top-bar--navigation {
        display: none;
    }
    .header-main .top-bar .topbar--service-hotline {
        position: absolute;
        right: 10px;
        right: 0.625rem;
        top: 10px;
        top: 0.625rem;
        border-radius: 4px;
        border-radius: 0.25rem;
        z-index: 5000;
    }
}
@media only screen and (min-width: 480px) and (max-width: 579px) {
    .header-main .top-bar {
        display: none;
    }
    .navigation--list .navigation--entry.entry--hotline {
        display: block;
    }
}
@media only screen and (max-width: 420px) {
    .header-main .top-bar {
        display: none;
    }
}
.sidebar-main.off-canvas .shop-sites--container {
    border-radius: 0;
    border: none;
    padding: 0;
}
.sidebar-main.off-canvas .shop-sites--container .shop-sites--headline {
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #849a45;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    margin: 0px 0px 15px 0px;
    margin: 0rem 0rem 0.9375rem 0rem;
}
.sidebar-main.off-canvas .shop-sites--container .navigation--entry {
    margin: 0;
}
.sidebar-main.off-canvas .sidebar--navigation {
    background: none rgba(0, 0, 0, 0);
}
@media (max-width: 767px) {
    .sidebar-main.off-canvas {
        width: 280px;
    }
}
.service--sidebar {
    text-align: center;
}
.service--sidebar .service--open {
    font-size: 12px;
    font-size: 0.75rem;
    display: block;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
@media only screen and (min-width: 1260px) {
    .sidebar-main.off-canvas {
        padding-top: 20px;
        padding-top: 1.25rem;
    }
}
@media (max-width: 767px) {
    .sidebar-main.off-canvas,
    .container--ajax-cart.off-canvas {
        z-index: 99999 !important;
    }
}
.container--ajax-cart.off-canvas {
    z-index: 99999 !important;
}
.js--overlay-relative .navigation-outer .navigation-main {
    z-index: 9999 !important;
}
.navigation-outer .navigation-main {
    border: none;
    background: #51443c;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 10000 !important;
}
.navigation-outer .navigation-main .container {
    max-width: 1260px;
    max-width: 78.75rem;
    background: none rgba(0, 0, 0, 0);
}
.navigation-outer .navigation-main .navigation--list {
    text-align: left;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry {
    margin: 0px 0px 0px 0px;
    margin: 0rem 0rem 0rem 0rem;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry:first-child {
    margin-left: 0;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry.is--active .navigation--link {
    color: #332a25;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    letter-spacing: 0.025em;
    text-shadow: none;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry.is--active:hover .navigation--link {
    background-color: #f2ece6;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry:hover .navigation--link {
    color: #332a25;
    background: #f2ece6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.navigation-outer .navigation-main .navigation--list .navigation--entry .navigation--link {
    color: #f2ece6;
    padding: 12px 8px 12px 8px;
    padding: 0.75rem 0.5rem 0.75rem 0.5rem;
    font-size: 16px;
    font-size: 1rem;
    border-radius: 0;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    padding-right: 0;
}
.navigation-outer .navigation-main .navigation--list .navigation--entry .navigation--link span {
    border-right: solid 1px #ffffff;
    padding-right: 0.5rem;
}

.navigation-outer .navigation-main .navigation--list .navigation--entry:nth-last-child(4) .navigation--link span,
.navigation-outer .navigation-main .navigation--list .navigation--entry:nth-last-child(3) .navigation--link span {
    border-right-color: transparent;
}

.navigation-outer .navigation-main .navigation--list .navigation--entry:nth-last-child(3),
.navigation-outer .navigation-main .navigation--list .navigation--entry:nth-last-child(2),
.navigation-outer .navigation-main .navigation--list .navigation--entry:nth-last-child(1) {
    float: right;
}

@media only screen and (max-width: 767px) {
    .sidebar-main.off-canvas {
        z-index: 9999;
        background: #e7e1db;
    }
    .sidebar-main.off-canvas .categories--headline {
        display: none;
    }
    .sidebar-main.off-canvas .sidebar--navigation {
        border: none;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel {
        background: #f2ece6;
        border: none;
        border-bottom: 1px solid #e7e1db;
        width: 100%;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--entry,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--entry {
        border-color: #e7e1db;
        border-width: 1px;
        margin-right: 0;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--entry:nth-last-child(1),
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--entry:nth-last-child(1),
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--entry:nth-last-child(2),
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--entry:nth-last-child(2) {
        background: #97867c;
        color: #f2ece6;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--entry:nth-last-child(1) .navigation--link,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--entry:nth-last-child(1) .navigation--link,
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--entry:nth-last-child(2) .navigation--link,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--entry:nth-last-child(2) .navigation--link {
        color: #f2ece6;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link {
        color: #51443c;
        padding-right: 5px;
        padding-right: 0.3125rem;
        font-size: 16px !important;
        font-size: 1rem !important;
        line-height: 38px;
        line-height: 2.375rem;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link .is--icon-right,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link .is--icon-right,
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link .icon--arrow-left,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link .icon--arrow-left {
        font-size: 20px;
        font-size: 1.25rem;
        margin-left: 5px;
        margin-left: 0.3125rem;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link .icon--account,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link .icon--account {
        margin-right: 5px;
        margin-right: 0.3125rem;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link.is--back-button,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link.is--back-button {
        font-weight: normal;
    }
    .sidebar-main.off-canvas .sidebar--navigation.categories--navigation .navigation--link:hover,
    .sidebar-main.off-canvas .sidebar--navigation.categories--sublevel .navigation--link:hover {
        color: #f2ece6 !important;
        background: #97867c;
    }
    .sidebar-main.off-canvas .offcanvas--overlay .navigation--entry:nth-last-child(1),
    .sidebar-main.off-canvas .offcanvas--overlay .navigation--entry:nth-last-child(2) {
        background: #f2ece6 !important;
    }
    .sidebar-main.off-canvas .offcanvas--overlay .navigation--entry:nth-last-child(1) .navigation--link,
    .sidebar-main.off-canvas .offcanvas--overlay .navigation--entry:nth-last-child(2) .navigation--link {
        color: #51443c !important;
    }
    .sidebar-main.off-canvas .shop-sites--container {
        text-align: center;
        background: #fff;
        border-bottom: 1px solid #e7e1db;
    }
    .sidebar-main.off-canvas .shop-sites--container .shop-sites--headline {
        color: #849a45;
        margin: 0 !important;
        padding-top: 20px !important;
        font-size: 18px;
        font-size: 1.125rem;
    }
    .sidebar-main.off-canvas .shop-sites--container .sidebar--navigation .navigation--entry {
        border-bottom: 1px solid #e7e1db;
        padding: 2px 5px 2px 5px;
        padding: 0.125rem 0.3125rem 0.125rem 0.3125rem;
    }
    .sidebar-main.off-canvas .shop-sites--container .sidebar--navigation .navigation--entry:last-child {
        border: none;
    }
    .sidebar-main.off-canvas .shop-sites--container .sidebar--navigation .navigation--link {
        line-height: 1.5;
    }
    .sidebar-main.off-canvas .shop-sites--container .sidebar--navigation .navigation--link:hover {
        color: #97867c !important;
    }
    .sidebar-main.off-canvas .shop-sites--container .service--sidebar .service--open {
        font-size: 12px;
        font-size: 0.75rem;
        display: block;
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
    }
    .sidebar-main.off-canvas .shop-sites--container .service--sidebar .hotline {
        font-size: 24px;
    }
    .sidebar-main.off-canvas .shop-sites--container.is--second {
        margin-bottom: 200px;
        margin-bottom: 12.5rem;
    }
    .sidebar-main.off-canvas .navigation--link.is--display-button {
        background: #fff;
        color: #51443c;
        font-weight: normal;
    }
    .sidebar-main.off-canvas .navigation--link.is--display-button:hover {
        background: #849a45;
    }
    .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas {
        background: #e7e1db !important;
        border-bottom: 1px solid #51443c;
        margin-right: 0;
    }
    .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link {
        color: #332a25;
        font-size: 16px;
        font-size: 1rem;
        font-weight: normal !important;
    }
    .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link .icon--arrow-right:before {
        font-size: 18px;
        font-size: 1.125rem;
        position: relative;
        top: -3px;
        top: -0.1875rem;
    }
    .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover {
        background: #e7e1db;
        border-color: #332a25;
    }
    .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover .navigation--link {
        color: #111111;
    }
    .offcanvas--overlay {
        background: #e7e1db;
        top: 43px;
        top: 2.6875rem;
        width: 100%;
    }
    .offcanvas--overlay .overlay--headline {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        border: none;
    }
    .offcanvas--overlay .overlay--headline .link--go-main {
        font-weight: normal;
        font-size: 18px;
        font-size: 1.125rem;
        color: #f2ece6;
        background: #97867c;
    }
    .offcanvas--overlay .overlay--headline .link--go-main:hover {
        background: #332a25;
    }
    .offcanvas--overlay .overlay--headline .link--go-main .icon--menu {
        position: relative;
        top: 4px;
    }
    .offcanvas--overlay .overlay--category {
        background: #fff;
        margin: 0;
        text-align: center;
        font-family: "WalterTurncoat", sans-serif;
        letter-spacing: 0.025em;
        padding-top: 10px;
    }
    .offcanvas--overlay .overlay--category a {
        font-weight: normal;
    }
    .offcanvas--overlay .overlay--category a .category--headline {
        font-weight: normal;
        font-size: 16px;
        color: #849a45;
    }
    .offcanvas--overlay .is--back-button .is--icon-left {
        position: relative;
        top: 5px;
        top: 0.3125rem;
    }
    .offcanvas--overlay .is--display-button {
        position: relative;
        background: #fff;
        display: none;
    }
    .offcanvas--overlay .is--display-button:after {
        font-family: Flaticon;
        font-style: normal;
        content: "\f13e";
        position: absolute;
        right: 10px;
        right: 0.625rem;
        font-size: 20px;
        font-size: 1.25rem;
    }
    .offcanvas--overlay .categories--sublevel {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .mobile--switches {
        display: none;
    }
}
.js--menu-scroller--arrow {
    height: 58px;
    height: 3.625rem;
    line-height: 56px;
    line-height: 3.5rem;
    top: -4px;
    top: -0.25rem;
    border: none;
    background: #fff;
    color: #332a25;
    width: 32px;
    width: 2rem;
    font-size: 18px;
    font-size: 1.125rem;
}
.js--menu-scroller--arrow:hover {
    background: #97867c;
}
.js--menu-scroller--arrow .arrow--content {
    display: none;
}
.js--menu-scroller--arrow.left--arrow {
    border-radius: 0 4px 4px 0;
}
.js--menu-scroller--arrow.right--arrow {
    border-radius: 4px 0 0 4px;
}
.navigation-main {
    z-index: 9999;
}
.dreisc-menu--container-item {
    z-index: 9999 !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    border-bottom: 10px solid #fff;
}
.dreisc-menu--container-item .dreiscMenuElementBanner img {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.dreisc-menu--container-item .dreiscMenuElementBanner.titel-im-banner {
    position: relative;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.titel-im-banner .dreiscMenuElementHeadline {
    position: absolute;
    bottom: 15px;
    right: -3px;
    left: -3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    background: rgba(255, 255, 255, 0.9);
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    border-top: 1px solid #e7e1db !important;
    border-bottom: 1px solid #e7e1db !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.titel-im-banner .dreiscMenuElementHeadline a {
    padding: 0 !important;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.titel-im-banner.neu .dreiscMenuElementHeadline {
    background: #b41f1d !important;
    color: #fff !important;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.titel-im-banner:hover .dreiscMenuElementHeadline {
    background: #fff;
    color: #849a45 !important;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.kein-abstand + .dreisc-menu--clear-space {
    display: none;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.rahmen {
    border: none !important;
}
.dreisc-menu--container-item .dreiscMenuElementBanner.rahmen img {
    border: 5px solid #f2ece6;
    border-radius: 2px;
}
.dreiscMenu .dreiscMenuColumns1 .dreiscMenuColumn,
.dreiscMenu .dreiscMenuColumns2 .dreiscMenuColumn,
.dreiscMenu .dreiscMenuColumns3 .dreiscMenuColumn,
.dreiscMenu .dreiscMenuColumns4 .dreiscMenuColumn,
.dreiscMenu .dreiscMenuColumns5 .dreiscMenuColumn {
    overflow: visible;
}
.dreiscMenu .dreiscMenuColumns2:first-child {
    padding-left: 1%;
    padding-right: 0.5%;
}
.dreiscMenu .dreiscMenuColumns2:nth-child(2) {
    padding-left: 0.5%;
    padding-right: 1%;
}
.dreiscMenu .dreiscMenuColumns2 .dreiscMenuColumn {
    width: 100%;
    padding: 0;
}
.dreiscMenu .dreiscMenuColumns2 .dreiscMenuColumn .dreiscMenuElementArticles {
    margin: 0 -1%;
}
.dreiscMenu .dreiscMenuElementHeadline {
    font-weight: normal;
    color: #51443c !important;
    border: none !important;
    text-align: center;
    font-size: 18px;
    padding: 8px 10px !important;
}
.dreiscMenu .dreisc-menu--category-list a {
    display: block;
    padding: 8px 10px !important;
    border-bottom: 1px solid #e7e1db;
    text-align: left;
    font-size: 16px;
    color: #51443c !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dreiscMenu .dreisc-menu--category-list a:hover {
    background: #f2ece6 !important;
}
.dreiscMenu .dreisc-menu--category-list li:last-child a {
    border-bottom: none;
}
.dreiscMenu .dreisc_artbox .inner {
    border: none;
    background: none rgba(0, 0, 0, 0);
}
.dreiscMenu div.dreisc_menu_artbox {
    height: 310px !important;
    padding: 10px;
}
.dreiscMenu div.dreisc_menu_artbox .inner {
    padding: 0 !important;
    margin: 0 !important;
}
.dreiscMenu div.dreisc_menu_artbox a.artbox_thumb {
    padding: 0 !important;
    height: 200px !important;
}
.dreisc-menu--container .dreiscMenu:nth-child(odd) {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.dreisc-menu--container .dreiscMenu:nth-child(even) {
    background: #f2ece6;
}
.dreisc-menu--container .dreiscMenu:nth-child(even) .dreiscMenuElementHeadline {
    color: #849a45 !important;
}
.dreisc-menu--container .dreiscMenu:nth-child(even) .dreiscMenuElementLinkgroup .dreisc_menu_link_group:hover {
    background: #fff !important;
}
.dreisc-menu--container .dreiscMenu:nth-child(even) div.dreisc_menu_artbox {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.dreisc-menu--container .dreiscMenu:nth-child(even) .dreiscMenuElementBanner.rahmen img {
    border-color: #fff;
}
.dreisc-menu--container .dreiscMenu:nth-child(even) .dreisc_menu_artbox_small_inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-bottom: none;
}
.dreisc-menu--container .dreiscMenu:nth-child(even) .dreiscMenuElementHtml.tafel .dreisc-menu--text {
    border-color: #fff !important;
}
#dreiscMenuColumnContent .dreiscMenuElementHtml.tafel .dreisc-menu--text {
    background: url("../img/tafel.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    border: 5px solid #f2ece6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    padding: 10px 15px;
    color: #fff !important;
    font-size: 24px;
    text-align: center !important;
    font-family: "CaveatRegular", cursive;
    margin: 0;
}
#dreiscMenuColumnContent .dreiscMenuElementHtml.tafel .dreisc-menu--text p,
#dreiscMenuColumnContent .dreiscMenuElementHtml.tafel .dreisc-menu--text a {
    color: #fff !important;
    text-align: center !important;
    font-size: 26px;
}
#dreiscMenuColumnContent .dreiscMenuElementHtml.hintergrund-braun .dreisc-menu--text {
    background-color: #51443c;
    border: 5px solid #f2ece6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    padding: 10px 15px;
    color: #fff !important;
    font-size: 24px;
    text-align: center !important;
    font-family: "CaveatRegular", cursive;
}
#dreiscMenuColumnContent .dreiscMenuElementHtml.hintergrund-braun .dreisc-menu--text p,
#dreiscMenuColumnContent .dreiscMenuElementHtml.hintergrund-braun .dreisc-menu--text a {
    color: #fff !important;
    text-align: center !important;
    font-size: 24px;
}
.dreiscMenu:first-child .dreiscMenuColumns3 {
    padding-bottom: 10px;
}
.dreiscMenu:first-child .dreiscMenuColumns3:nth-child(2) {
    width: 50% !important;
}
.dreiscMenu:first-child .dreiscMenuColumns3:nth-child(3),
.dreiscMenu:first-child .dreiscMenuColumns3:nth-child(4) {
    width: 25% !important;
}
.dreiscMenu .dreiscMenuColumns3 {
    padding-bottom: 10px;
}
.dreiscMenu .dreiscMenuColumns3:nth-child(1) {
    width: 50% !important;
}
.dreiscMenu .dreiscMenuColumns3:nth-child(2),
.dreiscMenu .dreiscMenuColumns3:nth-child(3) {
    width: 25% !important;
}
.dreiscMenuElementLinkgroup .dreiscMenuElementHeadline {
    margin-bottom: 0 !important;
}
.dreiscMenuElementLinkgroup .dreisc_menu_link_group {
    padding: 8px 10px !important;
    border-bottom: 1px solid #e7e1db;
    text-align: center;
    font-size: 16px;
    color: #51443c !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-image: none !important;
    margin: 0 10px 0 !important;
}
.dreiscMenuElementLinkgroup .dreisc_menu_link_group:last-child {
    border: none !important;
}
.dreisc_menu_artbox_small {
    height: 110px !important;
}
.dreiscMenu .dreiscMenuColumns2 .dreisc_menu_artbox_small {
    width: 50% !important;
}
.dreisc_menu_artbox_small:last-child .dreisc_menu_artbox_small_inner {
    border: none !important;
}
.dreisc_menu_artbox_small_inner {
    height: 100px !important;
    padding: 10px !important;
    background: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #f2ece6 !important;
}
.dreisc_menu_artbox_small_inner .artbox_small_thumb_wrapper {
    width: 80px;
}
.dreisc_menu_artbox_small_inner .artbox_small_thumb_wrapper .artbox_small_thumb {
    width: 80px !important;
    height: 80px !important;
}
.dreisc_menu_artbox_small_inner .artbox_small_info {
    width: calc(100% - 80px);
    margin-left: 0;
    padding-left: 10px;
}
.dreisc_menu_artbox_small_inner .artbox_small_info .artbox_small_article_name {
    padding-left: 0 !important;
    color: #51443c !important;
    font-size: 14px;
    line-height: 18px;
    height: 36px !important;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom: 5px;
    display: block;
    margin-top: 0;
}
.dreisc_menu_artbox_small_inner .artbox_small_info .artbox_small_article_name:hover {
    color: #849a45 !important;
}
.dreisc_menu_artbox_small_inner .artbox_small_info span.price {
    color: #849a45;
}
.dreisc_menu_artbox_small_inner .artbox_small_info span.price a {
    padding-top: 0 !important;
    font-size: 16px;
    font-weight: normal;
}
#dreiscMenuColumnContent div.dreisc_menu_artbox a.title {
    font-weight: normal !important;
    color: #51443c !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px !important;
    height: 30px;
    overflow: hidden;
    padding: 0 10px;
}
#dreiscMenuColumnContent div.dreisc_menu_artbox a.title:hover {
    color: #849a45 !important;
}
#dreiscMenuColumnContent div.dreisc_menu_artbox .article_price_unit .purchaseunit strong,
#dreiscMenuColumnContent div.dreisc_menu_artbox .article_price_unit .referenceunit strong {
    font-weight: normal !important;
}
#dreiscMenuColumnContent div.dreisc_menu_artbox .article_price_unit .purchaseunit br,
#dreiscMenuColumnContent div.dreisc_menu_artbox .article_price_unit .referenceunit br {
    display: none;
}
#dreiscMenuColumnContent div.dreisc_menu_artbox span.price {
    color: #849a45;
    padding-top: 0 !important;
    font-size: 16px;
    font-weight: normal;
}
.dreiscMenu .dreiscMenuFooter {
    display: none;
}
.content--breadcrumb {
    padding: 0;
    border: none;
    background: #fff;
}
.content--breadcrumb .is--active .breadcrumb--link {
    color: #666666;
}
.is--ctl-detail .content--breadcrumb {
    border-bottom: 5px solid #f2ece6;
}
.listing--paging {
    display: none !important;
}
.listing--actions {
    background: none rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    margin: 0;
}
.listing--actions .action--sort {
    margin: 0;
    width: 30%;
    float: right;
}
.listing--actions .action--sort .sort--label {
    display: none;
}
.listing--actions .action--sort .sort--select {
    height: 38px !important;
}
.listing--actions .action--sort .sort--select:after {
    height: 38px;
}
.listing--actions .action--filter-options {
    width: 70%;
    float: left;
    clear: none;
}
.action--filter-btn {
    display: none;
}
@media only screen and (max-width: 767px) {
    .listing--actions .action--sort {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
    }
}
.infinite--actions .js--load-more,
.infinite--actions .js--load-previous {
    padding-left: 36px;
    padding-left: 2.25rem;
    width: 100%;
    text-align: center;
    border: 3px solid #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    height: 48px;
    height: 3rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-size: 16px;
    font-size: 1rem;
}
@media only screen and (min-width: 768px) {
    .action--filter-btn .filter--trigger:before {
        font-size: 30px;
        font-size: 1.875rem;
        right: 25px;
        right: 1.5625rem;
    }
}
@media only screen and (max-width: 767px) {
    .action--filter-btn {
        width: 200px;
        display: inline-block;
        float: left;
        padding: 0px 0px 0px 5px;
        padding: 0rem 0rem 0rem 0.3125rem;
    }
    .action--filter-btn .filter--trigger {
        border: 1px solid #97867c;
        height: 38px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: normal;
        line-height: 28px;
    }
    .action--filter-btn .filter--trigger:before {
        position: absolute;
        left: 15px;
        left: 0.9375rem;
        right: auto;
        top: 10px;
        top: 0.625rem;
        bottom: auto;
        line-height: 1;
        font-size: 20px;
        font-size: 1.25rem;
        display: none;
    }
    .action--filter-btn .filter--trigger:hover {
        color: #51443c;
    }
    .listing--actions .action--sort {
        width: 200px;
    }
    .listing--actions .action--sort .sort--select {
        width: 200px;
    }
    .listing--actions .action--sort .sort--select:after {
        line-height: 38px;
    }
    .listing--actions .action--sort .sort--select select {
        width: 200px;
    }
    .action--filter-options.off-canvas {
        z-index: 99999 !important;
        background: #fff;
    }
    .action--filter-options.off-canvas .filter--close-btn {
        background: #e7e1db;
        border-bottom: 1px solid #332a25;
        margin-right: 0;
        margin-bottom: 20px;
        color: #332a25;
        font-size: 16px;
        font-size: 1rem;
        font-weight: normal;
    }
    .action--filter-options.off-canvas .filter--close-btn .icon--arrow-right:before {
        position: relative;
        top: -3px;
        top: -0.1875rem;
    }
    .action--filter-options.off-canvas:hover {
        background: #fff;
        border-color: #332a25;
    }
    .action--filter-options.off-canvas:hover .navigation--link {
        color: #111111;
    }
    .action--filter-options.off-canvas .filter--container {
        padding: 0px 15px 0px 15px;
        padding: 0rem 0.9375rem 0rem 0.9375rem;
        margin-bottom: 200px;
        margin-bottom: 12.5rem;
    }
    .action--filter-options.off-canvas .filter-panel {
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .action--filter-btn {
        width: 100%;
        display: block;
        float: none;
        padding: 0;
    }
    .action--filter-btn.hide-d {
        width: 100%;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .action--filter-btn {
        width: 35%;
        float: left;
    }
    .listing--actions .action--sort {
        width: 60%;
        float: right;
    }
    .listing--actions .action--sort .sort--select {
        width: 100%;
    }
}
.action--filter-options {
    border-top: none;
    background: none rgba(0, 0, 0, 0);
    padding-top: 0 !important;
}
.action--filter-options.is--collapsed,
.action--filter-options.is--active-filter {
    border-top: none;
    padding-top: 10px;
    padding-top: 0.625rem;
}
.action--filter-options .filter--container {
    margin: 0;
    padding: 0;
}
.filter--facet-container {
    margin: 0 -1% 0 !important;
    padding-top: 0;
}
.filter-panel {
    background: none rgba(255, 255, 255, 0.5);
    color: #332a25;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
}
.filter-panel .filter-panel--flyout {
    border-radius: 0;
}
.filter-panel .filter-panel--title {
    color: #332a25;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 45px;
    padding-right: 2.8125rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 38px;
    height: 2.375rem;
    line-height: 36px;
    line-height: 2.25rem;
    border: 1px solid #97867c;
}
.filter-panel.filter--value .filter-panel--title {
    padding-left: 45px;
    padding-left: 2.8125rem;
}
.filter-panel .filter-panel--icon {
    font-size: 16px;
    font-size: 1rem;
    top: 0;
    height: 38px;
    height: 2.375rem;
    right: 0;
    background: none rgba(0, 0, 0, 0);
    line-height: 38px;
    line-height: 2.375rem;
    color: #97867c;
    width: 38px;
    width: 2.375rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter-panel .filter-panel--option .filter-panel--label {
    line-height: 22px;
    line-height: 1.375rem;
    font-size: 16px;
    font-size: 1rem;
}
.filter-panel .filter-panel--option .filter-panel--checkbox input[type="checkbox"]:checked ~ .input--state:before,
.filter-panel .filter-panel--option .filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state:before {
    line-height: 22px;
    line-height: 1.375rem;
}
.filter-panel .filter-panel--checkbox,
.filter-panel .filter-panel--radio {
    border-color: #666666;
    border-width: 2px;
    background: #fff;
}
.filter-panel:hover {
    background: none rgba(0, 0, 0, 0);
    color: #111111;
    border: none;
}
.filter-panel:hover .filter-panel--title {
    color: #332a25;
    background: #fff;
}
.filter-panel:hover .filter-panel--icon {
    color: #fff;
    background: #97867c;
}
.filter-panel:hover .filter-panel--checkbox,
.filter-panel:hover .filter-panel--radio {
    background: #fff;
    border-color: #332a25;
}
.filter-panel.is--disabled {
    background: #f9f9f9;
    border-color: #f2ece6;
    border: none;
    opacity: 1;
}
.filter-panel.is--disabled .filter-panel--title {
    color: #666666;
    text-decoration: line-through;
}
.filter-panel.is--disabled .filter-panel--icon {
    display: none;
}
.filter-panel.is--disabled:hover {
    border: none;
}
.filter-panel.is--disabled:hover .filter-panel--title {
    color: #666666;
    background: #f9f9f9;
}
.filter-panel .range-slider--handle {
    background: none rgba(0, 0, 0, 0);
    background: #332a25;
    border: none;
}
.filter-panel.is--collapsed:hover {
    border: none;
}
.filter-panel.is--collapsed:hover .filter-panel--flyout .filter-panel--title {
    background: none rgba(0, 0, 0, 0);
}
.filter-panel.is--collapsed .filter-panel--icon:before {
    color: #fff;
}
.filter-panel.is--collapsed .filter-panel--flyout {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--title {
    color: #111111 !important;
}
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--title:hover {
    background: nix;
}
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--checkbox,
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--radio {
    background: #e7e1db;
    border: none;
}
@media only screen and (max-width: 1023px) {
    .filter--facet-container {
        margin: 0 -2%;
    }
    .filter--facet-container .filter-panel {
        width: 48%;
        margin: 0 1%;
        margin-bottom: 15px;
        margin-bottom: 0.9375rem;
    }
}
@media only screen and (max-width: 767px) {
    .filter--facet-container {
        margin: 0;
    }
    .filter--facet-container .filter-panel {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
        margin-bottom: 0.9375rem;
    }
}
.action--filter-options.is--instant-filter-active .filter--active-container {
    padding: 0;
    margin: 0;
}
.filter--active,
.search--cat-filter .cat-filter--reset {
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    background: #fff;
    color: #332a25;
    line-height: 1;
    padding: 8px 10px 8px 10px;
    padding: 0.5rem 0.625rem 0.5rem 0.625rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.filter--active .filter--active-icon,
.search--cat-filter .cat-filter--reset .filter--active-icon {
    color: #332a25;
}
.filter--active .icon--star-empty,
.search--cat-filter .cat-filter--reset .icon--star-empty {
    color: #ccc721;
}
.filter--active:hover,
.search--cat-filter .cat-filter--reset:hover,
.filter--active[data-filter-param="reset"],
.search--cat-filter .cat-filter--reset[data-filter-param="reset"] {
    background: #fff;
    color: #b41f1d;
    border-color: #b41f1d;
}
.filter--active:hover .filter--active-icon,
.search--cat-filter .cat-filter--reset:hover .filter--active-icon,
.filter--active[data-filter-param="reset"] .filter--active-icon,
.search--cat-filter .cat-filter--reset[data-filter-param="reset"] .filter--active-icon {
    color: #b41f1d;
}
.filter--active[data-filter-param="reset"]:hover,
.search--cat-filter .cat-filter--reset[data-filter-param="reset"]:hover {
    color: #fff;
    background: #b41f1d;
}
.filter--active[data-filter-param="reset"]:hover i,
.search--cat-filter .cat-filter--reset[data-filter-param="reset"]:hover i {
    color: #fff;
}
.filter--active .filter--active[data-filter-param="reset"],
.search--cat-filter .cat-filter--reset .filter--active[data-filter-param="reset"] {
    background: #b41f1d;
}
.filter--active .filter--active[data-filter-param="reset"]:hover,
.search--cat-filter .cat-filter--reset .filter--active[data-filter-param="reset"]:hover {
    background: #fff !important;
}
.is--no-sidebar .filter-panel {
    width: 32.33%;
}
.filter-panel--checkbox input[type="checkbox"]:checked ~ .input--state,
.filter-panel--radio input[type="checkbox"]:checked ~ .input--state,
.filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state,
.filter-panel--radio input[type="checkbox"]:checked ~ .checkbox--state {
    background-image: none;
}
.filter-panel--checkbox input[type="checkbox"]:checked ~ .input--state:before,
.filter-panel--radio input[type="checkbox"]:checked ~ .input--state:before,
.filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state:before,
.filter-panel--radio input[type="checkbox"]:checked ~ .checkbox--state:before {
    width: 22px;
    width: 1.375rem;
    height: 14px;
    height: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    font-size: 16px;
    font-size: 1rem;
}
.filter-panel--checkbox {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem;
}
.filter--value .filter-panel--input {
    top: 8px;
    top: 0.5rem;
}
.note--overview {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border: 10px solid #fff;
    background: rgba(255, 255, 255, 0.8);
}
.note--overview .panel--table {
    border: 1px solid #f2ece6;
    border-radius: 0;
    padding: 0 15px;
}
.note--overview .panel--table .note--image-link {
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.note--overview .panel--table .note--item {
    border-bottom: none;
}
.note--overview .panel--table .note--item .note--title {
    font-weight: normal;
    color: #849a45;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.note--overview .panel--table .note--item .note--title:hover {
    color: #332a25;
}
.note--overview .panel--table .note--item .note--ordernumber,
.note--overview .panel--table .note--item .note--date {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.75;
}
.note--overview .panel--table .note--item .note--sale {
    padding-left: 15px;
    padding-left: 0.9375rem;
}
.note--overview .panel--table .note--item .note--sale .note--price {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
}
.note--overview .panel--table .note--item .note--sale .note--price-unit {
    font-size: 12px;
    font-size: 0.75rem;
    color: #666666;
}
.note--overview .panel--table .note--item .note--sale .note--open .btn,
.note--overview .panel--table .note--item .note--sale .note--compare .btn,
.note--overview .panel--table .note--item .note--sale .note--item-delete .btn {
    width: 100%;
    margin-top: 10px;
    margin-top: 0.625rem;
    border-radius: 4px;
    font-size: 16px !important;
}
.note--overview .panel--table .note--item .note--sale .note--open .btn.is--delete,
.note--overview .panel--table .note--item .note--sale .note--compare .btn.is--delete,
.note--overview .panel--table .note--item .note--sale .note--item-delete .btn.is--delete {
    border-color: #b41f1d;
    color: #b41f1d;
}
.note--overview .panel--table .note--item .note--sale .note--open .btn.is--delete:hover,
.note--overview .panel--table .note--item .note--sale .note--compare .btn.is--delete:hover,
.note--overview .panel--table .note--item .note--sale .note--item-delete .btn.is--delete:hover {
    color: #fff;
    border-color: #b41f1d;
    background: #b41f1d;
}
.note--overview .panel--table .note--item .note--delete {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
    color: #b41f1d;
    font-size: 20px;
    font-size: 1.25rem;
}
.note--overview .panel--table .note--item .note--delete:hover {
    background: #b41f1d;
    color: #fff;
}
.note--overview .panel--table .note--item .note--delivery {
    margin-top: 10px;
    margin-top: 0.625rem;
}
.note--overview .panel--table .note--item .note--delivery .delivery--status-icon {
    display: inline-block;
}
.note--overview .panel--table .note--item .note--delivery .product--delivery {
    border: none;
}
.note--overview .panel--table .note--item .note--delivery .delivery--information {
    display: inline-block;
    width: 51%;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .note--content .account--welcome .panel--body p {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
    }
    .note--content .account--welcome .panel--body p:last-child {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .note--overview .note--info {
        width: 100%;
    }
    .note--overview .note--info .note--image-container {
        width: 200px;
        width: 12.5rem;
        margin-bottom: 0;
    }
    .note--overview .note--info .note--image-container .note--image-link {
        max-width: 200px;
        max-width: 12.5rem;
        max-height: 200px;
        max-height: 12.5rem;
        width: auto;
        height: auto;
    }
    .note--overview .note--info .note--image-container .note--image-link .note--image {
        max-width: 190px;
        max-width: 11.875rem;
        max-height: 190px;
        max-height: 11.875rem;
    }
    .note--overview .note--info .note--details {
        text-align: right;
    }
    .note--overview .note--info .note--delivery {
        margin-left: 220px;
        margin-left: 13.75rem;
    }
    .note--overview .note--info .note--delivery .delivery--information {
        width: auto !important;
    }
    .note--overview .note--sale {
        width: 100%;
    }
    .note--overview .note--sale .note--price,
    .note--overview .note--sale .note--price-unit {
        margin: 0;
        text-align: right;
    }
    .note--overview .note--sale .note--open,
    .note--overview .note--sale .note--compare,
    .note--overview .note--sale .note--item-delete {
        width: 31.33%;
        margin-left: 2%;
        float: right;
    }
    .note--overview .note--compare {
        margin: 0;
    }
}
@media only screen and (max-width: 767px) {
    .note--overview .note--sale .note--open,
    .note--overview .note--sale .note--item-delete {
        width: 47%;
        margin-left: 3%;
    }
}
@media only screen and (max-width: 479px) {
    .note--overview .note--info .note--image-container {
        width: 100%;
        text-align: center;
        float: none;
        display: block;
    }
    .note--overview .note--info .note--image-container .note--image-link {
        display: inline-block;
    }
    .note--overview .note--info .note--details {
        text-align: center;
    }
    .note--overview .note--info .note--details .note--title {
        margin: 10px 0px 10px 0px;
        margin: 0.625rem 0rem 0.625rem 0rem;
    }
    .note--overview .note--info .note--details .product--rating,
    .note--overview .note--info .note--details .note--ordernumber,
    .note--overview .note--info .note--details .note--date,
    .note--overview .note--info .note--details .note--delivery {
        margin: 0px 0px 4px 0px;
        margin: 0rem 0rem 0.25rem 0rem;
    }
    .note--overview .note--sale {
        padding: 0 !important;
    }
    .note--overview .note--sale .note--price,
    .note--overview .note--sale .note--price-unit {
        margin-top: 10px;
        margin-top: 0.625rem;
        text-align: center;
    }
    .note--overview .note--sale .note--open,
    .note--overview .note--sale .note--item-delete {
        width: 100%;
        margin-left: 0;
    }
    .note--overview .note--compare {
        margin: 0;
    }
    .note--overview .note--delivery .delivery--information {
        text-align: center !important;
    }
    .note--overview .note--delivery .delivery--information span {
        text-align: center !important;
    }
}
.note--content {
    margin-top: 20px;
    margin-top: 1.25rem;
}
.note--image-container {
    width: 130px;
    width: 8.125rem;
}
.note--image-container .note--image-link {
    max-width: 130px;
    max-width: 8.125rem;
    max-height: 130px;
    max-height: 8.125rem;
    width: 130px;
    width: 8.125rem;
    height: 130px;
    height: 8.125rem;
    background: #fff;
    padding: 0;
}
.note--image-container .note--image-link .note--image {
    max-width: 120px;
    max-width: 7.5rem;
    max-height: 120px;
    max-height: 7.5rem;
}
.note--title,
.note--ordernumber,
.note--date,
.note--overview .product--rating,
.note--delivery {
    margin-left: 150px;
    margin-left: 9.375rem;
}
.note--price {
    text-align: right;
}
.note--price .price--default {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
}
.note--price .price--default.is--discount {
    background: #849a45 !important;
}
.note--price .price--pseudo .price--discount {
    color: #b41f1d;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: line-through;
}
.note--price-unit {
    text-align: right;
    padding: 0;
}
.footer--payment {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.footer-main .footer-minimal {
    display: none;
}
.footer-main {
    background-color: rgba(81, 68, 60, 0.6);
    border-top: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.footer-main .container {
    background: none rgba(0, 0, 0, 0);
}
.footer-main .container .footer--background {
    background: #f2ece6;
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.footer-main .footer--columns {
    max-width: 1260px;
    max-width: 78.75rem;
    margin: 0 auto;
    border: 1px solid #e7e1db;
    padding: 0;
}
.footer-main .footer--columns p {
    color: #fff;
    text-align: center;
}
.footer-main .footer--columns p a {
    color: #fff;
}
.footer-main .footer--columns .footer--column {
    padding: 0px 15px 0px 15px;
    padding: 0rem 0.9375rem 0rem 0.9375rem;
    width: 33.33%;
}
.footer-main .footer--columns .column--content {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 15px;
    margin-bottom: 20px;
}
.footer-main .footer--columns .column--content.column--navigation {
    padding-bottom: 5px;
}
.footer-main .footer--columns .hotline {
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-size: 24px;
    text-align: center;
    display: block;
    color: #849a45;
    font-weight: bold;
    margin-top: 10px;
}
.footer-main .footer--columns .service--open {
    margin-bottom: 10px;
    line-height: 1.5;
}
.footer-main .footer--columns .column--headline,
.footer-main .footer--columns .payment--headline {
    color: #332a25;
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
    margin: 15px 0px 5px 0px;
    margin: 0.9375rem 0rem 0.3125rem 0rem;
    border: none;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.footer-main .footer--columns .navigation--entry {
    margin-right: 0;
}
.footer-main .footer--columns .navigation--entry .navigation--link {
    color: #51443c;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 3px 8px 3px 8px;
    padding: 0.1875rem 0.5rem 0.1875rem 0.5rem;
}
.footer-main .footer--columns .navigation--entry .navigation--link:hover {
    color: #fff;
    background: #332a25;
}
.footer-main .footer--columns .service-payment {
    margin: 0;
}
.footer-main .service--menu-footer {
    text-align: center;
    background: #51443c;
    border-top: 10px solid #fff;
}
.footer-main .service--menu-footer ul.navigation--list {
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
}
.footer-main .service--menu-footer ul.navigation--list li {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.footer-main .service--menu-footer ul.navigation--list li:last-child {
    margin-right: 0;
}
.footer-main .service--menu-footer ul.navigation--list li .navigation--link {
    color: #f2ece6;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 10px 6px 10px 6px;
    padding: 0.625rem 0.375rem 0.625rem 0.375rem;
    text-transform: uppercase;
    font-size: 12px;
}
.footer-main .service--menu-footer ul.navigation--list li .navigation--link:hover {
    color: #fff;
    background: #332a25;
}
@media only screen and (max-width: 1259px) {
    .footer-main {
        border-top: none !important;
    }
    .footer-main .footer--columns {
        border: none;
        border-top: 1px solid #e7e1db;
    }
    .footer-main .footer--columns .footer--column {
        padding: 0px 10px 0px 10px;
        padding: 0rem 0.625rem 0rem 0.625rem;
    }
    .footer-main .footer--columns .footer--column:first-child {
        width: 28%;
    }
    .footer-main .footer--columns .footer--column:nth-child(2) {
        width: 36%;
    }
    .footer-main .footer--columns .footer--column:nth-child(3) {
        width: 36%;
    }
    .footer-main .footer--columns .footer--column:nth-child(3) .additional--footer .footer--link-area {
        width: 180px;
        width: 11.25rem;
    }
    .footer-main .container .footer--background {
        border: none;
        border-top: 10px solid #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }
}
@media only screen and (max-width: 1023px) {
    .footer-main .footer--columns .footer--column {
        width: 100%;
        padding: 0;
    }
    .footer-main .footer--columns .footer--column:first-child,
    .footer-main .footer--columns .footer--column:nth-child(2),
    .footer-main .footer--columns .footer--column:nth-child(3) {
        width: 100%;
    }
    .footer-main .footer--columns .footer--column:nth-child(3) {
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }
    .footer-main .footer--columns .footer--column.is--seotext-footer .column--content {
        display: block;
        color: #332a25;
    }
    .footer-main .footer--columns .footer--column.is--seotext-footer .column--content p {
        color: #332a25;
        margin: 0;
    }
    .footer-main .footer--columns .footer--column .column--headline {
        margin-top: 10px;
        margin-top: 0.625rem;
    }
    .footer-main .footer--columns .footer--column .additional--footer {
        margin-top: 0;
    }
    .footer-main .footer--columns .footer--column .additional--footer-right {
        float: none;
    }
    .footer-main .footer--columns .footer--column .additional--footer-right .advisor {
        float: right;
    }
    .footer-main .footer--columns .footer--column .additional--footer-right .service {
        float: left;
    }
    .footer-main .footer--columns .footer--column .additional--footer-left {
        float: none;
    }
}
@media only screen and (max-width: 767px) {
    .footer-main {
        padding-top: 0;
    }
    .footer-main .footer--columns .footer--column {
        border: none;
        padding: 0;
    }
    .footer-main .footer--columns .footer--column:nth-child(3) {
        padding-bottom: 0;
    }
    .footer-main .footer--columns .footer--column .column--headline {
        margin: 0;
        padding: 10px 10px 10px 10px;
        padding: 0.625rem 0.625rem 0.625rem 0.625rem;
        background: #97867c;
        color: #f2ece6;
        font-family: "Lato", sans-serif;
        font-size: 16px;
        line-height: 20px;
    }
    .footer-main .footer--columns .footer--column .column--headline:after {
        color: #f2ece6;
    }
    .footer-main .footer--columns .footer--column .column--headline.is--active {
        background: #f2ece6;
        color: #51443c;
    }
    .footer-main .footer--columns .footer--column .column--headline.is--active:after {
        color: #51443c;
    }
    .footer-main .footer--columns .footer--column .column--content.is--collapsed {
        padding: 15px 10px 0px 10px;
        padding: 0.9375rem 0.625rem 0rem 0.625rem;
        margin: 0 0;
        background: #97867c;
        box-shadow: none;
    }
    .footer-main .footer--columns .footer--column .column--content.is--collapsed .navigation--entry .navigation--link {
        color: #fff;
        font-family: "Lato", sans-serif;
    }
    .footer-main .footer--columns .footer--column .additional--footer-right .footer--link-area {
        float: none;
        width: 100% !important;
        margin: 0 auto 15px !important;
        max-width: 350px;
        max-width: 21.875rem;
    }
    .footer-main .service--menu-footer {
        border-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer-main .service--menu-footer ul.navigation--list li .navigation--link {
        text-transform: none;
        font-size: 14px;
    }
    .footer-main .footer--newsletter .column--content {
        display: block;
    }
    .footer-main .service--footer {
        background: #fff !important;
        padding-bottom: 10px !important;
    }
    .footer-main.footer-minimal {
        padding-top: 0;
        border-top: none;
    }
}
@media only screen and (max-width: 767px) {
    .footer-main .footer--newsletter .column--content .newsletter--title {
        width: 90%;
        margin-left: 5%;
        float: none;
    }
    .footer-main .footer--newsletter .column--content .newsletter--field {
        width: 60%;
        margin-left: 5%;
    }
    .footer-main .footer--newsletter .column--content .newsletter--button {
        width: 30%;
    }
}
.footer-main .footer--bottom {
    background: #332a25;
    padding: 5px 20px 10px 20px;
    padding: 0.3125rem 1.25rem 0.625rem 1.25rem;
    border: none;
    color: #97867c;
}
.footer-main .footer--bottom p {
    color: #97867c;
    margin: 0;
}
.footer-main .footer--bottom a {
    color: #97867c;
    text-decoration: underline;
}
.footer-main .footer--bottom a:hover {
    color: #e7e1db;
}
.footer-main .footer--bottom .footer--logo,
.footer-main .footer--bottom .footer--copyright {
    display: none;
}
.additional--footer {
    margin-top: 15px;
    margin-top: 0.9375rem;
}
.additional--footer .additional--footer-left,
.additional--footer .additional--footer-right {
    float: right;
}
.additional--footer .additional--footer-right {
    padding: 10px 0px 0px 15px;
    padding: 0.625rem 0rem 0rem 0.9375rem;
}
.additional--footer .footer--link-area {
    display: block;
    width: 200px;
    width: 12.5rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    overflow: hidden;
    border-radius: 4px;
}
.additional--footer .footer--link-area .link-area,
.additional--footer .footer--link-area .link-title {
    display: block;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.additional--footer .footer--link-area .link-area {
    background: #e7e1db;
    color: #332a25;
    padding: 10px 10px 10px 10px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    font-size: 16px;
    font-size: 1rem;
}
.additional--footer .footer--link-area .link-title {
    color: #fff;
    background: #332a25;
    padding: 10px 10px 10px 10px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    font-weight: bold;
}
.additional--footer .footer--link-area:hover .link-title {
    background: #332a25;
}
.additional--footer .footer--link-area:hover .link-area {
    color: #111111;
}
.service--footer .hmmso--hotline {
    display: block;
    color: #332a25;
    font-size: 22px;
    font-size: 1.375rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.service--footer .hmmso--hotline:hover {
    color: #849a45;
}
.service--footer .service--open {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    color: #333333;
}
@media only screen and (max-width: 1259px) {
    .footer--column .service-payment .visa,
    .footer--column .service-payment .mastercard,
    .footer--column .service-payment .vorkasse {
        width: 90px;
        width: 5.625rem;
    }
}
@media only screen and (max-width: 1023px) {
    .footer--column .service-payment .payment {
        height: 45px;
        height: 2.8125rem;
    }
    .footer--column .service-payment .wide {
        width: 75px;
        width: 4.6875rem;
    }
    .footer--column .service-payment .large {
        width: 65px;
        width: 4.0625rem;
    }
}
.column--content .social {
    display: block;
    height: 60px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom: 10px;
}
.column--content .social.social-fb {
    margin-bottom: 20px;
}
.column--content .social span {
    display: block;
}
.column--content .social i {
    font-size: 40px;
    float: left;
    color: #849a45;
}
.column--content .social .social-title {
    display: inline-block;
    line-height: 50px;
    float: left;
    margin-left: 10px;
    font-size: 20px;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.column--content .social .social-url {
    clear: both;
    color: #51443c;
    font-style: italic;
}
.column--content .bio-siegel {
    background: url("../img/biologo.gif") no-repeat center center;
    height: 117px;
    width: 200px;
    margin: 0 auto;
}
.column--content .hb-siegel {
    background: url("../img/hblogo.png") no-repeat center center;
    height: 117px;
    width: 200px;
    margin: 0 auto;
    display: block;
}
@media (max-width: 1023px) {
    .column--content {
        text-align: center;
    }
    .column--content .social {
        width: auto;
        display: inline-block;
        padding: 10px 20px;
        margin-bottom: 30px !important;
    }
    .column--content .bio-siegel,
    .column--content .hb-siegel {
        display: inline-block;
    }
}
.footer-minimal {
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}
.footer-minimal .footer--vat-info {
    margin: 0;
}
.footer-minimal .footer--bottom {
    background-image: -ms-linear-gradient(left, #332a25, #332a25);
    background-image: linear-gradient(to right, #332a25 0, #332a25 100%);
    color: #fff;
}
.footer-minimal .footer--bottom a {
    color: #fff;
}
.footer-minimal .footer--bottom a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer-minimal .footer--columns .footer--column:first-child {
    width: 100%;
}
.is--ctl-checkout.is--minimal-header .footer-main .container,
.is--ctl-register.is--minimal-header .footer-main .container,
.is--ctl-register.is--target-checkout .footer-main .container {
    max-width: 100%;
}
.is--ctl-checkout.is--minimal-header .footer-main .footer--columns .footer--column,
.is--ctl-register.is--minimal-header .footer-main .footer--columns .footer--column,
.is--ctl-register.is--target-checkout .footer-main .footer--columns .footer--column {
    width: 100%;
}
.is--ctl-checkout.is--minimal-header .footer-main .footer--columns .footer--column .service-payment,
.is--ctl-register.is--minimal-header .footer-main .footer--columns .footer--column .service-payment,
.is--ctl-register.is--target-checkout .footer-main .footer--columns .footer--column .service-payment {
    margin-top: 20px;
    margin-top: 1.25rem;
}
.is--ctl-checkout.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .payment,
.is--ctl-register.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .payment,
.is--ctl-register.is--target-checkout .footer-main .footer--columns .footer--column .service-payment .payment {
    height: 30px;
    height: 1.875rem;
    width: 38px;
    width: 2.375rem;
}
.is--ctl-checkout.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .large,
.is--ctl-register.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .large,
.is--ctl-register.is--target-checkout .footer-main .footer--columns .footer--column .service-payment .large {
    width: 45px;
    width: 2.8125rem;
}
.is--ctl-checkout.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .wide,
.is--ctl-register.is--minimal-header .footer-main .footer--columns .footer--column .service-payment .wide,
.is--ctl-register.is--target-checkout .footer-main .footer--columns .footer--column .service-payment .wide {
    width: 50px;
    width: 3.125rem;
}
.content--home {
    margin-top: 10px;
}
.content--home .emotion--wrapper {
    max-width: 1240px;
}
.is--ctl-index .content-main--inner {
    padding: 0;
}
.emotion--mode-rows .emotion--category-teaser {
    height: 250px !important;
}
.content--emotions .panel--title.is--underline {
    height: auto;
    text-align: center;
    overflow: visible;
}
.content--emotions .emotion--container:last-child {
    margin-bottom: 0;
}
.emotion--wrapper {
    overflow: visible;
}
.emotion--wrapper .panel {
    box-shadow: none;
}
.emotion--mode-rows .emotion--banner-slider .banner-slider--container,
.emotion--mode-rows .emotion--banner {
    margin-bottom: 0;
    border: 5px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.emotion--banner {
    margin-bottom: 0;
    border: 5px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.emotion--category-teaser {
    border: 5px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.emotion--category-teaser .category-teaser--link {
    background-size: cover;
}
.emotion--category-teaser .category-teaser--title {
    text-align: center;
    background: #97867c;
    font-weight: normal;
    color: #f2ece6;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
    font-size: 18px;
    font-size: 1.125rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.emotion--category-teaser:hover .category-teaser--title {
    background-image: -ms-linear-gradient(left, #332a25, #332a25);
    background-image: linear-gradient(to right, #332a25 0, #332a25 100%);
    color: #fff;
}
.emotion--show-listing {
    text-align: center;
}
.emotion--show-listing .link--show-listing {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    font-weight: bold;
    font-size: 18px;
    font-size: 1.125rem;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 10px 20px 10px 20px;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    background-color: #332a25;
    color: #fff;
    width: 100%;
}
.emotion--show-listing .link--show-listing:hover {
    background: #bf720c;
    color: #fff;
}
.emotion--product-slider {
    padding-top: 10px;
    padding-top: 0.625rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
}
.emotion--product-slider .product-slider--title {
    margin-top: 0 !important;
    border: none !important;
}
.emotion--product-slider .product-slider--title ~ .product-slider--content {
    padding: 55px 0px 15px 0px;
    padding: 3.4375rem 0rem 0.9375rem 0rem;
}
.emotion--product-slider .product-slider--item {
    padding: 0;
}
.emotion--product-slider .product-slider--item .product--title {
    font-size: 15px !important;
}
.emotion--product-slider .product--box .box--content .product--price-info .price--default,
.emotion--product .product--box .box--content .product--price-info .price--default {
    padding: 3px 6px 3px 6px;
    padding: 0.1875rem 0.375rem 0.1875rem 0.375rem;
}
.emotion--product-slider .product--box .product--details,
.emotion--product .product--box .product--details {
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
}
.emotion--product-slider .product--box .product--badges .product--badge,
.emotion--product .product--box .product--badges .product--badge {
    padding: 3px 6px 3px 6px;
    padding: 0.1875rem 0.375rem 0.1875rem 0.375rem;
    line-height: 20px;
    line-height: 1.25rem;
    min-height: 20px;
    min-height: 1.25rem;
    width: 42px;
    width: 2.625rem;
    border-top-width: 3px;
    border-bottom-width: 3px;
}
.emotion--product-slider .product--box .product--badges .product--badge.badge--discount,
.emotion--product .product--box .product--badges .product--badge.badge--discount,
.emotion--product-slider .product--box .product--badges .product--badge.badge--recommend,
.emotion--product .product--box .product--badges .product--badge.badge--recommend {
    font-size: 12px;
    font-size: 0.75rem;
}
.emotion--product-slider .product--box .product--image,
.emotion--product .product--box .product--image {
    overflow: hidden;
}
.emotion--product-slider .product--box .product--image .image--element img,
.emotion--product .product--box .product--image .image--element img {
    width: auto;
    height: 100%;
    max-width: none !important;
}
.emotion--product .product--box .product--image {
    height: 60%;
}
.emotion--product .product--box .product--details {
    padding-top: 15px;
    padding-top: 0.9375rem;
    height: 40%;
    max-height: 40%;
}
.emotion--blog .blog--container {
    margin: 0;
}
.emotion--blog .blog--entry {
    padding: 0;
}
.emotion--blog .blog--entry:nth-child(even) {
    background: #f2ece6;
}
.emotion--blog .blog--entry .blog--description {
    padding: 5px 15px 10px 15px;
    padding: 0.3125rem 0.9375rem 0.625rem 0.9375rem;
    text-align: center;
}
.emotion--blog .blog--entry .blog--title {
    height: 32px;
    height: 2rem;
    padding: 5px 15px 10px 15px;
    padding: 0.3125rem 0.9375rem 0.625rem 0.9375rem;
    color: #332a25;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.emotion--blog .blog--entry:hover .blog--title {
    color: #332a25;
}
.emotion--html ul {
    margin: 15px 0px 15px 0px;
    margin: 0.9375rem 0rem 0.9375rem 0rem;
    list-style-type: none;
}
.emotion--html ul li {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.emotion--html ul li:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f12a";
    color: #332a25;
    margin-right: 8px;
    margin-right: 0.5rem;
}
.emotion--html p {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}
.emotion--html h1,
.emotion--html h2,
.emotion--html h3,
.emotion--html h4 {
    color: #332a25;
}
@media (max-width: 479px) {
    .emotion--mode-rows .emotion--category-teaser {
        height: 170px !important;
    }
}
.shop--navigation .entry--search {
    background: none rgba(0, 0, 0, 0);
}
.shop--navigation .entry--search .entry--trigger {
    display: block !important;
}
.header-main .shop--navigation .navigation--entry.entry--search {
    width: auto;
    position: static;
}
.header-main .shop--navigation .navigation--entry.entry--search .main-search--form {
    display: none;
}
.header-main .shop--navigation .navigation--entry.entry--search.is--active .main-search--form {
    display: block;
}
.header-main .shop--navigation .navigation--entry.entry--search .btn .icon--search {
    font-size: 40px;
    position: relative;
    top: 4px;
}
.header-main .shop--navigation .navigation--entry.entry--search.is--active .main-search--form {
    background: #fff !important;
    top: 154px !important;
    padding: 15px 15px;
    height: 80px;
    border-bottom: 1px solid #97867c;
}
.header-main .shop--navigation .navigation--entry.entry--search.is--active .main-search--form .main-search--button {
    top: 15px;
    right: 15px;
}
@media (max-width: 1023px) {
    .header-main .shop--navigation .navigation--entry.entry--search.is--active .main-search--form {
        top: 134px !important;
    }
}
@media (max-width: 767px) {
    .header-main .shop--navigation .navigation--entry.entry--search.is--active .main-search--form {
        top: 162px !important;
    }
}
.shop--navigation .main-search--form {
    position: absolute;
    bottom: -104px;
    left: 0;
    right: 0;
    top: auto;
}
.shop--navigation .main-search--form {
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.shop--navigation .main-search--form .main-search--field {
    box-shadow: none;
    border: 1px solid #97867c;
    border-radius: 0;
    background: #e7e1db;
    color: #97867c;
    line-height: 40px;
    line-height: 2.5rem;
    padding: 1px 10px 1px 10px;
    padding: 0.0625rem 0.625rem 0.0625rem 0.625rem;
    height: 50px;
    height: 3.125rem;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-size: 18px;
}
.shop--navigation .main-search--form .main-search--field::-webkit-input-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field::-moz-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:-ms-input-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:-moz-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus {
    background: #e7e1db;
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus::-webkit-input-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus::-moz-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus:-ms-input-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus:-moz-placeholder {
    color: #51443c;
}
.shop--navigation .main-search--form .main-search--field:focus + .main-search--button {
    background: #97867c;
    border-color: #f2ece6;
    color: #f2ece6;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.shop--navigation .main-search--form .main-search--field:focus + .main-search--button:hover {
    background: #97867c;
    color: #332a25;
}
.shop--navigation .main-search--form .main-search--button {
    background: #332a25;
    color: #f2ece6;
    height: 50px;
    height: 3.125rem;
    border-radius: 0;
    border: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.shop--navigation .main-search--form .main-search--button i {
    font-size: 26px;
}
.shop--navigation .main-search--form .main-search--button:hover {
    background: #332a25;
}
.results--list {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    padding: 10px;
    padding: 0.625rem;
}
.results--list:after {
    display: none;
}
.results--list .list--entry {
    border-bottom: 1px solid #f2ece6;
    margin-bottom: 5px;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.results--list .list--entry:last-child,
.results--list .list--entry:nth-last-child(2) {
    border-bottom: none;
}
.results--list .list--entry:hover a,
.results--list .list--entry:hover .entry--name {
    color: #332a25;
}
.results--list .list--entry .search-result--link {
    padding-bottom: 0;
}
.results--list .entry--media {
    width: 100%;
    height: 100px;
    height: 6.25rem;
    min-width: 20%;
}
.results--list .entry--media .media--image {
    right: auto;
}
.results--list .entry--name {
    width: auto;
    position: absolute;
    bottom: 0px;
    bottom: 0rem;
    background: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal !important;
}
.results--list .entry--name {
    color: #332a25;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow: hidden;
    width: 100%;
}
.results--list .entry--price {
    width: auto;
    height: auto;
    border-radius: 4px;
    border-radius: 0.25rem;
    position: absolute;
    top: 5px;
    top: 0.3125rem;
    right: 5px;
    right: 0.3125rem;
    padding: 4px 8px 4px 8px;
    padding: 0.25rem 0.5rem 0.25rem 0.5rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.results--list .entry--all-results {
    padding: 0;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.results--list .entry--all-results .entry--all-results-link,
.results--list .entry--all-results .entry--all-results-number {
    padding: 5px 0px 5px 10px;
    padding: 0.3125rem 0rem 0.3125rem 0.625rem;
    height: auto;
    background: #97867c;
    color: #f2ece6;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 4px;
}
.results--list .entry--all-results .entry--all-results-link {
    border-radius: 4px 0 0 4px;
}
.results--list .entry--all-results .entry--all-results-number {
    border-radius: 0 4px 4px 0;
}
.results--list .entry--all-results:hover .entry--all-results-link,
.results--list .entry--all-results:hover .entry--all-results-number {
    background: #332a25;
}
.results--list .entry--all-results .entry--all-results-number {
    padding: 5px 10px 5px 0px;
    padding: 0.3125rem 0.625rem 0.3125rem 0rem;
}
@media only screen and (min-width: 1024px) {
    .main-search--results {
        left: auto;
        top: 180px;
        width: 600px;
    }
}
@media only screen and (max-width: 1023px) {
    .main-search--results {
        left: auto;
        right: 80px;
        top: 180px;
        width: 650px;
    }
}
@media only screen and (min-width: 580px) and (max-width: 767px) {
    .main-search--results {
        margin-left: -90px;
        margin-left: -5.625rem;
    }
}
@media only screen and (max-width: 767px) {
    .main-search--results {
        left: 20px !important;
        width: auto;
        right: 20px !important;
        margin: 0;
        top: 220px !important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 579px) {
    .main-search--results {
        left: auto;
        right: 0;
    }
}
@media only screen and (max-width: 479px) {
    .main-search--results {
        top: 200px;
        top: 12.5rem;
    }
    .main-search--results .list--entry .entry--media {
        height: 80px;
        height: 5rem;
    }
}
@media only screen and (max-width: 479px) {
    .entry--search.is--active .main-search--form {
        top: 150px;
        top: 9.375rem;
        background: #f2ece6;
    }
}
@media only screen and (min-width: 768px) {
    .is--ctl-search .sidebar-main.off-canvas,
    .is--ctl-listing .sidebar-main.off-canvas,
    .is--ctl-forms .sidebar-main.off-canvas,
    .is--ctl-tellafriend .sidebar-main.off-canvas,
    .is--ctl-sitemap .sidebar-main.off-canvas,
    .is--ctl-newsletter .sidebar-main.off-canvas {
        display: none;
    }
    .is--ctl-search .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-listing .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-forms .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-tellafriend .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-sitemap .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-newsletter .sidebar-main.off-canvas + .content--wrapper {
        margin-left: 0;
    }
}
.is--ctl-detail .content-main--inner {
    background: #f2ece6;
    padding: 0px 20px 20px 20px;
    padding: 0rem 1.25rem 1.25rem 1.25rem;
}
.st-upper-wrapper {
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.st-upper-wrapper .product--detail-upper {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
}
.st-upper-wrapper .product--detail-upper .product--buybox {
    padding: 15px 20px 0 0;
}
@media only screen and (max-width: 767px) {
    .is--ctl-detail .content-main--inner {
        padding: 0px 0px 20px 0px;
        padding: 0rem 0rem 1.25rem 0rem;
    }
    .is--ctl-detail .content-main--inner .last-seen-products {
        margin: 15px 0 0;
    }
}
.product--details .product--header {
    margin: 20px 0px 0px 0px;
    margin: 1.25rem 0rem 0rem 0rem;
    height: auto;
    min-height: 1px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.8);
    border: 10px solid #fff;
    padding: 0;
    position: relative;
}
.product--details .product--header .product--info {
    border: 1px solid #f2ece6;
    padding: 10px 15px;
}
.product--details .product--header .product--title {
    font-weight: normal;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    color: #849a45;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #f2ece6;
    float: none;
    padding-bottom: 5px;
}
.product--details .product--header .ordernumber {
    display: block;
    text-align: right;
    color: #333333;
}
.product--details .product--header .product--rating-container {
    display: inline-block;
    width: auto;
    text-align: left;
    margin-top: 5px;
    margin-top: 0.3125rem;
    border-left: 1px solid #f2ece6;
    float: none;
    padding-left: 20px;
}
.product--details .product--header .product--rating-container .product--rating {
    position: relative;
    top: 2px;
}
.product--details .product--header .product--rating-container .product--rating .rating--count-wrapper {
    color: #97867c;
}
.product--details .product--header .product--piktogramme {
    padding: 5px 0 0;
    margin: 0;
    margin-top: 5px;
    margin-top: 0.3125rem;
    text-align: left;
    display: inline-block;
}
.product--details .product--header .product--piktogramme .article--usp {
    margin-right: 15px;
    margin-right: 0.9375rem;
    color: #849a45;
}
.product--details .product--header .product--piktogramme .article--usp i {
    font-size: 22px;
    position: relative;
    top: 3px;
    margin-right: 5px;
    color: #51443c;
}
.product--details .product--header .product--kurzbeschreibung {
    padding-top: 5px;
    line-height: 26px;
    color: #51443c;
    margin-top: 4px;
    margin-right: 30px;
}
.product--details .product--header .readmore {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 200px;
    text-align: center;
}
@media only screen and (max-width: 1259px) {
    .product--details .product--header .product--kurzbeschreibung {
        float: none;
        width: 100%;
    }
    .product--details .product--header .readmore {
        float: right;
        position: static;
        margin: 10px 0 10px 10px;
        width: 150px;
    }
    .product--details .buybox--form {
        margin-left: 0;
        clear: both;
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .product--details .product--header .readmore {
        float: none;
        margin: 10px 0 0 !important;
        width: 100%;
    }
    .product--details .buybox--form {
        margin-left: 0;
        clear: both;
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        width: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .product--details .product--header .product--title {
        font-size: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .product--details .buybox--form {
        margin-left: 0;
        width: 100%;
    }
}
.product--details .product--buybox .select-field {
    height: 45px;
}
.product--details .product--buybox .st-pricewrapper {
    background: rgba(255, 255, 255, 0.8);
    width: 440px;
    float: right;
    margin-bottom: 20px;
}
.product--details .product--buybox .st-pricewrapper .st-price-inner {
    padding: 10px;
    border: 1px solid #f2ece6;
}
.product--details .product--buybox .product--price {
    padding-bottom: 0px;
    padding-bottom: 0rem;
    text-align: right;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.product--details .product--buybox .product--price .price--content {
    background: #fff;
    padding: 6px 10px 6px 10px;
    padding: 0.375rem 0.625rem 0.375rem 0.625rem;
    border-radius: 4px;
    border-radius: 0.25rem;
    color: #849a45;
    font-weight: normal;
    font-size: 26px;
    font-size: 1.625rem;
}
.product--details .product--buybox .product--price.price--discount .price--content {
    background: #b41f1d;
    color: #f2ece6;
}
.product--details .product--buybox .product--price .content--discount {
    display: block;
    font-weight: normal;
}
.product--details .product--buybox .price--discount-icon {
    background: none rgba(0, 0, 0, 0);
    padding: 0;
    padding-top: 3px;
    padding-top: 0.1875rem;
    border-radius: 0;
    color: #b41f1d;
    font-size: 30px;
    font-size: 1.875rem;
}
.product--details .product--buybox .price--discount-percentage {
    color: #b41f1d;
}
.product--details .product--buybox .price--unit {
    color: #666666;
}
.product--details .product--buybox .price--unit br {
    display: none;
}
.product--details .product--buybox .price--unit .price--label {
    font-weight: normal !important;
}
.product--details .product--buybox .product--tax {
    color: #111111;
    padding: 3px 0px 10px 0px;
    padding: 0.1875rem 0rem 0.625rem 0rem;
    margin: 0;
    line-height: 1;
    text-align: right;
}
.product--delivery {
    padding: 0;
}
.product--delivery .delivery--information {
    text-align: right;
}
.product--delivery .delivery--information .delivery--text {
    display: inline-block;
    padding: 5px 15px 5px 15px;
    padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
    text-align: right;
}
.product--delivery .delivery--information .delivery--text .delivery--status-icon {
    display: none;
}
.product--delivery .delivery--information .delivery--text.delivery--text-placeholder {
    background: #f2ece6;
}
.product--delivery .delivery--information .delivery--text.delivery--text-shipping-free {
    background: #332a25;
    color: #fff;
    font-weight: bold;
    padding: 8px 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    font-size: 15px;
    font-size: 0.9375rem;
}
.product--delivery .delivery--information .delivery--text.delivery--text-shipping-free .delivery--status-shipping-free {
    display: block;
    float: right;
    margin-top: 3px;
    margin-top: 0.1875rem;
    margin-left: 10px;
    margin-left: 0.625rem;
    color: #fff;
    font-weight: normal;
}
.product--delivery .delivery--information .delivery--text.delivery--text-available {
    background: #d5efd5;
}
.product--delivery .delivery--information .delivery--text.delivery--text-more-is-coming {
    background: #d5efd5;
}
.product--delivery .delivery--information .delivery--text.delivery--text-not-available {
    background: #e9b5b5;
}
@media only screen and (max-width: 1023px) {
    .product--details .product--delivery .delivery--text {
        padding: 10px 10px 10px 10px;
        padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    }
}
.delivery--information .delivery--text-shipping-free i {
    margin-right: 5px;
    margin-right: 0.3125rem;
}
.delivery--information .delivery--text i:before {
    font-size: 20px;
    font-size: 1.25rem;
}
.buybox--button-container {
    position: relative;
}
.buybox--button-container .buybox--button:disabled {
    opacity: 1;
    line-height: 46px;
    line-height: 2.875rem;
    height: 50px;
    height: 3.125rem;
    padding: 2px 20px 2px 20px;
    padding: 0.125rem 1.25rem 0.125rem 1.25rem;
    background: #fff;
    color: #e7e1db;
    border: none;
    text-decoration: line-through;
}
.buybox--button-container .buybox--button:disabled:hover:before {
    content: "Bitte erst Variante wählen";
    display: block;
    float: left;
    position: absolute;
    line-height: 38px;
    line-height: 2.375rem;
    padding: 2px 12px 2px 12px;
    padding: 0.125rem 0.75rem 0.125rem 0.75rem;
    background: #849a45;
    color: #fff;
    font-weight: normal;
    top: 4px;
    border-radius: 0px;
    border-radius: 0rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 479px) {
    .product--details .buybox--button {
        padding-left: 12px !important;
        padding-left: 0.75rem !important;
        padding-right: 30px !important;
        padding-right: 1.875rem !important;
    }
}
.product--detail-upper .product--actions {
    border-bottom: none;
    border-top: 1px solid #e7e1db;
    padding-top: 15px;
    padding-top: 0.9375rem;
    margin-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: right;
}
.product--detail-upper .product--actions .action--form {
    float: right;
    margin-left: 20px;
}
.product--detail-upper .product--actions .action--link {
    color: #51443c !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-right: 5px;
    margin-right: 0.3125rem;
    font-size: 14px;
    font-size: 0.875rem;
}
.product--detail-upper .product--actions .action--link:hover {
    color: #51443c;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.product--detail-upper .product--actions .action--link:hover i {
    color: #849a45;
    text-shadow: none;
}
.product--detail-upper .product--actions .action--link i {
    color: #51443c;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 18px;
    font-size: 1.125rem;
    position: relative;
    top: 1px;
}
@media only screen and (max-width: 1023px) {
    .product--detail-upper .product--actions {
        text-align: right;
    }
    .product--detail-upper .product--actions .action--form {
        float: right;
    }
    .product--detail-upper .product--actions .action--link {
        margin-right: 0;
        margin-left: 20px;
        margin-left: 1.25rem;
    }
}
.product--detail-upper .block-prices--container {
    margin-top: 0;
}
.product--detail-upper .block-prices--container .block-prices--table {
    border-spacing: 0;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.product--detail-upper .block-prices--container .block-prices--table td,
.product--detail-upper .block-prices--container .block-prices--table th {
    border: none;
    height: 24px;
    height: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: normal;
    text-align: right;
    padding: 5px 10px 5px 10px;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}
.product--detail-upper .block-prices--container .block-prices--table th {
    background: #f2ece6;
    color: #333333;
    font-weight: bold;
}
.product--detail-upper .block-prices--container .block-prices--table td {
    color: #333333;
}
.product--detail-upper .block-prices--container .block-prices--table td:nth-child(3) {
    color: #666666;
    font-size: 12px;
    font-size: 0.75rem;
}
@media (max-width: 479px) {
    .content--descriptions.nutrition {
        padding: 5px;
    }
    .content--descriptions.nutrition .content--title {
        font-size: 18px !important;
        text-align: center;
    }
    .content--descriptions.nutrition .product--properties-table tr td {
        font-size: 12px;
        width: 25% !important;
        white-space: wrap !important;
        hyphens: auto;
    }
}
.product--details .configurator--form .select-field {
    height: 48px;
    height: 3rem;
}
.product--details .configurator--form .select-field:after {
    height: 48px;
    height: 3rem;
    line-height: 48px;
    line-height: 3rem;
}
.product--details .configurator--form .select-field select {
    line-height: 40px;
    line-height: 2.5rem;
}
.product--details .configurator--label,
.product--details .configurator--variant .variant--name {
    font-weight: normal;
}
.product--details .reset--configuration {
    display: none;
}
.product--details .configurator--variant {
    text-align: right;
    border-bottom: 1px solid #e7e1db;
    margin-bottom: 20px;
}
.product--details .configurator--variant form {
    padding-top: 0;
}
.product--details .configurator--variant .variant--name {
    font-size: 16px;
    color: #332a25;
    padding-bottom: 5px;
}
.product--details .configurator--variant .variant--group {
    margin-bottom: 0;
}
.product--details .configurator--variant .variant--option {
    width: 200px;
    height: 235px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: 5px solid #fff;
    display: inline-block;
    float: none;
    margin-right: 0;
    margin-left: 15px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product--details .configurator--variant .variant--option:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.product--details .configurator--variant .variant--option:hover .image--label {
    background: #fff;
    color: #849a45;
}
.product--details .configurator--variant .variant--option .image--label {
    display: block;
    height: 35px;
    line-height: 37px;
    background: rgba(255, 255, 255, 0.8);
    font-weight: normal;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 1px solid #f2ece6;
    border-top: none;
}
.product--details .configurator--variant .variant--option .option--input:checked ~ label .image--label {
    color: #fff;
    background: #849a45;
    opacity: 1;
    font-weight: bold;
    border-color: #849a45;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.product--details .configurator--variant .variant--option .option--input:disabled {
    display: none;
}
.product--details .configurator--variant .variant--option .option--input:hover ~ label {
    color: #111111;
}
.product--details .configurator--variant .option--input:disabled ~ label {
    text-decoration: line-through;
}
.product--details .configurator--variant .option--label {
    background: #e7e1db;
    color: #332a25;
    border: none;
    padding: 0;
    border-radius: 0;
    line-height: 25px;
    line-height: 1.5625rem;
    font-size: 16px;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 1259px) {
    .product--details .product--buybox .st-pricewrapper {
        width: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .product--details .product--buybox {
        width: 61% !important;
        margin-left: 1%;
    }
    .product--details .product--buybox .st-pricewrapper {
        width: 100%;
    }
    .product--details .configurator--form {
        clear: both;
        margin-left: 10%;
    }
    .product--details .configurator--form .select-field {
        max-width: 100%;
        width: 100%;
    }
    .product--details .configurator--form .configurator--label {
        font-size: 16px;
        font-size: 1rem;
        margin-top: 10px;
        margin-top: 0.625rem;
    }
    .configurator--variant .configurator--form {
        width: 100%;
        margin-left: 0;
    }
    .configurator--variant .configurator--form .variant--option {
        margin-left: 2%;
        margin-right: 0;
        height: 215px;
        height: 13.4375rem;
        width: 180px;
        float: right;
    }
    .configurator--variant .configurator--form .variant--name {
        margin-left: 2%;
    }
}
@media only screen and (max-width: 767px) {
    .configurator--variant .configurator--form .variant--option {
        height: 155px;
        height: 9.6875rem;
        width: 120px !important;
    }
}
@media only screen and (max-width: 479px) {
    .configurator--variant .configurator--form .variant--option {
        height: 135px;
        height: 8.4375rem;
        width: 100px !important;
    }
    .product--details .buybox--quantity {
        width: 100%;
        margin-bottom: 15px;
    }
    .product--details .buybox--button {
        width: 100%;
        float: none;
    }
}
.cross-selling-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.js--tab-menu {
    margin-bottom: 0;
    margin-top: 30px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6 !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 58px;
    height: 3.625rem;
    width: 45px;
    width: 2.8125rem;
    line-height: 52px;
    line-height: 3.25rem;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #fff;
    background: #2e375b;
    font-size: 16px;
    font-size: 1rem;
    top: 28px;
    top: 1.75rem;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow .arrow--content {
    display: none;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow:hover {
    background: #bf720c;
    color: #fff;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow.right--arrow {
    border-right: none;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow.left--arrow {
    border-left: none;
}
.js--tab-menu .tab--link {
    border: none !important;
}
.js--tab-menu .tab--link.is--active {
    color: #849a45;
    font-weight: normal;
    background: none rgba(0, 0, 0, 0);
}
.js--tab-menu .tab--link:hover {
    background: #e7e1db;
}
.js--tab-menu.tab-menu--cross-selling {
    clear: both;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.js--tab-menu.tab-menu--cross-selling .tab--container-list {
    float: none;
    width: 100%;
}
.js--tab-menu.tab-menu--cross-selling .tab--container-list .tab--container {
    border: none;
}
.js--tab-menu .tab--navigation {
    border: none;
}
@media only screen and (max-width: 1023px) {
    .js--tab-menu .tab--navigation {
        text-align: center;
    }
    .js--tab-menu .tab--navigation .tab--link {
        margin: 0px 5px 0px 5px;
        margin: 0rem 0.3125rem 0rem 0.3125rem;
    }
}
@media only screen and (min-width: 480px) and (max-width: 650px) {
    .js--tab-menu .tab--navigation {
        margin: 0px -20px 0px -20px;
        margin: 0rem -1.25rem 0rem -1.25rem;
    }
    .js--tab-menu .tab--navigation .tab--link {
        margin: 0px 1px 0px 1px !important;
        margin: 0rem 0.0625rem 0rem 0.0625rem !important;
        width: 90px;
        width: 5.625rem;
    }
    .js--tab-menu .tab--navigation .tab--link span {
        font-size: 13px;
        font-size: 0.8125rem;
    }
}
@media only screen and (max-width: 767px) {
    .js--tab-menu .tab--navigation {
        margin: 0px -20px 0px -20px;
        margin: 0rem -1.25rem 0rem -1.25rem;
    }
    .tab-menu--cross-selling {
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
    }
    .tab-menu--cross-selling .tab--container {
        border: none;
    }
    .tab-menu--cross-selling .tab--container .tab--header {
        border: 10px solid #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    }
    .tab-menu--cross-selling .tab--container .tab--title {
        background: rgba(255, 255, 255, 0.8);
        color: #51443c;
        font-size: 16px;
        font-size: 1rem;
        text-align: center;
        line-height: 20px;
        line-height: 1.25rem;
        border-radius: 0;
        border: 1px solid #f2ece6;
        font-weight: normal;
        font-family: "WalterTurncoat", sans-serif;
        letter-spacing: 0.025em;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .tab-menu--cross-selling .tab--container .tab--title:after {
        margin-top: -10px;
        margin-top: -0.625rem;
        right: 15px;
        right: 0.9375rem;
        color: #849a45;
    }
    .tab-menu--cross-selling .tab--container .tab--title:hover {
        background: #51443c !important;
        color: #97867c;
        border-bottom-color: #332a25;
    }
}
@media only screen and (max-width: 479px) {
    .tab-menu--product .js--off-canvas-button {
        border-radius: 4px;
        border: none;
        border-bottom: 5px solid #332a25;
        color: #111111;
        background: #f2ece6;
    }
    .tab-menu--product .js--off-canvas-button .tab--header {
        margin-bottom: 5px;
        margin-bottom: 0.3125rem;
    }
    .tab-menu--product .js--off-canvas-button .tab--header .tab--title {
        font-size: 16px;
        font-size: 1rem;
        color: #332a25 !important;
    }
    .tab-menu--product .js--off-canvas-button .tab--header .tab--title:after {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .tab-menu--product .tab--content.off-canvas {
        padding: 20px;
        padding: 1.25rem;
    }
    .tab-menu--product .tab--content.off-canvas .buttons--off-canvas {
        margin: -20px -20px 0px -20px;
        margin: -1.25rem -1.25rem 0rem -1.25rem;
    }
}
.content--title {
    color: #51443c;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.content--properties,
.content--links,
.content--download {
    padding: 30px;
    padding: 1.875rem;
}
.content--description,
.content--descriptions {
    text-align: left;
    clear: both;
    font-size: 16px !important;
    font-size: 1rem !important;
    padding: 10px 30px;
}
.content--description iframe,
.content--descriptions iframe {
    max-width: 100% !important;
}
.content--description p,
.content--descriptions p {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    font-size: 16px !important;
    font-size: 1rem !important;
    word-break: break-word;
}
.content--description ul,
.content--descriptions ul {
    line-height: 24px;
    line-height: 1.5rem;
    list-style: none;
    margin-left: 0;
}
.content--description ul li,
.content--descriptions ul li {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    position: relative;
    padding-left: 22px;
    padding-left: 1.375rem;
    margin-left: 0;
}
.content--description ul li:before,
.content--descriptions ul li:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f129";
    font-size: 16px;
    font-size: 1rem;
    position: absolute;
    left: 0;
    top: 0;
    color: #332a25;
}
.product--description {
    padding: 0;
}
.product--description p span,
.product--description p {
    font-family: Lato, sans-serif !important;
    font-size: 16px !important;
}
ul.detail--links a,
ul.detail--downloads a {
    color: #111111;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
ul.detail--links a:hover,
ul.detail--downloads a:hover {
    color: #332a25;
}
ul.detail--links li,
ul.detail--downloads li {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 32px;
    line-height: 2rem;
}
ul.detail--links li:before,
ul.detail--downloads li:before {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: normal;
    color: #332a25;
}
ul.detail--links li:after,
ul.detail--downloads li:after {
    content: "";
}
ul.detail--links li:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13b";
}
ul.detail--links li:last-child:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f152";
}
ul.detail--downloads li:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10a";
}
@media only screen and (max-width: 1023px) {
    .js--tab-menu .tab--container-list .product--description {
        margin-bottom: 0;
    }
}
.product--details .product--properties {
    width: 70%;
}
.product--properties-table {
    border-spacing: 0;
    border-radius: 4px;
    overflow: hidden;
    font-size: 16px;
    font-size: 1rem;
    border: 1px solid #f2ece6;
}
.product--properties-table .labels td {
    color: #fff;
    font-weight: bold;
    background: none rgba(0, 0, 0, 0);
    padding: 10px;
    padding: 0.625rem;
}
.product--properties-table td {
    color: #333333;
}
.product--properties-table tr:nth-child(even) td {
    background: #f2ece6;
    line-height: 24px;
    line-height: 1.5rem;
}
@media only screen and (max-width: 1023px) {
    .product--details .product--properties {
        width: 100%;
        margin-top: 10px;
        margin-top: 0.625rem;
    }
}
.st-payment-outer {
    max-width: 900px;
    margin: 30px auto;
}
.panel.detail--servicepayment {
    width: 100%;
    padding-bottom: 0 !important;
    background: none rgba(0, 0, 0, 0);
}
.panel.detail--servicepayment .detail--servicepayment-block {
    float: left;
    padding: 0;
    width: calc(50% - 40px);
}
.panel.detail--servicepayment .detail--servicepayment-block:first-child {
    margin-right: 40px;
}
.panel.detail--servicepayment .detail--servicepayment-block:nth-child(2) {
    margin-left: 40px;
}
.panel.detail--servicepayment .detail--servicepayment-block .service-payment {
    max-width: 400px;
    margin: 0 auto;
}
.panel.detail--servicepayment .panel--title.is--underline {
    margin: 0px 20px 15px 20px;
    margin: 0rem 1.25rem 0.9375rem 1.25rem;
    text-align: center;
}
.panel.detail--servicepayment .service--frage {
    text-align: center;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.panel.detail--servicepayment .service--frage .artikelfrage {
    color: #51443c;
    font-size: 24px;
    font-size: 1.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
}
.panel.detail--servicepayment .service--frage .artikelfrage:hover {
    color: #51443c;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.panel.detail--servicepayment p {
    margin-bottom: 0;
}
.panel.detail--servicepayment .hotline,
.panel.detail--servicepayment .service--open {
    text-align: center;
    display: block;
}
.panel.detail--servicepayment .hotline {
    font-size: 28px;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    color: #51443c;
}
.panel.detail--servicepayment .service--open {
    line-height: 1.5;
    margin-bottom: 5px;
    color: #666666;
    font-size: 14px !important;
}
.panel.detail--servicepayment .usp--head {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    color: #332a25;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.panel.detail--servicepayment .usp--head i {
    margin-right: 5px;
    margin-right: 0.3125rem;
}
.panel.detail--servicepayment .usp--desc {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    line-height: 24px;
    line-height: 1.5rem;
}
.panel.detail--servicepayment .service--open {
    font-size: 12px;
    font-size: 0.75rem;
}
.panel.detail--servicepayment .service-payment .payment {
    height: 48px;
    height: 3rem;
}
.panel.detail--servicepayment .service-payment .wide {
    width: 80px;
    width: 5rem;
}
.panel.detail--servicepayment .service-payment .large {
    width: 72px;
    width: 4.5rem;
}
@media (max-width: 767px) {
    .panel.detail--servicepayment .detail--servicepayment-block {
        float: none;
        width: 100%;
    }
    .panel.detail--servicepayment .detail--servicepayment-block:first-child {
        margin-right: 0;
    }
    .panel.detail--servicepayment .detail--servicepayment-block:nth-child(2) {
        margin-left: 0;
    }
    .panel.detail--servicepayment .detail--servicepayment-block .service-payment {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .panel.detail--servicepayment,
    .js--tab-menu .tab--container-list {
        float: none;
        width: 100%;
        margin: 0;
    }
    .panel.detail--servicepayment {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }
    .panel.detail--servicepayment .panel--title.is--underline {
        max-width: 480px;
        max-width: 30rem;
        margin: 15px auto 15px;
        text-align: center;
    }
    .panel.detail--servicepayment .panel--title.is--underline:first-child {
        margin-top: 0;
    }
    .panel.detail--servicepayment .usps,
    .panel.detail--servicepayment .service-payment {
        max-width: 480px;
        max-width: 30rem;
        text-align: center;
        margin: 0 auto;
    }
}
.cross-selling-title {
    clear: both;
}
.product--details .product-slider--item .product--rating-container {
    float: none;
    margin: 0;
    height: auto;
}
.image-slider--container {
    height: 450px;
}
.image-slider--item .image--element {
    width: 100%;
    height: auto;
}
.product--details .product--image-container {
    width: 38%;
    float: left;
}
.product--details .product--buybox {
    width: 58%;
}
.product--details .product--buybox .buybox--button {
    float: right;
}
@media (max-width: 767px) {
    .product--details .product--image-container {
        width: 100%;
        float: none;
        text-align: center;
    }
    .product--details .product--image-container img {
        width: 100%;
    }
    .product--details .product--image-container .image-slider--container {
        height: auto;
    }
    .product--details .product--buybox {
        width: 100% !important;
        padding: 0 20px !important;
    }
    .product--details .product--buybox .buybox--button {
        float: right;
    }
}
.image-slider--thumbnails .thumbnail--link {
    border: none;
}
.image-slider--thumbnails .thumbnail--link .thumbnail--image {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.image-slider--thumbnails .thumbnail--link.is--active .thumbnail--image,
.image-slider--thumbnails .thumbnail--link:hover .thumbnail--image {
    border-color: #332a25;
}
.image--gallery .btn {
    border: none;
    padding: 0;
    font-size: 32px;
    font-size: 2rem;
    color: #51443c;
}
.image--gallery .btn.button--zoom-reset {
    left: 50px;
    left: 3.125rem;
}
.image--gallery .btn.button--zoom-in {
    left: 89px;
    left: 5.5625rem;
}
.image--gallery .btn:hover {
    border: none;
    background: none rgba(0, 0, 0, 0);
}
.image-gallery--modal .modal--close {
    border: none;
    padding: 0;
    color: #b41f1d;
    font-size: 32px;
    font-size: 2rem;
}
.image-gallery--modal .modal--close:hover {
    border: none;
    background: none rgba(0, 0, 0, 0);
}
.image-slider--container .arrow:hover {
    border-color: #fff;
}
.product--image-container .image-slider--item {
    text-align: left;
}
.image-slider--thumbnails .thumbnails--arrow.is--right,
.image-slider--thumbnails .thumbnails--arrow.is--left {
    width: 34px;
    width: 2.125rem;
    margin-top: -31px;
    margin-top: -1.9375rem;
    top: 50%;
}
.image-slider--thumbnails .thumbnails--arrow.is--bottom,
.image-slider--thumbnails .thumbnails--arrow.is--top {
    width: 58px;
    width: 3.625rem;
    left: 50%;
    height: 34px;
    height: 2.125rem;
    padding-top: 5px;
    padding-top: 0.3125rem;
    margin-left: -31px;
    margin-left: -1.9375rem;
}
.st-content--outer {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: 10px solid #fff;
}
.st-content--outer .content--description,
.st-content--outer .content--descriptions {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
}
.st-content--outer .content--description .content--title,
.st-content--outer .content--descriptions .content--title {
    color: #849a45;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
    font-size: 20px;
}
.product--description {
    color: #51443c;
}
.st-manufaktur-outer .content--description,
.st-manufaktur-outer .content--descriptions {
    padding: 10px 30px;
}
.zutaten-outer {
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

.zutaten-outer.audio {
    margin-top: 20px;
    margin-bottom: 0;
}

.zutaten-outer.audio .zutaten-inner {
    background: #e7e1db;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.zutaten-outer.audio .zutaten-inner .content--title {
    margin-top: 5px;
}

.zutaten-outer.audio .zutaten-inner .music--player {
    padding-top: 0;
    padding-bottom: 0;
}

.zutaten-outer .zutaten-inner {
    border: 1px solid #f2ece6;
    padding: 10px;
}
.zutaten-outer .zutaten-inner p {
    color: #332a25;
    margin-bottom: 0.5rem;
}

@media only screen and (min-width: 1028px) {
    .zutaten-outer .zutaten-inner p {
        margin-bottom: 1.75rem;
    }
}

.zutaten-outer .zutaten-inner .btn {
    font-size: 14px;
    line-height: 36px;
    height: 40px;
    width: 100%;
    text-align: center;
}
.st-comments-team {
    margin-top: 20px;
}
.st-comments-team.manufaktur {
    margin: 0;
}
.st-comments-team.manufaktur .team-says {
    width: calc(33.33% - 20px);
    margin: 10px 10px 10px !important;
    padding: 15px;
    text-align: center;
    margin-top: 5px !important;
}
.st-comments-team.manufaktur .team-says .team-name {
    padding-bottom: 5px;
}
.st-comments-team .team-says {
    padding: 15px 15px 15px 110px;
    width: calc(50% - 20px);
    float: left;
    margin-right: 20px;
    margin-top: 50px;
    position: relative;
    color: #51443c;
    font-style: italic;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
}
.st-comments-team .team-says .team-image {
    height: 100px;
    width: 100px;
    position: absolute;
    border-radius: 100%;
    background: #e7e1db;
    top: -40px;
    left: -5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: 3px solid #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.st-comments-team .team-says .team-image.theresia {
    background-image: url("../img/theresia.jpg");
}
.st-comments-team .team-says .team-image.johannes {
    background-image: url("../img/johannes.jpg");
}
.st-comments-team .team-says .team-name {
    display: block;
    font-style: normal;
    font-weight: bold;
}
.st-comments {
    width: calc(40% - 30px);
    float: right;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #f2ece6;
}
.st-comments .content-main--inner {
    background: none rgba(0, 0, 0, 0);
    padding: 0;
}
.st-comments .content-main--inner .slick-slider {
    padding-bottom: 60px;
    position: relative;
}
.st-comments .content-main--inner .slick-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    border: none;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background: #e7e1db !important;
    color: #51443c;
    width: 40%;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.st-comments .content-main--inner .slick-slider .slick-arrow:hover {
    background: #f2ece6;
    color: #332a25;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.st-comments .content-main--inner .slick-slider .slick-arrow.slick-prev {
    left: 0;
}
.st-comments .content-main--inner .slick-slider .slick-arrow.slick-next {
    right: 0;
}
.st-comments .content-main--inner .slick-slider .slider--item {
    padding: 20px 20px 10px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
    box-sizing: border-box;
    text-align: center;
    color: #51443c;
}
.st-comments .content-main--inner .slick-slider .slider--item .product--rating {
    text-align: center;
    border-bottom: 1px solid #f2ece6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.st-comments .content-main--inner .slick-slider .slider--item .sterne {
    width: 50%;
    display: block;
    float: left;
}
.st-comments .content-main--inner .slick-slider .slider--item .comment-name {
    font-weight: bold;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    text-align: center;
    color: #51443c;
}
.st-comments .content-main--inner .slick-slider .slider--item .comment-slogan {
    color: #666666;
    padding-bottom: 5px;
}
.st-comments .content-main--inner .slick-slider .slider--item .comment-text {
    margin-bottom: 10px;
    line-height: 1.25;
}
.st-comments .content-main--inner .slick-slider .slider--item .ellaved_advanced_rating_label {
    color: #51443c;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.st-comments .content-main--inner .slick-slider .slider--item .ellaved_advanced_rating_label + .product--rating {
    margin: 0;
    border: 0;
}
@media (max-width: 1023px) {
    .st-content--outer .content--description {
        display: flex;
        flex-wrap: wrap;
        padding-top: 15px;
    }
    .st-comments {
        width: 100%;
        border: none;
        margin: 0;
        padding: 0;
        order: 2;
    }
    .st-comments-team .team-says {
        width: 100%;
    }
    .st-comments-team .team-says:nth-last-child(2) {
        margin-bottom: 25px;
    }
    .st-comments-team.manufaktur .team-says {
        width: 100%;
        margin: 0 0 15px !important;
    }
}
@media (max-width: 767px) {
    .st-comments-team {
        width: 100%;
    }
    .st-comments-team .team-says {
        padding: 70px 10px 10px;
        text-align: center;
    }
    .st-comments-team .team-says .team-image {
        left: 50%;
        margin-left: -50px;
    }
    .st-comments-team.manufaktur .team-says {
        width: 100%;
        margin: 0 0 15px !important;
    }
}
@media (max-width: 767px) {
    .panel.detail--servicepayment .panel--title.is--underline {
        padding-right: 0;
    }
}
.is--ctl-detail .review--entry {
    border: 1px solid #f2ece6;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: none;
    margin: 10px auto 30px;
    text-align: center;
    padding: 20px;
    padding: 1.25rem;
}
.is--ctl-detail .review--entry.is--answer {
    margin-top: -40px;
    margin-top: -2.5rem;
    position: relative;
    right: -20px;
    right: -1.25rem;
    background: #efefef;
}
.is--ctl-detail .review--entry .entry--header {
    margin-bottom: 0;
}
.is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label:first-child {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
    display: block;
}
.is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label:first-child + .product--rating {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    border-bottom: 1px solid #f2ece6;
    padding-bottom: 10px;
    width: 100%;
}
.is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label:nth-child(n + 2) {
    display: inline-block;
    float: left;
    border: none;
    background: none rgba(0, 0, 0, 0);
    padding: 2px 6px 2px 6px;
    padding: 0.125rem 0.375rem 0.125rem 0.375rem;
    color: #6f7173;
    margin-right: 0px;
    margin-right: 0rem;
    width: 25%;
}
.is--ctl-detail .review--entry .entry--header .product--rating {
    display: inline-block;
    float: left;
    width: 25%;
}
.is--ctl-detail .review--entry .entry--header strong {
    clear: both;
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
}
.is--ctl-detail .review--entry .entry--header .content--label {
    clear: both;
    float: none;
}
.is--ctl-detail .review--entry .entry--header .content--field:after {
    display: inline;
}
.is--ctl-detail .review--entry .entry--header .autor--datum {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #000;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.is--ctl-detail .review--entry .entry--content .content--title {
    color: #51443c;
    text-align: center;
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}
.is--ctl-detail .review--entry .entry--content .content--box {
    color: #6f7173;
    letter-spacing: 0.7px;
    letter-spacing: 0.04375rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
@media only screen and (max-width: 1023px) {
    .is--ctl-detail .review--entry {
        margin: 20px 0px 20px 0px;
        margin: 1.25rem 0rem 1.25rem 0rem;
    }
    .is--ctl-detail .review--entry .entry--header strong {
        display: block;
    }
    .is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label:first-child {
        width: 100% !important;
    }
    .is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label:first-child + .product--rating {
        width: 100% !important;
    }
    .is--ctl-detail .review--entry .entry--header .product--rating,
    .is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label {
        width: 50% !important;
    }
}
@media only screen and (max-width: 479px) {
    .is--ctl-detail .review--entry .entry--header .product--rating,
    .is--ctl-detail .review--entry .entry--header .ellaved_advanced_rating_label {
        width: 100% !important;
    }
    .is--ctl-detail .st-comments .content-main--inner .slick-slider .slider--item .sterne {
        width: 100%;
    }
}
.review--form-container .content--title {
    color: #51443c;
    text-align: center;
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.review--form-container .alert.is--warning {
    background: rgba(0, 0, 0, 0);
    color: #6f7173;
    padding: 0;
    text-align: center;
}
.review--form-container .alert.is--warning .alert--content {
    width: 100%;
}
.review--form-container .alert--icon {
    display: none;
}
@media only screen and (max-width: 1259px) {
    .is--ctl-detail .accordion-menu.schreiben {
        margin-bottom: 100px;
        margin-bottom: 6.25rem;
    }
}
.review--form-container {
    margin: 0 auto;
    padding: 15px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
}
@media (max-width: 1023px) {
    .product--details .content--product-reviews {
        padding: 0;
    }
    .product--details .content--product-reviews .review--form-container {
        width: 100%;
    }
}
.review--form .advanced_rating_form_label,
.review--form .field--select {
    float: left;
}
.review--form .advanced_rating_form_label {
    width: 25%;
    text-align: right;
}
.review--form .advanced_rating_form_label label {
    line-height: 46px;
    line-height: 2.875rem;
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 10px;
}
.review--form .field--select {
    width: 23%;
    margin-right: 2%;
}
.review--form .review--field[type="text"],
.review--form textarea {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #97867c !important;
    border-radius: 0;
    color: #51443c;
}
.review--form .review--field[type="text"]::-webkit-input-placeholder,
.review--form textarea::-webkit-input-placeholder {
    color: #51443c;
}
.review--form .review--field[type="text"]::-moz-placeholder,
.review--form textarea::-moz-placeholder {
    color: #51443c;
}
.review--form .review--field[type="text"]:-ms-input-placeholder,
.review--form textarea:-ms-input-placeholder {
    color: #51443c;
}
.review--form .review--field[type="text"]:-moz-placeholder,
.review--form textarea:-moz-placeholder {
    color: #51443c;
}
.review--form .select-field select,
.review--form .js--fancy-select select,
.review--form input,
.review--form textarea {
    border: none;
}
.review--form .review--notice {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .review--form .advanced_rating_form_label {
        width: 58%;
    }
    .review--form .advanced_rating_form_label label {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .review--form .field--select {
        width: 40%;
        margin-right: 2%;
    }
    .review--form textarea {
        height: 140px;
        height: 8.75rem;
    }
}
@media only screen and (max-width: 479px) {
    .review--form .advanced_rating_form_label {
        width: 100%;
        text-align: center;
    }
    .review--form .field--select {
        width: 100%;
        margin-right: 0;
    }
    .content--descriptions.is--review {
        padding: 10px;
    }
    .content--descriptions.is--review .content--title {
        text-align: center;
    }
}
.is--ctl-search .box--minimal,
.is--ctl-search.is--no-sidebar .box--minimal,
.is--ctl-listing.is--no-sidebar .box--minimal {
    width: 25% !important;
}
.is--ctl-search .box--minimal .box--content .product--title,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--title,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--title {
    text-align: center;
    margin-top: 10px;
}
.is--ctl-search .box--minimal .box--content .product--price-info,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--price-info,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--price-info {
    text-align: center;
}
.is--ctl-search .box--minimal .box--content .product--price-info .price--unit,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--price-info .price--unit,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--price-info .price--unit {
    line-height: 20px;
    height: 20px;
}
.is--ctl-search .box--minimal .box--content .product--price,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--price,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--price {
    position: static;
    text-align: center;
}
.is--ctl-search .box--minimal .box--content .product--price .price--default,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--price .price--default,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--price .price--default {
    float: none;
}
.is--ctl-search .box--minimal .box--content .product--rating-container,
.is--ctl-search.is--no-sidebar .box--minimal .box--content .product--rating-container,
.is--ctl-listing.is--no-sidebar .box--minimal .box--content .product--rating-container {
    display: none;
}
.clickarea {
    position: absolute;
    bottom: 50px;
    bottom: 3.125rem;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}
.product--box {
    position: relative;
}
.product--box .box--content {
    border: none;
    padding: 15px 15px 15px 15px;
    padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product--box .box--content .product--image .image--element {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product--box .box--content .product--image .image--element img {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.product--box .box--content .product--title {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #51443c;
    font-weight: normal;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-size: 18px;
}
.product--box .box--content .product--price-info .price--default {
    background: none rgba(0, 0, 0, 0);
    color: #849a45;
    font-weight: normal;
}
.product--box .box--content .product--price-info .price--default.is--discount {
    color: #849a45 !important;
}
.product--box .box--content .product--price-info .price--pseudo .price--discount {
    color: #b41f1d;
}
.product--box .box--content .product--price-info .price--unit {
    color: #666666;
}
.listing .product--box {
    padding: 0;
}
.listing .product--box .box--content .product--price-info {
    text-align: right;
    height: 52px;
    height: 3.25rem;
}
.listing .product--box .box--content .product--price-info .product--price {
    height: 32px;
    height: 2rem;
}
.listing .product--box .box--content .product--price-info .price--pseudo .price--discount {
    font-size: 14px;
    font-size: 0.875rem;
}
.listing .product--box .box--content .wrapper--description {
    height: 105px;
    height: 6.5625rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.listing .product--box .box--content .wrapper--description .product--description {
    line-height: 20px;
    line-height: 1.25rem;
    height: auto;
    max-height: 75px;
    max-height: 4.6875rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.listing .product--box .box--content .product--piktogramme {
    height: 50px;
    height: 3.125rem;
    margin-bottom: 20px;
}
.listing .product--box .box--content .product--piktogramme .article--usp {
    padding-left: 30px;
    position: relative;
    line-height: 25px;
    color: #849a45;
    font-size: 12px;
    margin-right: 10px;
}
.listing .product--box .box--content .product--piktogramme .article--usp i {
    font-size: 20px;
    position: absolute;
    left: 0;
    color: #51443c;
}
.listing .product--box .box--content .product--btn-container .product--detail-btn {
    margin-top: 10px;
    margin-top: 0.625rem;
}
.listing .product--box .box--content .product--btn-container .product--detail-btn .btn {
    font-size: 16px;
    font-size: 1rem;
    background: #f2ece6;
    border-color: #f2ece6;
}
.listing .product--box .box--content .product--btn-container .product--detail-btn .btn:hover {
    color: #332a25;
    border-color: #332a25;
    background: #f2ece6;
}
@media only screen and (max-width: 1023px) {
    .listing .product--box.box--basic .product--title,
    .listing .product--box.box--image .product--title,
    .listing .product--box.box--basic .product--description,
    .listing .product--box.box--image .product--description,
    .listing .product--box.box--basic .product--piktogramme,
    .listing .product--box.box--image .product--piktogramme {
        height: auto;
    }
    .listing .product--box.box--basic .box--content .wrapper--description,
    .listing .product--box.box--image .box--content .wrapper--description,
    .listing .product--box.box--basic .box--content .product--price-info,
    .listing .product--box.box--image .box--content .product--price-info {
        height: auto;
    }
    .listing .product--box.box--basic .box--content .wrapper--description .product--price,
    .listing .product--box.box--image .box--content .wrapper--description .product--price,
    .listing .product--box.box--basic .box--content .product--price-info .product--price,
    .listing .product--box.box--image .box--content .product--price-info .product--price {
        height: auto;
    }
    .listing .product--box.box--basic .box--content .wrapper--description .price--unit,
    .listing .product--box.box--image .box--content .wrapper--description .price--unit,
    .listing .product--box.box--basic .box--content .product--price-info .price--unit,
    .listing .product--box.box--image .box--content .product--price-info .price--unit {
        height: auto;
    }
}
@media only screen and (max-width: 479px) {
    .listing .product--box.box--basic .product--info {
        position: relative;
    }
}
.product--box .product--actions .product--action {
    color: #51443c;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
}
.product--box .product--actions .product--action i {
    color: #849a45;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 18px;
    font-size: 1.125rem;
    text-shadow: none;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.product--box .product--actions .product--action:hover {
    color: #332a25;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.product--box .product--actions .product--action:hover i {
    color: #332a25;
    text-shadow: none;
}
@media only screen and (max-width: 1023px) {
    .listing .product--box.box--basic .product--info {
        padding-bottom: 42px !important;
        padding-bottom: 2.625rem !important;
    }
}
.product--box.box--basic .product--actions {
    position: absolute;
    bottom: 0;
    right: 0px;
    right: 0rem;
    margin: 0;
}
.product--box.box--basic .product--actions .product--action {
    margin-right: 0;
    margin-left: 10px;
    margin-left: 0.625rem;
}
.listing .product--box:hover .product--title {
    color: #332a25;
}
.is--ctl-search.is--no-sidebar .box--basic,
.is--ctl-listing.is--no-sidebar .box--basic {
    width: 49%;
    margin-bottom: 2%;
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-search.is--no-sidebar .box--basic:nth-child(even),
.is--ctl-listing.is--no-sidebar .box--basic:nth-child(even) {
    margin-left: 1%;
}
.is--ctl-search.is--no-sidebar .box--basic:nth-child(odd),
.is--ctl-listing.is--no-sidebar .box--basic:nth-child(odd) {
    margin-right: 1%;
}
.is--ctl-search.is--no-sidebar .box--basic .box--content,
.is--ctl-listing.is--no-sidebar .box--basic .box--content {
    padding: 10px;
    border: 1px solid #e7e1db;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info,
.is--ctl-listing.is--no-sidebar .box--basic .product--info {
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info .product--image,
.is--ctl-listing.is--no-sidebar .box--basic .product--info .product--image {
    left: -10px;
    top: -10px;
    bottom: -10px;
    height: auto;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info .product--image img,
.is--ctl-listing.is--no-sidebar .box--basic .product--info .product--image img {
    bottom: auto;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info .product--price-info,
.is--ctl-listing.is--no-sidebar .box--basic .product--info .product--price-info {
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    text-align: left;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info .product--price-info .product--price,
.is--ctl-listing.is--no-sidebar .box--basic .product--info .product--price-info .product--price {
    height: auto;
}
@media only screen and (max-width: 1259px) {
    .listing .box--basic .product--image {
        height: 240px;
        height: 15rem;
    }
}
@media only screen and (max-width: 1023px) {
    .is--ctl-search.is--no-sidebar .listing .box--basic,
    .is--ctl-listing.is--no-sidebar .listing .box--basic {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .is--ctl-search.is--no-sidebar .listing .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .listing .box--basic .product--image {
        height: 200px;
        width: 200px;
        position: absolute;
    }
    .is--ctl-search.is--no-sidebar .listing .box--basic .product--image .image--element img,
    .is--ctl-listing.is--no-sidebar .listing .box--basic .product--image .image--element img {
        bottom: auto;
    }
    .is--ctl-search.is--no-sidebar .listing .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .listing .box--basic .product--info {
        padding-left: 220px;
        padding-left: 13.75rem;
        min-height: 250px;
    }
    .is--ctl-search.is--no-sidebar .listing .box--basic .product--info .wrapper--description .product--description,
    .is--ctl-listing.is--no-sidebar .listing .box--basic .product--info .wrapper--description .product--description {
        max-height: none;
    }
}
@media only screen and (max-width: 767px) {
    .listing .box--basic .product--info {
        min-height: 1px;
    }
    .listing .box--basic .product--image {
        width: 100% !important;
        position: static !important;
        margin-bottom: 15px;
    }
    .listing .box--basic .product--info {
        padding: 0 !important;
    }
    .listing .box--basic .product--rating-container {
        height: auto;
    }
}
@media only screen and (max-width: 479px) {
    .listing .box--basic .product--image {
        width: 100%;
        height: 200px;
        height: 12.5rem;
    }
    .listing .box--basic .product--image .image--element img {
        bottom: 0;
    }
    .listing .box--basic .product--info {
        padding-left: 0;
        text-align: center;
    }
    .listing .box--basic .product--info .product--price-info {
        text-align: center;
    }
    .listing .box--basic .product--rating-container {
        position: static;
        text-align: center;
        margin: 0px 0px 10px 0px;
        margin: 0rem 0rem 0.625rem 0rem;
    }
    .listing .box--basic .product--rating-container i:first-of-type,
    .listing .box--basic .product--rating-container i:last-of-type {
        margin: 0;
    }
}
.product--box.box--minimal .product--price-info {
    height: 62px !important;
    height: 3.875rem !important;
}
.product--box.box--minimal .product--price-info .product--price-outer {
    height: 32px;
    height: 2rem;
}
.product--box.box--minimal .product--price-info .product--price {
    height: 32px;
    height: 2rem;
}
@media only screen and (max-width: 850px) {
    .product--box.box--minimal .product--price-info {
        height: 82px !important;
        height: 5.125rem !important;
    }
    .product--box.box--minimal .product--price-info .product--price {
        right: 0;
    }
    .product--box.box--minimal .product--price-info .product--price .price--default {
        float: none;
        margin-top: 20px;
        margin-top: 1.25rem;
    }
    .product--box.box--minimal .product--price-info .product--price .price--default.is--discount {
        margin-top: 0;
    }
    .product--box.box--minimal .product--price-info .price--pseudo {
        display: block;
        line-height: 20px;
        line-height: 1.25rem;
    }
}
.product--box.box--list {
    margin: 15px 0 10px;
    border: 15px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product--box.box--list:hover:nth-child(even) {
    -webkit-transform: rotate(0.3deg);
    -moz-transform: rotate(0.3deg);
    -ms-transform: rotate(0.3deg);
    -o-transform: rotate(0.3deg);
    transform: rotate(0.3deg);
}
.product--box.box--list:hover:nth-child(odd) {
    -webkit-transform: rotate(-0.3deg);
    -moz-transform: rotate(-0.3deg);
    -ms-transform: rotate(-0.3deg);
    -o-transform: rotate(-0.3deg);
    transform: rotate(-0.3deg);
}
.product--box.box--list .box--content {
    padding: 0;
    border: 1px solid #e7e1db;
}
.product--box.box--list .box--content .product--image {
    height: 200px;
    width: 200px;
}
.product--box.box--list .box--content .product--image .image--element img {
    bottom: auto;
}
.product--box.box--list .box--content .product--info {
    padding: 15px 200px 40px 220px;
    min-height: 200px;
}
.product--box.box--list .box--content .product--title {
    height: auto;
    padding-top: 5px;
    font-size: 20px;
    margin-bottom: 10px;
    color: #849a45;
}
.product--box.box--list .box--content .product--description {
    max-width: 650px;
    font-size: 14px;
    line-height: 18px;
    height: 54px;
}
.product--box.box--list .box--content .product--rating-container {
    height: auto;
    margin: 0 0 5px;
}
.product--box.box--list .box--content .product--rating-container i {
    font-size: 20px;
}
.product--box.box--list .box--content .product--piktogramme {
    height: auto;
}
.product--box.box--list .product--actions {
    position: absolute;
    bottom: 10px;
    border-top: 1px solid #e7e1db;
    padding-top: 5px;
}
.product--box.box--list .product--price-info {
    height: auto !important;
    position: absolute;
    padding: 10px 10px 10px 20px;
    bottom: 0;
    right: 0;
    background: #fff;
    border-left: 1px solid #f2ece6;
    border-top: 1px solid #f2ece6;
    border-bottom: 1px solid #849a45;
    border-top-left-radius: 10px;
    min-width: 120px;
}
.product--box.box--list .product--price-info .product--price {
    height: auto !important;
}
.product--box.box--list .product--price-info .product--price .price--default {
    font-size: 22px;
}
.product--box.box--list .product--price-info .price--unit {
    height: auto;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #51443c;
}
.product--box.box--list .product--price-info .price--unit .is--nowrap:nth-child(3) {
    display: block;
}
.is--ctl-search.is--no-sidebar .product--box.box--image,
.is--ctl-listing.is--no-sidebar .product--box.box--image {
    margin: 0;
    margin-top: 2% !important;
    width: 32% !important;
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-search.is--no-sidebar .product--box.box--image:nth-child(3n + 2),
.is--ctl-listing.is--no-sidebar .product--box.box--image:nth-child(3n + 2) {
    margin-left: 2%;
    margin-right: 2%;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content {
    border: 1px solid #e7e1db;
    padding-bottom: 10px;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--image,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--image {
    margin: -15px -15px 10px -15px;
    margin: -0.9375rem -0.9375rem 0.625rem -0.9375rem;
    height: auto;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--image .image--element,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--image .image--element {
    overflow: hidden;
    width: 100%;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--image .image--element img,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--image .image--element img {
    max-height: 1000%;
    height: auto;
    width: 100%;
    position: static;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--rating-container,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--rating-container {
    border-radius: 0 0 0 4px;
    text-align: center;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--badges,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--badges {
    top: 15px;
    top: 0.9375rem;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--title,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--title {
    text-align: center;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--description,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--description {
    height: 60px;
    height: 3.75rem;
    text-align: center;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--actions,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--actions {
    margin-top: 0;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--actions form:last-child,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--actions form:last-child {
    float: right;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--actions form:last-child .product--action,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--actions form:last-child .product--action {
    margin-right: 0;
}
.is--ctl-search.is--no-sidebar .product--box.box--image .box--content .product--price-info,
.is--ctl-listing.is--no-sidebar .product--box.box--image .box--content .product--price-info {
    text-align: center;
}
@media only screen and (max-width: 1259px) {
    .product--box.box--image .box--content .product--image {
        height: 265px;
        height: 16.5625rem;
    }
    .product--box.box--image .box--content .product--rating-container {
        top: 240px;
        top: 15rem;
    }
}
@media only screen and (max-width: 1023px) {
    .product--box.box--image .box--content .product--image {
        height: 390px;
        height: 24.375rem;
    }
    .product--box.box--image .box--content .product--rating-container {
        top: 365px;
        top: 22.8125rem;
        right: auto;
        left: -15px;
        left: -0.9375rem;
        border-radius: 0 4px 0 0;
    }
    .product--box.box--image .box--content .product--rating-container i:first-of-type {
        margin-left: 12px;
        margin-left: 0.75rem;
    }
    .product--box.box--image .box--content .product--rating-container i:last-of-type {
        margin-right: 6px;
        margin-right: 0.375rem;
    }
    .product--box.box--image:nth-child(odd) .box--content .product--rating-container {
        background: #fff !important;
    }
}
@media only screen and (max-width: 767px) {
    .product--box.box--image .box--content .product--info {
        padding: 0;
    }
    .product--box.box--image .box--content .product--image {
        position: relative;
        width: auto;
        height: 255px;
        height: 15.9375rem;
    }
    .product--box.box--image .box--content .product--rating-container {
        top: 230px;
        top: 14.375rem;
    }
}
@media only screen and (max-width: 479px) {
    .product--box.box--image .box--content .product--image {
        height: 165px;
        height: 10.3125rem;
    }
    .product--box.box--image .box--content .product--rating-container {
        top: 140px;
        top: 8.75rem;
        left: 0;
    }
    .product--box.box--image .box--content .product--btn-container {
        width: 58%;
        margin-left: 42%;
    }
    .product--box.box--image .box--content .product--actions {
        bottom: 18px;
        bottom: 1.125rem;
        left: 15px;
        left: 0.9375rem;
    }
    .product--box.box--image .box--content .price--pseudo {
        display: block;
    }
}
.product--box.box--slider .product--badges {
    top: 0;
}
.product--box.box--slider .product--badges .product--badge {
    left: 0;
    min-height: 20px;
    min-height: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
    width: 45px;
    width: 2.8125rem;
    padding: 5px;
    padding: 0.3125rem;
    font-size: 12px;
    font-size: 0.75rem;
    border-top-width: 3px;
    border-bottom-width: 3px;
}
.product--box.box--slider .product--title {
    color: #332a25;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product--box.box--slider .product--title:hover {
    color: #332a25;
}
.product--box.box--slider .product--price-info {
    height: 52px;
    height: 3.25rem;
}
.product--box.box--slider .product--price-info .product--price {
    height: 32px;
    height: 2rem;
}
.product--box.box--slider .product--price-info .price--default {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 3px 8px 3px 8px;
    padding: 0.1875rem 0.5rem 0.1875rem 0.5rem;
}
.product--box.box--slider .product--price-info .price--pseudo .price--discount {
    font-size: 14px;
    font-size: 0.875rem;
}
.topseller--content .product--box.box--slider .product--badges {
    top: 0;
}
.topseller--content .product--box.box--slider .product--badges .product--badge.badge--discount {
    width: 45px;
    height: 45px;
    line-height: 33px;
    border: 2px solid #fff;
}
.product--box .product--badges .product--badge {
    padding: 5px 10px 5px 10px;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
    min-height: 30px;
    min-height: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    width: 55px;
    width: 3.4375rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.product--box .product--badges .product--badge.badge--newcomer {
    background: transparent;
    box-shadow: none;
    border: none;
    width: 75px;
}

.product--box .product--badges .product--badge.badge--recommend {
    background: #332a25;
}
.product--box .product--badges .product--badge.badge--discount {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 75px;
    height: auto;
}
@media only screen and (max-width: 1023px) {
    .product--box .product--badges .product--badge {
        padding: 5px 5px 5px 5px;
        padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
        min-height: 20px;
        min-height: 1.25rem;
        line-height: 20px;
        line-height: 1.25rem;
        width: 45px;
        width: 2.8125rem;
    }
    .product--box .product--badges .product--badge.badge--recommend {
        font-size: 12px;
        font-size: 0.75rem;
    }
}
.content--basket .product--table,
.confirm--content .product--table,
.content--confirm .confirm--inner-container {
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.content--basket .product--table .table--actions.actions--bottom,
.confirm--content .product--table .table--actions.actions--bottom,
.content--confirm .confirm--inner-container .table--actions.actions--bottom {
    padding-bottom: 0;
}
.content--basket .product--table .table--actions.actions--bottom .main--actions,
.confirm--content .product--table .table--actions.actions--bottom .main--actions,
.content--confirm .confirm--inner-container .table--actions.actions--bottom .main--actions {
    margin-top: 0 !important;
}
.content--basket .product--table .btn--checkout-proceed .icon--arrow-right:before,
.confirm--content .product--table .btn--checkout-proceed .icon--arrow-right:before,
.content--confirm .confirm--inner-container .btn--checkout-proceed .icon--arrow-right:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f142";
}
.content--basket .product--table .basket--footer,
.confirm--content .product--table .basket--footer,
.content--confirm .confirm--inner-container .basket--footer {
    background: #f2ece6;
    border: none;
    border-top: 1px solid #e7e1db !important;
    margin: 0;
    border-radius: 0;
}
.content--basket .product--table .add-product--field,
.confirm--content .product--table .add-product--field,
.content--confirm .confirm--inner-container .add-product--field,
.content--basket .product--table .add-voucher--field,
.confirm--content .product--table .add-voucher--field,
.content--confirm .confirm--inner-container .add-voucher--field {
    height: 30px;
}
.product--table .panel {
    padding: 10px 10px 10px 10px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.product--table .product--delivery {
    clear: both;
}
.product--table .product--delivery .delivery--information {
    text-align: left;
}
.product--table .product--delivery .delivery--information .delivery--text .delivery--status-icon {
    display: none;
}
.product--table .column--actions .column--actions-link {
    border: none;
    color: #666666;
    background: none rgba(0, 0, 0, 0);
}
.product--table .column--actions .column--actions-link .icon--cross {
    font-size: 20px;
    font-size: 1.25rem;
}
.product--table .column--actions .column--actions-link:hover {
    background: none;
    border: none;
    color: #b41f1d;
}
.product--table .panel--body {
    padding: 0;
    border: none;
}
.is--ctl-checkout .content-main,
.is--ctl-finish .content-main {
    min-height: 200px;
    min-height: 12.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}
.is--ctl-checkout .content-main .content-main--inner,
.is--ctl-finish .content-main .content-main--inner {
    padding: 0px 20px 0px 20px;
    padding: 0rem 1.25rem 0rem 1.25rem;
}
.content--basket .product--table .table--header,
.confirm--content .product--table .table--header,
.is--act-shippingpayment .product--table .table--header,
.is--act-finish .product--table .table--header {
    border-bottom: 1px solid #e7e1db;
    font-size: 26px;
    font-size: 1.625rem;
    font-family: "Lato", sans-serif;
}
.content--basket .product--table .table--header .panel--th,
.confirm--content .product--table .table--header .panel--th,
.is--act-shippingpayment .product--table .table--header .panel--th,
.is--act-finish .product--table .table--header .panel--th,
.content--basket .product--table .table--header .panel--th.column--product,
.confirm--content .product--table .table--header .panel--th.column--product,
.is--act-shippingpayment .product--table .table--header .panel--th.column--product,
.is--act-finish .product--table .table--header .panel--th.column--product {
    padding: 0;
    padding: 0px 10px 5px 0px;
    padding: 0rem 0.625rem 0.3125rem 0rem;
    font-weight: normal;
    font-size: 16px;
    font-size: 1rem;
    color: #332a25;
}
.content--basket .product--table .row--rebate .basket--badge,
.confirm--content .product--table .row--rebate .basket--badge,
.is--act-shippingpayment .product--table .row--rebate .basket--badge,
.is--act-finish .product--table .row--rebate .basket--badge {
    font-size: 24px;
    font-size: 1.5rem;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem;
    line-height: 74px;
    line-height: 4.625rem;
}
.content--basket .product--table .row--rebate .basket--badge .icon--arrow-right,
.confirm--content .product--table .row--rebate .basket--badge .icon--arrow-right,
.is--act-shippingpayment .product--table .row--rebate .basket--badge .icon--arrow-right,
.is--act-finish .product--table .row--rebate .basket--badge .icon--arrow-right,
.content--basket .product--table .row--rebate .basket--badge .icon--percent2,
.confirm--content .product--table .row--rebate .basket--badge .icon--percent2,
.is--act-shippingpayment .product--table .row--rebate .basket--badge .icon--percent2,
.is--act-finish .product--table .row--rebate .basket--badge .icon--percent2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-family: "shopware";
}
.content--basket .product--table .row--rebate .basket--badge .icon--arrow-right:before,
.confirm--content .product--table .row--rebate .basket--badge .icon--arrow-right:before,
.is--act-shippingpayment .product--table .row--rebate .basket--badge .icon--arrow-right:before,
.is--act-finish .product--table .row--rebate .basket--badge .icon--arrow-right:before,
.content--basket .product--table .row--rebate .basket--badge .icon--percent2:before,
.confirm--content .product--table .row--rebate .basket--badge .icon--percent2:before,
.is--act-shippingpayment .product--table .row--rebate .basket--badge .icon--percent2:before,
.is--act-finish .product--table .row--rebate .basket--badge .icon--percent2:before {
    content: "\e723" !important;
    font-family: "shopware";
}
.content--basket .product--table .row--product,
.confirm--content .product--table .row--product,
.is--act-shippingpayment .product--table .row--product,
.is--act-finish .product--table .row--product,
.content--basket .product--table .row--rebate,
.confirm--content .product--table .row--rebate,
.is--act-shippingpayment .product--table .row--rebate,
.is--act-finish .product--table .row--rebate,
.content--basket .product--table .row--voucher,
.confirm--content .product--table .row--voucher,
.is--act-shippingpayment .product--table .row--voucher,
.is--act-finish .product--table .row--voucher {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    padding-bottom: 0px;
    padding-bottom: 0rem;
    border: none;
    border-bottom: 1px solid #e7e1db;
}
.content--basket .product--table .row--product.is--last-row,
.confirm--content .product--table .row--product.is--last-row,
.is--act-shippingpayment .product--table .row--product.is--last-row,
.is--act-finish .product--table .row--product.is--last-row,
.content--basket .product--table .row--rebate.is--last-row,
.confirm--content .product--table .row--rebate.is--last-row,
.is--act-shippingpayment .product--table .row--rebate.is--last-row,
.is--act-finish .product--table .row--rebate.is--last-row,
.content--basket .product--table .row--voucher.is--last-row,
.confirm--content .product--table .row--voucher.is--last-row,
.is--act-shippingpayment .product--table .row--voucher.is--last-row,
.is--act-finish .product--table .row--voucher.is--last-row {
    border-bottom: none;
}
.content--basket .product--table .row--product .content--title,
.confirm--content .product--table .row--product .content--title,
.is--act-shippingpayment .product--table .row--product .content--title,
.is--act-finish .product--table .row--product .content--title,
.content--basket .product--table .row--rebate .content--title,
.confirm--content .product--table .row--rebate .content--title,
.is--act-shippingpayment .product--table .row--rebate .content--title,
.is--act-finish .product--table .row--rebate .content--title,
.content--basket .product--table .row--voucher .content--title,
.confirm--content .product--table .row--voucher .content--title,
.is--act-shippingpayment .product--table .row--voucher .content--title,
.is--act-finish .product--table .row--voucher .content--title {
    color: #51443c;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.content--basket .product--table .row--product .staffel-info,
.confirm--content .product--table .row--product .staffel-info,
.is--act-shippingpayment .product--table .row--product .staffel-info,
.is--act-finish .product--table .row--product .staffel-info,
.content--basket .product--table .row--rebate .staffel-info,
.confirm--content .product--table .row--rebate .staffel-info,
.is--act-shippingpayment .product--table .row--rebate .staffel-info,
.is--act-finish .product--table .row--rebate .staffel-info,
.content--basket .product--table .row--voucher .staffel-info,
.confirm--content .product--table .row--voucher .staffel-info,
.is--act-shippingpayment .product--table .row--voucher .staffel-info,
.is--act-finish .product--table .row--voucher .staffel-info {
    margin-top: 10px;
    color: #666666;
}
.content--basket .product--table .row--product .column--product,
.confirm--content .product--table .row--product .column--product,
.is--act-shippingpayment .product--table .row--product .column--product,
.is--act-finish .product--table .row--product .column--product,
.content--basket .product--table .row--rebate .column--product,
.confirm--content .product--table .row--rebate .column--product,
.is--act-shippingpayment .product--table .row--rebate .column--product,
.is--act-finish .product--table .row--rebate .column--product,
.content--basket .product--table .row--voucher .column--product,
.confirm--content .product--table .row--voucher .column--product,
.is--act-shippingpayment .product--table .row--voucher .column--product,
.is--act-finish .product--table .row--voucher .column--product {
    border: none;
}
.content--basket .product--table .row--product .table--media .table--media-outer,
.confirm--content .product--table .row--product .table--media .table--media-outer,
.is--act-shippingpayment .product--table .row--product .table--media .table--media-outer,
.is--act-finish .product--table .row--product .table--media .table--media-outer,
.content--basket .product--table .row--rebate .table--media .table--media-outer,
.confirm--content .product--table .row--rebate .table--media .table--media-outer,
.is--act-shippingpayment .product--table .row--rebate .table--media .table--media-outer,
.is--act-finish .product--table .row--rebate .table--media .table--media-outer,
.content--basket .product--table .row--voucher .table--media .table--media-outer,
.confirm--content .product--table .row--voucher .table--media .table--media-outer,
.is--act-shippingpayment .product--table .row--voucher .table--media .table--media-outer,
.is--act-finish .product--table .row--voucher .table--media .table--media-outer {
    border: none;
    border-radius: 0;
}
.content--basket .product--table .row--product .column--unit-price,
.confirm--content .product--table .row--product .column--unit-price,
.is--act-shippingpayment .product--table .row--product .column--unit-price,
.is--act-finish .product--table .row--product .column--unit-price,
.content--basket .product--table .row--rebate .column--unit-price,
.confirm--content .product--table .row--rebate .column--unit-price,
.is--act-shippingpayment .product--table .row--rebate .column--unit-price,
.is--act-finish .product--table .row--rebate .column--unit-price,
.content--basket .product--table .row--voucher .column--unit-price,
.confirm--content .product--table .row--voucher .column--unit-price,
.is--act-shippingpayment .product--table .row--voucher .column--unit-price,
.is--act-finish .product--table .row--voucher .column--unit-price,
.content--basket .product--table .row--product .column--total-price,
.confirm--content .product--table .row--product .column--total-price,
.is--act-shippingpayment .product--table .row--product .column--total-price,
.is--act-finish .product--table .row--product .column--total-price,
.content--basket .product--table .row--rebate .column--total-price,
.confirm--content .product--table .row--rebate .column--total-price,
.is--act-shippingpayment .product--table .row--rebate .column--total-price,
.is--act-finish .product--table .row--rebate .column--total-price,
.content--basket .product--table .row--voucher .column--total-price,
.confirm--content .product--table .row--voucher .column--total-price,
.is--act-shippingpayment .product--table .row--voucher .column--total-price,
.is--act-finish .product--table .row--voucher .column--total-price,
.content--basket .product--table .row--product .column--tax-price,
.confirm--content .product--table .row--product .column--tax-price,
.is--act-shippingpayment .product--table .row--product .column--tax-price,
.is--act-finish .product--table .row--product .column--tax-price,
.content--basket .product--table .row--rebate .column--tax-price,
.confirm--content .product--table .row--rebate .column--tax-price,
.is--act-shippingpayment .product--table .row--rebate .column--tax-price,
.is--act-finish .product--table .row--rebate .column--tax-price,
.content--basket .product--table .row--voucher .column--tax-price,
.confirm--content .product--table .row--voucher .column--tax-price,
.is--act-shippingpayment .product--table .row--voucher .column--tax-price,
.is--act-finish .product--table .row--voucher .column--tax-price,
.content--basket .product--table .row--product .column--quantity,
.confirm--content .product--table .row--product .column--quantity,
.is--act-shippingpayment .product--table .row--product .column--quantity,
.is--act-finish .product--table .row--product .column--quantity,
.content--basket .product--table .row--rebate .column--quantity,
.confirm--content .product--table .row--rebate .column--quantity,
.is--act-shippingpayment .product--table .row--rebate .column--quantity,
.is--act-finish .product--table .row--rebate .column--quantity,
.content--basket .product--table .row--voucher .column--quantity,
.confirm--content .product--table .row--voucher .column--quantity,
.is--act-shippingpayment .product--table .row--voucher .column--quantity,
.is--act-finish .product--table .row--voucher .column--quantity {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal !important;
    color: #332a25;
}
.content--basket .product--table .row--rebate .content--title,
.confirm--content .product--table .row--rebate .content--title,
.is--act-shippingpayment .product--table .row--rebate .content--title,
.is--act-finish .product--table .row--rebate .content--title,
.content--basket .product--table .row--voucher .content--title,
.confirm--content .product--table .row--voucher .content--title,
.is--act-shippingpayment .product--table .row--voucher .content--title,
.is--act-finish .product--table .row--voucher .content--title {
    color: #332a25;
}
.content--basket .product--table .row--rebate .column--total-price,
.confirm--content .product--table .row--rebate .column--total-price,
.is--act-shippingpayment .product--table .row--rebate .column--total-price,
.is--act-finish .product--table .row--rebate .column--total-price,
.content--basket .product--table .row--voucher .column--total-price,
.confirm--content .product--table .row--voucher .column--total-price,
.is--act-shippingpayment .product--table .row--voucher .column--total-price,
.is--act-finish .product--table .row--voucher .column--total-price {
    color: #b41f1d;
}
.content--basket .product--table .aggregation--list,
.confirm--content .product--table .aggregation--list,
.is--act-shippingpayment .product--table .aggregation--list,
.is--act-finish .product--table .aggregation--list {
    padding-right: 0 !important;
    width: 40%;
}
.content--basket .product--table .aggregation--list .list--entry,
.confirm--content .product--table .aggregation--list .list--entry,
.is--act-shippingpayment .product--table .aggregation--list .list--entry,
.is--act-finish .product--table .aggregation--list .list--entry {
    padding: 4px 10px 4px 10px;
    padding: 0.25rem 0.625rem 0.25rem 0.625rem;
    font-size: 16px;
    font-size: 1rem;
}
.content--basket .product--table .aggregation--list .list--entry.entry--totalnet,
.confirm--content .product--table .aggregation--list .list--entry.entry--totalnet,
.is--act-shippingpayment .product--table .aggregation--list .list--entry.entry--totalnet,
.is--act-finish .product--table .aggregation--list .list--entry.entry--totalnet {
    border-top: 1px solid #e7e1db;
    padding-top: 7px;
    font-weight: bold;
}
.content--basket .product--table .aggregation--list .list--entry.entry--total,
.confirm--content .product--table .aggregation--list .list--entry.entry--total,
.is--act-shippingpayment .product--table .aggregation--list .list--entry.entry--total,
.is--act-finish .product--table .aggregation--list .list--entry.entry--total {
    background: #fff;
    color: #111111;
    font-weight: bold;
    margin: 4px 0px 4px 0px;
    margin: 0.25rem 0rem 0.25rem 0rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    line-height: 2.25rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    border-top: 1px solid #332a25;
    border-bottom: 1px solid #332a25;
}
.content--basket .product--table .aggregation--list .list--entry.entry--taxes,
.confirm--content .product--table .aggregation--list .list--entry.entry--taxes,
.is--act-shippingpayment .product--table .aggregation--list .list--entry.entry--taxes,
.is--act-finish .product--table .aggregation--list .list--entry.entry--taxes {
    font-weight: normal;
    font-size: 16px;
    font-size: 1rem;
}
.content--basket .product--table .table--aggregation,
.confirm--content .product--table .table--aggregation,
.is--act-shippingpayment .product--table .table--aggregation,
.is--act-finish .product--table .table--aggregation {
    padding-left: 10px;
}
.content--basket .product--table .table--aggregation .add-voucher--button,
.confirm--content .product--table .table--aggregation .add-voucher--button,
.is--act-shippingpayment .product--table .table--aggregation .add-voucher--button,
.is--act-finish .product--table .table--aggregation .add-voucher--button {
    height: 40px;
    color: #f2ece6;
}
.content--basket .product--table .table--aggregation .add-voucher--button .icon--arrow-right,
.confirm--content .product--table .table--aggregation .add-voucher--button .icon--arrow-right,
.is--act-shippingpayment .product--table .table--aggregation .add-voucher--button .icon--arrow-right,
.is--act-finish .product--table .table--aggregation .add-voucher--button .icon--arrow-right {
    color: #f2ece6;
}
.content--basket .product--table .table--aggregation .table--shipping-costs-trigger,
.confirm--content .product--table .table--aggregation .table--shipping-costs-trigger,
.is--act-shippingpayment .product--table .table--aggregation .table--shipping-costs-trigger,
.is--act-finish .product--table .table--aggregation .table--shipping-costs-trigger {
    padding-left: 46px !important;
}
.content--basket .product--table .table--aggregation .table--shipping-costs-trigger i,
.confirm--content .product--table .table--aggregation .table--shipping-costs-trigger i,
.is--act-shippingpayment .product--table .table--aggregation .table--shipping-costs-trigger i,
.is--act-finish .product--table .table--aggregation .table--shipping-costs-trigger i {
    font-size: 26px;
    left: 8px;
    top: 6px;
}
.content--basket .product--table .basket--footer,
.confirm--content .product--table .basket--footer,
.is--act-shippingpayment .product--table .basket--footer,
.is--act-finish .product--table .basket--footer {
    border: 1px solid #e7e1db;
}
@media (min-width: 1260px) {
    .product--table .table--aggregation {
        padding-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1259px) {
    .content--basket .product--table .table--header .column--product,
    .confirm--content .product--table .table--header .column--product,
    .is--act-shippingpayment .product--table .table--header .column--product,
    .is--act-finish .product--table .table--header .column--product {
        width: 49%;
    }
    .content--basket .product--table .table--header .column--quantity,
    .confirm--content .product--table .table--header .column--quantity,
    .is--act-shippingpayment .product--table .table--header .column--quantity,
    .is--act-finish .product--table .table--header .column--quantity {
        width: 14%;
    }
    .content--basket .product--table .row--product .column--product,
    .confirm--content .product--table .row--product .column--product,
    .is--act-shippingpayment .product--table .row--product .column--product,
    .is--act-finish .product--table .row--product .column--product {
        width: 49%;
    }
    .content--basket .product--table .row--product .column--quantity,
    .confirm--content .product--table .row--product .column--quantity,
    .is--act-shippingpayment .product--table .row--product .column--quantity,
    .is--act-finish .product--table .row--product .column--quantity {
        width: 14%;
    }
}
@media only screen and (max-width: 1023px) {
    .content--basket .product--table .row--product .column--product .column--image,
    .confirm--content .product--table .row--product .column--product .column--image,
    .is--act-shippingpayment .product--table .row--product .column--product .column--image,
    .is--act-finish .product--table .row--product .column--product .column--image,
    .content--basket .product--table .row--product .column--product .table--content,
    .confirm--content .product--table .row--product .column--product .table--content,
    .is--act-shippingpayment .product--table .row--product .column--product .table--content,
    .is--act-finish .product--table .row--product .column--product .table--content {
        width: 100%;
    }
    .content--basket .product--table .row--product .column--product .column--image,
    .confirm--content .product--table .row--product .column--product .column--image,
    .is--act-shippingpayment .product--table .row--product .column--product .column--image,
    .is--act-finish .product--table .row--product .column--product .column--image {
        padding-bottom: 0;
        padding-top: 0;
    }
    .content--basket .product--table .row--product .column--product .column--image .table--media-outer,
    .confirm--content .product--table .row--product .column--product .column--image .table--media-outer,
    .is--act-shippingpayment .product--table .row--product .column--product .column--image .table--media-outer,
    .is--act-finish .product--table .row--product .column--product .column--image .table--media-outer {
        max-height: 200px;
        max-height: 12.5rem;
        max-width: 100%;
    }
    .content--basket .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner,
    .confirm--content .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner,
    .is--act-shippingpayment .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner,
    .is--act-finish .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner {
        height: 200px;
        height: 12.5rem;
        padding: 0;
    }
    .content--basket .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner img,
    .confirm--content .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner img,
    .is--act-shippingpayment .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner img,
    .is--act-finish .product--table .row--product .column--product .column--image .table--media-outer .table--media-inner img {
        padding: 0;
        max-width: none;
        max-height: none;
    }
}
@media only screen and (max-width: 767px) {
    .content--basket .product--table .panel,
    .confirm--content .product--table .panel,
    .is--act-shippingpayment .product--table .panel,
    .is--act-finish .product--table .panel {
        padding: 0;
    }
    .content--basket .product--table .column--label,
    .confirm--content .product--table .column--label,
    .is--act-shippingpayment .product--table .column--label,
    .is--act-finish .product--table .column--label {
        font-weight: normal;
    }
    .content--basket .product--table .column--product,
    .confirm--content .product--table .column--product,
    .is--act-shippingpayment .product--table .column--product,
    .is--act-finish .product--table .column--product {
        width: 100%;
    }
    .content--basket .product--table .column--product .table--content,
    .confirm--content .product--table .column--product .table--content,
    .is--act-shippingpayment .product--table .column--product .table--content,
    .is--act-finish .product--table .column--product .table--content {
        padding: 5px 10px;
    }
    .content--basket .product--table .column--product .content--sku,
    .confirm--content .product--table .column--product .content--sku,
    .is--act-shippingpayment .product--table .column--product .content--sku,
    .is--act-finish .product--table .column--product .content--sku {
        float: none;
        display: none;
    }
    .content--basket .product--table .table--media img,
    .confirm--content .product--table .table--media img,
    .is--act-shippingpayment .product--table .table--media img,
    .is--act-finish .product--table .table--media img {
        right: auto;
        left: 10px;
        left: 0.625rem;
    }
    .content--basket .product--table .column--unit-price,
    .confirm--content .product--table .column--unit-price,
    .is--act-shippingpayment .product--table .column--unit-price,
    .is--act-finish .product--table .column--unit-price,
    .content--basket .product--table .column--total-price,
    .confirm--content .product--table .column--total-price,
    .is--act-shippingpayment .product--table .column--total-price,
    .is--act-finish .product--table .column--total-price,
    .content--basket .product--table .column--tax-price,
    .confirm--content .product--table .column--tax-price,
    .is--act-shippingpayment .product--table .column--tax-price,
    .is--act-finish .product--table .column--tax-price,
    .content--basket .product--table .column--quantity,
    .confirm--content .product--table .column--quantity,
    .is--act-shippingpayment .product--table .column--quantity,
    .is--act-finish .product--table .column--quantity {
        width: 33.33%;
        margin-left: 10px;
    }
    .content--basket .product--table .column--quantity,
    .confirm--content .product--table .column--quantity,
    .is--act-shippingpayment .product--table .column--quantity,
    .is--act-finish .product--table .column--quantity {
        width: 25.33%;
        margin-left: 0;
    }
    .content--basket .product--table .table--aggregation,
    .confirm--content .product--table .table--aggregation,
    .is--act-shippingpayment .product--table .table--aggregation,
    .is--act-finish .product--table .table--aggregation {
        margin: 0;
        background: #f2ece6;
    }
    .content--basket .product--table .aggregation--list,
    .confirm--content .product--table .aggregation--list,
    .is--act-shippingpayment .product--table .aggregation--list,
    .is--act-finish .product--table .aggregation--list {
        width: 100%;
        margin: 0;
        background: #f2ece6;
    }
    .content--basket .product--table .btn--inquiry,
    .confirm--content .product--table .btn--inquiry,
    .is--act-shippingpayment .product--table .btn--inquiry,
    .is--act-finish .product--table .btn--inquiry {
        display: none;
    }
}
@media only screen and (max-width: 479px) {
    .content--basket .product--table .table--content,
    .confirm--content .product--table .table--content,
    .is--act-shippingpayment .product--table .table--content,
    .is--act-finish .product--table .table--content {
        padding: 10px 0px 10px 0px;
        padding: 0.625rem 0rem 0.625rem 0rem;
    }
    .content--basket .product--table .column--unit-price,
    .confirm--content .product--table .column--unit-price,
    .is--act-shippingpayment .product--table .column--unit-price,
    .is--act-finish .product--table .column--unit-price,
    .content--basket .product--table .column--total-price,
    .confirm--content .product--table .column--total-price,
    .is--act-shippingpayment .product--table .column--total-price,
    .is--act-finish .product--table .column--total-price,
    .content--basket .product--table .column--tax-price,
    .confirm--content .product--table .column--tax-price,
    .is--act-shippingpayment .product--table .column--tax-price,
    .is--act-finish .product--table .column--tax-price,
    .content--basket .product--table .column--quantity,
    .confirm--content .product--table .column--quantity,
    .is--act-shippingpayment .product--table .column--quantity,
    .is--act-finish .product--table .column--quantity {
        width: 100%;
        margin-left: 0;
        padding-right: 10px;
    }
    .content--basket .product--table .column--quantity,
    .confirm--content .product--table .column--quantity,
    .is--act-shippingpayment .product--table .column--quantity,
    .is--act-finish .product--table .column--quantity {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
    }
    .content--basket .table--aggregation .add-voucher--label,
    .confirm--content .table--aggregation .add-voucher--label,
    .is--act-shippingpayment .table--aggregation .add-voucher--label,
    .is--act-finish .table--aggregation .add-voucher--label,
    .content--basket .table--aggregation .table--shipping-costs-trigger,
    .confirm--content .table--aggregation .table--shipping-costs-trigger,
    .is--act-shippingpayment .table--aggregation .table--shipping-costs-trigger,
    .is--act-finish .table--aggregation .table--shipping-costs-trigger {
        width: 100%;
    }
}
.table--aggregation {
    width: 60% !important;
}
.table--aggregation .add-voucher--checkbox {
    display: none;
}
.table--aggregation .anzahl-positionen {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
}
.table--aggregation .add-voucher--label,
.table--aggregation .table--shipping-costs-trigger {
    width: 300px;
    width: 18.75rem;
    padding-left: 25px;
    position: relative;
}
.table--aggregation .add-voucher--label.btn.is--icon-left,
.table--aggregation .table--shipping-costs-trigger.btn.is--icon-left {
    padding-left: 30px;
    padding-left: 1.875rem;
}
.table--aggregation .add-voucher--label i,
.table--aggregation .table--shipping-costs-trigger i {
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
    position: absolute;
    left: 0px;
    left: 0rem;
    top: 1px;
}
.table--aggregation input[type="text"].is--medium.add-voucher--field {
    height: 40px;
    height: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    border-radius: 4px 0 0 4px;
    width: 80%;
    max-width: 200px;
}
.table--aggregation input[type="text"].is--medium.add-voucher--field:focus {
    border-top-color: #332a25 !important;
}
.table--aggregation .add-voucher--button {
    line-height: 32px;
    line-height: 2rem;
    border-radius: 0 4px 4px 0;
    padding: 0;
    width: 20%;
    text-align: center !important;
}
.table--aggregation .add-voucher--button:hover {
    border-color: #666666;
    background: #666666;
    letter-spacing: 0;
}
.table--aggregation .add-voucher--button .icon--arrow-right {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 40px;
    line-height: 2.5rem;
}
.product--table .table--shipping-costs {
    padding-top: 15px;
    padding-top: 0.9375rem;
}
.product--table .table--shipping-costs label {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    color: #333333;
}
.product--table .table--shipping-costs .select-field {
    height: 48px;
    height: 3rem;
    line-height: 42px;
    line-height: 2.625rem;
    background: #fff;
}
.tos--panel.has--border {
    border: none;
    border-radius: 0;
    margin: 0;
}
.tos--panel.has--border .panel--body {
    padding-bottom: 0;
}
.tos--panel.has--border .body--revocation {
    font-weight: normal;
}
.tos--panel.has--border .body--revocation p {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.tos--panel.has--border .column--label {
    font-weight: bold;
}
.tos--panel.has--border .column--label label {
    font-size: 14px;
    font-size: 0.875rem;
}
.information--panel-item {
    position: relative;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.information--panel-item .payment--panel .panel--actions,
.information--panel-item .panel--body {
    position: static !important;
}
.information--panel-item .panel.has--border {
    border: none;
    border-radius: 0;
    position: relative;
    padding-bottom: 60px !important;
    padding-bottom: 3.75rem !important;
}
.information--panel-item .billing--panel {
    font-size: 14px;
    font-size: 0.875rem;
}
.information--panel-item .billing--panel .address--salutation,
.information--panel-item .billing--panel .address--firstname,
.information--panel-item .billing--panel .address--lastname {
    font-weight: bold;
}
.information--panel-item .btn,
.information--panel-item .btn--change-payment,
.information--panel-item .choose-different-address {
    position: absolute;
    bottom: 20px !important;
    bottom: 1.25rem !important;
    border: none;
    font-weight: normal;
    line-height: 34px;
    line-height: 2.125rem;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 2px 15px 2px 15px;
    padding: 0.125rem 0.9375rem 0.125rem 0.9375rem;
    background: #f2ece6;
    color: #333333;
}
.information--panel-item .btn:hover,
.information--panel-item .btn--change-payment:hover,
.information--panel-item .choose-different-address:hover {
    background: #f2ece6;
    color: #332a25;
    border-color: #332a25;
}
.information--panel-item .choose-different-address,
.information--panel-item .btn--change-payment {
    right: 20px;
}
.information--panel-item .panel--actions {
    padding: 0px 20px 0px 20px;
    padding: 0rem 1.25rem 0rem 1.25rem;
    height: 40px;
    height: 2.5rem;
}
.confirm--content .product--delivery {
    float: left;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.is--ctl-checkout.is--act-confirm .is--primary.is--icon-right {
    padding-right: 46px;
    padding-right: 2.875rem;
}
.is--ctl-checkout.is--act-confirm .is--primary.is--icon-right .icon--arrow-right {
    line-height: 28px;
    line-height: 1.75rem;
    font-size: 20px;
    font-size: 1.25rem;
}
.is--ctl-checkout.is--act-confirm .panel.has--border {
    padding: 5px 10px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-checkout.is--act-confirm .panel.has--border .panel--title.is--underline {
    font-size: 20px;
    margin-top: 0;
    color: #51443c !important;
}
.is--ctl-checkout.is--act-confirm .payment--panel .payment--method-info,
.is--ctl-checkout.is--act-confirm .payment--panel .shipping--method-info {
    font-size: 14px;
    font-size: 0.875rem;
}
.is--ctl-checkout.is--act-confirm .confirm--content .add-product--field,
.is--ctl-checkout.is--act-confirm .confirm--content .add-voucher--field {
    height: 30px;
    height: 1.875rem;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary {
    background: #666666;
    border-color: #666666;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    line-height: 34px;
    line-height: 2.125rem;
    height: auto;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary:hover {
    background: #332a25;
    border-color: #332a25;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary[data-value="create"] {
    background: #f2ece6;
    border-color: #f2ece6;
    color: #333333;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary[data-value="create"]:hover {
    border-color: #332a25;
    color: #332a25;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary.is--icon-right .icon--arrow-right:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f142";
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .panel--actions.is--wide {
    padding: 0px 20px 10px 20px;
    padding: 0rem 1.25rem 0.625rem 1.25rem;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .address--required-info {
    display: none;
}
.is--ctl-checkout.is--act-confirm .footer--column,
.is--ctl-checkout.is--act-shippingpayment .footer--column {
    display: none;
}
.is--ctl-checkout.is--act-shippingpayment .table--aggregation {
    display: none;
}
.is--ctl-checkout .confirm--service {
    float: left;
    padding: 20px;
    padding: 1.25rem;
}
.is--ctl-checkout .confirm--service .confirm--service-headline {
    display: block;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    color: #332a25;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.address--box:last-child .address--item-content {
    border: none;
}
.address--box .address--item-content {
    border: none;
    border-right: 1px solid #e7e1db;
    border-radius: 0;
}
.address--box .address--item-content .address--item-body {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 0;
}
.address--box .address--item-content .address--item-body .address--salutation,
.address--box .address--item-content .address--item-body .address--firstname,
.address--box .address--item-content .address--item-body .address--lastname {
    font-weight: bold;
}
.account--address .select-field,
.address-manager--modal .select-field {
    max-width: 60%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.account--address .address--field,
.address-manager--modal .address--field {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
.panel.additional--features {
    margin: 0;
}
.panel.additional--features .panel--body {
    padding: 20px 10px 20px 10px;
    padding: 1.25rem 0.625rem 1.25rem 0.625rem;
}
.panel.additional--features .panel--body .btn.is--primary,
.panel.additional--features .panel--body .btn.is--secondary {
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
    width: 15%;
}
.panel.additional--features .panel--body .add-product--field,
.panel.additional--features .panel--body .add-voucher--field {
    width: 85%;
    height: 26px;
}
.confirm--content .product--delivery {
    float: none;
    clear: both;
    max-width: 300px;
    max-width: 18.75rem;
}
.is--ctl-register .content-main {
    background: none rgba(0, 0, 0, 0);
    box-shadow: none;
}
@media only screen and (min-width: 1260px) {
    .product--table .column--product .table--media .table--media-outer {
        max-width: 200px;
        max-width: 12.5rem;
        max-height: 200px;
        max-height: 12.5rem;
    }
    .product--table .column--product .column--image {
        width: 24%;
    }
    .product--table .column--product .table--content {
        width: 76%;
    }
    .product--table .row--rebate .column--product .column--image {
        width: 16% !important;
    }
}
.dispatch--method .method--label {
    padding-right: 30px;
    padding-right: 1.875rem;
}
@media (max-width: 767px) {
    .product--table .table--actions .btn--checkout-proceed,
    .product--table .table--actions .btn--checkout-continue {
        margin-bottom: 20px;
    }
    .is--ctl-checkout .content-main--inner,
    .is--ctl-register .content-main--inner {
        padding: 20px 0 !important;
    }
    .is--ctl-checkout .product--table .basket--footer .table--aggregation,
    .is--ctl-register .product--table .basket--footer .table--aggregation {
        width: 100% !important;
    }
    .is--ctl-checkout .product--table .basket--footer .aggregation--list,
    .is--ctl-register .product--table .basket--footer .aggregation--list {
        border-top: none !important;
        padding-right: 10px !important;
    }
    .is--ctl-checkout .table--actions.actions--bottom,
    .is--ctl-register .table--actions.actions--bottom {
        padding: 0 20px;
    }
    .is--ctl-checkout .information--panel-item {
        margin: 0;
    }
    .is--ctl-checkout.is--act-confirm .panel.has--border .panel--title.is--underline {
        font-size: 17px;
    }
}
.register--existing-customer .paypal-unified-ec--outer-button-container {
    max-width: 768px;
    margin: 0 auto;
    padding: 20px;
    text-align: right;
}
.register--existing-customer .paypal-unified-ec--outer-button-container .paypal-unified-ec--button-container {
    float: right;
    margin-top: 0;
}
.off-canvas {
    z-index: 9999;
}
.off-canvas .close--off-canvas {
    background-image: none;
    background: #e7e1db;
    color: #51443c;
    font-size: 16px;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
    border-bottom: 1px solid #97867c;
    font-weight: normal;
}
.off-canvas .close--off-canvas:hover {
    background: none #e7e1db;
    color: #111111;
    border-color: #332a25;
}
.off-canvas .close--off-canvas .icon--arrow-left {
    font-size: 16px;
    font-size: 1rem;
}
.off-canvas .ajax--cart {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
}
.off-canvas .ajax--cart .item--container {
    padding: 0;
    padding-top: 10px;
    padding-top: 0.625rem;
}
.off-canvas .ajax--cart .cart--item,
.off-canvas .ajax--cart .cart--item:last-child {
    border: none;
    border-bottom: 1px solid #f2ece6;
    padding: 10px;
    padding: 0.625rem;
    position: relative;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.off-canvas .ajax--cart .cart--item .thumbnail--container,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container {
    width: 100%;
    height: 100px;
    height: 6.25rem;
}
.off-canvas .ajax--cart .cart--item .thumbnail--container .basket--badge,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container .basket--badge {
    width: 100px;
    width: 6.25rem;
    height: 100px;
    height: 6.25rem;
    line-height: 100px;
    line-height: 6.25rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    background: #332a25;
    font-size: 50px;
    font-size: 3.125rem;
}
.off-canvas .ajax--cart .cart--item .thumbnail--container .basket--badge .icon--arrow-right,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container .basket--badge .icon--arrow-right,
.off-canvas .ajax--cart .cart--item .thumbnail--container .basket--badge .icon--coupon,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container .basket--badge .icon--coupon,
.off-canvas .ajax--cart .cart--item .thumbnail--container .basket--badge .icon--percent2,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container .basket--badge .icon--percent2 {
    font-size: 50px;
    font-size: 3.125rem;
}
.off-canvas .ajax--cart .cart--item .thumbnail--container.has--image,
.off-canvas .ajax--cart .cart--item:last-child .thumbnail--container.has--image {
    width: 100px;
    width: 6.25rem;
    height: 100px;
    height: 6.25rem;
    border: none;
    border-radius: 0;
    margin-right: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.off-canvas .ajax--cart .cart--item .item--link,
.off-canvas .ajax--cart .cart--item:last-child .item--link {
    width: 100%;
    text-align: right;
    margin-top: 10px;
    margin-top: 0.625rem;
    position: relative;
}
.off-canvas .ajax--cart .cart--item .item--link .item--quantity,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--quantity {
    display: inline-block;
    min-width: 32px;
    min-width: 2rem;
    padding: 2px 2px 2px 2px;
    padding: 0.125rem 0.125rem 0.125rem 0.125rem;
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    border-radius: 40px;
    background: #f2ece6;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #51443c;
    text-align: center;
    font-weight: bold;
    border: none;
    box-sizing: content-box;
    position: absolute;
    right: 0;
    margin-right: 0;
    top: -44px;
    top: -2.75rem;
}
.off-canvas .ajax--cart .cart--item .item--link .item--quantity.is--lowered,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--quantity.is--lowered {
    background: #849a45;
}
.off-canvas .ajax--cart .cart--item .item--link .item--name,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--name {
    font-weight: normal;
    color: #51443c !important;
    font-size: 16px;
    font-size: 1rem;
    border: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    text-align: left;
}
.off-canvas .ajax--cart .cart--item .item--link .item--name.is--lowered,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--name.is--lowered {
    color: #b41f1d;
}
.off-canvas .ajax--cart .cart--item .item--link .item--price,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--price {
    margin-top: 6px;
    margin-top: 0.375rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #51443c;
}
.off-canvas .ajax--cart .cart--item .item--link .item--price.is--lowered,
.off-canvas .ajax--cart .cart--item:last-child .item--link .item--price.is--lowered {
    background: #849a45;
}
.off-canvas .ajax--cart .cart--item:hover .item--link .item--name,
.off-canvas .ajax--cart .cart--item:last-child:hover .item--link .item--name {
    color: #332a25;
}
.off-canvas .ajax--cart .cart--item:hover .item--link .product--piktogramme .article--usp,
.off-canvas .ajax--cart .cart--item:last-child:hover .item--link .product--piktogramme .article--usp {
    color: #332a25;
}
.off-canvas .ajax--cart .cart--item:hover .item--link .item--quantity,
.off-canvas .ajax--cart .cart--item:last-child:hover .item--link .item--quantity {
    background: #97867c;
    color: #f2ece6;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.off-canvas .ajax--cart .cart--item:last-child {
    border-bottom: none;
}
.off-canvas .ajax--cart .action--container {
    position: absolute;
    top: 10px;
    top: 0.625rem;
    right: 10px;
    right: 0.625rem;
    float: right;
    width: auto;
}
.off-canvas .ajax--cart .action--container .btn {
    background: none rgba(0, 0, 0, 0);
    border: none;
    color: #666666;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: auto;
    height: auto;
    padding: 0;
}
.off-canvas .ajax--cart .action--container .btn i {
    font-size: 20px;
    font-size: 1.25rem;
}
.off-canvas .ajax--cart .action--container .btn:hover {
    background: none rgba(0, 0, 0, 0);
    color: #b41f1d;
}
.off-canvas .ajax--cart .prices--container {
    border: none;
    background: #fcfbfa;
    color: #51443c;
    font-size: 16px !important;
    font-size: 1rem !important;
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font-weight: normal;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    line-height: 20px;
}
.off-canvas .ajax--cart .prices--container .prices--articles {
    font-size: 16px;
    margin-top: 10px;
    font-weight: normal;
    border-bottom: 1px solid #97867c;
    padding-bottom: 5px;
    margin: 10px 15px 0;
}
.off-canvas .ajax--cart .prices--container .small--information {
    font-size: 14px !important;
    line-height: 24px;
}
.off-canvas .ajax--cart .prices--container .small--information:first-child {
    border-top: 1px solid #f2ece6;
    padding: 10px 0 0 15px;
}
.off-canvas .ajax--cart .prices--container .small--information .small--prices {
    margin-right: 15px;
}
.off-canvas .ajax--cart .prices--container .prices--tax {
    border-bottom: 1px solid #f2ece6;
    padding: 5px 15px 10px;
}
.off-canvas .ajax--cart .prices--container .table--shipping-costs {
    padding: 0 15px;
}
.off-canvas .ajax--cart .prices--container a,
.off-canvas .ajax--cart .prices--container .table--shipping-costs-trigger-no-action {
    font-weight: normal !important;
    color: #51443c !important;
    text-decoration: underline;
    font-size: 14px !important;
    margin-left: 15px;
}
.off-canvas .ajax--cart .prices--container a .icon--arrow-right,
.off-canvas .ajax--cart .prices--container .table--shipping-costs-trigger-no-action .icon--arrow-right {
    display: none;
}
.off-canvas .ajax--cart .button--container *[class*="button--"] {
    border-radius: 4px;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.off-canvas .ajax--cart .button--container .button--open-basket {
    font-size: 16px;
}
.off-canvas .ajax--cart .button--container .button--open-basket .icon--arrow-right {
    font-size: 18px;
    font-size: 1.125rem;
    top: 24px;
    top: 1.5rem;
}
.off-canvas .ajax--cart .button--container .button--checkout .icon--arrow-right:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f142";
    font-size: 22px;
    top: -1px;
    position: relative;
}
.off-canvas .ajax--cart .ajax--service {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    color: #51443c;
    text-align: center;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
    margin-top: 15px;
    margin-top: 0.9375rem;
    padding-top: 15px;
    padding-top: 0.9375rem;
}
.off-canvas .ajax--cart .hotline {
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #51443c;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.off-canvas .ajax--cart .hotline:hover {
    color: #849a45;
}
.off-canvas .ajax--cart .service-payment .payment {
    height: 40px;
    height: 2.5rem;
    width: 50px;
    width: 3.125rem;
}
.off-canvas .ajax--cart .service-payment .large {
    width: 60px;
    width: 3.75rem;
}
.off-canvas .ajax--cart .service-payment .wide {
    width: 66px;
    width: 4.125rem;
}
.ajax--cart .alert {
    margin-top: 0px;
    margin-top: 0rem;
}
.ajax--cart .alert .alert--icon,
.ajax--cart .alert .icon--element {
    width: 20%;
    text-align: center;
}
.ajax--cart .alert .alert--content {
    width: 80%;
}
.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main {
    box-shadow: none;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main {
    padding-left: 0;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop,
.is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop {
    height: 84px;
    height: 5.25rem;
    width: 300px;
    width: 18.75rem;
    margin-left: 0px;
    margin-left: 0rem;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
.is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link {
    height: 84px;
    height: 5.25rem;
    width: 300px;
    width: 18.75rem;
}
.is--ctl-checkout.is--minimal-header .header-main .header--navigation,
.is--ctl-register.is--minimal-header .header-main .header--navigation,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main .header--navigation {
    padding-top: 5px;
    padding-top: 0.3125rem;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
.is--ctl-checkout.is--minimal-header .header-main .service--hotline,
.is--ctl-register.is--minimal-header .header-main .service--hotline,
.is--ctl-register.is--target-checkout.is--minimal-header .header-main .service--hotline {
    position: relative;
    right: 0;
    bottom: 0;
    top: 12px;
    top: 0.75rem;
    float: left;
    margin-left: 30px;
    margin-left: 1.875rem;
}
@media only screen and (max-width: 1259px) {
    .is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop,
    .is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop,
    .is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop {
        height: 70px;
        height: 4.375rem;
        width: 250px;
        width: 15.625rem;
    }
    .is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
    .is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
    .is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link {
        height: 70px;
        height: 4.375rem;
        width: 250px;
        width: 15.625rem;
    }
}
@media only screen and (max-width: 1023px) {
    .is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop,
    .is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop,
    .is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop {
        height: 56px;
        height: 3.5rem;
        width: 200px;
        width: 12.5rem;
    }
    .is--ctl-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
    .is--ctl-register.is--minimal-header .header-main .logo-main .logo--shop .logo--link,
    .is--ctl-register.is--target-checkout.is--minimal-header .header-main .logo-main .logo--shop .logo--link {
        height: 56px;
        height: 3.5rem;
        width: 200px;
        width: 12.5rem;
    }
}
.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
    box-shadow: none;
    border: none !important;
    background: #fff;
    height: 102px !important;
    height: 6.375rem !important;
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
    margin-top: 15px;
    margin-top: 0.9375rem;
    margin-right: 30px;
    margin-right: 1.875rem;
    height: 42px;
    height: 2.625rem;
    line-height: 38px;
    line-height: 2.375rem;
    background: #666666;
    color: #fff;
    font-weight: bold;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    font-size: 1rem;
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop:hover,
.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop:hover,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop:hover {
    color: #fff;
    background: #332a25;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo {
    width: 40%;
    text-align: center;
    font-family: "Lato", sans-serif;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo .footer--service-number,
.is--ctl-register.is--minimal-header .header-main .logo--supportinfo .footer--service-number,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo .footer--service-number {
    font-size: 24px;
    font-size: 1.5rem;
    display: block;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo .footer--service-opening,
.is--ctl-register.is--minimal-header .header-main .logo--supportinfo .footer--service-opening,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo .footer--service-opening {
    font-size: 12px;
    font-size: 0.75rem;
}
@media only screen and (max-width: 1259px) {
    .is--ctl-checkout.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        padding-bottom: 0;
        height: 85px !important;
        height: 5.3125rem !important;
    }
    .is--ctl-checkout.is--minimal-header .header-main .header--navigation,
    .is--ctl-register.is--minimal-header .header-main .header--navigation,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .header--navigation {
        margin-bottom: 0;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }
    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        margin-top: 10px;
        margin-top: 0.625rem;
        margin-right: 0px;
        margin-right: 0rem;
    }
}
@media only screen and (max-width: 1023px) {
    .is--ctl-checkout.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        height: 70px !important;
        height: 4.375rem !important;
    }
}
@media only screen and (max-width: 767px) {
    .is--ctl-checkout.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main {
        padding: 0;
    }
    .is--ctl-checkout.is--minimal-header .header-main .logo--link,
    .is--ctl-register.is--minimal-header .header-main .logo--link,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link {
        margin: 0;
    }
    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        margin-top: 5px;
        margin-top: 0.3125rem;
        margin-right: 10px;
        margin-right: 0.625rem;
    }
}
@media only screen and (max-width: 479px) {
    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        padding-left: 10px !important;
        padding-left: 0.625rem !important;
        white-space: normal;
        line-height: 1.4;
        text-align: center;
        height: auto;
        width: 34%;
        margin-right: 5px;
        margin-right: 0.3125rem;
    }
    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop i,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop i,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop i {
        position: absolute;
        left: 10px;
        left: 0.625rem;
        bottom: 14px;
        bottom: 0.875rem;
        top: auto;
    }
}
.is--ctl-checkout .content-main,
.is--ctl-register .content-main {
    top: 0;
}
.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main,
.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main {
    height: 80px;
    height: 5rem;
    box-shadow: none;
    border: none;
}
.is--ctl-checkout .steps--container,
.is--ctl-register .steps--container {
    margin-top: 0;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    background: rgba(255, 255, 255, 0.8) !important;
    border-radius: 0 0 10px 10px;
}
.is--ctl-checkout .steps--container .steps--content,
.is--ctl-register .steps--container .steps--content {
    padding: 10px 20px 10px 20px;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    border: none;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry,
.is--ctl-register .steps--container .steps--content .steps--entry {
    width: 33.33%;
    position: relative;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry.steps--spacer,
.is--ctl-register .steps--container .steps--content .steps--entry.steps--spacer {
    width: 5%;
    display: none;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry:before,
.is--ctl-register .steps--container .steps--content .steps--entry:before {
    content: "";
    background: #e7e1db;
    height: 10px;
    height: 0.625rem;
    position: absolute;
    top: 28px;
    top: 1.75rem;
    right: 0;
    width: 50%;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry:nth-child(3):before,
.is--ctl-register .steps--container .steps--content .steps--entry:nth-child(3):before {
    width: 100%;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry:nth-child(5):before,
.is--ctl-register .steps--container .steps--content .steps--entry:nth-child(5):before {
    width: 50%;
    right: auto;
    left: 0;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry .text,
.is--ctl-register .steps--container .steps--content .steps--entry .text {
    height: auto;
    color: #332a25;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    display: block;
    margin: 0;
    margin-top: 15px;
    margin-top: 0.9375rem;
    padding: 0;
    width: 100%;
    text-align: center;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry .icon,
.is--ctl-register .steps--container .steps--content .steps--entry .icon {
    background: #fff;
    border-radius: 10px;
    border-radius: 0.625rem;
    border: 1px solid #97867c;
    color: #332a25;
    position: relative;
    top: 5px;
    top: 0.3125rem;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: normal;
    width: 50px;
    width: 3.125rem;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry.is--active .text,
.is--ctl-register .steps--container .steps--content .steps--entry.is--active .text {
    color: #332a25;
    font-weight: bold;
}
.is--ctl-checkout .steps--container .steps--content .steps--entry.is--active .icon,
.is--ctl-register .steps--container .steps--content .steps--entry.is--active .icon {
    color: #fff;
    background: #849a45;
    border-color: #849a45;
}
@media only screen and (max-width: 1259px) {
    .is--ctl-checkout .steps--container,
    .is--ctl-register .steps--container {
        width: 98%;
        border: none !important;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }
    .is--ctl-checkout .content-main.container,
    .is--ctl-register .content-main.container {
        box-shadow: none;
    }
}
@media only screen and (max-width: 1023px) {
    .is--ctl-checkout .steps--container,
    .is--ctl-register .steps--container {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .is--ctl-checkout .steps--container,
    .is--ctl-register .steps--container {
        margin-bottom: 0;
    }
    .is--ctl-checkout .steps--container .steps--content .steps--entry .text,
    .is--ctl-register .steps--container .steps--content .steps--entry .text {
        font-size: 15px;
        font-size: 0.9375rem;
    }
}
@media only screen and (max-width: 767px) {
    .is--ctl-checkout.is--act-confirm .basket--footer .confirm--service {
        display: none;
    }
}
.is--ctl-checkout.is--act-shippingpayment .panel.has--border {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 10px 15px 0px 15px;
    padding: 0.625rem 0.9375rem 0rem 0.9375rem;
}
.is--ctl-checkout.is--act-shippingpayment h3 {
    margin-top: 0 !important;
    font-size: 20px !important;
}
.is--ctl-checkout.is--act-shippingpayment .basket--footer {
    margin: 0px 15px 0px 15px;
    margin: 0rem 0.9375rem 0rem 0.9375rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.8);
}
.is--ctl-checkout.is--act-shippingpayment .method--name.is--strong {
    font-size: 16px;
    font-size: 1rem;
    color: #332a25;
}
.is--ctl-checkout.is--act-shippingpayment .payment--method,
.is--ctl-checkout.is--act-shippingpayment .dispatch--method {
    border-bottom: 1px solid #e7e1db;
}
.is--ctl-checkout.is--act-shippingpayment .payment--method.method_last,
.is--ctl-checkout.is--act-shippingpayment .dispatch--method.method_last {
    border: none;
}
.is--ctl-checkout.is--act-shippingpayment .product--table {
    margin: 20px 0px 20px 0px;
    margin: 1.25rem 0rem 1.25rem 0rem;
}
.is--ctl-checkout.is--act-shippingpayment .product--table .panel--body {
    padding: 20px 0px 0px 0px;
    padding: 1.25rem 0rem 0rem 0rem;
}
.is--ctl-checkout.is--act-shippingpayment .product--table .table--actions {
    margin: 0;
    padding: 0;
}
.is--ctl-checkout.is--act-shippingpayment .product--table .actions--bottom .main--actions {
    margin-bottom: 0;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.payment--method-list .payment,
.payment--panel .payment,
.register--payment .payment,
.dispatch--method-list .payment,
.is--ctl-custom .content--custom .payment,
.payment--description--long .payment,
.ajax-modal--custom .payment {
    float: left;
    width: 88px !important;
    width: 5.5rem !important;
    margin-right: 10px;
    margin-right: 0.625rem;
}
.payment--method-list .stripe-payment-provider-logos,
.payment--panel .stripe-payment-provider-logos,
.register--payment .stripe-payment-provider-logos,
.dispatch--method-list .stripe-payment-provider-logos,
.is--ctl-custom .content--custom .stripe-payment-provider-logos,
.payment--description--long .stripe-payment-provider-logos,
.ajax-modal--custom .stripe-payment-provider-logos {
    display: none;
}
@media print {
    .header-main .header--navigation {
        padding: 0 !important;
        margin: 0 !important;
    }
    .header-main .header--navigation .header-main .logo-main {
        padding: 0 !important;
    }
    .is--ctl-checkout.is--act-finish .content-main {
        margin-top: 5px;
        margin-top: 0.3125rem;
    }
    .is--ctl-checkout.is--act-finish .content-main .content-main--inner {
        padding: 0 !important;
    }
    .is--ctl-checkout.is--act-finish .content-main .content-main--inner .finish--content {
        padding: 0 !important;
    }
    .is--ctl-checkout.is--act-finish .content-main .content-main--inner .finish--content .information--panel-item {
        padding: 0 !important;
        margin: 0 !important;
    }
    .is--ctl-checkout.is--act-finish .content-main .content-main--inner .finish--content .product--table .panel.has--border {
        padding: 0;
    }
    .finish--content .information--panel-wrapper .information--panel-item {
        width: 100% !important;
    }
    .finish--content .information--panel-wrapper .information--panel-item .panel--body {
        height: auto !important;
    }
    .product--table .aggregation--list {
        float: right;
    }
    .service--menu-footer {
        display: none;
    }
}
.finish--teaser h2.panel--title.teaser--title {
    margin: 0;
    padding: 8px 10px 6px 10px;
    padding: 0.5rem 0.625rem 0.375rem 0.625rem;
    color: #fff;
    background: #849a45;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font-weight: normal;
    border-bottom: none;
}
@media only screen and (max-width: 479px) {
    .finish--teaser .teaser--btn-print,
    .finish--teaser .teaser--actions .btn {
        height: auto;
        text-align: center;
    }
}
.is--ctl-checkout.is--act-finish .content-main {
    margin-top: 30px;
    margin-top: 1.875rem;
}
.is--ctl-checkout.is--act-finish .panel {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.is--ctl-checkout.is--act-finish .panel .panel--title {
    text-align: center;
    font-size: 20px;
    padding-top: 0;
    margin-top: 10px;
    border: none;
}
.is--ctl-checkout.is--act-finish .teaser--btn-back.is--icon-left {
    padding-left: 36px;
    padding-left: 2.25rem;
}
.finish--table .basket--footer {
    margin: 0;
    border-top: 5px solid #e7e1db;
    background: #fff;
}
.finish--teaser.has--border {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.product--table .basket--badge {
    width: 100px;
    width: 6.25rem;
    height: 100px;
    height: 6.25rem;
    line-height: 100px;
    line-height: 6.25rem;
    background: #332a25;
    margin-left: 25px;
}
.product--table .basket--badge .icon--coupon {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 100px;
    line-height: 6.25rem;
}
.product--table .basket--badge .icon--coupon:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10b";
}
.is--ctl-register #register_personal_skipLogin,
.is--ctl-register #register_billing_shippingAddress {
    display: none;
}
.is--ctl-register #register_personal_skipLogin ~ label,
.is--ctl-register #register_billing_shippingAddress ~ label {
    font-family: "Lato", sans-serif;
    border: none;
    padding-right: 40px;
}
.is--ctl-register #register_personal_skipLogin ~ label:after,
.is--ctl-register #register_billing_shippingAddress ~ label:after {
    position: absolute;
    right: 10px;
    right: 0.625rem;
    font-weight: normal;
}
.is--ctl-register #register_personal_skipLogin:checked ~ label,
.is--ctl-register #register_billing_shippingAddress:checked ~ label {
    background: #849a45;
    color: #fff;
}
.is--ctl-register #register_personal_skipLogin:checked ~ label:after,
.is--ctl-register #register_billing_shippingAddress:checked ~ label:after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f133";
}
.is--ctl-register .panel.has--border {
    border: none;
    border-radius: 0;
}
.is--ctl-register .panel--title.is--underline {
    font-size: 20px !important;
    font-weight: normal !important;
    max-width: 768px;
    max-width: 48rem;
}
.is--ctl-register .content--wrapper {
    display: box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.is--ctl-register .content--wrapper .register--existing-customer {
    padding-top: 20px;
    padding-top: 1.25rem;
}
.is--ctl-register .content--wrapper .register--existing-customer form {
    max-width: 768px;
    max-width: 48rem;
}
.is--ctl-register .content--wrapper .register--content,
.is--ctl-register .content--wrapper .register--login {
    margin-top: 0px;
    margin-top: 0rem;
    float: none;
    margin-bottom: 0;
}
.is--ctl-register .content--wrapper .register--content form,
.is--ctl-register .content--wrapper .register--login form {
    max-width: 768px;
    max-width: 48rem;
    margin: 0 auto;
}
.is--ctl-register .content--wrapper .register--login {
    order: 1;
    width: 100%;
    padding-top: 0px;
    padding-top: 0rem;
}
.is--ctl-register .content--wrapper .register--login form {
    padding: 20px;
    padding: 1.25rem;
    padding-bottom: 0;
}
.is--ctl-register .content--wrapper .register--login form .btn {
    width: 35%;
    text-align: center;
}
.is--ctl-register .content--wrapper .register--login form .register--login-lostpassword,
.is--ctl-register .content--wrapper .register--login form .register--login-action {
    text-align: right;
}
.is--ctl-register .content--wrapper .register--content {
    order: 2;
    width: 100%;
}
@media only screen and (max-width: 1023px) {
    .is--ctl-register .content-main .content-main--inner {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .register--login .register--new-customer {
        padding: 0;
        margin: 0;
    }
    .register--login .register--new-customer .new-customer-btn {
        margin: 0 2.5%;
        width: 95%;
        background: #849a45;
        color: #f2ece6;
        font-family: "Lato", sans-serif;
        border: none;
        border-radius: 4px;
    }
    .register--login .register--new-customer .new-customer-btn:hover {
        bcakground: #332a25;
        color: #fff;
    }
    .register--login .register--new-customer .new-customer-btn.is--active {
        display: none;
    }
    .is--ctl-register .content--wrapper .register--existing-customer {
        padding-top: 0;
    }
    .is--ctl-register .content--wrapper .register--login form {
        padding: 0;
    }
    .is--ctl-register .content--wrapper .register--login form .btn {
        width: 100%;
    }
    .is--ctl-register .content--wrapper .register--login {
        order: 2;
    }
    .is--ctl-register .content--wrapper .register--content {
        order: 1;
    }
}
.register--content .register--privacy {
    border: none;
    background: #f2ece6;
}
.register--content .register--privacy input.has--error + label {
    color: #b41f1d;
}
.register--content .register--privacy input.has--error + label a {
    color: #b41f1d;
    text-decoration: underline;
}
@media (max-width: 800px) {
    .is--ctl-register .panel--title {
        padding: 0 !important;
        text-align: center;
    }
}
.password-reset--form-actions .btn {
    width: 200px;
}
.account--content {
    margin-top: 0;
}
.account--welcome {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 10px 20px 10px;
    background: rgba(255, 255, 255, 0.8);
}
.account--welcome .panel--title,
.account--welcome h1.panel--title {
    text-align: center;
    padding: 8px 10px 4px 10px;
    padding: 0.5rem 0.625rem 0.25rem 0.625rem;
    font-size: 22px;
    font-size: 1.375rem;
    color: #849a45;
    width: 80%;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
    margin: 0 10% !important;
}
.account--welcome h1 {
    margin-bottom: 20px !important;
}
.account--welcome .panel--body {
    padding-top: 10px;
    padding-top: 0.625rem;
}
.account--welcome .panel--body p {
    text-align: center;
}
.account--address .account--welcome {
    margin-bottom: 20px;
}
.is--ctl-account .panel.has--border {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-account .panel .panel--title,
.address--item-actions .panel--title {
    font-size: 20px !important;
    text-align: center;
    padding-top: 10px !important;
    margin-top: 0 !important;
    border: none !important;
}
.is--ctl-account .panel .btn,
.address--item-actions .btn {
    border: none;
    text-transform: none;
    line-height: 32px;
    line-height: 2rem;
    padding: 2px 12px 2px 12px;
    padding: 0.125rem 0.75rem 0.125rem 0.75rem;
    background: #f2ece6;
    color: #51443c;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
}
.is--ctl-account .panel .btn:hover,
.address--item-actions .btn:hover {
    background: #97867c;
    color: #f2ece6 !important;
    border-color: #332a25;
}
.is--ctl-account .panel .btn.is--primary,
.address--item-actions .btn.is--primary,
.is--ctl-account .panel .btn.is--secondary,
.address--item-actions .btn.is--secondary {
    height: auto;
    box-shadow: none;
}
.is--ctl-account .panel .btn.is--primary.is--icon-right,
.address--item-actions .btn.is--primary.is--icon-right,
.is--ctl-account .panel .btn.is--secondary.is--icon-right,
.address--item-actions .btn.is--secondary.is--icon-right {
    padding-right: 25px;
    padding-right: 1.5625rem;
}
.is--ctl-account .content-main.container,
.is--ctl-address .content-main.container,
.is--ctl-note .content-main.container {
    background: rgba(255, 255, 255, 0.8);
    border: 10px solid #fff;
    min-height: 100px !important;
}
.is--ctl-account .content-main.container .content-main--inner,
.is--ctl-address .content-main.container .content-main--inner,
.is--ctl-note .content-main.container .content-main--inner {
    border: 1px solid #e7e1db;
    padding-top: 25px;
}
.account--dropdown-navigation.off-canvas,
.is--ctl-note .sidebar-main.off-canvas,
.is--ctl-account .sidebar-main.off-canvas,
.is--ctl-address .sidebar-main.off-canvas {
    border: none;
}
.account--dropdown-navigation.off-canvas.is--personalized .navigation--link.navigation--personalized .icon--logout,
.is--ctl-note .sidebar-main.off-canvas.is--personalized .navigation--link.navigation--personalized .icon--logout,
.is--ctl-account .sidebar-main.off-canvas.is--personalized .navigation--link.navigation--personalized .icon--logout,
.is--ctl-address .sidebar-main.off-canvas.is--personalized .navigation--link.navigation--personalized .icon--logout {
    display: none;
}
.account--dropdown-navigation.off-canvas .navigation--link,
.is--ctl-note .sidebar-main.off-canvas .navigation--link,
.is--ctl-account .sidebar-main.off-canvas .navigation--link,
.is--ctl-address .sidebar-main.off-canvas .navigation--link {
    font-size: 16px;
    font-size: 1rem;
    padding: 8px 20px 8px 20px;
    padding: 0.5rem 1.25rem 0.5rem 1.25rem;
    margin: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.account--dropdown-navigation.off-canvas .navigation--link.link--logout,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.link--logout,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.link--logout,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.link--logout,
.account--dropdown-navigation.off-canvas .navigation--link.navigation--personalized,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.navigation--personalized,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.navigation--personalized,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.navigation--personalized {
    border: 2px solid #b41f1d;
    color: #b41f1d;
    padding-left: 36px;
    padding-left: 2.25rem;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: bold;
    border-radius: 4px;
    border-radius: 0.25rem;
    font-size: 14px;
    font-size: 0.875rem;
}
.account--dropdown-navigation.off-canvas .navigation--link.link--logout:hover,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.link--logout:hover,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.link--logout:hover,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.link--logout:hover,
.account--dropdown-navigation.off-canvas .navigation--link.navigation--personalized:hover,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.navigation--personalized:hover,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.navigation--personalized:hover,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.navigation--personalized:hover {
    color: #97867c !important;
    background: #b41f1d;
}
.account--dropdown-navigation.off-canvas .navigation--link.link--logout:before,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.link--logout:before,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.link--logout:before,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.link--logout:before,
.account--dropdown-navigation.off-canvas .navigation--link.navigation--personalized:before,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.navigation--personalized:before,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.navigation--personalized:before,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.navigation--personalized:before {
    content: "\e614";
    position: absolute;
    top: -2px;
    top: -0.125rem;
    left: 10px;
    left: 0.625rem;
    line-height: 40px;
    line-height: 2.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: normal;
}
.account--dropdown-navigation.off-canvas .navigation--link:hover,
.is--ctl-note .sidebar-main.off-canvas .navigation--link:hover,
.is--ctl-account .sidebar-main.off-canvas .navigation--link:hover,
.is--ctl-address .sidebar-main.off-canvas .navigation--link:hover {
    color: #97867c !important;
}
.account--dropdown-navigation.off-canvas .navigation--link.is--active,
.is--ctl-note .sidebar-main.off-canvas .navigation--link.is--active,
.is--ctl-account .sidebar-main.off-canvas .navigation--link.is--active,
.is--ctl-address .sidebar-main.off-canvas .navigation--link.is--active {
    color: #332a25;
}
.account--dropdown-navigation.off-canvas.is--personalized .navigation--logout,
.is--ctl-note .sidebar-main.off-canvas.is--personalized .navigation--logout,
.is--ctl-account .sidebar-main.off-canvas.is--personalized .navigation--logout,
.is--ctl-address .sidebar-main.off-canvas.is--personalized .navigation--logout {
    padding-left: 0;
}
.is--ctl-address .account--address.account--content .panel {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.is--ctl-address .address--box .panel {
    border: none;
}
.is--ctl-address .account--address.account--content .address--item-content {
    width: 100%;
    margin-left: 0;
    border-bottom: none;
    padding-right: 0;
}
.is--ctl-address .account--address.account--content .address--item-content .panel {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--ctl-address .account--address.account--content .address--item-content.address--item-create {
    border: none;
}
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .panel--title.is--underline {
    background: none rgba(0, 0, 0, 0);
    border: none;
    padding-left: 0;
    line-height: 32px;
    line-height: 2rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .panel--title.is--underline div {
    position: relative;
    padding-left: 34px;
    padding-left: 2.125rem;
    color: #849a45;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #849a45;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: normal;
}
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .panel--title.is--underline div:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f133";
    position: absolute;
    left: 10px;
    left: 0.625rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #849a45;
}
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .address--salutation,
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .address--firstname,
.is--ctl-address .account--address.account--content .address--item-content .address--item-body .address--lastname {
    font-weight: bold;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    padding: 2px 10px 2px 10px;
    padding: 0.125rem 0.625rem 0.125rem 0.625rem;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn:first-of-type:hover {
    background: #fff;
    color: #332a25 !important;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn:first-of-type:after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13e";
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    position: relative;
    top: 1px;
    top: 0.0625rem;
    margin-left: 5px;
    margin-left: 0.3125rem;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn:nth-of-type(2) {
    background: #fff;
    color: #b41f1d !important;
    border-color: #b41f1d;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn:nth-of-type(2):hover {
    background: #b41f1d;
    color: #fff !important;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .btn:nth-of-type(2):after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13e";
    font-size: 18px;
    font-size: 1.125rem;
    position: relative;
    top: 1px;
    top: 0.0625rem;
    margin-left: 5px;
    margin-left: 0.3125rem;
    font-weight: normal;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .address--actions-set-defaults .btn:first-of-type,
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .address--actions-set-defaults .btn:nth-of-type(2) {
    border-color: #849a45;
    color: #849a45;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .address--actions-set-defaults .btn:first-of-type:hover,
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .address--actions-set-defaults .btn:nth-of-type(2):hover {
    background: #849a45 !important;
    color: #fff !important;
}
.is--ctl-address .account--address.account--content .address--item-content .panel--actions .address--actions-set-defaults .btn:after {
    font-family: Flaticon;
    font-style: normal;
    content: "\f13e";
}
.account--success {
    margin-top: 20px;
    margin-top: 1.25rem;
}
@media only screen and (min-width: 1024px) and (max-width: 1050px) {
    .is--ctl-account .panel .btn {
        font-size: 15px !important;
        font-size: 0.9375rem !important;
    }
}
@media only screen and (max-width: 1023px) {
    .account--content .panel--body.is--wide {
        padding-bottom: 0;
    }
    .account--content .panel--actions.is--wide {
        padding: 10px 20px 10px 20px;
        padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    }
    .account--content .address--item-actions .btn {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .account--content form:first-of-type .btn {
        margin-top: 10px;
        margin-top: 0.625rem;
    }
    .is--ctl-address .account--address.account--content .address--item-content {
        width: 100%;
        margin: 0;
    }
    .is--ctl-address .account--address.account--content .address--item-content .panel--body.is--wide {
        padding: 15px 10px 15px 10px;
        padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
    }
    .is--ctl-address .account--address.account--content .address--item-content .panel--actions.is--wide {
        padding: 0px 15px 0px 15px;
        padding: 0rem 0.9375rem 0rem 0.9375rem;
    }
}
@media only screen and (max-width: 767px) {
    .account--profile {
        padding-top: 0;
    }
    .account--address.account--content {
        padding-top: 0;
    }
    .account--address.account--content .select-field {
        max-width: 70%;
    }
}
.is--ctl-account.is--act-payment .payment--method {
    border-bottom: 1px solid #e7e1db;
}
.is--ctl-account.is--act-payment .payment--method .payment--selection-label .is--strong {
    font-size: 16px;
    font-size: 1rem;
    color: #332a25;
}
.is--ctl-account.is--act-payment .account--payment-form {
    padding-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
    .is--ctl-account.is--act-payment .register--payment {
        margin-bottom: 15px;
        margin-bottom: 0.9375rem;
    }
    .is--ctl-account.is--act-payment .register--payment .panel--title.is--underline {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        padding: 6px 10px 6px 10px;
        padding: 0.375rem 0.625rem 0.375rem 0.625rem;
    }
}
.account--orders-overview {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}
.account--orders-overview .orders--table-header {
    border-bottom: 1px solid #f2ece6 !important;
}
.account--orders-overview .orders--table-header .panel--th {
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
    color: #332a25;
}
.account--orders-overview .column--id.is--bold {
    font-weight: normal !important;
}
.account--orders-overview .order--item {
    border-bottom: 1px solid #f2ece6;
}
.account--orders-overview .order--details.is--collapsed {
    position: relative;
    top: -1px;
    top: -0.0625rem;
}
.account--orders-overview .order--details .orders--table-header {
    background: #f2ece6;
}
.account--orders-overview .order--details .orders--table-header .panel--th {
    color: #111111;
}
.account--orders-overview .order--details .order--name.is--strong {
    color: #332a25;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal !important;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    color: #849a45;
}
.account--orders-overview .order--details .order--price-unit p {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.25;
    margin-top: 5px;
    margin-top: 0.3125rem;
    color: #666666;
}
.account--orders-overview .order--details .column--price,
.account--orders-overview .order--details .column--total {
    font-size: 14px;
    font-size: 0.875rem;
}
.account--orders-overview .order--details .panel--tr {
    border-bottom: 1px solid #f2ece6;
}
.account--orders-overview .order--details .panel--tr:nth-last-of-type(3) {
    border-bottom: none;
}
.account--orders-overview .order--details .panel--tr.is--odd {
    background: #f2ece6;
    border: none;
}
.account--orders-overview .order--details .order--repeat {
    background: #fff;
}
.account--orders-overview .order--details .order--repeat .btn.is--primary {
    background: #97867c;
    color: #f2ece6;
    font-weight: normal;
    border-radius: 4px;
    border-radius: 0.25rem;
}
.account--orders-overview .order--details .order--repeat .btn.is--primary:hover {
    background: #51443c;
    color: #fff !important;
}
.account--orders-overview .column--actions .btn {
    width: 40px;
    height: 40px;
}
.account--orders-overview .column--actions .btn .is--close {
    display: none;
}
.account--orders-overview .column--actions .btn.is--active .is--close {
    display: inline;
}
.account--orders-overview .column--actions .btn.is--active .is--open {
    display: none;
}
@media (min-width: 1024px) {
    .account--orders-overview .column--actions .btn {
        width: auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .is--ctl-account.is--act-orders .content-main--inner,
    .is--ctl-note.is--act-index.is--user .content-main--inner {
        padding: 0px 20px 0px 0px;
        padding: 0rem 1.25rem 0rem 0rem;
    }
    .is--ctl-account.is--act-orders .content-main--inner .sidebar-main.off-canvas,
    .is--ctl-note.is--act-index.is--user .content-main--inner .sidebar-main.off-canvas {
        width: 200px;
        width: 12.5rem;
    }
    .is--ctl-account.is--act-orders .content-main--inner .sidebar-main.off-canvas + .content--wrapper,
    .is--ctl-note.is--act-index.is--user .content-main--inner .sidebar-main.off-canvas + .content--wrapper {
        margin-left: 200px;
        margin-left: 12.5rem;
    }
    .account--orders-overview .orders--table-header .panel--th {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .is--ctl-note.is--act-index.is--user .note--overview .note--sale .note--compare,
    .is--ctl-note.is--act-index.is--user .note--overview .note--sale .note--item-delete,
    .is--ctl-note.is--act-index.is--user .note--overview .note--sale .note--open {
        width: 38%;
    }
}
@media only screen and (max-width: 767px) {
    .account--orders-overview .column--actions .btn {
        width: 100%;
    }
}
.account--logout .account--welcome .panel--actions {
    text-align: center;
}
.account--logout .account--welcome .panel--actions .btn.is--icon-left {
    padding-left: 40px;
    padding-left: 2.5rem;
}
.account--logout .account--welcome .panel--actions .btn.is--icon-right {
    padding-right: 40px;
    padding-right: 2.5rem;
}
@media only screen and (max-width: 767px) {
    .account--dropdown-navigation.off-canvas,
    .is--ctl-note .sidebar-main.off-canvas,
    .is--ctl-account .sidebar-main.off-canvas,
    .is--ctl-address .sidebar-main.off-canvas {
        z-index: 9999;
        background: #e7e1db;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas {
        background: #e7e1db;
        border-bottom: 1px solid #51443c;
        margin-right: 0;
        line-height: 24px;
        height: 42px;
        padding: 0;
        font-weight: normal !important;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link {
        font-weight: normal;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link .icon--arrow-right:before,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link .icon--arrow-right:before,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link .icon--arrow-right:before,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link .icon--arrow-right:before {
        font-family: Flaticon;
        font-style: normal;
        content: "\f13e";
        position: absolute;
        top: 10px;
        margin: 0;
        right: 6px;
        font-size: 20px;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link:hover,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link:hover,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link:hover,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .navigation--link:hover {
        color: #f2ece6;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas .account--close-off-canvas,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .account--close-off-canvas,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .account--close-off-canvas,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas .account--close-off-canvas {
        color: #332a25;
        font-size: 16px;
        font-size: 1rem;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas:hover,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover {
        background: #97867c;
        border-color: #332a25;
    }
    .account--dropdown-navigation.off-canvas .navigation--smartphone .entry--close-off-canvas:hover .navigation--link,
    .is--ctl-note .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover .navigation--link,
    .is--ctl-account .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover .navigation--link,
    .is--ctl-address .sidebar-main.off-canvas .navigation--smartphone .entry--close-off-canvas:hover .navigation--link {
        color: #111111;
    }
    .account--dropdown-navigation.off-canvas .navigation--signin,
    .is--ctl-note .sidebar-main.off-canvas .navigation--signin,
    .is--ctl-account .sidebar-main.off-canvas .navigation--signin,
    .is--ctl-address .sidebar-main.off-canvas .navigation--signin {
        background: #fff;
        border: none !important;
        margin: 0;
    }
    .account--dropdown-navigation.off-canvas .navigation--signin .navigation--signin-btn,
    .is--ctl-note .sidebar-main.off-canvas .navigation--signin .navigation--signin-btn,
    .is--ctl-account .sidebar-main.off-canvas .navigation--signin .navigation--signin-btn,
    .is--ctl-address .sidebar-main.off-canvas .navigation--signin .navigation--signin-btn {
        width: 90% !important;
        margin-left: 5%;
        display: block;
        line-height: 40px;
        line-height: 2.5rem;
    }
    .account--dropdown-navigation.off-canvas .account--menu,
    .is--ctl-note .sidebar-main.off-canvas .account--menu,
    .is--ctl-account .sidebar-main.off-canvas .account--menu,
    .is--ctl-address .sidebar-main.off-canvas .account--menu {
        border: none;
        margin-bottom: 40px;
        margin-bottom: 2.5rem;
    }
    .account--dropdown-navigation.off-canvas .account--menu .account--menu-container,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .account--menu-container,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .account--menu-container,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .account--menu-container {
        padding: 0 !important;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry {
        border-bottom: 3px solid #e7e1db;
        padding: 0px 15px 0px 15px;
        padding: 0rem 0.9375rem 0rem 0.9375rem;
        margin: 0;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry:last-child,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:last-child,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:last-child,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:last-child {
        border: none;
        padding-top: 10px;
        padding-top: 0.625rem;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link {
        line-height: 1.5;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .is--icon-right,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .is--icon-right,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .is--icon-right,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .is--icon-right,
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .icon--arrow-left,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .icon--arrow-left,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .icon--arrow-left,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link .icon--arrow-left {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link.is--back-button,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link.is--back-button,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link.is--back-button,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry .navigation--link.is--back-button {
        font-weight: normal;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover {
        background: #332a25;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .navigation--entry:hover .navigation--link {
        color: #fff;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .link--logout,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout {
        background: #fff !important;
        color: #b41f1d !important;
        line-height: 30px !important;
        line-height: 1.875rem !important;
        height: 42px;
        height: 2.625rem;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--not-user,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--not-user,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--not-user,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--not-user,
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--user-name,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--user-name,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--user-name,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .logout--user-name {
        display: none;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .icon--logout,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .icon--logout,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .icon--logout,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout-personalized .icon--logout {
        position: absolute;
    }
    .account--dropdown-navigation.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout,
    .is--ctl-note .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout,
    .is--ctl-account .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout,
    .is--ctl-address .sidebar-main.off-canvas .account--menu .sidebar--navigation .link--logout .navigation--logout {
        position: absolute;
        top: 5px;
        top: 0.3125rem;
        left: 35px;
        left: 2.1875rem;
    }
}
.account--menu {
    border: none;
}
.sysg_dpa_forms input {
    margin-bottom: 0 !important;
}
.is--content-type .content--wrapper {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: 10px solid #fff;
    margin-top: 15px;
}
.is--content-type .content-type {
    border: 1px solid #f2ece6;
    background: rgba(255, 255, 255, 0.8);
    max-width: 100% !important;
    width: 100%;
    padding: 15px 30px 30px;
}
.is--content-type .content-type--head {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
    border-radius: 0px;
    border-radius: 0rem;
    margin: 30px;
    padding: 0 15px;
}
.is--content-type .content-type--head .panel--title.is--underline {
    font-size: 28px;
    font-size: 1.75rem;
    text-transform: uppercase;
    color: #51443c;
    padding: 0px 15px 10px 15px;
    padding: 0rem 0.9375rem 0.625rem 0.9375rem;
    box-shadow: none;
    text-align: center;
    border-radius: 0;
}
.is--content-type .content-type--head .card--header {
    padding: 15px 0 0;
    font-size: 16px;
    font-size: 1rem;
}
.is--content-type .content-type--head .card--header .card--header-value {
    display: inline-block;
    border-right: 1px solid #f2ece6;
    margin-left: 15px;
    margin-left: 0.9375rem;
    padding: 3px 15px 3px 0px;
    padding: 0.1875rem 0.9375rem 0.1875rem 0rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #51443c;
}
.is--content-type .content-type--head .card--header .card--header-value:first-child {
    margin-left: 0;
}
.is--content-type .content-type--head .card--header .card--header-value:nth-last-child(2) {
    border: none;
}
.is--content-type .content-type--head .card--header .card--header-value:last-child {
    float: right;
    border: none;
    margin-right: 0;
    padding-right: 0;
}
.is--content-type .content-type--head .card--header .card--header-value strong {
    text-transform: uppercase;
    color: #849a45;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
}
.is--content-type .content-type--head .head--picture {
    max-width: 100%;
    max-height: 100%;
    float: none;
    padding: 0 10px;
    margin-bottom: 10px;
}
.is--content-type .content-type--head .head--picture img {
    max-height: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.is--content-type .content-type--head p {
    padding: 0px 25px 0px 25px;
    padding: 0rem 1.5625rem 0rem 1.5625rem;
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
}
@media only screen and (max-width: 479px) {
    .is--content-type .content-type--head p {
        margin-top: 5px;
    }
}
.is--content-type .rezept-zutaten {
    background: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid #f2ece6 !important;
    z-index: 9;
    padding: 20px 50px 30px 50px;
    padding: 1.25rem 3.125rem 1.875rem 3.125rem;
    color: #666666;
}
.is--content-type .rezept-zutaten .panel--title {
    text-align: center;
    font-size: 26px;
    font-size: 1.625rem;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 20px;
    color: #51443c;
}
.is--content-type .rezept-zutaten .zutaten-liste {
    list-style: none;
    line-height: 1.75;
    font-size: 14px;
    font-size: 0.875rem;
    color: #666666;
    column-count: 2;
    column-gap: 20px;
    column-width: 300px;
}
.is--content-type .rezept-zutaten .zutaten-liste li i {
    color: #51443c;
    position: relative;
    margin-right: 8px;
    margin-right: 0.5rem;
}
.is--content-type .content-type--body.has--border {
    border: none;
    background: none;
}
.is--content-type .content-type--field:nth-child(odd),
.is--content-type .content-type--field:nth-child(even) {
    background: none;
}
.is--content-type .content-type--field.panel--tr {
    border: none;
}
.is--content-type .content-type--field.content-type--field-media {
    background: none;
    padding: 0;
}
.is--content-type .content-type--field[class*="titel"] {
    clear: both;
    background: rgba(255, 255, 255, 0.8);
    margin-top: 30px;
    margin-top: 1.875rem;
    border: 1px solid #f2ece6;
}
.is--content-type .content-type--field[class*="titel"] .panel--title.is--underline {
    font-size: 20px;
    font-size: 1.25rem;
    color: #849a45;
    font-weight: normal;
    padding: 0;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    margin-top: 0;
}
.is--content-type .content-type--field[class*="titel"][class*="schritt_2"] .panel--title.is--underline,
.is--content-type .content-type--field[class*="titel"][class*="schritt_4"] .panel--title.is--underline,
.is--content-type .content-type--field[class*="titel"][class*="schritt_6"] .panel--title.is--underline,
.is--content-type .content-type--field[class*="titel"][class*="schritt_8"] .panel--title.is--underline,
.is--content-type .content-type--field[class*="titel"][class*="schritt_10"] .panel--title.is--underline {
    text-align: right;
}
.is--content-type .content-type--field[class*="beschreibung"] {
    width: 60%;
    float: left;
    padding-right: 25px;
    padding-right: 1.5625rem;
}
.is--content-type .content-type--field[class*="beschreibung"] .field--content,
.is--content-type .content-type--field[class*="beschreibung"] .field--content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.is--content-type .content-type--field[class*="beschreibung"][class*="schritt_2"],
.is--content-type .content-type--field[class*="beschreibung"][class*="schritt_4"],
.is--content-type .content-type--field[class*="beschreibung"][class*="schritt_6"],
.is--content-type .content-type--field[class*="beschreibung"][class*="schritt_8"],
.is--content-type .content-type--field[class*="beschreibung"][class*="schritt_10"] {
    float: right;
    padding-right: 0;
    padding-left: 25px;
    padding-left: 1.5625rem;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] {
    width: 40%;
    margin-left: 60%;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .field--content {
    text-align: center;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .placeholder--rezept {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
    position: relative;
    top: -10px;
    top: -0.625rem;
    right: -10px;
    right: -0.625rem;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"],
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"],
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"],
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"],
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] {
    margin-left: 0;
    margin-right: 60%;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] a,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"] .placeholder--rezept,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"] .placeholder--rezept,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"] .placeholder--rezept,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"] .placeholder--rezept,
.is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] .placeholder--rezept {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
    left: -10px;
    left: -0.625rem;
    right: 0px;
    right: 0rem;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] a {
    display: inline-block;
    position: relative;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] a img {
    border: 25px solid #fff;
    border-bottom: 50px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    position: relative;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .placeholder--rezept {
    border: 25px solid #fff;
    border-bottom: 50px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    width: 180px;
    width: 11.25rem;
    height: 180px;
    height: 11.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .placeholder--rezept .label--placeholder {
    font-size: 80px;
    font-size: 5rem;
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .placeholder--rezept .bildlabel {
    bottom: -35px;
    bottom: -2.1875rem;
    left: -10px;
    right: -10px;
}
.is--content-type .content-type--field[class*="schritt"][class*="bild"] .bildlabel {
    position: absolute;
    font-size: 20px;
    font-size: 1.25rem;
    left: 20px;
    right: 20px;
    bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #51443c;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
@media only screen and (max-width: 479px) {
    .is--content-type .content-type--field[class*="beschreibung"],
    .is--content-type .content-type--field[class*="schritt"][class*="bild"] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .is--content-type .content-type--field[class*="titel"] .panel--title.is--underline {
        text-align: center;
    }
    .is--content-type .content-type--field[class*="titel"][class*="schritt_2"] .panel--title.is--underline,
    .is--content-type .content-type--field[class*="titel"][class*="schritt_4"] .panel--title.is--underline,
    .is--content-type .content-type--field[class*="titel"][class*="schritt_6"] .panel--title.is--underline,
    .is--content-type .content-type--field[class*="titel"][class*="schritt_8"] .panel--title.is--underline,
    .is--content-type .content-type--field[class*="titel"][class*="schritt_10"] .panel--title.is--underline {
        text-align: center;
    }
    .is--content-type .content-type--field[class*="beschreibung"] {
        width: 100%;
        float: none;
        padding-right: 0px;
        padding-right: 0rem;
    }
    .is--content-type .content-type--field[class*="beschreibung"][class*="schritt_2"],
    .is--content-type .content-type--field[class*="beschreibung"][class*="schritt_4"],
    .is--content-type .content-type--field[class*="beschreibung"][class*="schritt_6"],
    .is--content-type .content-type--field[class*="beschreibung"][class*="schritt_8"],
    .is--content-type .content-type--field[class*="beschreibung"][class*="schritt_10"] {
        float: none;
        padding-right: 0;
        padding-left: 0px;
        padding-left: 0rem;
    }
    .is--content-type .content-type--field[class*="schritt"][class*="bild"] {
        width: 100%;
        margin-left: 0;
    }
    .is--content-type .content-type--field[class*="schritt"][class*="bild"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"] .placeholder--rezept {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        top: 0px;
        top: 0rem;
        right: 0px;
        right: 0rem;
        width: 300px;
        height: 300px;
    }
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"],
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"],
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"],
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"],
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] {
        margin-left: 0;
        margin-right: 0;
    }
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] a,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"] .placeholder--rezept,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"] .placeholder--rezept,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"] .placeholder--rezept,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"] .placeholder--rezept,
    .is--content-type .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] .placeholder--rezept {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        left: 0px;
        left: 0rem;
        right: 0px;
        right: 0rem;
    }
}
@media only screen and (max-width: 479px) {
    .is--content-type .content-type--field a.is--empty {
        display: none !important;
    }
}
.content-type--field-product-grid .product-slider--container.is--horizontal {
    padding: 0;
}
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item {
    width: 33.33% !important;
}
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .box--content {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--title {
    height: 24px;
    height: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0px 10px 0px 10px;
    padding: 0rem 0.625rem 0rem 0.625rem;
    color: #849a45;
}
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--description,
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--actions {
    display: none;
}
.content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--price-info {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
@media only screen and (max-width: 768px) {
    .content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item {
        width: 50% !important;
    }
    .content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--box.box--emotion .box--content .product--info {
        overflow: hidden;
    }
}
.is--content-type .content-wrapper {
    position: relative;
}
.is--content-type h1 {
    text-align: center;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
    font-weight: normal;
    color: #51443c;
    margin: 0;
    padding: 10px 20px 10px 20px;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    background: #fff;
    border-bottom: 1px solid #97867c;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    border-radius: 0;
}
.is--ctl-customrezept .blog--content,
.is--ctl-customblog .blog--content {
    margin-top: 0;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f2ece6;
    padding: 1%;
}
.is--ctl-customrezept .blog--content .blog--box,
.is--ctl-customblog .blog--content .blog--box {
    margin: 1%;
    float: left;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0;
    width: 48%;
    border: 1px solid #f2ece6;
    padding-bottom: 0px;
    padding-bottom: 0rem;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-metadata,
.is--ctl-customblog .blog--content .blog--box .blog--box-metadata {
    display: none;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-header,
.is--ctl-customblog .blog--content .blog--box .blog--box-header {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    height: 4.375rem;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-content,
.is--ctl-customblog .blog--content .blog--box .blog--box-content {
    padding-top: 0;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-headline,
.is--ctl-customblog .blog--content .blog--box .blog--box-headline {
    margin: 0;
    padding: 10px 20px 0px 20px;
    padding: 0.625rem 1.25rem 0rem 1.25rem;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-headline .blog--box-link,
.is--ctl-customblog .blog--content .blog--box .blog--box-headline .blog--box-link {
    color: #849a45;
    font-weight: normal;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-picture,
.is--ctl-customblog .blog--content .blog--box .blog--box-picture {
    width: 100% !important;
    float: none !important;
    text-align: center;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-picture a,
.is--ctl-customblog .blog--content .blog--box .blog--box-picture a {
    display: inline-block;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-picture img,
.is--ctl-customblog .blog--content .blog--box .blog--box-picture img {
    height: 150px;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-readmore,
.is--ctl-customblog .blog--content .blog--box .blog--box-readmore {
    text-align: right;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-readmore .is--primary.is--small,
.is--ctl-customblog .blog--content .blog--box .blog--box-readmore .is--primary.is--small {
    font-weight: normal;
    font-size: 16px;
    font-size: 1rem;
    background: #97867c;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-readmore .is--primary.is--small:hover,
.is--ctl-customblog .blog--content .blog--box .blog--box-readmore .is--primary.is--small:hover {
    background: #51443c !important;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-description,
.is--ctl-customblog .blog--content .blog--box .blog--box-description {
    width: 100%;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-description-short,
.is--ctl-customblog .blog--content .blog--box .blog--box-description-short {
    height: 70px;
    height: 4.375rem;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
}
.is--ctl-customrezept .blog--content .listing--paging,
.is--ctl-customblog .blog--content .listing--paging {
    clear: both;
    background: #fff;
    border-radius: 5px;
    border-radius: 0.3125rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 15px;
    padding: 0.9375rem;
    text-align: right;
}
.is--ctl-customrezept .blog--content .listing--paging .paging--link,
.is--ctl-customblog .blog--content .listing--paging .paging--link {
    border: none;
    background: #97867c;
}
.is--ctl-customrezept .blog--content .listing--paging .paging--link.is--active,
.is--ctl-customblog .blog--content .listing--paging .paging--link.is--active {
    background: #849a45;
}
@media only screen and (max-width: 767px) {
    .is--ctl-customrezept .blog--content,
    .is--ctl-customblog .blog--content {
        margin-top: 0;
    }
    .is--ctl-customrezept .blog--content .blog--box .blog--box-header,
    .is--ctl-customblog .blog--content .blog--box .blog--box-header {
        height: 95px;
        height: 5.9375rem;
    }
    .is--ctl-customrezept .blog--content .blog--box .blog--box-content,
    .is--ctl-customblog .blog--content .blog--box .blog--box-content {
        padding-top: 0;
    }
}
.farbeblog .blog--box-headline .blog--box-link {
    color: #849a45;
}
.farbeblog .blog--box-readmore .is--primary.is--small {
    background: #51443c;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
    .is--ctl-customrezept .blog--content .blog--box,
    .is--ctl-customblog .blog--content .blog--box {
        width: 48%;
        float: left;
    }
}
@media only screen and (max-width: 479px) {
    .is--ctl-customrezept .blog--content .blog--box,
    .is--ctl-customblog .blog--content .blog--box {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 15px;
        margin-bottom: 0.9375rem;
    }
}
.content--descriptions.nutrition .product--description {
    text-align: center;
}
.content--descriptions.nutrition .product--description .content--title {
    color: #51443c;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #f2ece6;
}
.content--descriptions.nutrition .product--properties {
    width: 100%;
}
.content--descriptions.nutrition .product--properties-table {
    border-radius: 0;
    border: 1px solid #f2ece6;
}
.content--descriptions.nutrition .product--properties-table tr td {
    background: rgba(255, 255, 255, 0.8) !important;
    width: 25% !important;
    padding: 10px !important;
    text-align: center;
}
.music--player {
    border: 1px solid #f2ece6;
    background: rgba(255, 255, 255, 0.8);
    padding: 0;
    margin-bottom: 0;
    clear: both;
}
.music--player .add-bottom {
    margin-bottom: 0 !important;
}
.music--player #tracks {
    display: none;
}
.music--player #plList li {
    padding: 5px 0;
}
.music--player .plSel {
    background: #97867c;
}
.music--player ul li:before {
    display: none;
}
.music--player #npAction,
.music--player #npTitle {
    padding: 10px;
}
.music--player #plyr__controls {
    padding-bottom: 0;
}
.music--player [data-plyr="restart"] {
    display: none;
}
.music--player .plyr__controls {
    border-top: 1px solid #f2ece6;
    padding: 5px;
}
.music--player #plwrap {
    display: none;
}
.audio-image {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
    margin-bottom: 10px;
}
.plyr__time {
    color: black;
}
.audio-image.theresia {
    background-image: url("../img/theresia.jpg");
}
.audio-image.johannes {
    background-image: url("../img/johannes.jpg");
}
.is--ctl-amazonpay .bestit-amazon-pay--widget-single .widget-container {
    min-height: 400px !important;
    min-height: 25rem !important;
}
.is--ctl-amazonpay .panel--actions.is--wide {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
}
.product--detail-upper .bestit-amazon-pay--express-button--container {
    float: none;
    clear: both;
    margin-right: 0;
}
.product--detail-upper .bestit-amazon-pay--express-button--container .button--container {
    max-width: 100%;
}
.bestit-amazon-pay--widget-single iframe {
    border: none !important;
}
.bestit-amazon-pay--widget-single--button-next,
a[href*="Amazon"] .btn {
    font-weight: bold;
    line-height: 42px;
    line-height: 2.625rem;
    height: 48px;
    height: 3rem;
    padding: 2px 40px 2px 40px;
    padding: 0.125rem 2.5rem 0.125rem 2.5rem;
    border: 2px solid;
    font-size: 16px;
    font-size: 1rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #332a25;
    border-color: #332a25;
    color: #fff;
}
.bestit-amazon-pay--widget-single--button-next:hover,
a[href*="Amazon"] .btn:hover {
    background: #332a25;
    border-color: #332a25;
    color: #fff;
}
.bestit-amazon-pay--widget-single--button-next i,
a[href*="Amazon"] .btn i {
    font-size: 16px !important;
    font-size: 1rem !important;
}
.information--panel-item .btn.bestit-amazon-pay--no-margin {
    bottom: 60px !important;
    bottom: 3.75rem !important;
}
@media only screen and (max-width: 767px) {
    .information--panel-item .panel--actions {
        height: 40px !important;
        height: 2.5rem !important;
    }
}
.bestit-amazon-pay--panel-account .panel--title.is--underline {
    background-image: -ms-linear-gradient(left, #333333, #666666) !important;
    background-image: linear-gradient(to right, #333333 0, #666666 100%) !important;
    border-color: #333333 !important;
}
.bestit-amazon-pay--panel-account .bestit-amazon-pay--button-account {
    text-align: right;
    margin-bottom: 0;
}
.bestit-amazon-pay--panel-account .bestit-amazon-pay--button-account .amazonpay-button-inner-image {
    display: inline-block;
}
.bestit-amazon-pay--panel-account div {
    text-align: right;
}
.fortschrittsbalken {
    padding: 35px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    position: relative;
    height: 90px;
    margin-bottom: 20px;
}
.fortschrittsbalken .skala {
    height: 20px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-right: 5px solid #849a45;
}
.fortschrittsbalken .skala #fill {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: #849a45;
    max-width: 100%;
}
.fortschrittsbalken .skala #fill .proz {
    position: absolute;
    right: 0;
    top: -15px;
    height: 50px;
    padding-top: 3px;
    background: #f2ece6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    line-height: 50px;
    font-size: 14px;
    width: 100px;
    line-height: 20px;
    text-align: center;
    border: 2px solid #51443c;
    border-radius: 8px;
}
.fortschrittsbalken .skala #fill .proz .fortschritt-rest {
    display: block;
    text-align: center;
}
.fortschrittsbalken .skala #fill .proz.full {
    color: #849a45;
    font-weight: bold !important;
    right: 0;
    border: 2px solid #849a45;
    font-size: 16px;
    right: -5px;
}
.fortschrittsbalken .endpunkt {
    position: absolute;
    right: -5px;
    bottom: -25px;
    line-height: 20px;
    color: #51443c;
}
.ajax--cart .fortschrittsbalken {
    padding: 15px 5px;
    height: 70px;
    margin-bottom: 0;
}
.ajax--cart .fortschrittsbalken strong {
    font-weight: bold !important;
    color: #849a45;
}
.ajax--cart #fill .proz {
    display: none;
}
.is--ctl-checkout .content--checkout .hinweis-ajax {
    display: none !important;
}
@media print {
    body,
    .content-main.container {
        background: #fff !important;
    }
    .content-main.container {
        box-shadow: none !important;
    }
    .is--ctl-checkout.is--act-finish .information--panel-item {
        width: 50% !important;
        float: left !important;
        box-shadow: none !important;
    }
    .is--ctl-checkout.is--act-finish .finish--table {
        clear: both;
        box-shadow: none !important;
        border-top: 2px solid #97867c;
        border-bottom: 2px solid #97867c;
    }
    .is--ctl-checkout.is--act-finish .finish--table .aggregation--list {
        position: relative;
        top: 4px;
    }
    .is--ctl-checkout.is--act-finish .finish--table .panel {
        margin: 0 !important;
    }
    .finish--table .column--product {
        width: 70%;
        float: left;
    }
    .finish--table .column--quantity,
    .finish--table .column--total-price {
        margin-left: 0;
        padding-top: 10px;
    }
    .is--ctl-checkout.is--act-finish .panel {
        box-shadow: none !important;
    }
    .header-outer {
        background: #fff !important;
    }
    .header-outer .st-header-wrapper {
        background: none rgba(0, 0, 0, 0) !important;
    }
    .information--panel-item .billing--panel,
    .information--panel-item .payment--content {
        text-align: center !important;
    }
    .information--panel-item .panel.has--border {
        padding-bottom: 0 !important;
    }
    .header-main .logo-main {
        top: 0 !important;
        height: 135px !important;
    }
    .header-main .logo-main .logo--shop {
        position: absolute;
        left: 50%;
        margin-left: -91px;
    }
    .header-main .logo-main .logo--shop .logo--shop-claim {
        color: #666666;
        display: none;
    }
    .footer--background {
        display: none !important;
    }
    .footer--bottom {
        background: #fff !important;
        color: #111111;
        border-top: 2px solid #97867c !important;
    }
}
.clearfix {
    clear: both;
}
.panel .panel--title.is--underline,
.last-seen-products .panel--title.is--underline,
.advisor--content .panel--title.is--underline,
.panel.category--teaser .hero--headline,
.last-seen-products.category--teaser .hero--headline,
.advisor--content.category--teaser .hero--headline,
.panel .last-seen-products--title,
.last-seen-products .last-seen-products--title,
.advisor--content .last-seen-products--title,
.panel .advisor--listing-title,
.last-seen-products .advisor--listing-title,
.advisor--content .advisor--listing-title {
    color: #849a45;
    padding: 0px 34px 0px 0px;
    padding: 0rem 2.125rem 0rem 0rem;
    line-height: 42px;
    line-height: 2.625rem;
    border: none;
    font-weight: normal;
    border-bottom: 1px solid #e7e1db;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 20px auto 0;
    font-family: "Lato", sans-serif;
    background: none rgba(0, 0, 0, 0);
    position: relative;
    font-family: "WalterTurncoat", sans-serif;
    letter-spacing: 0.025em;
}
.panel .panel--title.is--underline i,
.last-seen-products .panel--title.is--underline i,
.advisor--content .panel--title.is--underline i,
.panel.category--teaser .hero--headline i,
.last-seen-products.category--teaser .hero--headline i,
.advisor--content.category--teaser .hero--headline i,
.panel .last-seen-products--title i,
.last-seen-products .last-seen-products--title i,
.advisor--content .last-seen-products--title i,
.panel .advisor--listing-title i,
.last-seen-products .advisor--listing-title i,
.advisor--content .advisor--listing-title i {
    color: #666666;
}
.emotion--container {
    background: none rgba(0, 0, 0, 0);
}
.header-main .header--navigation {
    z-index: 10000;
}
.last-seen-products {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
}
.last-seen-products .last-seen-products--title {
    font-size: 20px;
    text-align: center;
    border: none;
}

.detail-header-row {
    display: flex;
    flex-wrap: wrap;
}

.product--details .product--header .detail-header-row .product--rating-container {
    margin-bottom: 15px;
    padding-left: 0;
    border-left: 0;
}

.detail-header-row .audio .hide-mobile {
    display: none;
}

.detail-header-row .col-4 {
    margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
    .detail-header-row .audio .hide-mobile {
        display: block;
    }

    .detail-header-row .col-8 {
        max-width: 66%;
    }

    .detail-header-row .col-4 {
        max-width: 33%;
    }
}

@media only screen and (min-width: 768px) {
    .product--box .product--rating-container {
        position: absolute;
        bottom: 0;
    }
}

@media only screen and (min-width: 48em) {
    .product--image-container .image--dots {
        margin-left: 5.625rem;
        padding: 0;
        padding-top: 5px;
        width: auto;
    }

    .product--box .product--badges {
        right: auto;
        left: 9.625rem;
    }
}

@media only screen and (min-width: 1028px) {
    .product--box .product--badges {
        left: 7.625rem;
    }

    .audio-image {
        display: block;
    }
}

.dot--link {
    background-color: #f2ece6;
}

.product--details .product--buybox .st-pricewrapper {
    width: 100%;
    float: none;
}
