.schattenwurf {
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
.flexbox {
  display: flex;
}
/* indie-flower-regular - latin */
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  src: local('Indie Flower'), local('IndieFlower'), url('../fonts/indie-flower-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/indie-flower-v11-latin-regular.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: kiro, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* ########### */
.flex {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 479px) {
  .hide-sp {
    display: none !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .hide-sl {
    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;
  }
}
@media only screen and (min-width: 768px) {
  .product--box .product--title {
    height: 84px;
    height: 5.25rem;
  }
}
.listing .product--box .product--title {
  font-size: 28px;
  font-size: 1.75rem;
  height: 30px;
  height: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.navigation-main .navigation--sub {
  border: none;
  background: #f6f7f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  padding: 15px 10px 15px 10px;
  padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
}
.navigation-main .navigation--sub .navigation--sub-link {
  text-transform: uppercase;
  color: #59473d;
  padding: 10px 10px 6px 10px;
  padding: 0.625rem 0.625rem 0.375rem 0.625rem;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  border-bottom: 2px solid 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-main .navigation--sub .navigation--sub-link:hover {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #d65b13;
  color: #59473d;
}
@media only screen and (min-width: 768px) {
  .navigation-main .container .navigation--list-wrapper {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}
.navigation-main .navigation--entry .navigation--sub-link[title="Rind"],
.sidebar--navigation .navigation--entry .navigation--link[title="Rind"],
.navigation-main .navigation--entry .navigation--sub-link[title="Schwein"],
.sidebar--navigation .navigation--entry .navigation--link[title="Schwein"],
.navigation-main .navigation--entry .navigation--sub-link[title="Hähnchen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hähnchen"],
.navigation-main .navigation--entry .navigation--sub-link[title="Zum Grillen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Zum Grillen"],
.navigation-main .navigation--entry .navigation--sub-link[title="Hackfleisch"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hackfleisch"],
.navigation-main .navigation--entry .navigation--sub-link[title="Spezialboxen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Spezialboxen"],
.navigation-main .navigation--entry .navigation--sub-link[title="Gutscheine"],
.sidebar--navigation .navigation--entry .navigation--link[title="Gutscheine"],
.navigation-main .navigation--entry .navigation--sub-link[title="Kopf bis Fuß"],
.sidebar--navigation .navigation--entry .navigation--link[title="Kopf bis Fuß"],
.navigation-main .navigation--entry .navigation--sub-link[title="Enten und Gänse"],
.sidebar--navigation .navigation--entry .navigation--link[title="Enten und Gänse"],
.navigation-main .navigation--entry .navigation--sub-link[title="Wild"],
.sidebar--navigation .navigation--entry .navigation--link[title="Wild"] {
  padding: 12px 15px 12px 50px;
  padding: 0.75rem 0.9375rem 0.75rem 3.125rem;
  background-position: left center;
  background-repeat: no-repeat;
}
.navigation-main .navigation--entry .navigation--sub-link[title="Rind"],
.sidebar--navigation .navigation--entry .navigation--link[title="Rind"] {
  background-image: url("../img/badges_listing/rind.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Schwein"],
.sidebar--navigation .navigation--entry .navigation--link[title="Schwein"] {
  background-image: url("../img/badges_listing/schwein.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Hähnchen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hähnchen"] {
  background-image: url("../img/badges_listing/huhn.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Zum Grillen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Zum Grillen"] {
  background-image: url("../img/badges_listing/grill.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Hackfleisch"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hackfleisch"] {
  background-image: url("../img/badges_listing/hack.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Spezialboxen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Spezialboxen"] {
  background-image: url("../img/badges_listing/feinkost.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Gutscheine"],
.sidebar--navigation .navigation--entry .navigation--link[title="Gutscheine"] {
  background-image: url("../img/badges_listing/geschenk.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Kopf bis Fuß"],
.sidebar--navigation .navigation--entry .navigation--link[title="Kopf bis Fuß"] {
  background-image: url("../img/badges_listing/fleischtheke.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Enten und Gänse"],
.sidebar--navigation .navigation--entry .navigation--link[title="Enten und Gänse"] {
  background-image: url("../img/badges_listing/enten.png");
}
.navigation-main .navigation--entry .navigation--sub-link[title="Wild"],
.sidebar--navigation .navigation--entry .navigation--link[title="Wild"] {
  background-image: url("../img/badges_listing/wildfleisch.png");
}
.sidebar--navigation .navigation--entry .navigation--link[title="Rind"],
.sidebar--navigation .navigation--entry .navigation--link[title="Schwein"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hähnchen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Zum Grillen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Hackfleisch"],
.sidebar--navigation .navigation--entry .navigation--link[title="Spezialboxen"],
.sidebar--navigation .navigation--entry .navigation--link[title="Gutscheine"],
.sidebar--navigation .navigation--entry .navigation--link[title="Kopf bis Fuß"],
.sidebar--navigation .navigation--entry .navigation--link[title="Enten und Gänse"],
.sidebar--navigation .navigation--entry .navigation--link[title="Wild"] {
  padding: 6px 10px 6px 48px;
  padding: 0.375rem 0.625rem 0.375rem 3rem;
}
.listing--container {
  overflow: visible;
}
.inhalt--bestand {
  position: absolute;
  left: -20px;
  left: -1.25rem;
  bottom: 6px;
  bottom: 0.375rem;
  height: 110px;
  height: 6.875rem;
  width: 181px;
  width: 11.3125rem;
  z-index: 999;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/badges_listing/gruen_menge.png);
}
.inhalt--bestand.is--orange {
  background-image: url(../img/badges_listing/orange_menge.png);
}
.inhalt--bestand.is--braun {
  background-image: url(../img/badges_listing/braun_menge.png);
}
.inhalt--bestand.is--blau {
  background-image: url(../img/badges_listing/blau_menge.png);
}
.inhalt--bestand.is--gruen {
  background-image: url(../img/badges_listing/gruen_menge.png);
}
.inhalt--bestand.is--gelb {
  background-image: url(../img/badges_listing/gelb_menge.png);
}
.inhalt--bestand .product--badge.product--badge-pdwe {
  position: absolute;
  left: 22px;
  left: 1.375rem;
  bottom: 55px;
  bottom: 3.4375rem;
  padding-top: 2px;
  padding-top: 0.125rem;
  height: 55px;
  height: 3.4375rem;
  width: 62px;
  width: 3.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.inhalt--bestand .product--badge.product--badge-pdwe span {
  display: block;
}
.inhalt--bestand .product--badge.product--badge-pdwe span.product--badge-pdwe-noch,
.inhalt--bestand .product--badge.product--badge-pdwe span.product--badge-pdwe-text {
  font-size: 12px;
  font-size: 0.75rem;
}
.inhalt--bestand .product--badge.product--badge-pdwe span.product--badge-pdwe-anzahl {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
}
.inhalt--bestand .product--badge.product--badge-pdwe span.product--badge-pdwe-anzahl.soldout {
  font-size: 16px;
  font-size: 1rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  font-weight: normal;
}
.inhalt--bestand .inhalt--badge {
  position: absolute;
  left: 18px;
  left: 1.125rem;
  bottom: 0px;
  bottom: 0rem;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  height: 40px;
  height: 2.5rem;
  width: 69px;
  width: 4.3125rem;
  color: #fff;
  font-weight: bold;
}
.inhalt--bestand .inhalt--badge span {
  text-align: center;
  line-height: 20px;
}
.inhalt--bestand .inhalt--badge span.inhalt--badge-menge {
  font-size: 18px;
  font-size: 1.125rem;
}
.inhalt--bestand .inhalt--badge span.inhalt--badge-einheit {
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (max-width: 1259px) {
  .inhalt--bestand {
    bottom: 0px !important;
    bottom: 0rem !important;
  }
}
@media only screen and (max-width: 1023px) {
  .inhalt--bestand {
    left: 0px !important;
    left: 0rem !important;
  }
}
@media only screen and (max-width: 999px) {
  .inhalt--bestand {
    left: -10px !important;
    left: -0.625rem !important;
  }
}
@media only screen and (max-width: 860px) {
  .inhalt--bestand {
    bottom: 10px !important;
    bottom: 0.625rem !important;
  }
}
@media only screen and (max-width: 860px) {
  .inhalt--bestand {
    bottom: 0px !important;
    bottom: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .inhalt--bestand {
    left: 70px !important;
    left: 4.375rem !important;
    bottom: 0 !important;
  }
}
@media only screen and (max-width: 699px) {
  .inhalt--bestand {
    left: 40px !important;
    left: 2.5rem !important;
  }
}
@media only screen and (max-width: 649px) {
  .inhalt--bestand {
    left: 10px !important;
    left: 0.625rem !important;
  }
}
@media only screen and (max-width: 519px) {
  .inhalt--bestand {
    left: -5px !important;
    left: -0.3125rem !important;
  }
}
@media only screen and (max-width: 479px) {
  .inhalt--bestand {
    bottom: 0px !important;
    bottom: 0rem !important;
  }
}
@media only screen and (max-width: 330px) {
  .inhalt--bestand {
    bottom: 10px !important;
    bottom: 0.625rem !important;
  }
}
.product--box .product--description {
  height: 65px;
  height: 4.0625rem;
}
.race--badge {
  margin-right: 5px;
  margin-right: 0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  height: 40px;
  height: 2.5rem;
  width: 40px;
  width: 2.5rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.race--badge.is--galloway {
  background-image: url("../img/badges_listing/galloway.svg");
}
.race--badge.is--rind {
  background-image: url("../img/badges_listing/galloway.svg");
}
.race--badge.is--schwein {
  background-image: url("../img/badges_listing/schwein.svg");
}
.race--badge.is--tk {
  background-image: url("../img/badges_listing/tk.png");
}
.race--badge.is--huhn {
  background-image: url("../img/badges_listing/huhn.svg");
}
.race--badge.is--versand {
  background-image: url("../img/badges_listing/versand.png");
}
/* Tipp */
.product--box .product--badges .badge--recommend.is--hinrich,
.product--box .product--badges .badge--recommend.is--lina {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: rgba(0, 0, 0, 0);
  width: 98px;
  width: 6.125rem;
  height: 57px;
  height: 3.5625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
}
.product--box .product--badges .badge--recommend.is--hinrich {
  background-image: url("../img/badges_listing/tipp-hinrich.png");
}
.product--box .product--badges .badge--recommend.is--lina {
  background-image: url("../img/badges_listing/tipp-lina.png");
}
.product--box.box--emotion .product--badges {
  top: 10px;
  top: 0.625rem;
}
.product--box.box--slider .product--badges {
  top: 0px;
  top: 0rem;
}
.product--box.box--slider .product--badges .badge--recommend.is--hinrich,
.product--box.box--slider .product--badges .badge--recommend.is--lina {
  width: 68px;
  width: 4.25rem;
  height: 40px;
  height: 2.5rem;
}
.show-title .emotion--banner {
  overflow: visible;
}
.show-title .cow-title {
  display: block !important;
  z-index: 99;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: center;
  position: absolute;
  top: -50px;
  top: -3.125rem;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .show-title .cow-title {
    font-size: 24px;
    font-size: 1.5rem;
    top: -34px;
    top: -2.125rem;
  }
}
@media only screen and (max-width: 479px) {
  .show-title .cow-title {
    font-size: 20px;
    font-size: 1.25rem;
    top: -34px;
    top: -2.125rem;
  }
}
.emotion--element .cow-sold-out {
  top: 50%;
  margin-bottom: 0;
  margin-top: -75px;
  margin-top: -4.6875rem;
}
.emotion--element .cow-sold-out .cow-sold-out-button .btn {
  font-size: 12px;
  font-size: 0.75rem;
}
.emotion--element .cow-status-text-container {
  left: 50%;
  margin-left: -42px;
  margin-left: -2.625rem;
  right: auto;
  top: 50%;
  margin-top: -42px;
  margin-top: -2.625rem;
}
.emotion--element .cow-status-text-container .cow-status-text {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
@media only screen and (max-width: 767px) {
  .emotion--element .cow-sold-out .cow-sold-out-button .btn {
    font-size: 11px !important;
    font-size: 0.6875rem !important;
    white-space: nowrap !important;
  }
}
@media only screen and (max-width: 479px) {
  .emotion--element .cow-sold-out {
    top: 64%;
    height: 148px;
    height: 9.25rem;
    width: 148px;
    width: 9.25rem;
    left: 0;
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .emotion--element .cow-sold-out .cow-sold-out-headline {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
  .emotion--element .cow-sold-out .cow-sold-out-text {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .emotion--element .cow-sold-out .cow-sold-out-button .btn {
    padding: 0px 10px 0px 10px;
  }
}
.emotion--element.force-50 .cow-fill {
  height: 50% !important;
}
.emotion--element.force-50 .cow-sold-out {
  display: none;
}
.emotion--element.force-75 .cow-fill {
  height: 75% !important;
}
.emotion--element.force-75 .cow-sold-out {
  display: none;
}
.emotion--element.force-100 .cow-fill {
  height: 100% !important;
}
.emotion--element.force-100 .cow-sold-out {
  display: none;
}
.emotion--element.braun .cow-container,
.emotion--element.braun .cow-status-text-container {
  background: none #bdb5b1;
}
.emotion--element.braun .cow-fill {
  background: none #59473d !important;
}
.emotion--element.braun .cow-title {
  color: #59473d;
}
.emotion--element.braun .cow-status-text-container {
  left: 40%;
  top: 40%;
}
.emotion--element.blau .cow-container,
.emotion--element.blau .cow-status-text-container {
  background: none #c9dbe7;
}
.emotion--element.blau .cow-fill {
  background: none #78a4c2 !important;
}
.emotion--element.blau .cow-title {
  color: #78a4c2;
}
.emotion--element.blau .cow-status-text-container {
  left: 43%;
  top: 37%;
}
.emotion--element.gruen .cow-container,
.emotion--element.gruen .cow-status-text-container {
  background: none #c7d1a8;
}
.emotion--element.gruen .cow-fill {
  background: none #748d26 !important;
}
.emotion--element.gruen .cow-title {
  color: #748d26;
}
.emotion--element.gruen .cow-status-text-container {
  left: 40%;
  top: 40%;
}
.emotion--element.gelb .cow-container,
.emotion--element.gelb .cow-status-text-container {
  background: none #f0eac5;
}
.emotion--element.gelb .cow-fill {
  background: none #d3c35a !important;
}
.emotion--element.gelb .cow-title {
  color: #d3c35a;
}
.emotion--element.orange .cow-container,
.emotion--element.orange .cow-status-text-container {
  background: none #ebaf87;
}
.emotion--element.orange .cow-fill {
  background: none #d75f0f !important;
}
.emotion--element.orange .cow-title {
  color: #d75f0f;
}
/* Minimal-Slider */
.emotion--mode-rows .emotion--element.huhn .emotion--product-slider,
.emotion--mode-rows .emotion--element.rind .emotion--product-slider,
.emotion--mode-rows .emotion--element.schwein .emotion--product-slider,
.emotion--mode-rows .emotion--element.tk .emotion--product-slider {
  text-align: center;
}
.emotion--mode-rows .emotion--element.huhn .emotion--product-slider .product-slider--title,
.emotion--mode-rows .emotion--element.rind .emotion--product-slider .product-slider--title,
.emotion--mode-rows .emotion--element.schwein .emotion--product-slider .product-slider--title,
.emotion--mode-rows .emotion--element.tk .emotion--product-slider .product-slider--title {
  overflow: visible;
}
.emotion--mode-rows .emotion--element.huhn .emotion--product-slider .product-slider--title:before,
.emotion--mode-rows .emotion--element.rind .emotion--product-slider .product-slider--title:before,
.emotion--mode-rows .emotion--element.schwein .emotion--product-slider .product-slider--title:before,
.emotion--mode-rows .emotion--element.tk .emotion--product-slider .product-slider--title:before {
  display: block;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 40px;
  height: 2.5rem;
  position: absolute;
  left: 0;
  top: -60px;
  top: -3.75rem;
}
.emotion--mode-rows .emotion--element.huhn .product-slider--title:before {
  background-image: url("../img/badges_listing/huhn.png");
}
.emotion--mode-rows .emotion--element.rind .product-slider--title:before {
  background-image: url("../img/badges_listing/rind.png");
}
.emotion--mode-rows .emotion--element.schwein .product-slider--title:before {
  background-image: url("../img/badges_listing/schwein.png");
}
.emotion--mode-rows .emotion--element.tk .product-slider--title:before {
  background-image: url("../img/badges_listing/tk.png");
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider {
  height: 365px;
  height: 22.8125rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box.box--emotion .product--details {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box .product--description {
  display: none;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box .product--title {
  height: 24px;
  height: 1.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box .product--price-info .price--unit,
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box .product--price-info .product--price {
  text-align: center;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider .product--box .race--badge {
  margin-bottom: 0;
}
.emotion--mode-rows .emotion--element.minimal .emotion--product-slider:before {
  background-image: url("../img/bogen-slider.png");
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 93px;
  height: 5.8125rem;
  position: absolute;
  left: 0;
  top: -93px;
  top: -5.8125rem;
}
.emotion--mode-rows .emotion--product {
  height: 730px;
  height: 45.625rem;
}
.emotion--product .product--box .box--content {
  padding: 0px 20px 20px 20px;
  padding: 0rem 1.25rem 1.25rem 1.25rem;
}
.emotion--product .product--box.box--emotion[data-ordernumber=ESL00099] .product--badges {
  display: none;
}
.emotion--product .product--box .product--info {
  overflow: visible;
}
.emotion--product .product--box .product--info .product--image {
  height: 390px;
  height: 24.375rem;
}
.emotion--product .product--box .product--info .product--image .image--element img {
  width: 100%;
}
.emotion--product .product--box .product--info .inhalt--bestand {
  left: -20px;
  left: -1.25rem;
  bottom: 10px;
  bottom: 0.625rem;
}
.emotion--product .product--box .product--info .product--details {
  position: static;
  max-height: none;
}
.emotion--product .product--box .product--info .product--details .product--title,
.emotion--product .product--box .product--info .product--details .product--description {
  width: 100%;
}
.emotion--product .product--box .product--info .product--details .product--title {
  font-size: 28px;
  font-size: 1.75rem;
  height: 30px;
  height: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.emotion--product .product--box .product--info .product--details .product--description {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.emotion--product .product--box .product--info .product--details .product--actions {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 1259px) {
  .emotion--mode-rows .emotion--product {
    height: 660px;
    height: 41.25rem;
  }
  .emotion--mode-rows .emotion--product .product--box .product--info .product--image {
    height: 320px;
    height: 20rem;
  }
  .emotion--mode-rows .emotion--product .product--box .product--info .product--image .image--element img {
    width: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .emotion--mode-rows .emotion--product {
    height: 575px;
    height: 35.9375rem;
  }
  .emotion--mode-rows .emotion--product .product--box .product--info .product--image {
    height: 265px;
    height: 16.5625rem;
  }
}
@media only screen and (max-width: 767px) {
  .emotion--mode-rows .emotion--product {
    height: 640px;
    height: 40rem;
  }
  .emotion--mode-rows .emotion--product .product--box .product--info .product--image {
    height: 300px;
    height: 18.75rem;
  }
}
@media only screen and (max-width: 479px) {
  .emotion--mode-rows .emotion--product {
    height: 540px;
    height: 33.75rem;
  }
  .emotion--mode-rows .emotion--product .product--box .product--info .product--image {
    height: 200px;
    height: 12.5rem;
  }
}
.emotion--mode-rows .emotion--product-slider {
  height: 490px;
  height: 30.625rem;
}
.emotion--product-slider {
  background: #fff;
  padding: 10px 40px 20px 40px;
  padding: 0.625rem 2.5rem 1.25rem 2.5rem;
  border-radius: 30px;
  border-radius: 1.875rem;
}
.emotion--product-slider .product--details .product--actions {
  display: none;
}
.emotion--product-slider .inhalt--bestand {
  display: none !important;
}
.emotion--product-slider .product-slider--title {
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  height: 38px;
  height: 2.375rem;
  line-height: 38px;
  line-height: 2.375rem;
  text-align: center;
}
.emotion--product-slider .product-slider--title ~ .product-slider--content {
  padding: 0;
  padding-top: 56px;
  padding-top: 3.5rem;
}
.emotion--product-slider .product-slider--content {
  text-align: center;
}
.emotion--product-slider .product-slider--arrow.arrow--next {
  right: 0px;
  right: 0rem;
}
.emotion--product-slider .product-slider--arrow.arrow--prev {
  left: 0px;
  left: 0rem;
}
.emotion--product-slider .product-slider--arrow:hover {
  color: #59473d;
}
.emotion--product-slider .product-slider--item {
  padding: 0px 10px 0px 10px;
  padding: 0rem 0.625rem 0rem 0.625rem;
}
.emotion--product-slider .product--box .product--title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  width: 100%;
  font-weight: lighter;
}
.emotion--product-slider .product--box .product--description {
  white-space: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  height: 66px;
  height: 4.125rem;
  width: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.emotion--product-slider .product--box .product--price {
  text-align: left;
}
.emotion--product-slider .product--box .product--price .price--default {
  font-size: 28px;
  font-size: 1.75rem;
}
.emotion--product-slider .product--box .product--price-info .price--unit {
  line-height: 20px;
  line-height: 1.25rem;
  height: 20px;
  height: 1.25rem;
  text-align: left;
}
.emotion--product-slider .product--box .product--image {
  height: 130px;
  height: 8.125rem;
}
.emotion--product-slider .product--box .product--rating-container {
  width: 100%;
}
.emotion--category-teaser {
  border-radius: 10px;
  overflow: hidden;
}
.emotion--category-teaser .category-teaser--title {
  bottom: 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgba(0, 0, 0, 0.6);
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  width: auto;
  right: 30px;
  letter-spacing: 2px;
  font-size: 22px;
  text-shadow: none;
}
.emotion--category-teaser .category-teaser--title:after {
  font-family: 'shopware';
  content: "\e60f";
  font-size: 18px;
  right: 10px;
  top: 14px;
  position: absolute;
}
/* Modul per Mail */
.is--ctl-tanmarbewertungen {
  /* Verdeckt schließende Linie von letzter Produkt-Box */
}
.is--ctl-tanmarbewertungen textarea,
.is--ctl-tanmarbewertungen input[type="text"] {
  border-radius: 20px;
  border-radius: 1.25rem;
}
.is--ctl-tanmarbewertungen .product {
  border-bottom: 1px solid #7c655b;
}
.is--ctl-tanmarbewertungen .content--wrapper {
  padding-bottom: 0;
}
.is--ctl-tanmarbewertungen .empfehlen-banner-footer {
  position: relative;
  top: -1px;
}
/* Auf Detailseite */
.is--ctl-detail .accordion-menu.schreiben {
  margin: 20px 0px 60px 0px;
  margin: 1.25rem 0rem 3.75rem 0rem;
}
.is--ctl-detail .accordion-menu.schreiben .collapse--content {
  max-width: 800px;
  max-width: 50rem;
  margin: 0 auto;
}
.is--ctl-detail .accordion-menu .collapse--header,
.is--ctl-detail .accordion-menu .collapse--content {
  border: none;
  box-shadow: none;
  background: none rgba(0, 0, 0, 0) !important;
}
.is--ctl-detail .accordion-menu .collapse--header {
  text-align: center;
  padding: 0;
  margin: 0;
}
.is--ctl-detail .accordion-menu .collapse--header .accordeon--header {
  display: inline-block;
  margin: 0 auto;
  padding-right: 50px;
  padding-right: 3.125rem;
  text-transform: uppercase;
  height: 50px;
  height: 3.125rem;
  line-height: 46px;
  line-height: 2.875rem;
}
.is--ctl-detail .accordion-menu .collapse--header .accordeon--header .collapse--toggler {
  font-size: 8px;
  font-size: 0.5rem;
  top: 16px;
  top: 1rem;
}
.is--ctl-detail .accordion-menu .collapse--content {
  background: rgba(0, 0, 0, 0);
}
.is--ctl-detail .content-comments .content-main--inner {
  padding-bottom: 0;
  margin-top: -20px;
  margin-top: -1.25rem;
}
@media only screen and (max-width: 860px) {
  .is--ctl-detail .accordion-menu.schreiben .collapse--content {
    margin: 0px 30px 0px 30px;
    margin: 0rem 1.875rem 0rem 1.875rem;
  }
}
/* Slider */
.is--ctl-detail .content-comments .slider--item .comment-name {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.is--ctl-detail .content-comments .slider--item .comment-slogan {
  color: #59473d;
  text-align: center;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.is--ctl-detail .content-comments .slider--item .comment-text {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.is--ctl-detail .content-comments .slider--item .sterne {
  display: inline-block;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.is--ctl-detail .content-comments .slider--item .ellaved_advanced_rating_label {
  display: inline-block;
  border: solid 1px #d2d2d2;
  padding: 2px 6px 2px 6px;
  padding: 0.125rem 0.375rem 0.125rem 0.375rem;
  color: #6f7173;
  border-radius: 20px;
  border-radius: 1.25rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
@media only screen and (max-width: 767px) {
  .is--ctl-detail .content-comments .slider--item {
    padding: 0px 40px 0px 40px;
    padding: 0rem 2.5rem 0rem 2.5rem;
  }
}
@media only screen and (max-width: 479px) {
  .is--ctl-detail .content-comments .slider--item .comment-name,
  .is--ctl-detail .content-comments .slider--item .comment-date,
  .is--ctl-detail .content-comments .slider--item .comment-stars {
    width: 100%;
    text-align: center;
  }
}
/* Reviews */
.is--ctl-detail .content-comments .review--entry {
  border: none;
  border-bottom: 1px solid #6f7173;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  max-width: 900px;
  max-width: 56.25rem;
  margin: 20px auto;
  border-radius: 40px;
  text-align: center;
  padding: 20px;
  padding: 1.25rem;
}
.is--ctl-detail .content-comments .review--entry.is--last {
  border-bottom: none;
}
.is--ctl-detail .content-comments .review--entry.is--answer {
  margin-top: -40px;
  margin-top: -2.5rem;
  position: relative;
  right: -20px;
  right: -1.25rem;
  background: #efefef;
}
.is--ctl-detail .content-comments .review--entry .entry--header {
  margin-bottom: 0;
}
.is--ctl-detail .content-comments .review--entry .entry--header .ellaved_advanced_rating_label:first-child {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.is--ctl-detail .content-comments .review--entry .entry--header .ellaved_advanced_rating_label:first-child + .product--rating {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.is--ctl-detail .content-comments .review--entry .entry--header .ellaved_advanced_rating_label:nth-child(n+2) {
  display: inline-block;
  border: solid 1px #d2d2d2;
  padding: 2px 6px 2px 6px;
  padding: 0.125rem 0.375rem 0.125rem 0.375rem;
  color: #6f7173;
  border-radius: 20px;
  border-radius: 1.25rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.is--ctl-detail .content-comments .review--entry .entry--header .content--label {
  clear: both;
  float: none;
}
.is--ctl-detail .content-comments .review--entry .entry--header .content--field:after {
  display: inline;
}
.is--ctl-detail .content-comments .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 .content-comments .review--entry .entry--content .content--title {
  color: #59473d;
  text-align: center;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.is--ctl-detail .content-comments .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 .content-comments .review--entry {
    margin: 20px 40px 20px 40px;
    margin: 1.25rem 2.5rem 1.25rem 2.5rem;
  }
}
/* Schreiben */
.review--form-container .content--title {
  color: #59473d;
  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 .advanced_rating_form_label,
.review--form .field--select {
  float: left;
}
.review--form .advanced_rating_form_label {
  width: 15%;
}
.review--form .advanced_rating_form_label label {
  line-height: 42px;
  line-height: 2.625rem;
  font-size: 16px;
  font-size: 1rem;
}
.review--form .field--select {
  width: 33%;
  margin-right: 2%;
}
.review--form .select-field select,
.review--form .js--fancy-select select,
.review--form input,
.review--form textarea {
  border: 1px solid #59473d;
}
@media only screen and (max-width: 767px) {
  .review--form .advanced_rating_form_label {
    width: 30%;
  }
  .review--form .advanced_rating_form_label label {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .review--form .field--select {
    width: 68%;
    margin-right: 2%;
  }
  .review--form textarea {
    height: 140px;
    height: 8.75rem;
  }
}
.header--usp-wrapper {
  background: #fff;
}
.header--usp-wrapper .header--usp {
  margin: 0 auto;
  padding: 10px 10px 8px 10px;
  padding: 0.625rem 0.625rem 0.5rem 0.625rem;
}
.header--usp-wrapper .header--usp .usp {
  width: 25%;
  text-align: center;
  float: left;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.header--usp-wrapper .header--usp .usp a {
  color: #6f7173;
  display: block;
  line-height: 26px;
  line-height: 1.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;
}
.header--usp-wrapper .header--usp .usp a:hover {
  color: #59473d;
}
.header--usp-wrapper .header--usp .usp .usp--icon {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
  color: #59473d;
  position: relative;
  top: 2px;
  top: 0.125rem;
}
.header--usp-wrapper .header--usp .usp .usp--icon .icon--truck {
  font-size: 20px;
  font-size: 1.25rem;
  top: 6px;
  top: 0.375rem;
}
.header--usp-wrapper .header--usp .usp .usp--icon .icon--thermometer {
  margin-right: 0px;
  margin-right: 0rem;
}
.header--usp-wrapper .header--usp .usp .is--sp {
  display: none;
}
@media only screen and (min-width: 768px) {
  .is--usp .navigation-main {
    top: 64px;
    top: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .is--usp .header-main {
    height: 127px;
    height: 7.9375rem;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header--usp-wrapper .header--usp .usp {
    width: 33.33%;
  }
  .header--usp-wrapper .header--usp .usp.usp3 {
    display: none;
  }
}
@media only screen and (max-width: 570px) {
  .header--usp-wrapper .header--usp .usp {
    width: 50%;
  }
  .header--usp-wrapper .header--usp .usp.usp4 {
    display: none;
  }
  .header--usp-wrapper .header--usp .usp.usp1 .usp--text {
    display: none;
  }
  .header--usp-wrapper .header--usp .usp.usp1 .usp--text.is--sp {
    display: inline-block;
  }
}
@media only screen and (max-width: 340px) {
  .header--usp-wrapper .header--usp {
    padding: 10px 7px 8px 7px;
    padding: 0.625rem 0.4375rem 0.5rem 0.4375rem;
  }
}
@media only screen and (max-width: 390px) {
  .header--usp-wrapper .header--usp .usp {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
.st--messagebox .header--usp-wrapper.second--layer {
  background: #59473d;
}
.st--messagebox .header--usp-wrapper.second--layer .header--usp .usp {
  width: 100%;
  float: left;
}
.st--messagebox .header--usp-wrapper.second--layer .header--usp .usp a {
  color: #f6f7f6;
}
.st--messagebox .header--usp-wrapper.second--layer .header--usp .usp a:hover {
  color: #fff;
}
.st--messagebox .header--usp-wrapper.second--layer .header--usp .usp .usp--icon {
  color: #fff;
  top: 2px;
  top: 0.125rem;
}
.st--messagebox .header--usp-wrapper.second--layer .header--usp .usp .usp--icon .icon--info {
  font-size: 20px;
  font-size: 1.25rem;
  top: 6px;
  top: 0.375rem;
}
@media only screen and (min-width: 768px) {
  .st--messagebox.is--usp .navigation-main {
    top: 19px;
    top: 1.1875rem;
  }
}
@media only screen and (max-width: 767px) {
  .st--messagebox.is--usp .header-main {
    height: 173px;
    height: 10.8125rem;
  }
}
@media only screen and (max-width: 767px) {
  .st--messagebox .header--usp-wrapper.second--layer .header--usp .usp {
    width: 100%;
  }
}
@media only screen and (max-width: 570px) {
  .st--messagebox .header--usp-wrapper.second--layer .header--usp .usp {
    width: 100%;
  }
  .st--messagebox .header--usp-wrapper.second--layer .header--usp .usp.usp1 .usp--text {
    display: inline-block;
  }
}
.race--umriss {
  text-align: center;
}
.race--umriss img {
  display: inline-block;
  width: 700px;
  width: 43.75rem;
  max-width: 100%;
}
.js--modal .modal--checkout-add-article .product-slider--arrow:hover {
  color: #59473d;
}
.js--modal .modal--checkout-add-article .product-slider--arrow.arrow--next {
  right: -30px;
  right: -1.875rem;
}
.js--modal .modal--checkout-add-article .product-slider--arrow.arrow--prev {
  left: -30px;
  left: -1.875rem;
}
.js--modal .modal--checkout-add-article .btn.is--primary {
  text-align: right;
  padding-right: 40px;
  padding-right: 2.5rem;
}
.js--modal .modal--checkout-add-article .bestit-amazon-pay--button {
  display: none;
}
.js--modal .modal--checkout-add-article .modal--actions {
  margin: 0px -40px 0px -40px;
  margin: 0rem -2.5rem 0rem -2.5rem;
}
.js--modal .modal--checkout-add-article .modal--actions:nth-last-child(2) {
  margin: 0;
  padding: 0;
}
.js--modal .modal--checkout-add-article .modal--title {
  margin: -50px -50px 10px -50px;
  margin: -3.125rem -3.125rem 0.625rem -3.125rem;
  border: none;
  background: #c7d1a8;
  color: #748d26;
  padding: 15px 40px 15px 20px;
  padding: 0.9375rem 2.5rem 0.9375rem 1.25rem;
}
.js--modal .modal--checkout-add-article .modal--error {
  margin: -10px -50px 10px -50px;
  margin: -0.625rem -3.125rem 0.625rem -3.125rem;
  padding: 0;
}
.js--modal .modal--checkout-add-article .modal--error .alert.is--info .alert--icon {
  border-radius: 0;
}
.js--modal .modal--checkout-add-article .modal--article {
  margin: 0px -40px 0px -40px;
  margin: 0rem -2.5rem 0rem -2.5rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}
.js--modal .modal--checkout-add-article .modal--article .article--image {
  width: 200px;
  width: 12.5rem;
  height: 140px;
  height: 8.75rem;
  padding: 0;
  border: none;
}
.js--modal .modal--checkout-add-article .modal--article .article--image .link--article-image .image--media img {
  bottom: auto;
}
.js--modal .modal--checkout-add-article .modal--article .article--info {
  margin-left: 200px;
  margin-left: 12.5rem;
}
.js--modal .modal--checkout-add-article .modal--article .list--name .link--name {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  height: 54px;
  height: 3.375rem;
  font-weight: lighter;
}
.js--modal .modal--checkout-add-article .modal--article .entry--price {
  font-size: 28px;
  font-size: 1.75rem;
}
.js--modal .modal--checkout-add-article .modal--cross-selling {
  margin: 0px -50px -40px -50px;
  margin: 0rem -3.125rem -2.5rem -3.125rem;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0px 30px 20px 30px;
  padding: 0rem 1.875rem 1.25rem 1.875rem;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .panel--title.is--underline {
  margin: 20px -20px 10px -20px;
  margin: 1.25rem -1.25rem 0.625rem -1.25rem;
  padding: 15px 40px 15px 20px;
  padding: 0.9375rem 2.5rem 0.9375rem 1.25rem;
  background: #fff;
  text-transform: uppercase;
  font-weight: lighter;
  color: #434446;
  font-size: 18px;
  font-size: 1.125rem;
}
.js--modal .modal--checkout-add-article .product--box {
  text-align: left;
}
.js--modal .modal--checkout-add-article .product--box .product--title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  height: 54px;
  height: 3.375rem;
}
.js--modal .modal--checkout-add-article .product--box .product--description {
  white-space: normal;
  text-align: left;
  height: 66px;
  height: 4.125rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.js--modal .modal--checkout-add-article .product--box .product--price-info .price--unit {
  line-height: 20px;
  line-height: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
@media only screen and (max-width: 767px) {
  .js--modal .modal--checkout-add-article .modal--article .article--image {
    width: 100px;
    width: 6.25rem;
    height: 80px;
    height: 5rem;
  }
  .js--modal .modal--checkout-add-article .modal--article .article--info {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .js--modal .modal--checkout-add-article .modal--article .entry--price {
    font-size: 16px;
    font-size: 1rem;
  }
}
.mobile--switches {
  display: none;
}
.navigation--headline {
  display: none;
}
.offcanvas--overlay {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  height: 0px;
  height: 0rem;
}
.sidebar-main.off-canvas.is--open .categories--navigation {
  padding: 10px 0px 10px 0px;
  padding: 0.625rem 0rem 0.625rem 0rem;
  z-index: 9999;
  display: block !important;
}
.sidebar-main.off-canvas.is--open .categories--navigation .navigation--entry {
  font-weight: normal;
  border: none !important;
  font-size: 16px;
  font-size: 1rem;
}
.sidebar-main.off-canvas.is--open .categories--navigation .subcategories {
  display: block !important;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.sidebar-main.off-canvas.is--open .categories--navigation .subcategories .navigation--entry {
  border: none !important;
  padding-left: 15px;
  padding-left: 0.9375rem;
  font-weight: normal;
}
.sidebar-main.off-canvas.is--left {
  background: #f6f7f6;
}
.sidebar-main.off-canvas.is--left .categories--navigation {
  background: transparent none;
  padding-bottom: 0;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:first-child + .subcategories {
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  padding: 10px 0px 10px 0px;
  padding: 0.625rem 0rem 0.625rem 0rem;
  border-top: 1px solid #bdb5b1;
  border-bottom: 1px solid #bdb5b1;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:first-child + .subcategories li {
  box-shadow: none !important;
  border: none;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-child(3) + .subcategories li {
  background: transparent none !important;
  box-shadow: none !important;
  border: none;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(1),
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(2) {
  background: #fff;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(1),
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(2) {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
}
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(1) {
  border-bottom: 1px solid #bdb5b1 !important;
}
.sidebar-main.off-canvas.is--left .categories--navigation li:nth-last-child(2) {
  border-top: 1px solid #bdb5b1 !important;
}
.sidebar-main.off-canvas.is--left .categories--navigation li li {
  border: none !important;
}
.sidebar-main.off-canvas.is--left .shop-sites--navigation {
  padding-top: 10px;
  padding-top: 0.625rem;
  border: none;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
}
.sidebar-main.off-canvas.is--left .shop-sites--navigation li {
  border-bottom: none !important;
}
.is--ctl-listing,
.is--ctl-campaign {
  margin-top: 76px !important;
}
.is--ctl-listing .content--home,
.is--ctl-campaign .content--home {
  margin-top: 0;
}
.newsletter--content {
  margin-top: 0;
}
.is--sticky .header-main {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5001;
}
.is--sticky .header-main .header--usp-wrapper {
  display: none;
}
.is--sticky .navigation-main {
  position: fixed;
  z-index: 5002;
  max-width: 1260px;
  max-width: 78.75rem;
  top: 19px !important;
  top: 1.1875rem !important;
}
.is--sticky .is--ctl-checkout .steps--container {
  display: none;
}
.is--sticky .content-main,
.is--sticky .blog-images,
.is--sticky .banner--container {
  margin-top: 76px;
  margin-top: 4.75rem;
}
.is--sticky.is--ctl-listing.no--emotion .content-main {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .is--sticky .header-main {
    height: 82px !important;
    height: 5.125rem !important;
  }
  .is--sticky .content-main,
  .is--sticky .blog-images,
  .is--sticky .banner--container {
    margin-top: 76px !important;
    margin-top: 4.75rem !important;
  }
  .is--sticky .account--dropdown-navigation.off-canvas {
    position: fixed;
    overflow: visible;
  }
}
/* Hinweis Leer */
.link--no-results {
  display: block;
  padding: 10px 15px 5px 15px;
  padding: 0.625rem 0.9375rem 0.3125rem 0.9375rem;
  text-align: center;
}
.link--no-results i {
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  top: 2px;
  top: 0.125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.search--empty-text {
  text-align: center;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.search--empty-text p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.search--empty-text .btn {
  margin: 0px 5px 0px 5px;
  margin: 0rem 0.3125rem 0rem 0.3125rem;
}
.shop--navigation {
  position: static;
}
.shop--navigation .entry--search {
  background: none;
  display: inline-block;
  width: 50px;
  margin: 0;
  margin-right: 5px;
  margin-right: 0.3125rem;
  position: static;
  left: 0;
  border-radius: 0;
}
.shop--navigation .entry--search .main-search--form {
  display: none;
  padding: 0;
  background: #fff;
}
.shop--navigation .entry--search .main-search--form .main-search--field {
  background: #fff;
  border-radius: 0;
}
.shop--navigation .entry--search.is--active .main-search--form {
  display: block;
  position: absolute;
  background: #fff;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.09));
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.shop--navigation .entry--search .entry--trigger {
  display: inline-block;
  z-index: 99;
  width: 50px;
  width: 3.125rem;
}
.shop--navigation .entry--search .entry--trigger .search--display {
  display: none;
}
.shop--navigation .entry--search .entry--trigger .icon--search {
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  top: -1px;
  top: -0.0625rem;
}
.is--sticky .shop--navigation .entry--search.is--active .main-search--form {
  position: fixed;
}
.is--sticky .shop--navigation .entry--search.is--active .main-search--results.is--active {
  position: fixed;
}
/* Fix, da Header static statt relative */
@media only screen and (max-width: 767px) {
  .shop--navigation .entry--menu-left {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .shop--navigation .entry--menu-left {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}
/* Formular ohne Sticky Header */
.shop--navigation .entry--search.is--active .main-search--form {
  top: 76px;
  top: 4.75rem;
}
.shop--navigation .main-search--results.is--active {
  top: 115px;
  top: 7.1875rem;
  width: 800px;
  width: 50rem;
  margin-left: -400px;
  margin-left: -25rem;
  z-index: 501;
}
/* Sticky Header Formular und Ergebnisse */
.is--sticky .shop--navigation .entry--search.is--active .main-search--form {
  top: 76px;
  top: 4.75rem;
}
.is--sticky .shop--navigation .main-search--results.is--active {
  top: 115px;
  top: 7.1875rem;
}
@media only screen and (min-width: 1260px) {
  .shop--navigation .entry--search.is--active .main-search--form {
    right: 0;
    left: auto;
    width: 500px;
    width: 31.25rem;
  }
  .shop--navigation .main-search--results.is--active {
    width: 440px;
    width: 27.5rem;
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-left: 0;
    left: auto;
    right: 0;
  }
  .is--sticky .shop--navigation .entry--search.is--active .main-search--form {
    right: 200px;
  }
  .is--sticky .shop--navigation .main-search--results.is--active {
    right: 200px;
  }
}
@media only screen and (max-width: 1023px) {
  /* Formular ohne Sticky Header */
  .shop--navigation .entry--search.is--active .main-search--form {
    top: 70px;
    top: 4.375rem;
  }
  .shop--navigation .main-search--results.is--active {
    top: 109px;
    top: 6.8125rem;
    width: 660px;
    width: 41.25rem;
    margin-left: -330px;
    margin-left: -20.625rem;
  }
  /* Sticky Header Formular und Ergebnisse */
  .is--sticky .shop--navigation .entry--search.is--active .main-search--form {
    top: 70px;
    top: 4.375rem;
  }
  .is--sticky .shop--navigation .main-search--results.is--active {
    top: 109px;
    top: 6.8125rem;
  }
}
@media only screen and (max-width: 767px) {
  /* Formular ohne Sticky Header */
  .shop--navigation .entry--search.is--active .main-search--form {
    top: 82px;
    top: 5.125rem;
  }
  .shop--navigation .main-search--results.is--active {
    top: 120px;
    top: 7.5rem;
    width: 400px;
    width: 25rem;
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  /* Sticky Header Formular und Ergebnisse */
  .is--sticky .shop--navigation .entry--search.is--active .main-search--form {
    top: 82px;
    top: 5.125rem;
  }
  .is--sticky .shop--navigation .main-search--results.is--active {
    top: 120px;
    top: 7.5rem;
  }
}
@media only screen and (max-width: 479px) {
  /* Formular ohne Sticky Header */
  .shop--navigation .entry--search.is--active .main-search--form {
    top: 82px;
    top: 5.125rem;
  }
  .shop--navigation .main-search--results.is--active {
    top: 121px;
    top: 7.5625rem;
    width: 380px;
    width: 23.75rem;
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  /* Sticky Header Formular und Ergebnisse */
  .is--sticky .shop--navigation .entry--search.is--active .main-search--form {
    top: 82px;
    top: 5.125rem;
  }
  .is--sticky .shop--navigation .main-search--results.is--active {
    top: 121px;
    top: 7.5625rem;
  }
}
@media only screen and (max-width: 440px) {
  /* Formular ohne Sticky Header */
  .shop--navigation .entry--search {
    float: left;
    margin-left: 112px;
    margin-left: 7rem;
  }
}
@media only screen and (max-width: 400px) {
  .shop--navigation .entry--menu-left .btn {
    width: 50px;
    width: 3.125rem;
    padding-left: 0;
    padding-right: 0;
  }
  .shop--navigation .menu--name {
    display: none;
  }
  .shop--navigation .entry--search {
    margin-left: 68px;
    margin-left: 4.25rem;
  }
}
/* Ergebnisse */
.shop--navigation .results--list {
  border: none;
  border-radius: 0 0 30px 30px;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.09));
}
.shop--navigation .results--list:after {
  display: none;
}
.shop--navigation .results--list .list--entry {
  border-color: #eee;
}
.shop--navigation .results--list .entry--name {
  color: #000;
  font-weight: lighter;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  width: 55%;
}
.shop--navigation .results--list .entry--media {
  height: 55px;
  height: 3.4375rem;
  width: 15%;
}
.shop--navigation .results--list .entry--media .media--image {
  bottom: auto;
}
.shop--navigation .results--list .entry--price,
.shop--navigation .results--list .entry--all-results-number {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
}
@media only screen and (max-width: 1023px) {
  .shop--navigation .results--list .entry--media {
    height: 60px;
    height: 3.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .shop--navigation .results--list .entry--media {
    height: 40px;
    height: 2.5rem;
  }
}
/* Suchergebnisse */
.is--ctl-search.is--no-sidebar .box--basic .product--image {
  height: 230px;
  height: 14.375rem;
  width: 100%;
  position: relative;
}
.is--ctl-search.is--no-sidebar .box--basic .product--info {
  padding: 0;
}
#netzp-search-content .search--content {
  padding: 0;
}
#netzp-search-content .search--content .search--headline {
  margin: 20px 0;
  background: #fff;
  border-radius: 40px;
  border-radius: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 10px;
  padding: 0.625rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.09));
}
#netzp-search-content .search--content .results--list {
  border: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
}
#netzp-search-content .search--content .results--list .result--item {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-bottom: none;
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 20px;
}
#netzp-search-content .search--content .results--list .result--item h3 {
  margin: 0;
  font-weight: lighter;
  font-size: 20px;
  color: #59473d;
}
#netzp-search-content .search--content .results--list .result--item .netzp-searchcontent-excerpt {
  color: #434446;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.025rem;
  max-width: 860px;
}
#netzp-search-content .search--content .results--list .result--item img {
  max-height: 200px;
  margin-right: 20px;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  -webkit-transform: rotate(-2.5deg);
  -moz-transform: rotate(-2.5deg);
  -ms-transform: rotate(-2.5deg);
  -o-transform: rotate(-2.5deg);
  transform: rotate(-2.5deg);
  margin-top: 10px;
}
@media (max-width: 767px) {
  #netzp-search-content .search--content .results--list .result--item img {
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: auto;
  }
}
#netzp-search-content {
  background: rgba(0, 0, 0, 0) !important;
}
#netzp-search-content label.tablabelajax,
#netzp-search-content label.tablabel {
  width: 31%;
  margin: 0 1%;
  font-size: 20px !important;
  font-weight: lighter;
  text-transform: uppercase;
  background: #fff !important;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  padding: 0px 15px 0px 10px !important;
}
#netzp-search-content label.tablabelajax .badge.is--primary,
#netzp-search-content label.tablabel .badge.is--primary {
  background: #d75f0f;
  border: 2px solid #fff;
  color: #fff;
  top: -3px;
  font-weight: lighter;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
}
#netzp-search-content input.netzp-tab:checked + label.tablabelajax,
#netzp-search-content input.netzp-tab:checked + label.tablabel {
  background: rgba(0, 0, 0, 0);
  color: #748d26;
  font-weight: lighter !important;
}
@media (max-width: 930px) {
  #netzp-search-content {
    background: rgba(0, 0, 0, 0) !important;
  }
  #netzp-search-content label.tablabelajax,
  #netzp-search-content label.tablabel {
    width: auto;
    margin: 10px 20px;
    margin-bottom: 10px;
  }
  .is--ctl-search .btn.is--primary {
    margin-top: 20px;
  }
}
.main-search--results.is--active #netzp-search-content {
  background: #fff !important;
}
.main-search--results.is--active #netzp-search-content label.tablabelajax,
.main-search--results.is--active #netzp-search-content label.tablabel {
  width: auto;
  margin: 0;
  padding: 5px 15px 5px 10px !important;
  font-size: 16px !important;
  text-transform: none !important;
  box-shadow: none !important;
  height: 3rem;
}
.main-search--results.is--active #netzp-search-content label.tablabelajax .badge.is--primary,
.main-search--results.is--active #netzp-search-content label.tablabel .badge.is--primary {
  top: -1px;
}
@media only screen and (min-width: 768px) {
  .is--ctl-search.is--no-sidebar .box--basic .product--image {
    height: 210px;
    height: 13.125rem;
  }
}
@media only screen and (min-width: 1024px) {
  .is--ctl-search.is--no-sidebar .box--basic .product--image {
    height: 290px;
    height: 18.125rem;
  }
}
@media only screen and (min-width: 1260px) {
  .is--ctl-search.is--no-sidebar .box--basic .product--image {
    height: 390px;
    height: 24.375rem;
  }
}
.blog--crossselling,
.tab-menu--cross-selling {
  background: #fff;
  padding: 10px 40px 20px 40px;
  padding: 0.625rem 2.5rem 1.25rem 2.5rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.09));
  border-radius: 30px;
  border-radius: 1.875rem;
}
.blog--crossselling div,
.tab-menu--cross-selling div {
  filter: none;
}
.blog--crossselling .blog--crossselling-headline.panel--title,
.tab-menu--cross-selling .blog--crossselling-headline.panel--title {
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 20px 0px 0px 0px;
  padding: 1.25rem 0rem 0rem 0rem;
}
.blog--crossselling .product-slider--arrow.arrow--next,
.tab-menu--cross-selling .product-slider--arrow.arrow--next {
  right: -40px;
  right: -2.5rem;
}
.blog--crossselling .product-slider--arrow.arrow--prev,
.tab-menu--cross-selling .product-slider--arrow.arrow--prev {
  left: -40px;
  left: -2.5rem;
}
.blog--crossselling .product-slider--arrow:hover,
.tab-menu--cross-selling .product-slider--arrow:hover {
  color: #59473d;
}
.blog--crossselling .product-slider--item,
.tab-menu--cross-selling .product-slider--item {
  padding: 10px 20px 20px 20px;
  padding: 0.625rem 1.25rem 1.25rem 1.25rem;
}
.blog--crossselling .product--box .product--title,
.tab-menu--cross-selling .product--box .product--title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  height: 52px;
  height: 3.25rem;
  width: auto;
}
.blog--crossselling .product--box .product--description,
.tab-menu--cross-selling .product--box .product--description {
  white-space: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  height: 66px;
  height: 4.125rem;
  width: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.blog--crossselling .product--box .product--price,
.tab-menu--cross-selling .product--box .product--price {
  text-align: left;
}
.blog--crossselling .product--box .product--price-info .price--unit,
.tab-menu--cross-selling .product--box .product--price-info .price--unit {
  line-height: 20px;
  line-height: 1.25rem;
  height: 20px;
  height: 1.25rem;
  text-align: left;
}
/* Cross-Selling Tabs */
.tab-menu--cross-selling {
  margin: 0px 20px 0px 20px;
  margin: 0rem 1.25rem 0rem 1.25rem;
}
.tab-menu--cross-selling.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow {
  height: 90px;
  height: 5.625rem;
  line-height: 90px;
  line-height: 5.625rem;
}
.tab-menu--cross-selling .product-slider--container.is--horizontal {
  text-align: center;
}
.tab-menu--cross-selling .tab--navigation {
  text-align: center;
  margin-top: 0;
  bottom: 0;
  padding-top: 10px;
  padding-top: 0.625rem;
}
.tab-menu--cross-selling .tab--link,
.tab-menu--cross-selling .tab--title {
  border: 2px solid #ddd;
  border-radius: 40px;
  border-radius: 2.5rem;
  height: 57px;
  height: 3.5625rem;
  line-height: 55px;
  line-height: 3.4375rem;
  padding: 0px 25px 0px 25px;
  padding: 0rem 1.5625rem 0rem 1.5625rem;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: lighter;
}
.tab-menu--cross-selling .tab--link.has--icon,
.tab-menu--cross-selling .tab--title.has--icon {
  padding-left: 60px;
  padding-left: 3.75rem;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.tab-menu--cross-selling .tab--link.is--galloway,
.tab-menu--cross-selling .tab--title.is--galloway {
  background-image: url("../img/badges_listing/galloway.png");
}
.tab-menu--cross-selling .tab--link.is--rind,
.tab-menu--cross-selling .tab--title.is--rind {
  background-image: url("../img/badges_listing/rind.png");
}
.tab-menu--cross-selling .tab--link.is--schwein,
.tab-menu--cross-selling .tab--title.is--schwein {
  background-image: url("../img/badges_listing/schwein.png");
}
.tab-menu--cross-selling .tab--link.is--tk,
.tab-menu--cross-selling .tab--title.is--tk {
  background-image: url("../img/badges_listing/tk.png");
}
.tab-menu--cross-selling .tab--link.is--huhn,
.tab-menu--cross-selling .tab--title.is--huhn {
  background-image: url("../img/badges_listing/huhn.png");
}
.tab-menu--cross-selling .tab--link.is--active,
.tab-menu--cross-selling .tab--title.is--active {
  color: #59473d;
  border-color: #59473d !important;
}
.tab-menu--cross-selling .is--active .tab--title {
  border-color: #59473d !important;
}
.tab-menu--cross-selling .tab--container-list .tab--container {
  border: none;
}
@media only screen and (max-width: 767px) {
  .tab-menu--cross-selling {
    padding: 10px;
    padding: 0.625rem;
  }
  .tab-menu--cross-selling .tab--title:after {
    display: none;
  }
  .tab-menu--cross-selling .product-slider--arrow.arrow--next {
    right: -10px;
    right: -0.625rem;
  }
  .tab-menu--cross-selling .product-slider--arrow.arrow--prev {
    left: -10px;
    left: -0.625rem;
  }
  .tab-menu--cross-selling .product-slider--arrow:hover {
    color: #59473d;
  }
}
.is--ctl-huebertfaqwidgetcontroller.is--sticky .collapse--header.is--active {
  margin-top: 120px;
  margin-top: 7.5rem;
}
.is--ctl-huebertfaqwidgetcontroller .panel--title.is--underline,
.emotion-faq-element .panel--title.is--underline {
  text-align: center;
  color: #434446;
  font-weight: lighter;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
}
.is--ctl-huebertfaqwidgetcontroller .custom-page--content,
.emotion-faq-element .custom-page--content {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.is--ctl-huebertfaqwidgetcontroller .custom-page--content .custom-page--tab-headline,
.emotion-faq-element .custom-page--content .custom-page--tab-headline {
  text-align: center;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #ddd;
  color: #58463e;
  font-weight: lighter;
  font-size: 30px;
  font-size: 1.875rem;
}
.is--ctl-huebertfaqwidgetcontroller .custom-page--content p,
.emotion-faq-element .custom-page--content p {
  text-align: center;
}
.is--ctl-huebertfaqwidgetcontroller .collapse--header,
.emotion-faq-element .collapse--header {
  background: none #fff;
  border: 1px solid #58463e;
  padding: 18px 20px 18px 25px;
  padding: 1.125rem 1.25rem 1.125rem 1.5625rem;
  -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: 30px;
  border-radius: 1.875rem;
}
.is--ctl-huebertfaqwidgetcontroller .collapse--header.is--active,
.emotion-faq-element .collapse--header.is--active,
.is--ctl-huebertfaqwidgetcontroller .collapse--header:hover,
.emotion-faq-element .collapse--header:hover {
  background: #58463e;
  color: #fff;
}
.is--ctl-huebertfaqwidgetcontroller .collapse--header .collapse--toggler,
.emotion-faq-element .collapse--header .collapse--toggler {
  font-size: 10px;
  font-size: 0.625rem;
  top: 20px;
  top: 1.25rem;
}
.is--ctl-huebertfaqwidgetcontroller .collapse--content,
.emotion-faq-element .collapse--content {
  margin: 0px 30px 0px 30px;
  margin: 0rem 1.875rem 0rem 1.875rem;
}
.is--ctl-huebertfaqwidgetcontroller .collapse--content.is--collapsed,
.emotion-faq-element .collapse--content.is--collapsed {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.is--ctl-recommendations .alert {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.is--ctl-recommendations .content.recommendation {
  margin-top: 0;
}
.is--ctl-recommendations .content.recommendation h2 {
  border: none;
  font-weight: lighter;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 38px;
  line-height: 2.375rem;
  color: #434446;
  margin-top: 0;
  padding: 0px 20px 0px 20px;
  padding: 0rem 1.25rem 0rem 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-transform: none;
}
.is--ctl-recommendations .content.recommendation .forms--headline {
  margin-bottom: 0;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper {
  flex-wrap: wrap;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-introtext,
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .bubble {
  flex-basis: 100%;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .bubble {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box {
  flex: 1;
  background: #fff;
  border-radius: 30px;
  border-radius: 1.875rem;
  margin-bottom: 0;
  padding: 20px;
  padding: 1.25rem;
  color: #6f7173;
  border: 2px solid #bdb5b1;
  position: relative;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box .number--step {
  display: block;
  position: absolute;
  border-radius: 40px;
  border-radius: 2.5rem;
  height: 40px;
  height: 2.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  width: 40px;
  width: 2.5rem;
  text-align: center;
  border: 2px solid #bdb5b1;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
  font-weight: bold;
  color: #bdb5b1;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box .icon--trophy:before {
  font-family: "FlaticonStroh";
  content: "\f100";
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box .icon--share:before {
  font-family: "FlaticonStroh";
  content: "\e620";
  font-family: 'shopware';
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box .icon--percent:before {
  font-family: "FlaticonStroh";
  content: "\e628";
  font-family: 'shopware';
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box .recommendation-box--title {
  font-weight: lighter;
  color: #58463e;
  font-size: 20px;
  font-size: 1.25rem;
}
.is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box p {
  text-align: center;
  margin-bottom: 0;
  color: #6f7173;
}
.is--ctl-recommendations .content.recommendation .banner-werber img {
  border-radius: 30px;
  border-radius: 1.875rem;
}
.is--ctl-recommendations .content.recommendation .forms--headline + h2 {
  display: none;
}
.is--ctl-recommendations .content.recommendation .forms--headline + h2 + .table-wrapper,
.is--ctl-recommendations .content.recommendation .forms--headline + h2 + #recommendations .table-wrapper {
  display: none;
}
.is--ctl-recommendations .content.recommendation .bubble {
  padding: 16px 64px 16px 64px;
  padding: 1rem 4rem 1rem 4rem;
  background: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border: 2px solid #bdb5b1;
  text-align: center;
  color: #6f7173;
  position: relative;
}
.is--ctl-recommendations .content.recommendation .bubble strong {
  color: #d75f0f;
  font-weight: normal;
}
.is--ctl-recommendations .content.recommendation .bubble .icon--heu:before,
.is--ctl-recommendations .content.recommendation .bubble .icon--heu:after {
  font-family: "FlaticonStroh";
  content: "\f100";
  position: absolute;
  font-size: 36px;
  font-size: 2.25rem;
  color: #d75f0f;
  top: 10px;
  top: 0.625rem;
}
.is--ctl-recommendations .content.recommendation .bubble .icon--heu:before {
  left: 20px;
  left: 1.25rem;
}
.is--ctl-recommendations .content.recommendation .bubble .icon--heu:after {
  right: 20px;
  right: 1.25rem;
}
.is--ctl-recommendations .content.recommendation .recommendations--heuballen {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.is--ctl-recommendations .content.recommendation .recommendations--heuballen + h2 {
  margin-top: 50px;
  margin-top: 3.125rem;
}
.is--ctl-recommendations .content.recommendation .recommendations--heuballen + h2 + .panel {
  padding: 20px;
  padding: 1.25rem;
  border: 2px solid #bdb5b1;
  border-radius: 30px;
  border-radius: 1.875rem;
}
.is--ctl-recommendations .content.recommendation small {
  display: block;
  text-align: center;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.is--ctl-recommendations .content.recommendation .please--login {
  margin-top: 50px;
  margin-top: 3.125rem;
  font-weight: normal;
}
.is--ctl-recommendations .content.recommendation .please--login h2 {
  text-transform: none;
  font-weight: 300;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.is--ctl-recommendations .content.recommendation .please--login .account.btn {
  float: none;
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (max-width: 1023px) {
  .is--ctl-recommendations .content.recommendation .recommendation-box-wrapper .recommendation-box {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
  .is--ctl-recommendations .content.recommendation .product--box.box--neti-recommendations {
    width: 100%;
  }
  .is--ctl-recommendations .content.recommendation .bubble {
    padding: 90px 16px 16px 16px;
    padding: 5.625rem 1rem 1rem 1rem;
  }
  .is--ctl-recommendations .content.recommendation .bubble .icon--heu:before {
    font-size: 60px;
    font-size: 3.75rem;
    top: 15px;
    top: 0.9375rem;
    left: 0;
    right: 0;
  }
  .is--ctl-recommendations .content.recommendation .bubble .icon--heu:after {
    content: "";
  }
}
.product--box.box--neti-recommendations {
  width: 33.33%;
}
.product--box.box--neti-recommendations .box--content {
  background: #fff;
  border-radius: 30px;
  border-radius: 1.875rem;
  border: 2px solid #bdb5b1;
  padding: 20px 20px 30px 20px;
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
}
.product--box.box--neti-recommendations[data-ordernumber=""] {
  width: 40%;
  float: none;
  margin: 0 auto;
}
.product--box.box--neti-recommendations[data-ordernumber=""] .box--content {
  padding: 20px 20px 20px 20px;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.product--box.box--neti-recommendations[data-ordernumber=""] .product--image {
  height: 140px;
  height: 8.75rem;
}
.product--box.box--neti-recommendations[data-ordernumber=""] .product--image .icon--coupon {
  position: relative;
  top: -30px;
  top: -1.875rem;
  color: #d75f0f;
}
.product--box.box--neti-recommendations[data-ordernumber=""] .product--title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  height: 26px;
  height: 1.625rem;
}
.product--box.box--neti-recommendations[data-ordernumber=""] .product--description,
.product--box.box--neti-recommendations[data-ordernumber=""] .product--rating-container,
.product--box.box--neti-recommendations[data-ordernumber=""] .product--price-info {
  display: none;
}
.product--box.box--neti-recommendations .product--title {
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 24px;
  height: 1.5rem;
  font-weight: lighter;
}
.product--box.box--neti-recommendations .product--rating-container {
  display: none;
}
.product--box.box--neti-recommendations .product--description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  height: 100px;
  height: 6.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  text-align: center;
}
.product--box.box--neti-recommendations .product--price-info {
  text-align: center;
  height: 75px;
  height: 4.6875rem;
}
.product--box.box--neti-recommendations .product--price-info .price--discount {
  display: block;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: lighter;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.product--box.box--neti-recommendations .product--price-info .price--default.is--discount {
  color: #d75f0f;
}
/* Im Account */
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body h2,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body h2 {
  border: none;
  font-weight: lighter;
  font-size: 30px;
  font-size: 1.875rem;
  color: #434446;
  margin-top: 0;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-transform: none;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body h2 + p + p,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body h2 + p + p {
  padding: 16px 64px 16px 64px;
  padding: 1rem 4rem 1rem 4rem;
  background: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border: 2px solid #bdb5b1;
  text-align: center;
  color: #6f7173;
  position: relative;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body h2 + p + p span,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body h2 + p + p span {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation {
  padding: 16px 64px 16px 64px;
  padding: 1rem 4rem 1rem 4rem;
  background: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border: 2px solid #bdb5b1;
  text-align: center;
  color: #6f7173;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation .btn,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation .btn {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation strong,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation strong {
  color: #d75f0f;
  font-weight: normal;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p {
  padding: 16px 64px 16px 64px;
  padding: 1rem 4rem 1rem 4rem;
  background: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border: 2px solid #bdb5b1;
  text-align: center;
  color: #6f7173;
  position: relative;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span .icon--heu,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span .icon--heu {
  color: pink;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span .icon--heu:before,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span .icon--heu:before,
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span .icon--heu:after,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span .icon--heu:after {
  font-family: "FlaticonStroh";
  content: "\f100";
  position: absolute;
  font-size: 36px;
  font-size: 2.25rem;
  color: #d75f0f;
  top: 10px;
  top: 0.625rem;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span .icon--heu:before,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span .icon--heu:before {
  left: 20px;
  left: 1.25rem;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .cta--recommendation + p + p span .icon--heu:after,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .cta--recommendation + p + p span .icon--heu:after {
  right: 20px;
  right: 1.25rem;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body .heuballen--anleitung,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body .heuballen--anleitung {
  text-align: center;
  margin-top: -20px;
  margin-top: -1.25rem;
}
.is--ctl-account.is--act-recommendations .recommendations--banner + .panel--body hr,
.is--ctl-account.is--act-recommendations .recommendations--banner ~ .panel--body hr {
  display: none;
}
.is--ctl-account.is--act-recommendations .account-recommendations .table-wrapper {
  overflow-x: scroll;
}
.is--ctl-account.is--act-recommendations .account-recommendations .table-wrapper table {
  border: 2px solid #bdb5b1;
  border-radius: 20px;
  border-radius: 1.25rem;
  overflow: hidden;
  border-spacing: 0;
  background: #fff;
}
.is--ctl-account.is--act-recommendations .account-recommendations .table-wrapper table thead th {
  background: #f7f7f7;
  hyphens: auto;
}
.account-recommendations .alert {
  margin-bottom: 20px;
}
/* Auswahl des Angebotes */
.is--ctl-recommended.is--act-select .forms--headline {
  text-align: center;
}
.is--ctl-recommended.is--act-select .forms--content {
  margin-top: 0;
}
.is--ctl-recommended.is--act-select h1 {
  font-weight: lighter;
  font-size: 30px;
  font-size: 1.875rem;
  color: #434446;
  padding: 0px 20px 0px 20px;
  padding: 0rem 1.25rem 0rem 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.is--ctl-recommended.is--act-select .product--box.box--neti-recommendations label {
  font-size: 16px;
  font-size: 1rem;
  color: #59473d;
  bottom: 5px;
  bottom: 0.3125rem;
}
.is--ctl-recommended.is--act-select .product--box.box--neti-recommendations .product--info {
  margin-top: 10px;
  margin-top: 0.625rem;
}
@media only screen and (max-width: 767px) {
  .is--ctl-recommended.is--act-select .product--box.box--neti-recommendations {
    width: 100%;
  }
}
/* Hinweis im Warenkorb */
.reminder--angebot {
  font-weight: lighter;
  font-size: 20px;
  font-size: 1.25rem;
  color: #748d26;
  display: inline-block;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #59473d;
  position: relative;
  top: -10px;
  top: -0.625rem;
}
.is--ctl-checkout.is--act-confirm .reminder--angebot {
  padding-top: 40px;
  padding-top: 2.5rem;
}
/* Warenkorb Punkte einlösen */
.add-credit--form {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.add-credit--form .add-credit--panel {
  padding-top: 10px;
  padding-top: 0.625rem;
}
.add-credit--form .btn--add-all-credits {
  background: #748d26;
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  width: 100% !important;
  padding-left: 10px;
  padding-left: 0.625rem;
}
.add-credit--form .btn--add-all-credits:hover {
  background: #59473d;
}
.add-credit--form .btn--add-all-credits .icon--arrow-right:before {
  font-family: "FlaticonStroh";
  content: "\f100";
  font-size: 36px;
  font-size: 2.25rem;
}
.add-credit--form .btn:disabled {
  color: #fff;
  border: none;
}
.add-credit--form .add-credit--field {
  width: 88%;
  background: #f6f7f6;
  border-radius: 8px 0 0 8px;
  font-size: 16px;
  font-size: 1rem;
}
.add-credit--form .add-credit--button {
  width: 12% !important;
  border-radius: 0 8px 8px 0;
  background: #748d26;
}
.add-credit--form .add-credit--button i {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
}
.add-credit--form .icon--arrow-right:before {
  position: relative;
  top: -1px;
  top: -0.0625rem;
}
.add-credit--form .alert--content {
  background: #f6f7f6;
  color: #6f7173;
}
.add-credit--form .alert--icon {
  background: #748d26 !important;
}
.neti--prepaid--credit--list {
  text-align: center;
}
.neti--prepaid--credit--list .entry--label {
  font-weight: lighter;
  font-size: 18px;
  font-size: 1.125rem;
  color: #59473d;
  display: inline-block;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #f6f7f6;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.neti--prepaid--credit--list .entry--value {
  font-size: 16px;
  font-size: 1rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #748d26;
  font-weight: normal;
}
/* Banner im Shop */
/* Fußzeile */
.footer--main-newsletter {
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.empfehlen-banner-footer {
  margin: 0 auto 40px;
  max-width: 1260px;
  max-width: 78.75rem;
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
}
.empfehlen-banner-footer .recommendations--banner {
  flex-basis: 70%;
}
.empfehlen-banner-footer .empfehlen-text {
  background: #fff;
  color: #6f7173;
  flex-basis: 30%;
  padding: 20px 30px 20px 30px;
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
  border-bottom-right-radius: 40px;
  line-height: 1.5;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.empfehlen-banner-footer .empfehlen-text .empfehlen-header {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  color: #7c655b;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.empfehlen-banner-footer .empfehlen-text .btn {
  display: block;
  margin-top: 10px;
  margin-top: 0.625rem;
  text-align: center;
  margin: 20px auto 0;
  width: 80%;
}
@media only screen and (max-width: 1259px) {
  .empfehlen-banner-footer .empfehlen-text .einladen-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .empfehlen-banner-footer .empfehlen-text {
    display: none;
  }
  .empfehlen-banner-footer .recommendations--banner {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .empfehlen-banner-footer .recommendations--banner img {
    clip-path: none;
    -webkit-clip-path: none;
    border-bottom-left-radius: 40px;
  }
}
@font-face {
  font-family: "FlaticonStroh";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "FlaticonStroh";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}
.flaticon-hay:before {
  content: "\f100";
}
.flaticon-bale-of-hay:before {
  content: "\f101";
}
.flaticon-hay-1:before {
  content: "\f102";
}
.flaticon-hay-bale:before {
  content: "\f103";
}
.flaticon-hay-bale-1:before {
  content: "\f104";
}
.flaticon-hay-rolls:before {
  content: "\f105";
}
.flaticon-haystack:before {
  content: "\f106";
}
.flaticon-farming-and-gardening:before {
  content: "\f107";
}
.flaticon-farming-and-gardening-1:before {
  content: "\f108";
}
.flaticon-farming-and-gardening-2:before {
  content: "\f109";
}
.flaticon-farming-and-gardening-3:before {
  content: "\f10a";
}
.flaticon-hay-2:before {
  content: "\f10b";
}
.flaticon-farming-and-gardening-4:before {
  content: "\f10c";
}
.flaticon-farm:before {
  content: "\f10d";
}
.flaticon-straw:before {
  content: "\f10e";
}
.flaticon-bale:before {
  content: "\f10f";
}
.flaticon-hay-3:before {
  content: "\f110";
}
.flaticon-hay-bale-2:before {
  content: "\f111";
}
.flaticon-bale-1:before {
  content: "\f112";
}
.flaticon-hay-4:before {
  content: "\f113";
}
@media only screen and (min-width: 768px) {
  .is--ctl-note.is--user .sidebar-main,
  .is--ctl-address .sidebar-main,
  .is--ctl-account.is--user .sidebar-main,
  .is--ctl-easycoupon .sidebar-main {
    position: static;
  }
  .is--ctl-note.is--user .off-canvas.is--left.is--active,
  .is--ctl-address .off-canvas.is--left.is--active,
  .is--ctl-account.is--user .off-canvas.is--left.is--active,
  .is--ctl-easycoupon .off-canvas.is--left.is--active {
    transform: translateX(0%);
  }
}
.is--ctl-address .address--box .panel {
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  padding: 10px;
  padding: 0.625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.is--ctl-address .address--box .panel--title {
  margin-bottom: 0;
}
.is--ctl-address .address--box .panel--title div {
  background: #c7d1a8;
  color: #748d26;
  border: 2px solid #748d26;
  border-radius: 4px;
  padding: 4px 27px 4px 10px;
  padding: 0.25rem 1.6875rem 0.25rem 0.625rem;
  display: inline-block;
  position: relative;
}
.is--ctl-address .address--box .panel--title div:after {
  font-family: 'Font Awesome 5 Pro';
  content: "\f058";
  position: absolute;
  right: 5px;
  right: 0.3125rem;
  top: 4px;
  top: 0.25rem;
}
.is--ctl-address .address--box .panel--title + span {
  clear: both;
}
.is--ctl-address .address--box .address--actions-set-defaults .btn {
  background: #59473d;
  color: #fff;
  padding: 4px 10px 4px 10px;
  padding: 0.25rem 0.625rem 0.25rem 0.625rem;
  font-weight: lighter;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
body.is--ctl-detail.is--act-index form.buybox--form .dvsn-configurator--selection ~ .data-container {
  display: block;
  float: left;
  margin-right: 20px;
  margin-right: 1.25rem;
}
#netzp-search-content {
  background: #fff;
  /* Blogbeiträge */
}
#netzp-search-content .netzp-full-width {
  width: 85%;
}
#netzp-search-content label.tablabelajax,
#netzp-search-content label.tablabel {
  border: none;
  font-size: 100%;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0px 30px 0px 30px;
  padding: 0rem 1.875rem 0rem 1.875rem;
  background: #f6f7f6;
}
#netzp-search-content label.tablabelajax .badge,
#netzp-search-content label.tablabel .badge {
  position: relative;
  top: -1px;
  top: -0.0625rem;
  margin-left: 5px;
  margin-left: 0.3125rem;
}
#netzp-search-content input.netzp-tab:checked + label.tablabelajax,
#netzp-search-content input.netzp-tab:checked + label.tablabel {
  font-weight: bold;
}
.content-cowmeter {
  padding-top: 20px;
}
.content-cowmeter:before {
  display: none !important;
}
.container--crossselling {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  margin-top: 40px;
  background: rgba(0, 0, 0, 0);
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
.container--crossselling .js--tab-menu.js--menu-scroller .js--menu-scroller--arrow {
  display: none !important;
}
.container--crossselling .tab-menu--cross-selling {
  filter: none;
  padding: 10px 20px 30px;
}
.container--crossselling .tab-menu--cross-selling .tab--link,
.container--crossselling .tab-menu--cross-selling .tab--title {
  height: 42px;
  line-height: 40px;
  text-transform: none;
}
.container--crossselling .tab-menu--cross-selling .tab--link.is--active,
.container--crossselling .tab-menu--cross-selling .tab--title.is--active,
.container--crossselling .tab-menu--cross-selling .tab--link:hover,
.container--crossselling .tab-menu--cross-selling .tab--title:hover {
  background: #f6f7f6;
}
.container--crossselling .tab-menu--cross-selling .product--badge-pdwe {
  display: none !important;
}
.container--crossselling .tab-menu--cross-selling .product-slider--item {
  padding: 10px 5px;
}
.container--crossselling .tab-menu--cross-selling .product--box .product--title {
  font-size: 20px;
  height: 60px;
}
.container--crossselling .tab-menu--cross-selling .product--box .product--price-info .price--unit {
  text-align: center;
}
.container--crossselling .tab-menu--cross-selling .product--box .product--price-info .product--price {
  text-align: center;
}
.container--crossselling .tab-menu--cross-selling .product--box .product--price-info .product--price .price--default {
  font-size: 20px;
  line-height: 1.25rem;
  text-align: center;
  font-weight: normal;
}
.image-slider--thumbnails .thumbnails--arrow {
  background: none transparent;
  border: none;
}
.product--details .product--image-container {
  width: 100%;
  margin-right: 0;
  float: none;
  margin-bottom: 0;
}
.product--details .product--image-container .image-slider--container {
  width: 100%;
  margin-bottom: 315px;
  margin-bottom: 19.6875rem;
  height: 550px;
  height: 34.375rem;
  background: url("../img/bg_gallery.jpg") no-repeat center center;
  background-size: contain;
}
.product--details .product--image-container .image-slider--container.no--thumbnails {
  margin-bottom: 0;
}
.product--details .product--image-container .image-slider--container .arrow {
  display: block;
  border: none;
  background: none transparent;
  font-size: 26px;
  font-size: 1.625rem;
}
.product--details .product--image-container .image-slider--container .arrow.is--hidden {
  visibility: hidden;
}
.product--details .product--image-container .image-slider--item .image--media img {
  width: auto;
  margin: 0 auto;
}
.product--details .product--image-container .image--overlay {
  bottom: 5px;
  bottom: 0.3125rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0px 25px 0px 25px;
  padding: 0rem 1.5625rem 0rem 1.5625rem;
  background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
  right: 10px;
  right: 0.625rem;
  border-top-right-radius: 8px;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 8px;
  border-top-left-radius: 0.5rem;
  color: #6f7173;
  font-size: 18px;
  font-size: 1.125rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
/* kein Packpapier auf einzelnen Seiten */
.no--paper .product--details .product--image-container .image-slider--container {
  background: none rgba(0, 0, 0, 0);
}
.is--neti-easy-coupon .product--details .product--image-container {
  margin-bottom: 15px;
}
.is--neti-easy-coupon .product--details .product--image-container .image-slider--container {
  background-image: none !important;
  height: auto !important;
}
@media only screen and (min-width: 768px) {
  .is--ctl-detail .image-slider--thumbnails {
    height: 320px;
    height: 20rem;
    border-top-right-radius: 8px;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 8px;
    border-top-left-radius: 0.5rem;
    padding: 20px;
    padding: 1.25rem;
    background: #fdfdfd;
    bottom: 0;
    top: auto;
    z-index: 99;
    filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
    background-image: linear-gradient(to top, #fff 0%, #fff 40%, #f8f8fa 100%);
  }
  .is--ctl-detail .image-slider--thumbnails .image-slider--thumbnails-slide {
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    position: static;
  }
  .is--ctl-detail .image-slider--thumbnails .image-slider--thumbnails-slide .thumbnail--link {
    flex-basis: 20%;
    margin-right: 0;
    opacity: 1;
    height: 135px;
    height: 8.4375rem;
    filter: none;
    -webkit-filter: none;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .is--ctl-detail .image-slider--thumbnails .image-slider--thumbnails-slide .thumbnail--link .thumbnail--image {
    height: 100px;
    height: 6.25rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
  }
  .is--ctl-detail .image-slider--thumbnails .image-slider--thumbnails-slide .thumbnail--link .thumbnail--title {
    line-height: 35px;
    line-height: 2.1875rem;
    font-size: 16px;
    font-size: 1rem;
    color: #6f7173;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .is--ctl-detail .image-slider--thumbnails.thumbnails-1,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-2,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-3,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-4 {
    height: 190px;
    height: 11.875rem;
  }
  .is--ctl-detail .image-slider--thumbnails.thumbnails-1 + .image-slider--container,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-2 + .image-slider--container,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-3 + .image-slider--container,
  .is--ctl-detail .image-slider--thumbnails.thumbnails-4 + .image-slider--container {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
}
/* AUf kleinen Geräten alle Thumbnails anzeigen */
@media only screen and (max-width: 767px) {
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-5 {
    height: 175px;
    height: 10.9375rem;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-5 .image-slider--thumbnails-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-5 .image-slider--thumbnails-slide .thumbnail--link {
    width: 92px;
    width: 5.75rem;
    flex-basis: auto;
    margin: 0;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-5 + .image-slider--container {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
}
@media only screen and (max-width: 479px) {
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-3 {
    height: 115px;
    height: 7.1875rem;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-3 .image-slider--thumbnails-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-3 .image-slider--thumbnails-slide .thumbnail--link {
    width: 60px;
    width: 3.75rem;
    flex-basis: auto;
    margin: 0;
  }
  .product--details .product--image-container .image-slider--thumbnails.mehr-als-3 + .image-slider--container {
    margin-bottom: 125px !important;
    margin-bottom: 7.8125rem !important;
  }
}
.banderole {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  border-top-right-radius: 8px;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 8px;
  border-top-left-radius: 0.5rem;
  padding: 20px 10px 20px 10px;
  padding: 1.25rem 0.625rem 1.25rem 0.625rem;
  clear: both;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  border-top: 1px solid #f6f7f6;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.banderole .banderole-box {
  flex-basis: 33.33%;
  padding: 10px 20px 10px 20px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}
.banderole .banderole-box.is--last {
  border-right: 0;
}
.banderole .banderole-box.box-title-voting h1 {
  margin: 0;
  width: 100%;
  font-size: 32px;
  font-size: 2rem;
}
.banderole .banderole-box.box-title-voting .product--rating-container {
  float: none;
  width: 100%;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.banderole .banderole-box.box-title-voting .product--rating-container i {
  color: #d3c35a;
}
.banderole .banderole-box.box-title-voting .product--weight-and-label {
  float: left;
  position: relative;
  margin-bottom: 15px;
}
.banderole .banderole-box.box-title-voting .product--weight-and-label:after {
  position: absolute;
  top: 5px;
  top: 0.3125rem;
}
.banderole .banderole-box.box-title-voting .furtherinfo {
  position: relative;
  top: -1px;
}
.banderole .banderole-box.box-title-voting .furtherinfo .furtherlink {
  display: block;
  color: #6f7173;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 16px;
  font-size: 1rem;
}
.banderole .banderole-box.box-title-voting .furtherinfo .furtherlink i {
  color: #748d26;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.banderole .banderole-box.box-title-voting .sprung-buybox {
  clear: both;
}
.banderole .banderole-box.box-title-voting .btn {
  width: 245px;
  width: 15.3125rem;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 46px;
  line-height: 2.875rem;
  height: 50px;
  height: 3.125rem;
  padding-right: 40px;
  padding-right: 2.5rem;
  clear: both;
}
.banderole .banderole-box.box-title-voting .btn i:before {
  content: "\e612";
  font-family: "shopware";
}
.banderole .banderole-box.box-title-voting .btn.is--mobil {
  display: none;
}
.banderole .banderole-box.box-teaser {
  padding: 10px 50px 10px 50px;
  padding: 0.625rem 3.125rem 0.625rem 3.125rem;
}
.banderole .banderole-box.box-teaser .box-teaser--text {
  position: relative;
}
.banderole .banderole-box.box-teaser .box-teaser--text p {
  line-height: 20px;
  line-height: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  color: #6f7173;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 5;
}
.banderole .banderole-box.box-teaser .box-teaser--text p:last-child {
  margin: 0;
}
.banderole .banderole-box.box-teaser .box-teaser--text i {
  position: absolute;
  color: #f1f1f1;
  z-index: 1;
  font-size: 80px;
  font-size: 5rem;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.banderole .banderole-box.box-teaser .box-teaser--text i.top {
  left: -45px;
  left: -2.8125rem;
  top: -50px;
  top: -3.125rem;
}
.banderole .banderole-box.box-teaser .box-teaser--text i.bottom {
  right: -45px;
  right: -2.8125rem;
  bottom: -50px;
  bottom: -3.125rem;
  transform: scaleX(-1) rotate(180deg);
}
.banderole .banderole-box.box-piktogramme {
  border-right: 1px solid #f6f7f6;
  border-left: 1px solid #f6f7f6;
}
.banderole .banderole-box.box-piktogramme .race--badge {
  display: block;
  padding-left: 50px;
  padding-left: 3.125rem;
  background-position: left center;
  width: 100%;
  line-height: 40px;
  line-height: 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  color: #59473d;
}
.banderole .banderole-box.box-piktogramme .inStock {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  color: #6f7173;
  border-bottom: 1px solid #f6f7f6;
}
.banderole .banderole-box.box-piktogramme .inStock .fa-box-check {
  color: #a4b189;
}
@media only screen and (max-width: 1023px) {
  .banderole {
    flex-wrap: wrap;
  }
  .banderole .banderole-box {
    flex-basis: 49%;
  }
  .banderole .banderole-box.box-teaser {
    flex-basis: 100%;
    padding: 50px 50px 20px 50px;
    padding: 3.125rem 3.125rem 1.25rem 3.125rem;
  }
  .banderole .banderole-box.box-teaser .box-teaser--text i.bottom {
    bottom: -40px;
    bottom: -2.5rem;
  }
  .banderole .banderole-box.box-title-voting .btn.is--mobil {
    display: block;
  }
  .banderole .banderole-box.box-title-voting .btn.is--desktop {
    display: none;
  }
  .product--details .product--image-container {
    float: none;
    width: 100%;
    margin: 0;
  }
  .product--details .product--image-container .image-slider--dots {
    display: none;
  }
  .product--details .product--image-container .image-slider--thumbnails {
    display: block;
  }
  .product--details .product--image-container .image-slider--thumbnails .image-slider--thumbnails-slide .thumbnail--link {
    flex-basis: 25%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .banderole .banderole-box.box-title-voting .btn {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 599px) {
  .banderole {
    flex-wrap: wrap;
    padding: 5px 10px 5px 10px;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
  }
  .banderole .banderole-box {
    flex-basis: 100%;
  }
  .banderole .box-teaser {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product--details .product--image-container .image-slider--container {
    height: 445px;
    height: 27.8125rem;
    margin-bottom: 320px;
    margin-bottom: 20rem;
  }
}
@media only screen and (max-width: 350px) {
  .product--details .product--image-container .image-slider--container {
    background-position: center top;
    height: 210px !important;
    height: 13.125rem !important;
    margin-bottom: 60px !important;
    margin-bottom: 3.75rem !important;
  }
  .product--details .product--image-container .image-slider--thumbnails {
    top: 210px !important;
    top: 13.125rem !important;
  }
  .is--ctl-detail .content-comments {
    padding: 30px 10px 30px 10px !important;
    padding: 1.875rem 0.625rem 1.875rem 0.625rem !important;
  }
  .is--ctl-detail .content-comments .slider--item {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product--details .product--image-container .image-slider--container {
    height: 290px;
    height: 18.125rem;
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .product--details .product--image-container .image-slider--thumbnails {
    top: 295px;
    top: 18.4375rem;
  }
  .product--details .product--image-container .image-slider--thumbnails .image-slider--thumbnails-slide {
    text-align: center;
    right: 0;
  }
  .product--details .product--image-container .image-slider--thumbnails .image-slider--thumbnails-slide .thumbnail--title {
    display: none;
  }
}
.rezeptempfehlungen + .real-bewertungen {
  margin-top: 40px !important;
}
.bewertungen-buybox,
.bewertungen-unterbox {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
.bewertungen-buybox .content-comments,
.bewertungen-unterbox .content-comments {
  padding: 30px 30px 30px 30px;
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  flex-basis: 60%;
  clear: both;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: #fff none;
  max-width: 100%;
}
.bewertungen-buybox .content-comments:before,
.bewertungen-unterbox .content-comments:before {
  display: none;
}
.bewertungen-buybox .content-comments .content-main--inner,
.bewertungen-unterbox .content-comments .content-main--inner {
  margin-top: 0;
}
.bewertungen-buybox .content-comments .content--product-reviews,
.bewertungen-unterbox .content-comments .content--product-reviews {
  padding-top: 0px;
  padding-top: 0rem;
}
.bewertungen-buybox .content-comments .container .slider .slick-next,
.bewertungen-unterbox .content-comments .container .slider .slick-next {
  right: -40px;
  right: -2.5rem;
}
.bewertungen-buybox .content-comments .container .slider .slick-prev,
.bewertungen-unterbox .content-comments .container .slider .slick-prev {
  left: -40px;
  left: -2.5rem;
}
.bewertungen-buybox .content-comments .container .slider .slick-dots,
.bewertungen-unterbox .content-comments .container .slider .slick-dots {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.bewertungen-buybox .content-comments .container .slider .comment-text,
.bewertungen-unterbox .content-comments .container .slider .comment-text {
  min-height: 44px;
  min-height: 2.75rem;
  text-align: center;
}
.bewertungen-buybox .content-comments .container .slider .slider--item .comment-slogan,
.bewertungen-unterbox .content-comments .container .slider .slider--item .comment-slogan {
  font-weight: lighter;
  font-size: 20px;
  font-size: 1.25rem;
}
.bewertungen-buybox .content-comments .container .slider .comment-stars,
.bewertungen-unterbox .content-comments .container .slider .comment-stars {
  width: 100%;
  display: block;
  text-align: center;
}
.bewertungen-buybox .content-comments .container .slider .comment-stars i,
.bewertungen-unterbox .content-comments .container .slider .comment-stars i {
  font-size: 22px;
  font-size: 1.375rem;
  color: #d3c35a;
}
.bewertungen-buybox .content-comments .container .slider .comment-name,
.bewertungen-unterbox .content-comments .container .slider .comment-name {
  width: 100%;
  text-align: center;
}
.bewertungen-buybox .content-comments .accordion-menu.schreiben,
.bewertungen-unterbox .content-comments .accordion-menu.schreiben {
  margin-bottom: 0;
}
.bewertungen-buybox .content-comments .accordion-menu.schreiben .review--form-container,
.bewertungen-unterbox .content-comments .accordion-menu.schreiben .review--form-container {
  width: 100%;
}
.bewertungen-buybox .product--buybox,
.bewertungen-unterbox .product--buybox {
  flex-basis: 40%;
  background: #fdfdfd;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  padding: 30px 30px 30px 30px;
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  margin-bottom: 0;
  position: relative;
}
.bewertungen-buybox .product--buybox .buybox--inner:after,
.bewertungen-unterbox .product--buybox .buybox--inner:after {
  bottom: 195px;
  bottom: 12.1875rem;
  left: -130px;
  left: -8.125rem;
  top: auto;
  background-image: url("../img/badgebioturned.png");
}
.bewertungen-buybox .product--buybox .buybox--button,
.bewertungen-unterbox .product--buybox .buybox--button {
  width: 100%;
  margin-top: 0;
}
.bewertungen-buybox .product--buybox .buybox--form,
.bewertungen-unterbox .product--buybox .buybox--form {
  padding: 0;
}
.bewertungen-buybox .product--buybox .delivery--information,
.bewertungen-unterbox .product--buybox .delivery--information,
.bewertungen-buybox .product--buybox .product--purchaseunit,
.bewertungen-unterbox .product--buybox .product--purchaseunit,
.bewertungen-buybox .product--buybox .product--tax,
.bewertungen-unterbox .product--buybox .product--tax {
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #6f7173;
}
.bewertungen-buybox .product--buybox .detail--quantity-label,
.bewertungen-unterbox .product--buybox .detail--quantity-label {
  display: none;
}
.bewertungen-buybox .product--buybox .buybox--quantity,
.bewertungen-unterbox .product--buybox .buybox--quantity {
  display: none;
}
.bewertungen-buybox .product--buybox .product--price,
.bewertungen-unterbox .product--buybox .product--price {
  clear: both;
  text-align: center;
}
.bewertungen-buybox .product--buybox .product--price .content--discount,
.bewertungen-unterbox .product--buybox .product--price .content--discount {
  display: inline-block;
  text-decoration: line-through;
}
.bewertungen-buybox .product--buybox .product--price.price--discount,
.bewertungen-unterbox .product--buybox .product--price.price--discount {
  line-height: 45px;
  line-height: 2.8125rem;
}
.bewertungen-buybox .product--buybox .price--unit,
.bewertungen-unterbox .product--buybox .price--unit,
.bewertungen-buybox .product--buybox .product--tax,
.bewertungen-unterbox .product--buybox .product--tax {
  clear: both;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #6f7173;
}
.bewertungen-buybox .product--buybox .product--tax,
.bewertungen-unterbox .product--buybox .product--tax {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 1023px) {
  .bewertungen-buybox {
    flex-wrap: wrap;
  }
  .bewertungen-buybox .content-comments,
  .bewertungen-buybox .product--buybox {
    flex-basis: 100%;
  }
  .bewertungen-buybox .content-comments {
    order: 2;
  }
  .bewertungen-buybox .product--buybox {
    order: 1;
  }
  .bewertungen-buybox .product--buybox .buybox--inner {
    text-align: center;
  }
  .bewertungen-buybox .product--buybox .buybox--inner:after {
    display: none;
    content: '';
  }
  .bewertungen-buybox .product--buybox .buybox--inner img {
    display: inline-block;
    max-height: 250px;
    max-height: 15.625rem;
  }
  .bewertungen-buybox .product--buybox .buybox--form {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .bewertungen-buybox .product--buybox .buybox--inner img {
    display: none;
  }
}
.hl-sagt {
  position: relative;
  padding: 20px 40px 10px 0px;
  padding: 1.25rem 2.5rem 0.625rem 0rem;
}
.hl-sagt .hl-sagt-title {
  color: #59473d;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
}
.hl-sagt .hl-portrait {
  display: inline-block;
  height: 120px;
  height: 7.5rem;
  width: 120px;
  width: 7.5rem;
  border-radius: 120px;
  border-radius: 7.5rem;
  border: 8px solid #fff;
  margin-right: 15px;
  margin-right: 0.9375rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  position: absolute;
  top: 0;
  z-index: 9;
}
.hl-sagt .hl-portrait.is--lina {
  background-image: url(../img/lina_sagt.jpg);
  background-position: -17px 0;
}
.hl-sagt .hl-portrait.is--hinrich {
  background-image: url(../img/hinrich_sagt.jpg);
  background-position: -25px -5px;
}
.hl-sagt .hl-text {
  background: #fdfdfd;
  border-radius: 20px;
  padding: 15px 40px 20px 70px;
  padding: 0.9375rem 2.5rem 1.25rem 4.375rem;
  margin-left: 60px;
  margin-left: 3.75rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  color: #6f7173;
}
@media only screen and (max-width: 767px) {
  .hl-sagt {
    padding: 20px 0px 10px 0px;
    padding: 1.25rem 0rem 0.625rem 0rem;
  }
  .hl-sagt .hl-portrait {
    left: 50%;
    margin-left: -60px;
    margin-left: -3.75rem;
  }
  .hl-sagt .hl-text {
    padding: 100px 20px 20px 20px;
    padding: 6.25rem 1.25rem 1.25rem 1.25rem;
    text-align: center;
    margin: 0;
  }
  .hl-sagt .hl-sagt-title {
    text-align: center;
  }
}
/* Kleinere Korrekturen */
.content-meat-information {
  padding: 0px 40px 0px 40px;
  padding: 0rem 2.5rem 0rem 2.5rem;
}
/* neuer Slider-Container
@media (max-width: 479px) {

    .product--details .product--image-container {
        padding-bottom: 125px !important;

        .image-slider--thumbnails.mehr-als-3 {
            top: auto !important;
            bottom: 0;

            &+ .image-slider--container {
                margin-bottom: 0 !important;
                height: auto !important;
            }
        }
    }
}

*/
#nec-presentee-name-input-field {
  border-bottom: 1px solid #59473d;
  border-radius: 0;
}
#netiEasyCouponPersonalizationsPreviewButton {
  background: #59473d;
  text-transform: uppercase;
  color: #fff !important;
}
#netiEasyCouponPersonalizationsPreviewButton:hover {
  background: #d75f0f;
}
/* Banner Upcoming */
.is--upcoming .banner--upcoming {
  display: block !important;
}
.banner--upcoming .esl-configurator-progress-outer {
  background: #fdc709 !important;
  border-radius: 4px !important;
  color: #434444;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  padding: 10px 20px !important;
}
.banner--upcoming .esl-configurator-progress-outer img {
  width: 72px;
  margin-right: 20px;
  height: 80px;
}
.banner--upcoming .esl-configurator-progress-outer .upcoming-textwrapper {
  flex-basis: calc(100% - 92px);
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.banner--upcoming .esl-configurator-progress-outer .upcoming-textwrapper .upcoming-heading {
  flex-basis: 100%;
  font-size: 24px;
  line-height: 1.625rem;
  margin-bottom: 0;
}
.banner--upcoming .esl-configurator-progress-outer .upcoming-textwrapper .upcoming-column {
  flex-basis: 50%;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .banner--upcoming .esl-configurator-progress-outer .upcoming-textwrapper .upcoming-column {
    flex-basis: 100%;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .banner--upcoming .esl-configurator-progress-outer {
    height: 150px;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner {
    margin-top: 210px !important;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole + .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner + .banderole {
    margin-top: 0;
  }
}
@media (max-width: 590px) {
  .banner--upcoming .esl-configurator-progress-outer {
    height: 170px;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner {
    margin-top: 210px !important;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole + .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner + .banderole {
    margin-top: 0;
  }
}
@media (max-width: 479px) {
  .banner--upcoming .esl-configurator-progress-outer {
    height: 240px;
  }
  .banner--upcoming .esl-configurator-progress-outer img {
    display: none;
  }
  .banner--upcoming .esl-configurator-progress-outer .upcoming-textwrapper {
    flex-basis: 100%;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner {
    margin-top: 280px !important;
  }
  .is--konfigurator.is--sticky.is--upcoming .banderole + .banderole,
  .is--konfigurator.is--sticky.is--upcoming .hero--banner + .banderole {
    margin-top: 0;
  }
  .is--konfigurator.is--sticky.is--upcoming .product--detail-upper {
    padding-top: 260px !important;
  }
}
.content-meat-information {
  margin-bottom: 0;
}
.icon-publishing {
  background: #453c33;
  border-radius: 120px;
  border-radius: 7.5rem;
  border: 2px solid #f6f7f6;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
.dig-pub--layer .layer--content {
  overflow: visible;
}
.dig-pub--button .btn {
  border-radius: 15px;
  border-radius: 0.9375rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  line-height: 48px;
  line-height: 3rem;
}
.dig-pub--button .btn.button-mitte {
  position: relative;
  float: left;
  left: -100px;
  left: -6.25rem;
}
.is--lighter {
  font-weight: lighter !important;
}
.pub-line {
  border-bottom: 2px solid #f6f7f6;
}
.pub-bg-left .bg--image,
.pub-bg-right .bg--image {
  width: 52%;
  position: relative;
}
.pub-bg-left .bg--image {
  left: 48%;
}
.pub-bg-right .bg--image {
  right: 48%;
}
.pub-bg-top .bg--image,
.pub-bg-bottom .bg--image {
  height: 52%;
  position: relative;
}
.pub-bg-top .bg--image {
  top: 48%;
}
.pub-bg-bottom .bg--image {
  bottom: 48%;
}
.pub-button-line {
  border: 2px solid #f6f7f6;
}
.overlay--vormerken {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 6998;
}
.wrapper--vormerken {
  position: fixed;
  z-index: 6999;
  left: 50%;
  text-align: center;
  top: 20px;
  top: 1.25rem;
  margin-left: -230px;
  margin-left: -14.375rem;
}
.wrapper--vormerken .content--vormerken {
  background: #f6f7f6;
  border-radius: 20px;
  border-radius: 1.25rem;
  display: inline-block;
  width: 460px;
  width: 28.75rem;
  padding: 15px 30px 15px 30px;
  padding: 0.9375rem 1.875rem 0.9375rem 1.875rem;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  margin-top: 20px;
  margin-top: 1.25rem;
  border: 2px solid #d75f0f;
}
.wrapper--vormerken .content--vormerken h2 {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.wrapper--vormerken .content--vormerken p {
  margin-top: 20px;
  margin-top: 1.25rem;
  border-top: 2px solid #6f7173;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.wrapper--vormerken .content--vormerken .close--vormerken {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  right: 20px;
  right: 1.25rem;
  height: 30px;
  height: 1.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  width: 30px;
  width: 1.875rem;
  background: #fff;
  border: 2px solid #6f7173;
  border-radius: 40px;
  border-radius: 2.5rem;
  cursor: pointer;
}
.btn.is--large.is--vormerken {
  padding-right: 50px;
  padding-right: 3.125rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 55px;
  line-height: 3.4375rem;
}
.btn.is--large.is--vormerken i {
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (max-width: 479px) and (min-width: 380px) {
  .wrapper--vormerken .content--vormerken {
    left: -180px;
    left: -11.25rem;
    width: 360px;
    width: 22.5rem;
    padding: 15px 15px 15px 15px;
    padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
}
@media only screen and (max-width: 379px) {
  .wrapper--vormerken .content--vormerken {
    left: -150px;
    left: -9.375rem;
    width: 300px;
    width: 18.75rem;
  }
}
.vormerken--ausblenden .overlay--vormerken,
.vormerken--ausblenden .wrapper--vormerken {
  display: none;
}
/* Nur Buybox */
.product--buybox .product--notification p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.menu--family {
  display: none;
}
@media only screen and (max-width: 767px) {
  .menu--family {
    display: block;
  }
  .menu--family .navigation--list {
    padding-bottom: 0;
  }
  .menu--family .esl-family {
    margin: 0px -10px 0px -10px;
    margin: 0rem -0.625rem 0rem -0.625rem;
    flex-wrap: wrap;
  }
  .menu--family .esl-family .box {
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .menu--family .esl-family .box .family-box.box-restaurant {
    padding-left: 140px;
    padding-left: 8.75rem;
    background-position: 27px center;
  }
}
.family--wrapper {
  display: none;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .family--wrapper {
    display: block;
  }
}
.esl-family {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px 20px 30px;
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
  justify-content: space-around;
  flex-wrap: nowrap;
  margin: 0 auto;
  max-width: 1260px;
  max-width: 78.75rem;
  background: #fff;
}
.esl-family .box {
  flex-wrap: nowrap;
}
.esl-family .box .family-box {
  display: block;
  height: 80px;
  height: 5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  color: #7c655b;
}
.esl-family .box .family-box:hover {
  color: #7c655b;
}
.esl-family .box .family-box:hover .family-header {
  text-decoration: none;
}
.esl-family .box .family-box .family-header,
.esl-family .box .family-box .family-text {
  display: block;
}
.esl-family .box .family-box .family-header {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.esl-family .box .family-box .family-text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  color: #6f7173;
}
.esl-family .box .family-box.box-esl {
  background-image: url('../img/logos/family/esl-marktplatz.png');
  padding-left: 140px;
  padding-left: 8.75rem;
}
.esl-family .box .family-box.box-hofladen {
  background-image: url('../img/logos/family/esl-shop-hofladen.png');
  padding-left: 95px;
  padding-left: 5.9375rem;
}
.esl-family .box .family-box.box-restaurant {
  background-image: url('../img/logos/family/esl-esszimmer.png');
  padding-left: 95px;
  padding-left: 5.9375rem;
}
@media only screen and (max-width: 1000px) {
  .family--wrapper .esl-family {
    padding: 20px 20px 20px 20px;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  }
  .family--wrapper .esl-family .box .family-box {
    height: 60px;
    height: 3.75rem;
  }
  .family--wrapper .esl-family .box .family-box .family-header {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .family--wrapper .esl-family .box .family-box.box-esl {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .family--wrapper .esl-family .box .family-box.box-hofladen {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .family--wrapper .esl-family .box .family-box.box-restaurant {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
}
.emotion--mode-rows .emotion--rating-slider {
  min-height: 360px;
  min-height: 22.5rem;
}
.emotion--mode-rows .emotion--rating-slider .product-slider--title + .rating-slider--content .rating-slider--slider .product-slider--container {
  box-shadow: none;
}
.emotion--rating-slider .product-slider--title {
  text-align: center;
  padding: 10px 20px 10px 20px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  margin: 20px 20px 20px 20px;
  margin: 1.25rem 1.25rem 1.25rem 1.25rem;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  color: #59473d;
  font-size: 20px;
  font-size: 1.25rem;
}
.emotion--rating-slider .rating-slider--item {
  position: relative;
  padding: 0px 15px 0px 15px;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--title {
  color: #59473d;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--customer,
.emotion--rating-slider .rating-slider--item .rating-slider-rating--date {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 28px;
  line-height: 1.75rem;
  color: #6f7173;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--customer .rating-slider-rating-customer--name,
.emotion--rating-slider .rating-slider--item .rating-slider-rating--date .rating-slider-rating-customer--name {
  font-weight: normal !important;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--customer {
  bottom: 77px;
  bottom: 4.8125rem;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--date {
  bottom: 49px;
  bottom: 3.0625rem;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--article-link {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -100px;
  margin-left: -6.25rem;
}
.emotion--rating-slider .rating-slider--item .rating-slider-rating--article-link .btn.is--center {
  width: 200px;
  width: 12.5rem;
}
.page-wrap--cookie-permission {
  border: none;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.page-wrap--cookie-permission .cookie-permission--content {
  color: #6f7173;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375rem;
}
.page-wrap--cookie-permission .cookie-permission--extra-button:first-child {
  max-width: 700px;
  max-width: 43.75rem;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button {
  top: 50%;
  margin-top: -30px;
  margin-top: -1.875rem;
  width: auto;
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button,
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button,
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 20px;
  margin-right: 1.25rem;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button {
  order: 1;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button:hover {
  background: #fff;
  border-color: #fe0000;
  color: #fe0000;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button {
  order: 3;
  background: #d75f0f;
  color: #fff;
  border-color: #d75f0f;
  margin-right: 0;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button:hover {
  background: #fff;
  border-color: #748d26;
  color: #748d26;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button {
  order: 2;
  background: #59473d;
  color: #fff;
  border: 1px solid #59473d;
}
.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button:hover {
  background: #fff;
  border-color: #59473d;
  color: #59473d;
}
@media only screen and (min-width: 1260px) {
  .page-wrap--cookie-permission .cookie-permission--extra-button:first-child {
    max-width: 700px;
    max-width: 43.75rem;
  }
}
@media only screen and (max-width: 1170px) {
  .page-wrap--cookie-permission .cookie-permission--extra-button:first-child {
    max-width: 500px;
    max-width: 31.25rem;
  }
}
@media only screen and (max-width: 1023px) {
  .page-wrap--cookie-permission .cookie-permission--extra-button:first-child {
    max-width: 100%;
    padding: 0px 20px 0px 20px;
    padding: 0rem 1.25rem 0rem 1.25rem;
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button {
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button {
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 10px;
    margin-right: 0.625rem;
    padding: 2px 20px 2px 20px;
    padding: 0.125rem 1.25rem 0.125rem 1.25rem;
  }
}
@media only screen and (max-width: 400px) {
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button {
    flex-wrap: wrap;
  }
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--decline-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button,
  .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button .cookie-permission--configure-button {
    flex-basis: 100%;
  }
}
#cookie-consent .cookie-consent--description {
  line-height: 1.375rem;
  padding-bottom: 0;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-header-text {
  border-bottom: none;
  font-size: 16px;
  font-size: 1rem;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-main {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-main .cookie-consent--state-input input:checked + .cookie-consent--state-input-element {
  background: #748d26;
  border: 1px solid #748d26;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-main .cookie-consent--group {
  border-bottom: 1px solid #ccc;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-main .cookie-consent--group:last-child {
  border-bottom: none;
}
#cookie-consent .cookie-consent--save-button {
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #d75f0f;
}
#cookie-consent .cookie-consent--save-button:hover {
  border-color: #748d26;
  color: #748d26;
  background: #fff;
}
/* Der Verlaufsbalken */
br.clearer {
  clear: both;
}
/* Bei leeren Streams und damit angezeigtem Platzhalter keine Beschreibung */
.component.description--invisible .stream-description {
  display: none !important;
}
/* Banner, aktuell nur bei Leberwurst */
body.is--ctl-detail .hero--banner img {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  border-radius: 0.5rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
/* Der Konfigurator auf der Detailseite */
body.is--ctl-detail.is--act-index div.dvsn-configurator .component,
body.is--ctl-detail.is--act-index div.dvsn-configurator .summary {
  padding: 30px;
  padding: 1.875rem;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  border-radius: 1.25rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component .products--container {
  margin: -20px 0px 20px 0px;
  margin: -1.25rem 0rem 1.25rem 0rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component .products--container div.product div.box--content {
  border: none;
  background: #f6f7f6;
  /* background: url("../img/bg_gallery.jpg") no-repeat center center;
                background-size: cover; */
  padding: 15px;
  padding: 0.9375rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component .panel--title {
  padding-top: 0;
  font-size: 24px;
  font-size: 1.5rem;
  color: #59473d;
  font-weight: normal;
  position: relative;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0px 0px 0px 50px;
  padding: 0rem 0rem 0rem 3.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component .panel--title .race--badge {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  margin-top: -1.25rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component .stream-description {
  border: none !important;
  margin: 0 !important;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
  padding-bottom: 0 !important;
  color: #6f7173;
  line-height: 20px;
  line-height: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
  padding: 20px 20px 0px 0px;
  padding: 1.25rem 1.25rem 0rem 0rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.name {
  width: auto;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  height: 44px;
  height: 2.75rem;
  overflow: hidden;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product .product--price .price--default {
  font-size: 20px;
  font-size: 1.25rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.selector {
  margin: 15px 15px 0px 15px;
  margin: 0.9375rem 0.9375rem 0rem 0.9375rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.selector input:checked + label {
  line-height: 2rem;
  padding: .125rem .9375rem .125rem .9375rem;
  border: 1px solid;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.selector input:checked + label:after {
  color: #748d26;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.input-field-placeholder {
  display: none;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.quantity-selection {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product div.image {
  background: url("../img/bg_gallery.jpg") no-repeat center center;
  background-size: cover;
  border-radius: 5px;
  border-radius: 0.3125rem;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.component div.stream-description {
    display: none;
  }
}
@media only screen and (min-width: 1260px) {
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
    width: 25%;
  }
}
/* Kein Papierhintergrund bei Feinkost */
body.is--ctl-detail.is--act-index.ohne-papier div.dvsn-configurator div.component.is--template-gallery div.product div.image {
  background: rgba(0, 0, 0, 0) !important;
}
/* Nur der Konfigurator mit is--zweispaltig ESL10076 */
body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery {
  position: relative;
}
body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery .panel--title {
  padding-left: 0;
}
body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery .mandatory {
  background: #c7d1a8;
  color: #434446;
  padding: 5px 10px 5px 10px;
  padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
  line-height: 1;
  border-radius: 5px;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
}
@media only screen and (min-width: 1024px) {
  body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery {
    width: 48%;
    margin: 1%;
    float: left;
  }
  body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
    width: 50%;
    padding: 20px 10px 20px;
  }
  body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery .product--box:first-child {
    position: static;
  }
  body.is--zweispaltig.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery .product--box:first-child::before {
    z-index: 99;
    content: 'oder';
    position: absolute;
    display: block;
    background: #f6f7f6;
    color: #434446;
    box-shadow: 0 6px 11px rgba(0, 0, 0, 0.2);
    left: 50%;
    bottom: 130px;
    height: 80px;
    height: 5rem;
    line-height: 80px;
    line-height: 5rem;
    width: 80px;
    width: 5rem;
    border-radius: 100px;
    border-radius: 6.25rem;
    font-size: 26px;
    font-size: 1.625rem;
    margin: 0px 0px 0px -40px;
    margin: 0rem 0rem 0rem -2.5rem;
  }
  body.is--zweispaltig.is--ctl-detail.is--act-index .bewertungen-buybox {
    clear: both;
    margin-top: 5%;
  }
}
/* Nur der Konfigurator mit is--extralarge ESL10081 */
@media only screen and (min-width: 1024px) {
  body.is--extralarge.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
    width: 50%;
    padding: 20px 10px 20px;
  }
  body.is--extralarge.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product .product--image {
    height: 220px;
    height: 13.75rem;
  }
  body.is--extralarge.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery .product--box:first-child {
    position: static;
  }
  body.is--extralarge.is--ctl-detail.is--act-index .bewertungen-buybox {
    clear: both;
    margin-top: 5%;
  }
}
/* In der Buybox */
body.is--ctl-detail.is--act-index form.buybox--form .dvsn-configurator--selection ~ .data-container {
  float: none;
  margin: 0;
}
/* Nachricht vor Warenkorb-Button */
#configurator-buybutton-message {
  position: absolute;
  background: #fff;
  border: 2px solid #d75f0f;
  border-top: 10px solid #d75f0f;
  border-bottom: 10px solid #d75f0f;
  left: 15px;
  left: 0.9375rem;
  right: 15px;
  right: 0.9375rem;
  bottom: 15px;
  bottom: 0.9375rem;
  top: 105px;
  top: 6.5625rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  border-radius: 0.625rem;
  padding: 20px;
  padding: 1.25rem;
  z-index: 99;
  display: none;
}
#configurator-buybutton-message.is--locked {
  display: block;
}
#configurator-buybutton-message .configurator-buybutton--title {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  color: #748d26;
  text-align: center;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
#configurator-buybutton-message .configurator-buybutton--text {
  color: #6f7173;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  display: block;
  text-align: center;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
}
@media only screen and (max-width: 1023px) {
  #configurator-buybutton-message {
    bottom: auto;
  }
  /* Korrektur Buybox-Höhe, wenn verdeckt */
  body.is--locked .product--buybox {
    height: 330px;
    height: 20.625rem;
  }
}
@media only screen and (max-width: 767px) {
  /* Korrektur Buybox-Höhe, wenn verdeckt */
  body.is--locked .product--buybox {
    height: 350px;
    height: 21.875rem;
  }
}
@media only screen and (max-width: 479px) {
  /* Korrektur Buybox-Höhe, wenn verdeckt */
  body.is--locked .product--buybox {
    height: 450px;
    height: 28.125rem;
  }
}
/* Fortschrittsbalken */
.esl-configurator-progress {
  border-radius: 8px;
  border-radius: 0.5rem;
  height: 44px;
  height: 2.75rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.3);
  background: #c7d1a8;
  border: 2px solid #fff;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.esl-configurator-progress .esl-configurator-progress-inner {
  width: 10px;
  min-width: 5px;
  background-color: #748d26;
  height: 40px;
  border-radius: 8px;
  border-radius: 0.5rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 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;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 99;
}
.esl-configurator-progress .esl-configurator-progress-inner #counterprogress {
  position: absolute;
  right: -50px;
  top: 50px;
  width: 80px;
  width: 5rem;
  padding: 10px 20px 10px 20px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  background: #59473d;
  color: #fff;
  text-align: center;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border-radius: 0.5rem;
  border: 2px solid #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}
.esl-configurator-progress .esl-configurator-progress-inner #counterprogress.is--finished {
  right: 50% !important;
  margin-right: -60px;
  margin-right: -3.75rem;
  background: #748d26;
  top: 60px;
  top: 3.75rem;
  width: 120px;
  width: 7.5rem;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 479px) {
  .st-fortschritt-mobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  body .esl-configurator-progress .esl-configurator-progress-inner #counterprogress.is--finished {
    right: 50px !important;
    margin-right: 0px;
    margin-right: 0rem;
    top: 80px;
    top: 5rem;
  }
  #btn-fortschritt {
    left: 0;
    right: 0;
    margin-top: 48px !important;
  }
}
@media (max-width: 767px) {
  #btn-fortschritt {
    left: -120px;
  }
}
@media (max-width: 580px) {
  body .esl-configurator-progress .esl-configurator-progress-inner #counterprogress.is--finished {
    right: 20px !important;
    top: 98px;
    top: 6.125rem;
  }
  #btn-fortschritt {
    left: -80px;
    margin-top: 66px !important;
  }
}
@media (max-width: 479px) {
  body .esl-configurator-progress .esl-configurator-progress-inner #counterprogress.is--finished {
    right: 0 !important;
    top: 79px;
    top: 4.9375rem;
  }
  #btn-fortschritt {
    top: -4px !important;
    margin-left: 0 !important;
    z-index: 999;
    margin-top: 0 !important;
    left: 20px !important;
    width: 200px !important;
    border-radius: 8px !important;
  }
}
@media (max-width: 374px) {
  body .esl-configurator-progress .esl-configurator-progress-inner #counterprogress.is--finished {
    right: 20px !important;
  }
  #btn-fortschritt {
    top: 70px !important;
    left: 0px !important;
    width: 100% !important;
  }
}
.endpoint {
  position: absolute;
  right: 20px;
  right: 1.25rem;
  top: 70px;
  top: 4.375rem;
  font-size: 16px;
  font-size: 1rem;
  color: #59473d;
  z-index: 9;
}
#counterfinish {
  display: none;
  background: #f6f7f6;
  border-radius: 20px;
  border-radius: 1.25rem;
  border: 2px solid #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 15px;
  left: 0.9375rem;
  right: 15px;
  right: 0.9375rem;
  top: 0px;
  top: 0rem;
  padding: 10px 20px 15px 20px;
  padding: 0.625rem 1.25rem 0.9375rem 1.25rem;
  z-index: 1000;
}
#counterfinish.is--finished {
  display: block;
}
#counterfinish .counterfinish-title {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  color: #748d26;
  text-align: center;
  line-height: 40px;
  line-height: 2.5rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
#counterfinish .counterfinish-text {
  color: #6f7173;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  display: block;
  text-align: center;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary .panel--title {
  padding-top: 0;
  font-size: 24px;
  font-size: 1.5rem;
  color: #59473d;
  font-weight: normal;
  position: relative;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  text-align: center;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container {
  margin-top: 0px;
  margin-top: 0rem;
  border: none !important;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component {
  padding: 5px 0px 5px 0px;
  padding: 0.3125rem 0rem 0.3125rem 0rem;
  border-bottom: 1px solid #7c655b;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component:nth-child(even) {
  background: #fff;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component:last-child {
  border-bottom: none;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.component--column {
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  color: #748d26;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.products--column .product--line {
  color: #59473d;
  font-size: 16px;
  font-size: 1rem;
}
body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.products--column .product--line:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Pro';
  color: #748d26;
  margin-right: 6px;
  margin-right: 0.375rem;
}
@media only screen and (max-width: 767px) {
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.component--column {
    width: 100%;
  }
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.products--column {
    width: 100%;
  }
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.summary div.summary--container div.summary--component div.products--column .product--line {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
}
/* Sticky Balken */
.esl-configurator-progress-wrapper {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.esl-configurator-progress-wrapper .esl-configurator-progress-outer {
  padding: 20px;
  padding: 1.25rem;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  border-radius: 1.25rem;
  position: relative;
  max-width: 1260px;
  max-width: 78.75rem;
}
.is--konfigurator.is--sticky .esl-configurator-progress-wrapper {
  top: 66px;
  top: 4.125rem;
  position: fixed;
  left: 20px;
  left: 1.25rem;
  right: 20px;
  right: 1.25rem;
  bottom: auto;
  z-index: 1000;
  margin: 0;
}
.is--konfigurator.is--sticky .esl-configurator-progress-wrapper .esl-configurator-progress-outer {
  margin: 0 auto;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.is--konfigurator.is--sticky .hero--banner + .banderole {
  margin-top: 0 !important;
}
.is--konfigurator.is--sticky .product--detail-upper {
  padding-top: 110px;
}
/* Detail Modalbox */
div.dvsn-configurator--product-modal .header {
  border: none;
}
div.dvsn-configurator--product-modal .header .title {
  font-weight: normal;
  color: #59473d;
}
div.dvsn-configurator--product-modal .content {
  padding: 20px;
  padding: 1.25rem;
}
div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container {
  padding: 25px !important;
  padding: 1.5625rem !important;
  padding-top: 5px !important;
  padding-top: 0.3125rem !important;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  border-radius: 1.25rem;
}
div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container h1 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: normal;
  color: #6f7173;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container .image {
  width: 55%;
  background: url("../img/bg_gallery.jpg") no-repeat center center;
  background-size: contain;
}
div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container .data {
  width: 45%;
  margin-left: 0;
  padding: 10px;
  padding: 0.625rem;
  padding-top: 0;
}
@media only screen and (max-width: 480px) {
  /* Detail Modalbox */
  div.dvsn-configurator--product-modal {
    height: 80% !important;
    top: 0% !important;
  }
  div.dvsn-configurator--product-modal .content {
    padding: 10px;
    padding: 0.625rem;
    height: 90% !important;
  }
  div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container {
    padding: 15px !important;
    padding: 0.9375rem !important;
    padding-top: 5px !important;
    padding-top: 0.3125rem !important;
  }
  div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container .image {
    width: 100%;
    float: none;
  }
  div.dvsn-configurator--product-modal div.dvsn-configurator-product-modal-container .data {
    width: 100%;
    float: none;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
/* Breiten */
@media only screen and (min-width: 768px) and (max-width: 868px) {
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
    width: 50%;
  }
}
@media only screen and (max-width: 520px) {
  body.is--ctl-detail.is--act-index div.dvsn-configurator div.component.is--template-gallery div.product {
    width: 100%;
    padding-right: 0;
  }
}
/* Soldout-Orb für ausverkauftes Hack */
.soldout--orb {
  height: 120px;
  height: 7.5rem;
  width: 120px;
  width: 7.5rem;
  border-radius: 200px;
  border-radius: 12.5rem;
  background: #d75f0f;
  color: #fff;
  position: absolute;
  right: 30px;
  right: 1.875rem;
  top: 20px;
  top: 1.25rem;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
  z-index: 99;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  border: 2px solid #fff;
}
.soldout--orb .soldout--orb-large,
.soldout--orb .soldout--orb-normal {
  position: absolute;
  width: 100%;
  text-align: center;
  font-weight: lighter;
  left: 0;
  right: 0;
  line-height: 1;
}
.soldout--orb .soldout--orb-large {
  font-size: 20px;
  font-size: 1.25rem;
  top: 20px;
  top: 1.25rem;
  font-weight: normal;
}
.soldout--orb .soldout--orb-normal {
  font-size: 16px;
  font-size: 1rem;
  top: 64px;
  top: 4rem;
  padding: 0px 15px 0px 15px;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
}
.product--box .product--badges .product--badge.badge--dvsn-configurator {
  background: #59473d;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  line-height: 1;
  padding: 5px 10px 5px 10px;
  padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  font-weight: lighter;
}
/* Pseudopreis-Orb */
.pseudobadge {
  height: 110px;
  height: 6.875rem;
  width: 110px;
  width: 6.875rem;
  border-radius: 200px;
  border-radius: 12.5rem;
  background: #748d26;
  color: #fff;
  position: absolute;
  right: -15px;
  right: -0.9375rem;
  top: -15px;
  top: -0.9375rem;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
  z-index: 999;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  border: 2px solid #fff;
}
.pseudobadge .pseudobadge-angebot,
.pseudobadge .pseudobadge-preis,
.pseudobadge .pseudobadge-pseudopreis {
  position: absolute;
  width: 100%;
  text-align: center;
  font-weight: lighter;
  left: 0;
  right: 0;
  line-height: 1;
}
.pseudobadge .pseudobadge-preis {
  font-size: 12px;
  font-size: 0.75rem;
  top: 36px;
  top: 2.25rem;
  font-weight: normal;
}
.pseudobadge .pseudobadge-preis strong {
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  font-weight: normal;
}
.pseudobadge .pseudobadge-angebot {
  font-size: 18px;
  font-size: 1.125rem;
  top: 15px;
  top: 0.9375rem;
  font-weight: normal;
}
.pseudobadge .pseudobadge-pseudopreis {
  font-size: 10px;
  font-size: 0.625rem;
  top: 69px;
  top: 4.3125rem;
  text-decoration: line-through;
  font-style: italic;
}
.pseudobadge .pseudobadge-pseudopreis strong {
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  font-weight: normal;
}
/* Gewicht im Warenkorb */
.row--product .grundpreis {
  line-height: 1.25;
  font-size: 12px;
  font-size: 0.75rem;
}
/* Sprungbutton */
#btn-fortschritt {
  width: 200px;
  margin: 30px auto 0;
  position: relative;
  padding: 10px 50px 10px 20px;
  line-height: 1;
  height: auto;
  font-weight: normal;
  top: -50px;
  right: -180px;
  border-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 2px solid #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  display: block;
  text-align: center;
  font-size: 20px;
}
@media only print {
  .header--usp-wrapper,
  .navigation-main,
  .sidebar-main,
  .footer--main-newsletter,
  .grecaptcha-badge,
  .footer--payment-social,
  .footer--main-newsletter-image-phone,
  .footer--main-newsletter-image-tablet {
    display: none !important;
  }
  .footer-main {
    padding: 0;
  }
  .footer-main .footer--bottom {
    padding-top: 0;
  }
  .footer-main .footer--bottom .footer--vat-info .vat-info--text {
    margin-bottom: 0;
  }
  .finish--table .table--tr {
    border-bottom: 1px solid #ccc;
  }
  * {
    box-shadow: none !important;
    filter: none !important;
  }
  .finish--table .column--product {
    float: left;
    width: 70%;
  }
  .finish--table .table--tr {
    padding-top: 0;
    padding-bottom: 0;
  }
  .finish--table .column--total-price,
  .finish--table .column--quantity {
    width: 30%;
    float: right;
    margin-left: 0;
  }
  .finish--table .column--quantity {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .finish--content .information--panel-item {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .header-main .logo-main .logo--shop {
    width: 120px;
    width: 7.5rem;
    height: 85px;
    height: 5.3125rem;
    margin-left: -60px;
    margin-left: -3.75rem;
  }
  .information--panel-item .panel--title,
  .information--panel-item .panel--body {
    padding-top: 0;
  }
  .hp_account_ident.finish--table .panel--body {
    border-width: 2px;
    padding: 10px;
    padding: 0.625rem;
  }
}
.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,
.confirm--content .product--table .table--actions,
.content--confirm .confirm--inner-container .table--actions {
  margin-bottom: 10px !important;
  margin-bottom: 0.625rem !important;
}
.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,
.confirm--content .product--table .btn--checkout-proceed,
.content--confirm .confirm--inner-container .btn--checkout-proceed,
.content--basket .product--table .btn--checkout-continue,
.confirm--content .product--table .btn--checkout-continue,
.content--confirm .confirm--inner-container .btn--checkout-continue {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 55px;
  line-height: 3.4375rem;
}
.content--basket .product--table .btn--checkout-proceed .icon--arrow-right,
.confirm--content .product--table .btn--checkout-proceed .icon--arrow-right,
.content--confirm .confirm--inner-container .btn--checkout-proceed .icon--arrow-right,
.content--basket .product--table .btn--checkout-continue .icon--arrow-right,
.confirm--content .product--table .btn--checkout-continue .icon--arrow-right,
.content--confirm .confirm--inner-container .btn--checkout-continue .icon--arrow-right {
  font-size: 20px;
  font-size: 1.25rem;
}
.content--basket .product--table .basket--footer,
.confirm--content .product--table .basket--footer,
.content--confirm .confirm--inner-container .basket--footer {
  background: rgba(0, 0, 0, 0);
  border-top: 1px solid #f6f7f6 !important;
  margin: 0;
  border-radius: 0 0 5px 5px;
}
@media only screen and (max-width: 1023px) {
  .product--table .table--actions .btn--checkout-proceed,
  .product--table .table--actions .btn--checkout-continue {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .product--table .table--actions .btn--checkout-proceed,
  .product--table .table--actions .btn--checkout-continue {
    width: 80%;
  }
  .product--table .table--aggregation {
    border: none;
  }
}
@media only screen and (max-width: 479px) {
  .product--table .table--actions .btn--checkout-proceed,
  .product--table .table--actions .btn--checkout-continue {
    width: 100%;
  }
}
.product--table .panel {
  padding: 20px 20px 0px 20px;
  padding: 1.25rem 1.25rem 0rem 1.25rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border-radius: 1.25rem;
}
.product--table .product--delivery {
  clear: both;
}
.product--table .product--delivery .delivery--information .delivery--text .delivery--status-icon {
  display: inline-block;
}
.product--table .product--delivery .delivery--information .delivery--text .delivery--status-icon:before {
  font-size: 20px;
  font-size: 1.25rem;
}
.product--table .product--delivery .delivery--information .delivery--text .delivery--status-icon.delivery--status-shipping-free {
  margin-left: 15px;
  margin-left: 0.9375rem;
}
.product--table .column--actions .column--actions-link {
  border: none;
  color: #6f7173;
}
.product--table .column--actions .column--actions-link .icon--cross {
  font-size: 18px;
  font-size: 1.125rem;
}
.product--table .column--actions .column--actions-link:hover {
  background: none;
  border: none;
  color: #fe0000;
}
.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;
}
.confirm--content {
  padding-top: 0;
}
.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 #f6f7f6;
  font-size: 26px;
  font-size: 1.625rem;
}
.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: 0px 10px 5px 0px;
  padding: 0rem 0.625rem 0.3125rem 0rem;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
  color: #59473d;
}
.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: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  line-height: 56px;
  line-height: 3.5rem;
  background: #9cb64a;
}
.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 {
  font-size: 30px;
  font-size: 1.875rem;
}
.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 {
  font-family: "FlaticonStroh";
  content: "\f132";
}
.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 #f6f7f6;
}
.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: #434446;
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
}
.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: 18px;
  font-size: 1.125rem;
  font-weight: 300 !important;
}
.content--basket .product--table .row--product .select-field select,
.confirm--content .product--table .row--product .select-field select,
.is--act-shippingpayment .product--table .row--product .select-field select,
.is--act-finish .product--table .row--product .select-field select,
.content--basket .product--table .row--rebate .select-field select,
.confirm--content .product--table .row--rebate .select-field select,
.is--act-shippingpayment .product--table .row--rebate .select-field select,
.is--act-finish .product--table .row--rebate .select-field select,
.content--basket .product--table .row--voucher .select-field select,
.confirm--content .product--table .row--voucher .select-field select,
.is--act-shippingpayment .product--table .row--voucher .select-field select,
.is--act-finish .product--table .row--voucher .select-field select {
  background: #f6f7f6;
}
.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: #59473d;
}
.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: #748d26;
}
.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: 45%;
  background: #f6f7f6;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.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--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: #434446;
  font-weight: normal;
  margin: 4px 0px 4px 0px;
  margin: 0.25rem 0rem 0.25rem 0rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  border-top: 2px solid #59473d;
  border-bottom: 2px solid #59473d;
}
.content--basket .product--table .aggregation--list .list--entry.entry--green,
.confirm--content .product--table .aggregation--list .list--entry.entry--green,
.is--act-shippingpayment .product--table .aggregation--list .list--entry.entry--green,
.is--act-finish .product--table .aggregation--list .list--entry.entry--green {
  background: #fff;
  color: #748d26;
  font-weight: normal;
  margin: 4px 0px 4px 0px;
  margin: 0.25rem 0rem 0.25rem 0rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}
.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: 14px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 1259px) {
  .product--table .table--aggregation {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 1023px) {
  .product--table .table--aggregation,
  .product--table .aggregation--list {
    padding-left: 0;
    width: 50%;
  }
  .product--table .aggregation--list {
    margin-left: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .product--table .table--aggregation,
  .product--table .aggregation--list {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    background: #fff;
  }
  .product--table .aggregation--list {
    margin-left: 0%;
  }
  .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 {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
@media only screen and (min-width: 768px) {
  .product--table .row--voucher .column--product {
    width: 77.5%;
  }
  .product--table .row--voucher .column--product .column--image {
    width: 13.3%;
  }
}
@media only screen and (min-width: 768px) {
  .product--table .row--voucher .column--product {
    width: 77.5%;
  }
  .product--table .row--voucher .column--product .column--image {
    width: 13.3%;
  }
  .product--table .row--voucher .column--total-price {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .product--table .row--voucher .column--product .column--image {
    width: 10.7%;
  }
}
@media only screen and (min-width: 1260px) {
  .product--table .row--voucher .column--product .column--image {
    width: 9.5%;
  }
  .product--table .row--rebate .column--product {
    width: 77.5%;
  }
}
@media only screen and (min-width: 768px) {
  .content--basket .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: 40%;
  }
  .content--basket .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: 18%;
  }
  .content--basket .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: 40%;
  }
  .content--basket .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: 18%;
  }
  .content--basket .product--table .row--voucher .column--product,
  .is--act-shippingpayment .product--table .row--voucher .column--product,
  .is--act-finish .product--table .row--voucher .column--product,
  .content--basket .product--table .row--rebate .column--product,
  .is--act-shippingpayment .product--table .row--rebate .column--product,
  .is--act-finish .product--table .row--rebate .column--product {
    width: 72.5%;
  }
  .content--basket .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--rebate .column--tax-price,
  .is--act-shippingpayment .product--table .row--rebate .column--tax-price,
  .is--act-finish .product--table .row--rebate .column--tax-price {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .confirm--content .product--table .row--voucher .column--tax-price,
  .confirm--content .product--table .row--rebate .column--tax-price {
    margin-left: 0%;
  }
  .confirm--content .product--table .row--voucher .column--product,
  .confirm--content .product--table .row--rebate .column--product {
    width: 58%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .confirm--content .product--table .row--voucher .column--tax-price,
  .confirm--content .product--table .row--rebate .column--tax-price {
    margin-left: 31%;
  }
}
@media only screen and (max-width: 479px) {
  .confirm--content .product--table .row--voucher .column--image,
  .confirm--content .product--table .row--rebate .column--image {
    width: 100%;
  }
  .confirm--content .product--table .row--voucher .table--content,
  .confirm--content .product--table .row--rebate .table--content {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .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 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .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%;
    text-align: center;
  }
  .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: 160px;
    max-height: 10rem;
    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: 160px;
    height: 10rem;
    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--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 .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;
  }
  .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: 0;
    left: 0;
  }
  .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: 2%;
  }
  .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: 2%;
  }
  .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: #fff;
  }
  .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: #f6f7f6;
    border-top: 1px solid #f6f7f6;
    border-bottom: none;
  }
  .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;
  }
  .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: 300;
    color: #59473d;
  }
}
@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;
  }
  .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 {
    display: none;
  }
  .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 {
  border-color: #f6f7f6;
}
.table--aggregation .add-voucher--checkbox {
  display: none;
}
.table--aggregation .add-voucher--label {
  display: none;
}
.table--aggregation .table--shipping-costs-trigger {
  width: 80%;
  display: block;
  padding: 0px;
  padding: 0rem;
  line-height: 40px;
  line-height: 2.5rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  background: #7c655b;
  color: #fff;
  margin-top: 20px;
  margin-top: 1.25rem;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}
.table--aggregation .table--shipping-costs-trigger i {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  left: 10px;
  left: 0.625rem;
}
.table--aggregation input[type="text"].is--medium.add-voucher--field {
  height: 40px;
  height: 2.5rem;
  line-height: 20px;
  line-height: 1.25rem;
  border-radius: 8px 0 0 8px;
  width: 88%;
  border: none;
  background: #f6f7f6;
  font-size: 16px;
  font-size: 1rem;
}
.table--aggregation input[type="text"].is--medium.add-voucher--field:focus {
  color: #59473d;
}
.table--aggregation .add-voucher--button {
  line-height: 32px;
  line-height: 2rem;
  border-radius: 0 8px 8px 0;
  padding: 0;
  width: 12%;
  border: none;
  height: 40px;
  height: 2.5rem;
}
.table--aggregation .add-voucher--button:hover {
  background: #59473d;
  letter-spacing: 0;
}
.table--aggregation .add-voucher--button .icon--arrow-right {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
}
.product--table .table--shipping-costs {
  padding: 15px 15px 15px 15px;
  padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border-radius: 1.25rem;
}
.product--table .table--shipping-costs label {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  color: #59473d;
}
.product--table .table--shipping-costs .select-field {
  height: 42px;
  height: 2.625rem;
  line-height: 36px;
  line-height: 2.25rem;
  background: #fff;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.product--table .table--shipping-costs .select-field select {
  background: #f6f7f6;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}
.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;
  font-weight: 300;
}
.tos--panel.has--border .column--label {
  font-weight: normal;
}
.tos--panel.has--border .column--label label {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}
.tos--panel.has--border .column--label label strong {
  font-weight: normal;
}
.information--panel-item {
  position: relative;
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.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;
}
.information--panel-item .billing--panel,
.information--panel-item .shipping--panel {
  font-size: 16px;
  font-size: 1rem;
}
.information--panel-item .billing--panel .address--salutation,
.information--panel-item .shipping--panel .address--salutation,
.information--panel-item .billing--panel .address--firstname,
.information--panel-item .shipping--panel .address--firstname,
.information--panel-item .billing--panel .address--lastname,
.information--panel-item .shipping--panel .address--lastname {
  font-weight: bold;
}
.information--panel-item .btn,
.information--panel-item .btn--change-payment,
.information--panel-item .choose-different-address {
  border: none;
  font-weight: 300;
  line-height: 34px;
  line-height: 2.125rem;
  font-size: 16px;
  font-size: 1rem;
  padding: 2px 15px 2px 15px;
  padding: 0.125rem 0.9375rem 0.125rem 0.9375rem;
  background: #f6f7f6;
  color: #6f7173;
  text-transform: uppercase;
}
.information--panel-item .btn:hover,
.information--panel-item .btn--change-payment:hover,
.information--panel-item .choose-different-address:hover {
  background: #59473d;
  color: #fff;
}
.information--panel-item a.btn.choose-different-address {
  float: right;
}
.information--panel-item .panel--actions {
  padding: 20px 0px 0px 0px !important;
  padding: 1.25rem 0rem 0rem 0rem !important;
}
@media only screen and (max-width: 767px) {
  .information--panel-item a.btn.choose-different-address {
    float: none;
  }
}
.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 {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 20px 20px;
  background: #fff;
  padding: 10px 20px 20px 20px;
  padding: 0.625rem 1.25rem 1.25rem 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-weight: 300;
}
.is--ctl-checkout.is--act-confirm .panel.has--border .panel--title.is--underline {
  margin: -10px -20px 20px;
  background: #fdfdfd;
  color: #59473d;
  border: none;
  font-weight: 300;
  text-transform: uppercase;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  font-size: 18px !important;
  font-size: 1.125rem !important;
  padding: 15px 15px 10px 15px;
  padding: 0.9375rem 0.9375rem 0.625rem 0.9375rem;
  border-bottom: 2px solid #748d26;
}
.is--ctl-checkout.is--act-confirm .payment--panel .payment--method-info,
.is--ctl-checkout.is--act-confirm .payment--panel .shipping--method-info {
  font-size: 16px;
  font-size: 1rem;
}
.is--ctl-checkout.is--act-confirm .confirm--content .add-product--field,
.is--ctl-checkout.is--act-confirm .confirm--content .add-voucher--field {
  height: 48px;
  height: 3rem;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary {
  background: #748d26;
  border: none;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0);
  line-height: 34px;
  line-height: 2.125rem;
  height: auto;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary:hover {
  background: #59473d;
  border-color: #59473d;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary[data-value="create"] {
  background: #748d26;
  border: none;
  color: #fff;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary[data-value="create"]:hover {
  background: #59473d;
  color: #fff;
}
.is--ctl-checkout.is--act-confirm .js--modal .panel .btn.is--primary.is--icon-right .icon--arrow-right:before {
  position: relative;
  top: 1px;
}
.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;
}
/* Service in Basketfooter */
.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: #58463e;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
/* Adressverwaltung */
.address--box:last-child .address--item-content {
  border: none;
}
.address--box .address--item-content {
  border: none;
  border-right: 5px solid #6f7173;
  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;
}
.account--address p a,
.address-manager--modal p a {
  display: block;
  background: #7c655b;
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding: 5px 10px 5px 10px;
  padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
  border-radius: 8px;
  border-radius: 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;
  color: #fff;
  width: 200px;
  width: 12.5rem;
  text-align: center;
  text-transform: uppercase;
}
.account--address p a:hover,
.address-manager--modal p a:hover {
  background: #59473d;
}
/* Zusätzliche Optionen */
.panel.additional--features {
  margin: 0;
}
.panel.additional--features .panel--body {
  padding: 20px 10px 20px 10px;
  padding: 1.25rem 0.625rem 1.25rem 0.625rem;
  max-width: 560px;
  max-width: 35rem;
}
.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%;
}
.panel.additional--features .gutschein-block {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-bottom: 1px dashed #6f7173;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.panel.additional--features .gutschein--title {
  color: #748d26;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  clear: both;
}
.panel.additional--features .gutschein--text p {
  margin: 0;
}
.panel.additional--features .gutschein--text .btn {
  text-align: center;
  font-weight: 300;
  margin-left: 10px;
  margin-left: 0.625rem;
  display: inline-block;
  position: relative;
  top: -5px;
}
.panel.additional--features .feature--user-comment {
  width: 100%;
  max-width: 560px;
  max-width: 35rem;
  margin: 10px 0 0;
}
.panel.additional--features .feature--user-comment .user-comment--field {
  background: #f6f7f6;
  font-size: 16px;
  font-size: 1rem;
}
@media only screen and (max-width: 380px) {
  .panel.additional--features .panel--body {
    padding: 0;
  }
}
.confirm--content .product--delivery {
  float: none;
  clear: both;
  max-width: 300px;
  max-width: 18.75rem;
}
/* Anpassung Minimal Checkout */
.is--ctl-register .content-main {
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
}
@media only screen and (min-width: 1024px) {
  .product--table .column--product .table--media .table--media-outer {
    max-width: 150px;
    max-width: 9.375rem;
    max-height: 150px;
    max-height: 9.375rem;
  }
  .product--table .column--product .table--media .table--media-outer img {
    top: 0px;
    top: 0rem;
    bottom: auto;
    padding: 0;
  }
  .product--table .column--product .table--media-inner {
    height: 120px;
    height: 7.5rem;
    padding: 0;
  }
  .product--table .column--product .column--image {
    width: 30%;
  }
  .product--table .column--product .table--content {
    width: 70%;
  }
}
/* Versandkostenvorschau braucht Platz */
.dispatch--method .method--label {
  padding-right: 30px;
  padding-right: 1.875rem;
}
/* Steps */
@media only screen and (min-width: 480px) {
  .steps--container {
    display: block;
  }
}
.is--ctl-checkout .content-main,
.is--ctl-register .content-main,
.is--ctl-paymenthgw .content-main {
  top: 0;
}
.is--ctl-checkout .steps--content,
.is--ctl-register .steps--content,
.is--ctl-paymenthgw .steps--content {
  margin-top: 0;
}
.is--ctl-checkout .steps--container,
.is--ctl-register .steps--container,
.is--ctl-paymenthgw .steps--container {
  margin-top: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #fff;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
}
.is--ctl-checkout .steps--container .steps--content,
.is--ctl-register .steps--container .steps--content,
.is--ctl-paymenthgw .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,
.is--ctl-paymenthgw .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,
.is--ctl-paymenthgw .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,
.is--ctl-paymenthgw .steps--container .steps--content .steps--entry:before {
  content: "";
  background: #7c655b;
  height: 1px;
  height: 0.0625rem;
  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,
.is--ctl-paymenthgw .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,
.is--ctl-paymenthgw .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,
.is--ctl-paymenthgw .steps--container .steps--content .steps--entry .text {
  height: auto;
  color: #6f7173;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  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,
.is--ctl-paymenthgw .steps--container .steps--content .steps--entry .icon {
  background: #fff;
  border-radius: 50px;
  border-radius: 3.125rem;
  border: 1px solid #59473d;
  color: #59473d;
  position: relative;
  top: 5px;
  top: 0.3125rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  width: 50px;
  width: 3.125rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
}
.is--ctl-checkout .steps--container .steps--content .steps--entry.is--active .text,
.is--ctl-register .steps--container .steps--content .steps--entry.is--active .text,
.is--ctl-paymenthgw .steps--container .steps--content .steps--entry.is--active .text {
  color: #748d26;
  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,
.is--ctl-paymenthgw .steps--container .steps--content .steps--entry.is--active .icon {
  color: #748d26;
  background: #f6f7f6;
  border-color: #748d26;
  font-weight: bold;
}
@media only screen and (max-width: 1280px) {
  .is--ctl-checkout .steps--container,
  .is--ctl-register .steps--container,
  .is--ctl-paymenthgw .steps--container {
    width: 98%;
    border: none !important;
  }
}
@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;
  }
}
.confirm--content .main--actions .btn {
  min-width: 280px;
  min-width: 17.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 360px) {
  .confirm--content .main--actions .btn {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .neti--prepaid--credit--list .entry--label {
    font-size: 16px;
    font-size: 1rem;
  }
  .neti--prepaid--credit--list .entry--value {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* Wesentliche Merkmale */
.product--essential-features {
  clear: both;
}
.product--essential-features ul {
  list-style-type: none;
  margin-left: 5px;
  margin-left: 0.3125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}
.product--essential-features ul li {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.product--essential-features ul li:before {
  font-family: 'Font Awesome 5 Pro';
  content: "\f058";
  margin-right: 5px;
  margin-right: 0.3125rem;
  color: #748d26;
}
.is--ctl-checkout.is--act-shippingpayment .content--confirm .confirm--actions .main--actions {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
}
.is--ctl-checkout.is--act-shippingpayment .panel.has--border {
  border: none;
  border-radius: 20px;
  border-radius: 1.25rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  padding: 0px 15px 0px 15px;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
}
.is--ctl-checkout.is--act-shippingpayment .panel.has--border .panel--title.is--underline {
  font-weight: 300;
  font-size: 22px;
  font-size: 1.375rem;
  color: #59473d;
  text-transform: uppercase;
}
.is--ctl-checkout.is--act-shippingpayment .basket--footer {
  margin: 0px 15px 0px 15px;
  margin: 0rem 0.9375rem 0rem 0.9375rem;
}
.is--ctl-checkout.is--act-shippingpayment .method--name.is--strong {
  font-size: 20px;
  font-size: 1.25rem;
  color: #748d26;
  text-transform: uppercase;
  font-weight: 300 !important;
}
.is--ctl-checkout.is--act-shippingpayment .method--description {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}
.is--ctl-checkout.is--act-shippingpayment .payment--method,
.is--ctl-checkout.is--act-shippingpayment .dispatch--method {
  border-bottom: 1px solid #f6f7f6;
}
.is--ctl-checkout.is--act-shippingpayment .payment--method:last-child,
.is--ctl-checkout.is--act-shippingpayment .dispatch--method:last-child {
  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;
}
.is--content-type .content-type--head {
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.is--content-type .content-type--head .panel--title.is--underline {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: lighter;
  text-transform: uppercase;
  color: #59473d;
  padding: 20px 20px 10px 20px;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
  box-shadow: none;
  text-align: left;
}
.is--content-type .content-type--head .card--header {
  padding-left: 20px;
  padding-left: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
}
.is--content-type .content-type--head .card--header .card--header-value {
  display: inline-block;
  border-right: 1px solid #bdb5b1;
  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: #59473d;
}
.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;
}
.is--content-type .content-type--head .card--header .card--header-value strong {
  text-transform: uppercase;
  font-weight: lighter;
  color: #748d26;
}
.is--content-type .content-type--head .head--picture {
  max-width: 100%;
  max-height: 100%;
  float: none;
  padding: 0 10px;
}
.is--content-type .content-type--head .head--picture img {
  max-height: 100%;
  clip-path: ellipse(150% 90% at 50% 0%);
  -webkit-clip-path: ellipse(150% 90% at 50% 0%);
}
.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;
  margin-top: -20px;
  margin-top: -1.25rem;
}
@media only screen and (max-width: 479px) {
  .is--content-type .content-type--head p {
    margin-top: 5px;
  }
}
.is--content-type .rezept-zutaten {
  background-image: url("../img/bg_gallery.jpg") !important;
  background-size: cover !important;
  background-position: center ;
  z-index: 9;
  padding: 20px 50px 30px 50px;
  padding: 1.25rem 3.125rem 1.875rem 3.125rem;
}
.is--content-type .rezept-zutaten .panel--title {
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: 'Indie Flower', sans-serif;
  margin-top: 0;
}
.is--content-type .rezept-zutaten .zutaten-liste {
  list-style: none;
  line-height: 1.75;
  font-size: 22px;
  font-size: 1.375rem;
  color: #222;
  column-count: 2;
  column-gap: 20px;
  column-width: 300px;
}
.is--content-type .rezept-zutaten .zutaten-liste li {
  font-family: 'Indie Flower', sans-serif;
}
.is--content-type .rezept-zutaten .zutaten-liste li i {
  color: rgba(255, 255, 255, 0.6);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  top: 2px;
  top: 0.125rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.is--content-type .rezept-youtube_video_id .rezept-zutaten {
  background: none !important;
}
.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;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  background: #fff;
  border-radius: 4px;
  border-radius: 0.25rem;
  margin-top: 30px;
  margin-top: 1.875rem;
}
.is--content-type .content-type--field[class*="titel"] .panel--title.is--underline {
  font-size: 24px;
  font-size: 1.5rem;
  color: #59473d;
  font-weight: lighter;
  padding: 0;
  font-family: 'Indie Flower', sans-serif;
  position: relative;
  top: 2px;
}
.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"] ul {
  margin-left: 20px;
  list-style: none;
}
.is--content-type .content-type--field[class*="beschreibung"] ul li:before {
  content: "\f058";
  color: #748d26;
  margin-right: 10px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
.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(2.5deg);
  -moz-transform: rotate(2.5deg);
  -ms-transform: rotate(2.5deg);
  -o-transform: rotate(2.5deg);
  transform: rotate(2.5deg);
  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(-2.5deg);
  -moz-transform: rotate(-2.5deg);
  -ms-transform: rotate(-2.5deg);
  -o-transform: rotate(-2.5deg);
  transform: rotate(-2.5deg);
  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 6px 11px rgba(0, 0, 0, 0.4);
  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 6px 11px rgba(0, 0, 0, 0.4);
  width: 200px;
  width: 12.5rem;
  height: 200px;
  height: 12.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-image: url("../img/bg_gallery.jpg");
  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.2);
}
.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: #59473d;
  font-weight: lighter;
  font-family: 'Indie Flower', sans-serif;
}
@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;
  }
}
/* Cross-Selling-Slider */
.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 {
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
}
.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: 22px;
  font-size: 1.375rem;
  padding: 0px 10px 0px 10px;
  padding: 0rem 0.625rem 0rem 0.625rem;
}
.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: 100% !important;
  }
  .content-type--field-product-grid .product-slider--container.is--horizontal .product-slider--item .product--box.box--emotion .box--content .product--info {
    overflow: hidden;
  }
}
/* Listing */
.is--content-type .content-wrapper {
  position: relative;
}
.is--content-type h1 {
  font-weight: lighter;
  text-align: center;
  margin: 0;
  padding: 10px 20px 10px 20px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  background: #fff;
  border-radius: 5px;
  border-radius: 0.3125rem;
  border-bottom: 1px solid #bdb5b1;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.is--ctl-customrezept .blog--content,
.is--ctl-customblog .blog--content {
  margin-top: 0;
}
.is--ctl-customrezept .blog--content .blog--box,
.is--ctl-customblog .blog--content .blog--box {
  margin: 1%;
  background: #fff;
  border-radius: 10px;
  border-radius: 0.625rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  width: 48%;
  border-left: 15px solid #fff;
  border-right: 15px solid #fff;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.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-headline,
.is--ctl-customblog .blog--content .blog--box .blog--box-headline {
  margin: 0;
  padding: 10px 20px 10px 20px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  line-height: 25px;
  line-height: 1.5625rem;
  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: #59473d;
}
.is--ctl-customrezept .blog--content .blog--box .blog--box-picture img,
.is--ctl-customblog .blog--content .blog--box .blog--box-picture img {
  border-radius: 2px;
  border-radius: 0.125rem;
  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: lighter;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  background: #748d26;
}
.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: #d75f0f !important;
}
.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;
}
.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 6px 11px rgba(0, 0, 0, 0.06);
  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: #bdb5b1;
}
.is--ctl-customrezept .blog--content .listing--paging .paging--link.is--active,
.is--ctl-customblog .blog--content .listing--paging .paging--link.is--active {
  background: #748d26;
}
@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: #748d26;
}
.farbeblog .blog--box-readmore .is--primary.is--small {
  background: #59473d;
}
@media only screen and (min-width: 1024px) {
  .is--ctl-customrezept .blog--content .blog--box,
  .is--ctl-customblog .blog--content .blog--box {
    width: 31.33%;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(even) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(even) .blog--box-headline .blog--box-link {
    color: #748d26;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(even) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(even) .blog--box-readmore .is--primary.is--small {
    background: #59473d;
  }
}
@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;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(1) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(1) .blog--box-headline .blog--box-link,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(4) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(4) .blog--box-headline .blog--box-link,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(5) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(5) .blog--box-headline .blog--box-link,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(8) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(8) .blog--box-headline .blog--box-link,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(9) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(9) .blog--box-headline .blog--box-link {
    color: #748d26;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(1) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(1) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(4) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(4) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(5) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(5) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(8) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(8) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customrezept .blog--content .blog--box:nth-child(9) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(9) .blog--box-readmore .is--primary.is--small {
    background: #59473d;
  }
}
@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;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(even) .blog--box-headline .blog--box-link,
  .is--ctl-customblog .blog--content .blog--box:nth-child(even) .blog--box-headline .blog--box-link {
    color: #748d26;
  }
  .is--ctl-customrezept .blog--content .blog--box:nth-child(even) .blog--box-readmore .is--primary.is--small,
  .is--ctl-customblog .blog--content .blog--box:nth-child(even) .blog--box-readmore .is--primary.is--small {
    background: #59473d;
  }
}
.is--ctl-customblog .content-type--head {
  padding-bottom: 20px;
  font-style: italic;
  color: #6f7173;
}
.is--ctl-customblog .content-type--head p {
  font-size: 18px;
}
.is--ctl-customblog .content-type--field[class*="beschreibung"] {
  width: 100%;
  float: none;
  padding-right: 0px;
  padding-right: 0rem;
}
.is--ctl-customblog .content-type--field[class*="beschreibung"][class*="schritt_2"],
.is--ctl-customblog .content-type--field[class*="beschreibung"][class*="schritt_4"],
.is--ctl-customblog .content-type--field[class*="beschreibung"][class*="schritt_6"],
.is--ctl-customblog .content-type--field[class*="beschreibung"][class*="schritt_8"],
.is--ctl-customblog .content-type--field[class*="beschreibung"][class*="schritt_10"] {
  float: none;
  padding-left: 0px;
  padding-left: 0rem;
}
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"] {
  width: 100%;
  margin-left: 0;
}
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"][class*="schritt_2"],
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"][class*="schritt_4"],
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"][class*="schritt_6"],
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"][class*="schritt_8"],
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"][class*="schritt_10"] {
  margin-right: 0;
}
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"] a {
  height: auto !important;
  width: auto !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  left: 0 !important;
  right: 0 !important;
}
.is--ctl-customblog .content-type--field[class*="schritt"][class*="bild"] a img {
  border: none;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0);
  position: relative;
  border-radius: 0px;
  max-height: 100%;
}
.blog--detail-image-container {
  float: none;
  max-width: 1260px;
  clear: both;
  margin: 20px auto 0 !important;
  position: relative;
}
.blog--detail-image-container img {
  border-radius: 5px;
  overflow: hidden;
}
.blog--detail-image-container .blog-banner-image {
  float: none !important;
}
.blog--detail-image-container .blog-banner-heading {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 40px;
  left: 0;
  color: #fff;
  line-height: 1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.blog--detail-image-container .blog-banner-heading .blog-banner-heading--main {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 48px !important;
  padding: 20px 30px 5px 40px;
}
.blog--detail-image-container .blog-banner-heading .blog-banner-heading--sub {
  font-size: 24px !important;
  padding: 0 30px 20px 40px;
}
@media (max-width: 1259px) {
  .blog--detail-image-container {
    margin-top: 0;
  }
  .blog--detail-image-container img {
    border-radius: 0;
  }
}
@media (max-width: 1023px) {
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--main {
    letter-spacing: 1.5px;
    font-size: 34px !important;
  }
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--sub {
    font-size: 18px !important;
    padding: 0 30px 15px 40px;
  }
}
@media (max-width: 767px) {
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--main {
    letter-spacing: 1px;
    font-size: 28px !important;
  }
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--sub {
    font-size: 15px !important;
    padding: 0 30px 15px 40px;
  }
}
@media (max-width: 479px) {
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--main {
    letter-spacing: 0.5px;
    font-size: 22px !important;
    padding-top: 15px;
  }
  .blog--detail-image-container .blog-banner-heading .blog-banner-heading--sub {
    font-size: 12px !important;
    padding: 0 30px 10px 40px;
  }
}
.blog--detail {
  margin-top: 0;
}
.blog--detail .blog--comments .comments--list {
  padding-left: 0;
}
.blog--detail .blog--comments .comments--list .list--entry {
  border-bottom: 1px solid #6f7173;
  margin-top: 20px;
}
.blog--detail .blog--comments .comments--list .list--entry .meta--author,
.blog--detail .blog--comments .comments--list .list--entry .meta--date {
  float: left;
  margin-right: 20px;
  color: #6f7173;
}
.blog--detail .blog--comments .comments--list .list--entry .entry--meta {
  width: 100%;
}
.blog--detail .blog--comments .comments--list .list--entry .entry--content {
  clear: both;
}
.blog--comments-form {
  padding-bottom: 20px;
  border-bottom: 1px solid #6f7173;
}
/* Rezeptboxen */
.is--ctl-customrezept .product-slider--item {
  padding: 10px 5px;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion[data-ordernumber=ESL00099] .product--badges {
  display: none;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--badges {
  top: auto;
  bottom: 15px;
}
.is--ctl-customrezept .product-slider--item .product--badge.badge--menge {
  background: #888;
  color: #fff;
}
.is--ctl-customrezept .product-slider--item .product--rating-container {
  height: 16px;
}
.is--ctl-customrezept .product-slider--item .product--rating i[class^=icon] {
  color: #fdc709;
  font-size: 14px;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .box--content {
  background: #f6f7f6;
  border-radius: 0;
  box-shadow: none;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--title {
  order: 1;
  text-align: left;
  font-size: 20px;
  text-transform: none;
  font-family: kiro, sans-serif !important;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
  margin-left: 48px;
  width: calc(100% - 48px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--rating-container {
  order: 2;
  margin-left: 48px;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--image {
  order: 3;
  width: 100%;
  padding: 5px 0;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--price-info {
  order: 4;
  width: 100%;
  text-align: right;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--price-info .price--unit {
  order: 2;
  width: 100%;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--price-info .product--price {
  order: 1;
  width: 100%;
  height: 28px;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--price-info .price--default {
  font-size: 20px;
  width: 100%;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .product--actions {
  order: 5;
}
.is--ctl-customrezept .product-slider--item .product--box.box--emotion .product--info .race--badge {
  position: absolute;
  left: 0;
  top: -10px;
}
.bewertungen-buybox .product--buybox {
  display: flex;
  flex-wrap: wrap;
}
.bewertungen-buybox .product--buybox .buybox--inner {
  flex-basis: 100%;
  order: 2;
}
.bewertungen-buybox .product--buybox .is--neti-surcharge-articles {
  flex-basis: 100%;
  order: 1;
}
.is--neti-surcharge-articles {
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #bdb5b1;
  padding-bottom: 20px;
  background-size: cover;
  max-height: 600px;
}
.is--neti-surcharge-articles .is--header {
  height: 40px;
  color: #748d26;
  text-align: center;
  line-height: 40px;
  font-weight: lighter;
  font-size: 24px;
  background: #f7f7f7;
  margin-bottom: 20px;
}
.is--neti-surcharge-articles .is--setItem label {
  font-size: 18px;
  width: 50%;
  height: 195px;
  float: left;
  font-weight: normal;
  padding: 120px 20px 0px 20px;
  text-align: center;
  display: block;
  position: relative;
  background-size: auto 120px;
  background-position: top center;
  background-repeat: no-repeat;
  color: #111;
}
.is--neti-surcharge-articles .is--setItem label .product--price.price--unit {
  color: #111;
  line-height: 18px;
  font-weight: normal;
  font-size: 12px;
}
.is--neti-surcharge-articles .is--setItem label strong {
  font-weight: normal !important;
  display: block;
  line-height: 20px;
  padding-top: 4px;
}
.is--neti-surcharge-articles .is--setItem label:before {
  width: 30px;
  height: 30px;
  background: #f6f7f6;
  border: 1px solid #6f7173;
  border-radius: 4px;
  display: block;
  content: '';
  position: absolute;
  left: 20px;
  top: 5px;
}
.is--neti-surcharge-articles .is--setItem label:after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  content: "\f058";
  position: absolute;
  left: 24px;
  top: 7px;
  font-size: 26px;
  color: #f6f7f6;
  -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;
}
.is--neti-surcharge-articles .is--setItem input[type="checkbox"] {
  display: none;
}
.is--neti-surcharge-articles .is--setItem input[type="checkbox"]:checked + label {
  color: #fff;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
}
.is--neti-surcharge-articles .is--setItem input[type="checkbox"]:checked + label .product--price.price--unit {
  color: #fff;
}
.is--neti-surcharge-articles .is--setItem input[type="checkbox"]:checked + label:after {
  color: #748d26;
}
.is--neti-surcharge-articles .is--setItem .more-info {
  display: block;
  position: absolute;
  right: 20px;
  top: 5px;
  height: 30px;
}
.is--neti-surcharge-articles .is--setItem .more-info i {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 480px) {
  .bewertungen-buybox .product--buybox {
    padding: 10px;
  }
  .bewertungen-buybox .product--buybox .buybox--inner {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1190px) {
  .bewertungen-buybox .product--buybox .is--neti-surcharge-articles .is--setItem label {
    width: 100%;
  }
}
@media (max-width: 440px) {
  .bewertungen-buybox .product--buybox .is--neti-surcharge-articles .is--setItem label {
    font-size: 14px;
  }
  .bewertungen-buybox .product--buybox .is--neti-surcharge-articles .is--setItem label .product--price.price--unit {
    font-size: 11px;
  }
}
@media (max-width: 374px) {
  .bewertungen-buybox .product--buybox .is--neti-surcharge-articles .is--setItem label {
    width: 100%;
  }
}
.bebas {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
}
.spacing {
  letter-spacing: 0 !important;
}
.btn.is--icon-right {
  padding-right: 2.25rem !important;
}
/* Grundlegende Änderungen */
body {
  background: #fff;
}
body .emotion--container {
  background: #fff;
}
.btn {
  border-radius: 5px !important;
  letter-spacing: 0 !important;
}
/* Footer jetzt dunkel */
.footer-main {
  background: #59473d;
}
/* Mainbanner */
.mainslider .image-slider--container {
  margin-bottom: 0;
}
.mainslider .image-slider--container .arrow {
  width: 25px;
  top: 0;
  height: 90%;
  margin-top: 0;
  line-height: 100%;
  border: none;
  background: none;
}
.mainslider .image-slider--container .arrow:before {
  position: absolute;
  top: 50%;
  font-size: 40px;
  color: #fff;
}
.mainslider .image-slider--container .arrow.is--left:before {
  left: 15px;
}
.mainslider .image-slider--container .arrow.is--right:before {
  right: 15px;
}
@media (min-width: 1260px) {
  .mainslider .banner-slider--slide {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .mainslider .image-slider--dots {
    display: block !important;
    bottom: 110px;
  }
}
.mainslider .dig-pub--layer.bottom .layer--content {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px 20px 20px 40px;
  justify-content: flex-end;
}
.mainslider .dig-pub--layer.bottom .layer--content p {
  line-height: 1.3 !important;
  font-size: 14px !important;
  margin: 0 !important;
  font-family: kiro, sans-serif !important;
  letter-spacing: 0.025rem;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:first-child,
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(2) {
  flex-basis: 33.3333%;
  width: 33.3333%;
  padding-right: 30px !important;
  flex-grow: 4;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(3) {
  align-self: center;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(3) p {
  height: 45px;
  border-radius: 4px;
  padding: 0 15px;
  line-height: 44px !important;
  font-weight: 600;
  font-size: 15px !important;
  align-self: center;
  margin-right: 10px !important;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(4) {
  align-self: center;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(4) p {
  height: 45px;
  border-radius: 4px;
  padding: 0 15px;
  width: 45px;
  line-height: 44px !important;
  font-size: 15px !important;
  align-self: center;
  background-color: #323232;
  text-indent: 5000px;
  overflow: hidden;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(4) p.rind {
  background-image: url("../img/galloway_weiss.svg");
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(4) p.schwein {
  background-image: url("../img/schwein_weiss.svg");
}
.mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(4) p.huhn {
  background-image: url("../img/huhn_weiss.svg");
}
.mainslider .dig-pub--layer.top.left h1,
.mainslider .dig-pub--layer.top.right h1 {
  font-size: 30px !important;
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 48px !important;
}
.mainslider .dig-pub--layer.top.left h2,
.mainslider .dig-pub--layer.top.right h2 {
  font-size: 24px !important;
}
.mainslider .dig-pub--layer.top.left .layer--content {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.mainslider .dig-pub--layer.top.right .layer--content {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* Schweinefleisch weiter unten */
.mainslider .emotion--digital-publishing.image-slider--item:nth-child(2) .dig-pub--layer.top.left {
  padding-top: 120px !important;
}
@media (max-width: 1023px) {
  .mainslider .emotion--digital-publishing.image-slider--item:nth-child(2) .dig-pub--layer.top.left {
    padding-top: 80px !important;
  }
}
@media (max-width: 479px) {
  .mainslider .emotion--digital-publishing.image-slider--item:nth-child(2) .dig-pub--layer.top.left {
    padding-top: 40px !important;
  }
}
.image-slider--dots {
  display: none !important;
}
@media (max-width: 1259px) {
  .mainslider .dig-pub--layer.bottom .layer--content {
    padding-left: 20px;
    align-items: flex-start;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:first-child,
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(2) {
    padding-right: 20px !important;
  }
  .mainslider .cover {
    margin-bottom: 60px;
  }
}
@media (max-width: 1023px) {
  .mainslider .dig-pub--layer.top.left,
  .mainslider .dig-pub--layer.top.right {
    padding-top: 20px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:first-child,
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:first-child {
    padding-top: 20px !important;
    padding-bottom: 5px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:nth-child(2),
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:nth-child(2) {
    padding-bottom: 20px !important;
  }
  .mainslider .dig-pub--layer.top.left h1,
  .mainslider .dig-pub--layer.top.right h1 {
    font-family: "Bebas Neue", sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px !important;
  }
  .mainslider .dig-pub--layer.top.left h2,
  .mainslider .dig-pub--layer.top.right h2 {
    font-size: 18px !important;
  }
  .mainslider .dig-pub--layer.bottom .layer--content {
    padding-left: 20px;
    align-items: center;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:first-child {
    flex-basis: 66.66%;
    padding-right: 20px !important;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .mainslider .cover {
    margin-bottom: 130px;
  }
}
@media (max-width: 767px) {
  .mainslider .dig-pub--layer.top.left,
  .mainslider .dig-pub--layer.top.right {
    padding-top: 10px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text,
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text {
    padding-left: 10px !important;
    padding-right: 20px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:first-child,
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:first-child {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:nth-child(2),
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:nth-child(2) {
    padding-bottom: 15px !important;
  }
  .mainslider .dig-pub--layer.top.left h1,
  .mainslider .dig-pub--layer.top.right h1 {
    letter-spacing: 1px;
    font-size: 28px !important;
  }
  .mainslider .dig-pub--layer.top.left h2,
  .mainslider .dig-pub--layer.top.right h2 {
    font-size: 15px !important;
  }
  .mainslider .dig-pub--layer.bottom .layer--content {
    padding-left: 20px;
    align-items: center;
    flex-wrap: wrap;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:first-child {
    flex-basis: 100%;
    padding-right: 0 !important;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .mainslider .dig-pub--layer.top.left,
  .mainslider .dig-pub--layer.top.right {
    padding-top: 10px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text,
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:first-child,
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:first-child {
    padding-top: 10px !important;
  }
  .mainslider .dig-pub--layer.top.left .layer--content .dig-pub--text:nth-child(2),
  .mainslider .dig-pub--layer.top.right .layer--content .dig-pub--text:nth-child(2) {
    padding-bottom: 8px !important;
  }
  .mainslider .dig-pub--layer.top.left h1,
  .mainslider .dig-pub--layer.top.right h1 {
    letter-spacing: 0.5px;
    font-size: 22px !important;
  }
  .mainslider .dig-pub--layer.top.left h2,
  .mainslider .dig-pub--layer.top.right h2 {
    font-size: 12px !important;
  }
  .mainslider .dig-pub--layer.bottom .layer--content {
    padding: 15px;
    align-items: center;
    flex-wrap: wrap;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:first-child {
    flex-basis: 100%;
    padding-right: 0 !important;
    margin-bottom: 10px;
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(3) {
    width: calc(100% - 45px);
  }
  .mainslider .dig-pub--layer.bottom .layer--content .dig-pub--text:nth-child(3) p {
    display: block;
    text-align: center !important;
    margin: 0 15px 0 0 !important;
  }
}
/* Kategorieslider */
@media (min-width: 1260px) {
  .mainslider.kategoriehead .cover {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
  }
}
.mainslider.kategoriehead .cover {
  margin: 0 !important;
}
/* Zwischenüberschriften */
.st-mainheading-emotion .emotion--html {
  overflow: visible;
  margin-top: 40px;
}
.st-mainheading-emotion .emotion--html .st-mainheading-wrapper {
  position: relative;
  text-align: center;
  background: url("../img/titelgruen.png") repeat-x;
  background-position: center 52px;
}
.st-mainheading-emotion .emotion--html .st-mainheading-wrapper h3 {
  color: #748d26 !important;
  text-align: center;
  font-size: 34px;
  background: #fff;
  display: inline-block;
  z-index: 9999;
  padding: 0 30px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 20px;
}
.st-mainheading-emotion .emotion--html .subtitle {
  text-align: center;
  max-width: 812px;
  margin: 0 auto;
}
@media (max-width: 1259px) {
  .st-mainheading-emotion .emotion--html {
    margin-top: 10px;
  }
}
@media (max-width: 1023px) {
  .st-mainheading-emotion .emotion--html .st-mainheading-wrapper h3 {
    font-size: 26px;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .st-mainheading-emotion .emotion--html {
    margin-top: 0;
  }
  .st-mainheading-emotion .emotion--html .st-mainheading-wrapper h3 {
    font-size: 22px;
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .st-mainheading-emotion .emotion--html .subtitle {
    font-size: 14px;
    line-height: 1.3;
    padding: 0 20px;
  }
}
@media (max-width: 479px) {
  .st-mainheading-emotion .emotion--html .st-mainheading-wrapper {
    background: none;
  }
  .st-mainheading-emotion .emotion--html .st-mainheading-wrapper h3 {
    line-height: 28px;
    padding: 0 0px;
    margin-top: 20px;
    font-size: 19px;
    margin-bottom: 5px;
  }
}
/* neue Cowmeter */
.st-cowmeter {
  position: relative;
  margin: 20px 20px ;
}
.st-cowmeter .st-cowmeter-area {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
.st-cowmeter img {
  height: 40px;
  width: 73px;
  float: left;
}
.st-cowmeter .st-cowmeter-slider {
  background: #eaeaea;
  position: absolute;
  left: 88px;
  right: 0;
  height: 40px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  top: 0;
  width: calc(100% - 127px);
}
.st-cowmeter .st-cowmeter-slider.soldout .st-cowmeter-fill {
  width: 0px !important;
  background: #6f7173;
}
.st-cowmeter .st-cowmeter-slider.soldout .st-cowmeter-icon-img {
  display: none;
}
.st-cowmeter .st-cowmeter-slider .st-cowmeter-fill {
  background: #748d26;
  height: 40px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: absolute;
  z-index: 998;
}
.st-cowmeter .st-cowmeter-slider .st-cowmeter-icon {
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 999;
  height: 40px;
  line-height: 16px;
  padding-top: 4px;
  width: 40px;
  margin-left: -40px;
}
.st-cowmeter .st-cowmeter-slider .st-cowmeter-soldout-slider {
  width: 100%;
  margin-left: 0%;
  height: 40px;
  line-height: 40px;
  text-align: left;
  padding-left: 20px;
  color: #434446;
  display: block;
  border-radius: 5px;
}
.st-cowmeter .cowmeter-icon {
  background: #eaeaea;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  color: #748d26;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-align: center;
  height: 40px;
}
.st-cowmeter .cowmeter-icon a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.st-cowmeter .cowmeter-icon:hover {
  background: #d75f0f;
}
.st-cowmeter .cowmeter-icon:hover i {
  color: #FFF !important;
}
.st-cowmeter .cowmeter-icon i {
  color: #748d26;
}
.st-cowmeter .cowmeter-icon i:before {
  font-size: 20px;
  position: relative;
  top: 10px;
}
.st-cowmeter .cowmeter-icon i.icon--mail:before {
  font-size: 14px;
  top: 14px;
}
.st-cowmeter .cowmeter-icon.soldout:hover {
  background: #d75f0f;
}
.st-cowmeter .cowmeter-icon.soldout i {
  color: #748d26;
}
.st-cowmeter .st-cowmeter-icon-img {
  display: block;
  height: 16px;
  background: url("../img/boxweiss.svg") no-repeat center center;
  background-size: contain;
  position: relative;
  top: -1px;
  right: -1px;
}
.st-cowmeter .st-cowmeter-soldout {
  padding-top: 50px;
  padding-left: 55px;
  text-align: center;
  line-height: 18px;
  min-height: 104px;
}
.st-cowmeter .st-cowmeter-soldout .cow-sold-out-button {
  margin-top: 5px;
}
.hide-button .st-cowmeter .cowmeter-icon {
  display: none;
}
.hide-button .st-cowmeter .st-cowmeter-slider {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 1024px) and (max-width: 1259px) {
  .st-cowmeter {
    height: 40px;
    margin: 20px 15px;
  }
  .st-cowmeter .st-cowmeter-slider {
    width: calc(100% - 103px);
    left: 64px;
  }
  .st-cowmeter .st-cowmeter-slider .st-cowmeter-soldout-slider {
    padding-left: 15px;
    font-size: 13px;
  }
  .st-cowmeter img {
    width: 53px;
    height: 30px;
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  .st-cowmeter {
    height: 40px;
    margin: 20px 10px 0;
  }
  .st-cowmeter .st-cowmeter-slider {
    width: calc(100% - 102px);
    left: 62px;
  }
  .st-cowmeter .st-cowmeter-slider .st-cowmeter-soldout-slider {
    padding-left: 15px;
    font-size: 13px;
  }
  .st-cowmeter img {
    width: 53px;
    height: 30px;
    margin-top: 5px;
  }
}
/* Versandkostenfrei */
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper {
  background: #fdc709;
  border-radius: 4px;
  max-width: 1260px;
  margin: 0 auto;
  padding: 20px 20px 10px;
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-img {
  float: left;
  height: 80px;
  width: 84px;
  display: inline-block;
  background-size: contain;
  background: url("../img/KostenfreieZustellung.svg");
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content {
  float: left;
  margin-left: 20px;
  width: calc(100% - 104px);
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content h3 {
  margin-top: 0;
  font-size: 24px;
  color: #434446 !important;
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-1,
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-2 {
  width: calc(50% - 75px);
  float: left;
  padding-right: 40px;
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .btn {
  float: right;
  width: 150px;
  text-align: center;
  border: none;
  padding: 8px 12px !important;
  height: auto;
  line-height: 1;
}
.st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .btn:hover {
  background: #59473d !important;
  color: #fff !important;
}
.st-versandkostenfrei-emotion .emotion-clearer {
  clear: both;
}
@media (min-width: 1024px) {
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .btn {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}
@media (max-width: 1023px) {
  /* Versandkostenfrei */
  .st-versandkostenfrei-emotion {
    border-radius: 0 !important;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper {
    padding: 15px 15px 5px;
    border-radius: 0 !important;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper img {
    height: 60px;
    width: 63px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content {
    margin-left: 15px;
    width: calc(100% - 99px);
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content h3 {
    font-size: 18px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-1,
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-2 {
    width: 50%;
    padding-right: 20px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .btn {
    margin-top: 10px;
    float: left;
    width: auto;
    padding-right: 2.25rem !important;
  }
}
@media (max-width: 767px) {
  /* Versandkostenfrei */
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper img {
    height: 44px;
    width: 46px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-img {
    width: 64px;
    height: 61px;
    background-size: 100%;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content {
    margin-left: 15px;
    width: calc(100% -80px);
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content h3 {
    max-width: 200px !important;
    margin-bottom: 15px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-1,
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .column-2 {
    width: calc(100% + 80px);
    padding-right: 0;
    float: none;
    position: relative;
    left: -80px;
    margin-bottom: 10px;
  }
  .st-versandkostenfrei-emotion .st-versandkostenfrei-wrapper .st-versandkostenfrei-content .btn {
    width: auto;
    margin-top: 5px;
    margin-left: -80px;
  }
}
/* Landnews */
.emotion-newsletter {
  background: #748d26 !important;
  filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.06));
  padding: 20px 0;
  overflow: visible;
  margin-bottom: 60px;
  margin-top: 40px;
}
.st-landnews-emotion {
  border-top: 4px solid #c7d1a8;
  border-bottom: 4px solid #c7d1a8;
  padding: 0 !important;
}
.st-landnews-emotion .st-landnews-wrapper {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.st-landnews-emotion .st-landnews-wrapper .landnews-bild {
  flex-basis: 33.33%;
}
.st-landnews-emotion .st-landnews-wrapper .landnews-bild img {
  width: 100%;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 400px);
  color: #fff;
  flex-basis: 66.66%;
  align-content: center;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content p,
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 0;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
  margin-left: 20px;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content h3 {
  color: #fff !important;
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 5px;
  margin-top: 0px;
  line-height: 1.1;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content h4 {
  color: #fff !important;
  font-size: 26px;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 30px;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content a {
  display: inline-block;
  padding: 8px 12px;
  background: #fff;
  border-radius: 4px;
  color: #748d26;
  text-align: center;
  margin: 30px 10px 30px 0;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content a:hover {
  background: #425116 !important;
  color: #fff !important;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-12 {
  flex-basis: 100%;
  padding: 20px 20px 0 50px;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-6 {
  flex-basis: 50%;
  padding-left: 50px;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content .column-1,
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content .column-2 {
  width: calc(50% - 75px);
  float: left;
  padding-right: 40px;
}
.st-landnews-emotion .st-landnews-wrapper .st-landnews-content .btn {
  float: right;
  width: 150px;
  text-align: center;
}
.st-landnews-emotion .emotion-clearer {
  clear: both;
}
@media (max-width: 1259px) {
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h3 {
    font-size: 46px;
    margin-bottom: 5px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h4 {
    font-size: 24px;
    margin-bottom: 28px !important;
  }
}
@media (max-width: 1023px) {
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content {
    width: calc(100% - 400px);
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content p,
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
    font-size: 14px;
    line-height: 1.3;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
    margin-top: 0;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h3 {
    font-size: 38px;
    margin-bottom: 4px !important;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h4 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 24px !important;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content a {
    margin: 10px 0 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-12 {
    flex-basis: 100%;
    padding: 20px 20px 0 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-6 {
    flex-basis: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-6:nth-child(2) {
    display: none;
  }
  .st-landnews-emotion .emotion-clearer {
    clear: both;
  }
}
@media (max-width: 767px) {
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h3 {
    font-size: 30px;
    margin-bottom: 3px !important;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content h4 {
    font-size: 17px !important;
    margin-top: 5px;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .st-landnews-emotion .st-landnews-wrapper {
    flex-wrap: wrap;
  }
  .st-landnews-emotion .st-landnews-wrapper .landnews-bild {
    flex-basis: 100%;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content {
    width: 100%;
    flex-basis: 100%;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content p,
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
    font-size: 14px;
    line-height: 1.3;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content ul {
    margin-top: 0;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content a {
    margin: 10px 0 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-12 {
    flex-basis: 100%;
    padding: 20px 20px 0 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-6 {
    flex-basis: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .st-landnews-emotion .st-landnews-wrapper .st-landnews-content .col-6:nth-child(2) {
    display: none;
  }
  .st-landnews-emotion .emotion-clearer {
    clear: both;
  }
}
/* Neue Artikelbox */
.product--box .product--title {
  letter-spacing: normal;
}
.artikelbox-neu .emotion--product {
  background: #f6f6f6;
  padding-top: 10px;
  height: auto;
  margin-bottom: 40px;
  margin-top: 10px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges {
  right: auto;
  left: 0;
  top: auto;
  bottom: 15px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges .product--badge {
  float: left;
  border-radius: 0 2px 2px 0;
  font-size: 14px;
  padding: 4px 8px 4px 8px;
  width: 60px;
  letter-spacing: 0 !important;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges .product--badge.badge--discount {
  display: none;
  font-size: 10px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges .product--badge.badge--discount i {
  position: relative;
  top: 1px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges .product--badge.badge--menge {
  background: #888;
  color: #fff;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--badges .product--badge.product--badge-pdwe {
  min-width: 60px;
  width: auto;
  background-size: 14px;
  font-weight: bold !important;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .st-badges {
  position: absolute;
  left: 0px;
  top: 0;
  width: 40px;
  overflow: hidden;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--title {
  font-size: 20px;
  text-transform: none;
  font-weight: normal;
  margin-left: 55px;
  font-family: kiro, sans-serif !important;
  height: auto;
  line-height: 1;
  padding-top: 15px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--rating-container {
  height: 16px;
  margin-left: 55px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--rating-container i:before {
  color: #fdc709;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--price-info {
  height: 35px;
  text-align: right;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--price-info .product--price .price--default {
  font-size: 20px;
  height: 28px;
  float: right;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--price-info .price--pseudo {
  margin-right: 10px;
  float: right;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .price--unit {
  clear: both;
  font-size: 12px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .price--unit .label--purchase-unit {
  display: none;
  color: #6f7173;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--info .product--image {
  height: 220px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--info .product--image img {
  width: auto;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--actions {
  text-align: right;
}
.artikelbox-neu .emotion--product .product--box.box--emotion .product--actions .btn {
  display: inline-block;
}
.st--productbox-only .emotion--row {
  margin-right: -40px;
}
.st--productbox-only .emotion--row .artikelbox-neu .emotion--product {
  width: calc(100% - 40px);
  margin-right: 40px !important;
}
.st--productbox-only .emotion--row .artikelbox-neu .emotion--product .product--info .product--image {
  height: 360px;
}
@media (max-width: 1259px) {
  .st--productbox-only .emotion--row {
    margin-right: -30px;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product {
    width: calc(100% - 30px);
    margin-right: 30px !important;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product .product--info .product--image {
    height: 250px;
  }
}
@media (max-width: 1023px) {
  .st--productbox-only .emotion--row {
    margin-right: -20px;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product {
    width: calc(100% - 20px);
    margin-right: 20px !important;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product .product--info .product--image {
    height: 260px;
  }
}
@media (max-width: 767px) {
  .st--productbox-only .emotion--row {
    margin-right: 0;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product .product--info .product--image {
    height: 260px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .st--productbox-only .emotion--row .artikelbox-neu .emotion--product .product--info .product--image {
    height: 270px;
  }
}
/* Bild mit Text */
.emotion--bildmittext.emotion--html.panel {
  padding: 0;
}
.emotion--bildmittext.emotion--html.panel h3 {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 1.1 !important;
  color: #393939 !important;
  margin-bottom: 5px !important;
}
.emotion--bildmittext.emotion--html.panel h4 {
  font-size: 26px;
  line-height: 1.1 !important;
  color: #393939 !important;
  margin-top: 0;
  margin-bottom: 30px !important;
}
.emotion--bildmittext.emotion--html.panel .btn {
  margin-top: 10px;
  padding: 0 12px;
}
@media (max-width: 1259px) {
  .emotion--bildmittext.emotion--html.panel {
    padding: 0 20px;
  }
  .emotion--bildmittext.emotion--html.panel h3 {
    font-size: 46px;
  }
  .emotion--bildmittext.emotion--html.panel h4 {
    font-size: 25px;
    margin-bottom: 28px !important;
  }
}
@media (max-width: 1023px) {
  .emotion--bildmittext.emotion--html.panel {
    padding: 0 20px;
  }
  .emotion--bildmittext.emotion--html.panel h3 {
    font-size: 38px;
    margin-bottom: 4px !important;
  }
  .emotion--bildmittext.emotion--html.panel h4 {
    font-size: 21px;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 767px) {
  .emotion--bildmittext.emotion--html.panel {
    padding: 0 20px;
  }
  .emotion--bildmittext.emotion--html.panel h3 {
    font-size: 30px;
    margin-bottom: 3px !important;
  }
  .emotion--bildmittext.emotion--html.panel h4 {
    font-size: 17px;
    margin-bottom: 20px !important;
  }
}
/* Infoboxen */
.emotion-info-heading {
  padding-left: 30px !important;
}
.emotion-info-heading h3 {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #434446;
  margin-bottom: 5px;
}
.emotion-info-heading h4 {
  margin-top: 0;
  color: #434446;
  font-size: 26px;
  line-height: 1.1;
  margin-bottom: 30px;
}
.emotion-info-heading.blog--heading {
  padding-left: 30px !important;
}
@media (max-width: 1259px) {
  .emotion-info-heading h3 {
    font-size: 46px;
  }
  .emotion-info-heading h4 {
    font-size: 25px;
    margin-bottom: 28px !important;
  }
}
@media (max-width: 1023px) {
  .emotion-info-heading h3 {
    font-size: 38px;
    margin-bottom: 4px !important;
  }
  .emotion-info-heading h4 {
    font-size: 21px;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 767px) {
  .emotion-info-heading h3 {
    font-size: 30px;
    margin-bottom: 3px !important;
  }
  .emotion-info-heading h4 {
    font-size: 17px;
    margin-bottom: 20px !important;
  }
}
.emotion--blog .blog--container {
  margin: 0 30px;
}
.blog--entry.blog--entry-0 {
  width: 100% !important;
  padding: 0 !important;
  overflow: hidden;
  border-top: 3px solid #434446;
  position: relative;
}
.blog--entry.blog--entry-0 .blog--image {
  background-size: cover !important;
  border-radius: 0 0 5px 5px;
  height: 300px;
  position: relative;
  right: -20px;
  margin-bottom: 0;
}
.blog--entry.blog--entry-0 .st-blog-banneroverlay {
  background: rgba(55, 55, 55, 0.8);
  color: #fff;
  width: calc(100% - 20px);
  border-radius: 4px 0 0 4px;
  padding: 5px 28px 5px 40px;
  line-height: 20px;
  letter-spacing: 0;
  font-size: 16px;
  z-index: 999;
  top: 230px;
  position: absolute;
}
.blog--entry.blog--entry-0 .st-blog-banneroverlay .blog--title {
  color: #fff;
  line-height: 20px;
  height: 20px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0;
  font-size: 16px;
  margin: 0;
}
.blog--entry.blog--entry-0 .st-blog-banneroverlay .blog--title .icon--arrow-right {
  position: absolute;
  right: 12px;
  font-size: 20px;
  top: 15px;
}
.blog--entry.blog--entry-0 h4 {
  font-size: 24px;
  margin-top: 24px;
  margin-bottom: 15px;
  color: #434446;
  margin-left: 20px;
}
.blog--entry.blog--entry-0 .blog--description {
  color: #434446;
  font-size: 16px;
  margin-left: 20px;
}
/* Publishing Infobox */
.st-infobox,
.st-infobox-large {
  padding: 0 30px !important;
}
.st-infobox .bg--color,
.st-infobox-large .bg--color {
  display: none;
}
.st-infobox .dig-pub--layer,
.st-infobox-large .dig-pub--layer {
  position: static;
  height: auto;
  width: auto;
}
.st-infobox .dig-pub--layer .layer--content,
.st-infobox-large .dig-pub--layer .layer--content {
  position: static;
}
.st-infobox .dig-pub--layer .layer--content .dig-pub--image,
.st-infobox-large .dig-pub--layer .layer--content .dig-pub--image {
  border-top: 3px solid #434446;
}
.st-infobox .dig-pub--layer .layer--content .dig-pub--image .dig-pub--img-wrapper,
.st-infobox-large .dig-pub--layer .layer--content .dig-pub--image .dig-pub--img-wrapper {
  max-width: 100% !important;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
.st-infobox {
  padding: 0 30px !important;
}
.st-infobox .dig-pub--layer .layer--content .dig-pub--img-wrapper {
  width: calc(100% - 20px);
  margin-left: 20px;
}
.st-infobox .dig-pub--layer .layer--content .infobox-bild {
  width: auto !important;
  height: 300px;
  max-height: 100% !important;
  max-width: 1000% !important;
  display: block;
}
.st-infobox .dig-pub--layer.center.left {
  position: absolute;
  top: 230px;
  left: 0;
  width: 100% !important;
}
.st-infobox .dig-pub--layer.center.left .layer--wrapper {
  width: 100% !important;
}
.st-infobox .dig-pub--layer.center.left .layer--content {
  height: 50px;
  background: rgba(55, 55, 55, 0.8);
  color: #fff;
  width: calc(100% - 20px);
  border-radius: 4px 0 0 4px;
  padding: 5px 0 5px 40px;
  line-height: 20px;
  letter-spacing: 0;
  font-size: 16px;
}
.st-infobox .dig-pub--layer.center.left .layer--content .dig-pub--text {
  position: static;
}
.st-infobox .dig-pub--layer.center.left .layer--content .st-banner-overlay {
  color: #fff !important;
  line-height: 20px !important;
  letter-spacing: 0;
  font-size: 16px !important;
  margin: 0;
  font-family: kiro, sans-serif !important;
}
.st-infobox .dig-pub--layer.center.left .layer--content .icon--arrow-right {
  position: absolute;
  right: 32px;
  font-size: 20px;
  top: 15px;
}
.st-infobox .dig-pub--layer.bottom.left p,
.st-infobox .dig-pub--layer.bottom.left h3 {
  color: #434446 !important;
  padding-left: 20px;
  font-family: kiro, sans-serif !important;
}
.st-infobox .dig-pub--layer.bottom.left h3 {
  font-size: 24px !important;
  margin: 24px 0 15px;
}
.st-infobox .dig-pub--layer.bottom.left p {
  line-height: 1.25rem !important;
}
.st-infobox-large {
  margin-left: 0 !important;
  margin-bottom: 100px;
}
.st-infobox-large .dig-pub--layer {
  float: none;
}
.st-infobox-large .dig-pub--layer.center.center .dig-pub--text {
  width: calc(100% - 170px);
  float: left;
}
.st-infobox-large .dig-pub--layer.center.center .dig-pub--text p {
  color: #434446 !important;
  padding-left: 0;
  font-family: kiro, sans-serif !important;
  line-height: 1.25rem !important;
  margin-top: 30px;
}
.st-infobox-large .dig-pub--layer.center.center .dig-pub--button {
  width: 170px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}
.st-infobox-large .dig-pub--layer.center.center .dig-pub--button .btn {
  background: #a7b776;
  border: none;
  color: #fff;
  padding: 8px 12px;
  line-height: 1;
  font-weight: normal;
}
.st-infobox-large .dig-pub--layer.center.center .dig-pub--button .btn:hover {
  background: #748d26;
}
.st-infobox-large .dig-pub--image {
  height: 350px !important;
}
.st-infobox-large .dig-pub--image .dig-pub--img {
  height: 350px !important;
  max-width: 1000% !important;
  max-height: 100% !important;
  float: left;
}
.st-infobox-large .dig-pub--img-wrapper {
  border-radius: 0 10px 10px 0;
  overflow: hidden;
  height: 350px;
}
@media (max-width: 1259px) {
  .st-infobox-large {
    margin-bottom: 40px !important;
    padding: 0 20px !important;
  }
  .st-infobox-large .dig-pub--layer.center.center .dig-pub--text {
    width: 100%;
    margin-bottom: 40px;
  }
  .st-infobox {
    padding: 0 20px !important;
  }
  .st-infobox .dig-pub--layer.bottom.left h3 {
    font-size: 20px !important;
  }
  .emotion--blog .blog--container {
    margin: 0 20px !important;
  }
  .emotion--blog .blog--container .blog--entry.blog--entry-0 h4 {
    font-size: 20px !important;
  }
  .emotion-info-heading.blog--heading,
  .emotion-info-heading {
    padding-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .st-infobox-large {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .st-infobox-large .dig-pub--layer.top.left .layer--wrapper {
    width: 100% !important;
  }
  .st-infobox-large .dig-pub--layer.top.left .layer--wrapper .dig-pub--img-wrapper {
    text-align: center;
    height: 230px;
  }
  .st-infobox-large .dig-pub--layer.top.left .layer--wrapper .dig-pub--image {
    height: 230px !important;
  }
  .st-infobox-large .dig-pub--layer.top.left .layer--wrapper .dig-pub--image .dig-pub--img {
    float: none;
    display: inline-block;
    height: 230px !important;
  }
  .st-infobox-large .dig-pub--layer.center.center .dig-pub--text {
    text-align: center;
  }
}
/* Banner Weiterempfehlen */
.st-weiterempfehlen {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 120px;
}
.st-weiterempfehlen .col-8 {
  flex-basis: 66.66%;
  flex-wrap: wrap;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.st-weiterempfehlen .col-8 .col-6 {
  flex-basis: 50%;
  font-size: 16px;
  line-height: 1.25rem;
  padding-right: 40px;
}
.st-weiterempfehlen .col-8 .col-6 .weiterempfehlen-heading {
  color: #748d26;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0;
}
.st-weiterempfehlen .col-8 .col-6 ol li {
  margin-bottom: 10px;
}
.st-weiterempfehlen .col-8 .col-6 ol {
  margin-left: 0;
  padding-left: 20px;
}
.st-weiterempfehlen .col-8 .col-6 .btn {
  background: #9cae65;
  border: none;
  color: #fff;
  padding: 8px 12px;
  line-height: 1;
  font-weight: normal;
  margin-left: 00px;
}
.st-weiterempfehlen .col-8 .col-6 .btn:hover {
  background: #748d26;
}
.st-weiterempfehlen h3,
.st-weiterempfehlen h4 {
  flex-basis: 100%;
  line-height: 1;
}
.st-weiterempfehlen h3 {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 48px;
  color: #434446;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 5px;
  margin-top: 5px;
}
.st-weiterempfehlen h4 {
  margin: 0 0 30px;
  font-size: 26px;
  line-height: 1.1;
}
.st-weiterempfehlen .col-4 {
  flex-basis: 33.33%;
}
.st-weiterempfehlen .col-4 img {
  border: 2px solid #748d26;
  border-radius: 5px;
}
@media (max-width: 1259px) {
  .st-weiterempfehlen {
    padding-left: 20px;
    padding-right: 20px;
  }
  .st-weiterempfehlen .col-8 .col-6 .btn {
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .st-weiterempfehlen .col-8 {
    flex-basis: 80%;
  }
  .st-weiterempfehlen .col-8 .col-6 {
    flex-basis: 100%;
    padding-right: 20px;
  }
  .st-weiterempfehlen .col-8 .col-6 .weiterempfehlen-heading {
    margin-top: 10px;
  }
  .st-weiterempfehlen h3 {
    font-size: 38px;
    margin-bottom: 4px !important;
  }
  .st-weiterempfehlen h4 {
    margin: 0 20px 24px 0;
    font-size: 21px !important;
  }
  .st-weiterempfehlen .col-4 {
    flex-basis: 33.33%;
  }
  .st-weiterempfehlen .col-4 img {
    border: 2px solid #748d26;
    border-radius: 5px;
  }
}
@media (max-width: 767px) {
  .st-weiterempfehlen {
    flex-wrap: wrap;
  }
  .st-weiterempfehlen .col-8 {
    flex-basis: 100%;
    order: 2;
  }
  .st-weiterempfehlen .col-8 .col-6 {
    padding-right: 0;
  }
  .st-weiterempfehlen h3 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 3px !important;
  }
  .st-weiterempfehlen h4 {
    margin: 0 0 20px 0;
    font-size: 17px !important;
    text-align: center;
  }
  .st-weiterempfehlen .col-4 {
    flex-basis: 100%;
    order: 1;
    text-align: center;
  }
  .st-weiterempfehlen .col-4 img {
    display: inline-block;
    margin-bottom: 20px;
    max-width: 200px;
  }
}
.look_emotionListingElement {
  padding-top: 0 !important;
  padding-bottom: 2% !important;
}
.flexbox {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.emotion--bildmittext .bildmittext--content {
  display: box;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.emotion--bildmittext .bildmittext--content .bild {
  flex-shrink: 0;
  text-align: center;
}
.emotion--bildmittext .bildmittext--content .text p:last-of-type {
  margin-bottom: 0;
}
.emotion--bildmittext .bildmittext--content .image-wrapper.has--link {
  position: relative;
}
.emotion--bildmittext .bildmittext--content .image-wrapper.has--link .bildmittext--link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildlinks_textrechts] {
  justify-content: flex-start;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildlinks_textrechts] .bild {
  order: 1;
  margin-right: 30px;
  margin-right: 1.875rem;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildlinks_textrechts] .text {
  order: 2;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildrechts_textlinks] {
  justify-content: flex-end;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildrechts_textlinks] .bild {
  order: 2;
  margin-left: 40px;
  margin-left: 2.5rem;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildrechts_textlinks] .text {
  order: 1;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildoben_textunten] {
  flex-wrap: wrap;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildoben_textunten] .bild,
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildoben_textunten] .text {
  flex-basis: 100%;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildoben_textunten] .bild {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  order: 1;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildoben_textunten] .text {
  order: 2;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildunten_textoben] {
  flex-wrap: wrap;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildunten_textoben] .bild,
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildunten_textoben] .text {
  flex-basis: 100%;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildunten_textoben] .bild {
  order: 2;
  margin-top: 30px;
  margin-top: 1.875rem;
}
.emotion--bildmittext .bildmittext--content[behaviour-allg=bildunten_textoben] .text {
  order: 1;
}
@media only screen and (max-width: 1259px) {
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildlinks_textrechts] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildlinks_textrechts] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildlinks_textrechts] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildlinks_textrechts] .bild {
    margin-right: 30px;
    margin-right: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildlinks_textrechts] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildrechts_textlinks] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildrechts_textlinks] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildrechts_textlinks] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildrechts_textlinks] .bild {
    order: 2;
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildrechts_textlinks] .text {
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildoben_textunten] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildoben_textunten] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildoben_textunten] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildoben_textunten] .bild {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildoben_textunten] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildunten_textoben] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildunten_textoben] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildunten_textoben] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildunten_textoben] .bild {
    order: 2;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tl=bildunten_textoben] .text {
    order: 1;
  }
}
@media only screen and (max-width: 1023px) {
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildlinks_textrechts] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildlinks_textrechts] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildlinks_textrechts] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildlinks_textrechts] .bild {
    margin-right: 30px;
    margin-right: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildlinks_textrechts] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildrechts_textlinks] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildrechts_textlinks] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildrechts_textlinks] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildrechts_textlinks] .bild {
    order: 2;
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildrechts_textlinks] .text {
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildoben_textunten] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildoben_textunten] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildoben_textunten] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildoben_textunten] .bild {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildoben_textunten] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildunten_textoben] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildunten_textoben] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildunten_textoben] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildunten_textoben] .bild {
    order: 2;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-tp=bildunten_textoben] .text {
    order: 1;
  }
}
@media only screen and (max-width: 767px) {
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildlinks_textrechts] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildlinks_textrechts] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildlinks_textrechts] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildlinks_textrechts] .bild {
    margin-right: 30px;
    margin-right: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildlinks_textrechts] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildrechts_textlinks] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildrechts_textlinks] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildrechts_textlinks] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildrechts_textlinks] .bild {
    order: 2;
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildrechts_textlinks] .text {
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildoben_textunten] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildoben_textunten] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildoben_textunten] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildoben_textunten] .bild {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildoben_textunten] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildunten_textoben] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildunten_textoben] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildunten_textoben] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildunten_textoben] .bild {
    order: 2;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sl=bildunten_textoben] .text {
    order: 1;
  }
}
@media only screen and (max-width: 479px) {
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildlinks_textrechts] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildlinks_textrechts] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildlinks_textrechts] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildlinks_textrechts] .bild {
    margin-right: 30px;
    margin-right: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildlinks_textrechts] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildrechts_textlinks] {
    flex-wrap: nowrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildrechts_textlinks] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildrechts_textlinks] .text {
    flex-basis: auto;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildrechts_textlinks] .bild {
    order: 2;
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildrechts_textlinks] .text {
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildoben_textunten] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildoben_textunten] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildoben_textunten] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildoben_textunten] .bild {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    order: 1;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildoben_textunten] .text {
    order: 2;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildunten_textoben] {
    flex-wrap: wrap;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildunten_textoben] .bild,
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildunten_textoben] .text {
    flex-basis: 100%;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildunten_textoben] .bild {
    order: 2;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .emotion--bildmittext .bildmittext--content[behaviour-sp=bildunten_textoben] .text {
    order: 1;
  }
}
/* bebas-neue-regular - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/bebas-neue-v2-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/bebas-neue-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/bebas-neue-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/bebas-neue-v2-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/bebas-neue-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/bebas-neue-v2-latin-regular.svg#BebasNeue') format('svg');
  /* Legacy iOS */
}
.newsletter-publishing .dig-pub {
  min-height: 260px;
}
.newsletter-publishing .dig-pub .bg--image {
  min-height: 260px;
}
.newsletter-publishing .dig-pub .bg--image .cover {
  min-height: 260px;
}
.newsletter-publishing .dig-pub .bg--image .cover .cover--canvas {
  min-height: 260px !important;
}
.newsletter--content .newsletter--headline .newsletter--title {
  font-size: 24px;
  text-align: center;
  margin-top: 0;
}
.iziToast {
  border-style: 2px solid;
  border-radius: 0;
}
.iziToast > .iziToast-close {
  background-position: 18px 16px !important;
}
.iziToast > .iziToast-body .iziToast-buttons {
  margin: -5px 0 5px 0;
}
.iziToast > .iziToast-body .iziToast-buttons .netzp-btn-toast {
  border: none !important;
  background: #d75f0f;
  color: #fff;
  font-weight: bold !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;
}
.iziToast > .iziToast-body .iziToast-buttons .netzp-btn-toast:hover {
  background: #59473d;
}
.iziToast > .iziToast-body .iziToast-texts p {
  line-height: 1.25;
}
.iziToast > .iziToast-cover {
  background-size: cover !important;
}
/* Positionen */
.iziToast-wrapper-bottomRight,
.iziToast-wrapper-bottomCenter,
.iziToast-wrapper-bottomLeft,
.iziToast-wrapper-center {
  bottom: 120px !important;
}
@media (max-width: 648px) {
  .iziToast-wrapper-bottomRight,
  .iziToast-wrapper-bottomCenter,
  .iziToast-wrapper-bottomLeft,
  .iziToast-wrapper-center {
    bottom: 0 !important;
  }
}
.iziToast-wrapper-topCenter,
.iziToast-wrapper-topLeft,
.iziToast-wrapper-topRight {
  top: 50% !important;
  margin-top: -70px !important;
}
@media (max-width: 648px) {
  .iziToast-wrapper-topCenter,
  .iziToast-wrapper-topLeft,
  .iziToast-wrapper-topRight {
    bottom: 0 !important;
    top: auto !important;
  }
}
/* Pop up */
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 24px !important;
  letter-spacing: 0.025rem;
}
.iziModal p {
  margin-bottom: 15px;
  line-height: 1.25;
}
.iziModal input {
  width: calc(100% - 180px) !important;
  margin-left: 20px !important;
  margin-right: 10px !important;
  margin-bottom: 20px !important;
}
.iziModal button {
  width: 130px !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
  background: #d75f0f;
  border: none !important;
  color: #fff;
  font-weight: bold !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;
}
.iziModal button:hover {
  background: #748d26;
}
/* Privacy */
#newsletter_privacy.iziToast.iziToast-color-yellow {
  background: #fff !important;
  border: none !important;
  border-bottom: 3px solid #748d26 !important;
  color: #393939 !important;
}
#newsletter_privacy.iziToast.iziToast-color-yellow a {
  color: #748d26 !important;
}
#newsletter_privacy .iziToast-body .iziToast-buttons {
  margin-bottom: 0 !important;
}
#newsletter_privacy .iziToast-body .iziToast-buttons > button {
  padding: 0 10px !important;
  line-height: 50px !important;
  width: 50px !important;
  font-size: 14px !important;
}
#newsletter_privacy .iziToast-body .iziToast-buttons > button:first-child {
  background: #748d26 !important;
  color: #fff !important;
  margin-right: 10px !important;
}
#newsletter_privacy .iziToast-icon.ico-question {
  display: none;
}
#newsletter_privacy .iziToast-body {
  padding-left: 0 !important;
}
#usercentrics-root {
  opacity: 1;
}
.ajax--cart .alert.is--success {
  color: #748d26;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
}
.ajax--cart .alert.is--success .alert--icon {
  background: #748d26;
}
.container--ajax-cart.off-canvas {
  width: 350px;
}
.off-canvas .ajax--cart .action--container,
.off-canvas .ajax--cart .action--container .action--remove {
  height: 30px;
  width: 30px;
}
.off-canvas .ajax--cart .action--container .action--remove {
  line-height: 30px;
  padding: 0;
  background: #f6f7f6;
  border: none;
  color: #6f7173;
}
.ajax--cart .cart--item {
  border: none;
  position: relative;
  padding-bottom: 20px;
}
.ajax--cart .cart--item .item--quantity {
  font-weight: normal;
  margin: 0;
}
.ajax--cart .cart--item .item--link {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 16px;
}
.ajax--cart .cart--item .thumbnail--container.has--image {
  border: none;
  border-radius: 0;
  width: 95px;
  height: auto;
  background: #fff;
  position: relative;
  margin-bottom: 0;
}
.ajax--cart .cart--item .thumbnail--container.has--image img {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.1);
  position: relative;
}
.ajax--cart .cart--item .tiefkuehl,
.ajax--cart .cart--item .dhl,
.ajax--cart .cart--item .frischfleisch,
.ajax--cart .cart--item .tiefkuehl_dhl {
  display: inline-block;
  border-radius: 3px;
  font-size: 14px;
  width: 105px;
  text-align: center;
  color: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  z-index: 999;
  line-height: 20px;
  padding-top: 1px;
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
}
.ajax--cart .cart--item .tiefkuehl,
.ajax--cart .cart--item .tiefkuehl_dhl {
  background: #78a4c2;
}
.ajax--cart .cart--item .dhl {
  background: #d3c35a;
}
.ajax--cart .cart--item .frischfleisch {
  background: #748d26;
}
.ajax--cart .cart--item .item--price {
  position: absolute;
  right: 0;
  bottom: 20px;
}
/* Mengenberechnung */
.st-shipping-wrapper {
  background: #f6f7f6;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  padding: 15px 20px 8px;
  margin: 10px 0;
}
.st-shipping-wrapper .btn {
  width: 100%;
  text-align: center;
}
.st-shipping-wrapper .st-shipping-title {
  text-align: center;
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
}
.st-shipping-wrapper .st-shipping-method-title strong {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
}
.st-shipping-wrapper .st-shipping-method-title span {
  float: right;
  font-size: 12px;
}
.st-shipping-wrapper .st-shipping-method-wrapper {
  margin-bottom: 35px;
}
.st-shipping-wrapper .st-shipping-method-wrapper + .st-shipping-method-wrapper:last-of-type {
  margin-bottom: 12px;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-dhl .st-shipping-method-scale .st-shipping-method-scale-fill {
  background: #d3c35a;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-dhl .st-shipping-method-title strong {
  color: #d3c35a;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-dhl .st-shipping-cost {
  color: #d3c35a;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-tiefkuehl .st-shipping-method-scale .st-shipping-method-scale-fill {
  background: #78a4c2;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-tiefkuehl .st-shipping-method-title strong {
  color: #78a4c2;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-tiefkuehl .st-shipping-cost {
  color: #78a4c2;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-frischfleisch .st-shipping-method-scale .st-shipping-method-scale-fill {
  background: #748d26;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-frischfleisch .st-shipping-method-title strong {
  color: #748d26;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-frischfleisch .st-shipping-cost {
  color: #748d26;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-frischfleisch .st_shipping-frischfleisch-text {
  color: #748d26;
  font-size: 14px;
}
.st-shipping-wrapper .st-shipping-method-wrapper.is-frischfleisch .st_shipping-frischfleisch-text strong {
  font-size: 14px;
  font-family: kiro, sans-serif !important;
  text-transform: none;
}
.st-shipping-wrapper .st-shipping-current {
  display: inline-block;
  padding: 0 5px;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  position: absolute;
}
.st-shipping-wrapper .st-shipping-cost {
  position: relative;
  top: 27px;
  text-align: left;
  display: block;
  font-size: 14px;
  text-decoration: underline;
}
.st-shipping-wrapper .st-shipping-method-scale-treshold {
  float: right;
  right: 0;
  top: 24px;
  font-size: 12px;
  color: #6f7173;
}
.st-shipping-wrapper .st-shipping-method-scale {
  height: 24px;
  background: #fff;
  border-radius: 3px;
  position: relative;
}
.st-shipping-wrapper .st-shipping-method-scale .st-shipping-method-scale-fill {
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: 3px;
  min-width: 50px;
}
.off-canvas .ajax--cart .prices--container {
  border: none;
  padding-top: 20px;
}
.off-canvas .ajax--cart .prices--container .prices--articles .is-tiefkuehl,
.off-canvas .ajax--cart .prices--container .prices--articles .is-dhl,
.off-canvas .ajax--cart .prices--container .prices--articles .is-frischfleisch {
  font-weight: normal;
}
.off-canvas .ajax--cart .prices--container .prices--articles.is-summe {
  border-top: 1px solid #434446;
  margin-top: 3px;
  padding-top: 3px;
}
.container--ajax-cart .select-field {
  margin: 0;
}
.container--ajax-cart .select-field select {
  min-width: 3rem;
  padding-left: 10px;
  padding-right: 25px;
}
.is--ctl-listing {
  margin-top: 96px;
  padding-top: 0px;
}
.is--ctl-search .box--minimal,
.is--ctl-listing.is--no-sidebar .box--minimal {
  width: 25%;
}
@media (max-width: 1023px) {
  .is--ctl-search .box--minimal,
  .is--ctl-listing.is--no-sidebar .box--minimal {
    width: 33.3333%;
  }
}
@media (max-width: 868px) {
  .is--ctl-search .box--minimal,
  .is--ctl-listing.is--no-sidebar .box--minimal {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .is--ctl-search .box--minimal,
  .is--ctl-listing.is--no-sidebar .box--minimal {
    width: 100%;
  }
}
.listing .product--box.box--minimal .box--content {
  background: #f6f7f6;
  border-radius: 10px;
  padding: 15px;
}
.listing .product--box.box--minimal .box--content .price--tax {
  text-align: center;
}
.listing .product--box.box--minimal .product--title {
  font-size: 20px;
  text-align: center;
  height: 60px;
}
.listing .product--box.box--minimal .product--image {
  background: url("../img/bg_gallery.jpg") no-repeat center center;
  background-size: cover;
  height: 200px;
}
.listing .product--box.box--minimal .product--image.kein--papier {
  background: none transparent;
}
.listing .product--box.box--minimal .product--image .image--element img.is-soldout {
  opacity: 0.5;
}
.listing .product--box.box--minimal .product--description {
  line-height: 1.25;
  height: auto !important;
}
.listing .product--box.box--minimal .product--description p {
  line-height: 1.25 !important;
}
.listing .product--box.box--minimal .product--price-info {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  height: 36px;
}
.listing .product--box.box--minimal .product--price-info .product--price-outer {
  order: 1;
  flex-basis: 100%;
  height: 20px;
}
.listing .product--box.box--minimal .product--price-info .product--price-outer .product--price {
  position: static;
  text-align: center;
}
.listing .product--box.box--minimal .product--price-info .product--price-outer .product--price .price--default {
  margin: 0;
  text-align: center;
  float: none;
  font-size: 20px;
  line-height: 1.25rem;
}
.listing .product--box.box--minimal .product--price-info .price--unit {
  order: 2;
  height: 16px;
  text-align: center;
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-basis: 100%;
}
.listing .product--box.box--minimal .product--price-info .price--unit span {
  display: inline-block;
  margin: 0 2px;
}
.listing .product--box.box--minimal .btn {
  font-size: 14px;
}
.listing .product--box.box--minimal.active-buy {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  position: relative;
  top: 20px;
}
.listing .product--box.box--minimal.active-buy .close {
  top: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 5px;
  height: 25px;
  width: 25px;
  line-height: 23px;
  font-size: 14px;
  background: #59473d;
}
@media (min-width: 480px) {
  .listing .product--box.box--minimal .product--image {
    height: 130px;
  }
}
@media (min-width: 768px) {
  .listing .product--box.box--minimal .product--image {
    height: 210px;
  }
}
@media (min-width: 869px) {
  .listing .product--box.box--minimal .product--image {
    height: 150px;
  }
}
@media (min-width: 1024px) {
  .listing .product--box.box--minimal .product--image {
    height: 130px;
  }
}
@media (min-width: 1260px) {
  .listing .product--box.box--minimal .product--image {
    height: 175px;
  }
}
.action--filter-options.is--active-filter .filter--active-container {
  padding-top: 0;
}
.listing .product--box.box--minimal {
  padding: 0 0 2% 2%;
}
.listing .product--box.box--minimal .product--description {
  display: none;
}
.listing .product--box.box--minimal.active-buy .product--description {
  display: block;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  margin: 0 0 5px;
  padding: 0;
  height: 95px;
}
.listing .product--box.box--minimal.active-buy .box--content .product--actions-buy .configurator--label {
  display: none;
}
.listing .product--box.box--minimal.active-buy .box--content .product--actions-buy .js--fancy-select {
  margin-top: 10px;
}
/* Filter */
.action--filter-options.is--collapsed,
.action--filter-options.is--active-filter {
  border: none;
}
.filter-panel.is--collapsed .filter-panel--flyout {
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  border: 1px solid #59473d;
}
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--label {
  text-align: left;
}
.filter--value .filter-panel--input {
  top: 8px;
}
.listing--container {
  clear: both;
}
.filter-panel {
  border: 1px solid #434446;
  background: #f6f7f6;
  height: 34px;
  line-height: 34px;
  text-align: center;
  padding: 2px 15px;
  border-radius: 4px;
  margin: 0 5px 10px;
}
.filter-panel:hover {
  border: 1px solid #59473d;
}
.filter-panel .filter-panel--flyout {
  height: 34px;
  padding-left: 10px;
}
.filter-panel .filter-panel--title {
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
}
.filter-panel .filter-panel--content.input-type--checkbox {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .filter-panel {
    padding: 2px 0;
  }
  .filter-panel:hover {
    border: none;
  }
}
@media (min-width: 768px) {
  .filter-panel.is--collapsed {
    height: 34px;
    line-height: 34px;
  }
}
@media (min-width: 768px) {
  .action--filter-options.off-canvas {
    display: block !important;
    position: relative;
    overflow: visible !important;
    z-index: 999;
  }
  .action--filter-btn .filter--trigger {
    display: none;
  }
  .is--no-sidebar .filter-panel {
    width: calc(25% - 10px);
  }
}
@media (max-width: 767px) {
  .is--no-sidebar .filter-panel {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* Modalfenster Dropdown Mittig */
.product--actions-buy .select-field,
.product--actions-buy .js--fancy-select {
  max-width: 100% !important;
}
.is--thekefeinkost .banderole {
  padding-bottom: 0;
}
/* Mengenauswahl für Feinkost/Theke */
.is--thekefeinkost .buybox--button-container {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.is--thekefeinkost .buybox--button-container .product--price {
  flex-basis: 100%;
  order: 3;
}
.is--thekefeinkost .buybox--button-container .product--tax {
  order: 4;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--quantity {
  display: block;
  margin-right: 10px;
  margin-top: 0;
  order: 1;
  width: 80px;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--quantity .select-field {
  border: 1px solid #6f7173;
  height: 50px;
  border-radius: 5px;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--quantity .select-field:after {
  left: auto;
  right: 5px;
  height: 50px;
  line-height: 50px;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--quantity .select-field .quantity--select {
  height: 50px;
  font-size: 18px;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--inner:after {
  display: none;
}
.is--thekefeinkost .bewertungen-buybox .product--buybox .buybox--button {
  width: calc(100% - 90px);
  order: 2;
}
.rezeptempfehlungen {
  max-width: 100% !important;
  display: block !important;
}
.magazin--inhalt {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
}
.magazin--inhalt a,
.magazin--inhalt .banner-ohne-link {
  height: 250px;
  margin: 0 10px 20px;
  flex-basis: calc(50% - 20px);
  position: relative;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid 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;
}
.magazin--inhalt a:hover,
.magazin--inhalt .banner-ohne-link:hover {
  border-color: #59473d;
}
.magazin--inhalt a .banner--inhaltstyp,
.magazin--inhalt .banner-ohne-link .banner--inhaltstyp {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}
.magazin--inhalt a .banner--inhaltstyp .titel--inhaltstyp,
.magazin--inhalt .banner-ohne-link .banner--inhaltstyp .titel--inhaltstyp {
  font-family: "Bebas Neue", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
  font-size: 20px;
  color: #fff;
  padding: 10px 5px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0 4px 4px 0;
}
.magazin--inhalt a .banner--inhaltstyp .titel--inhaltstyp .icon--arrow-right,
.magazin--inhalt .banner-ohne-link .banner--inhaltstyp .titel--inhaltstyp .icon--arrow-right {
  font-size: 14px;
  margin-left: 5px;
}
@media (max-width: 600px) {
  .magazin--inhalt a,
  .magazin--inhalt .banner-ohne-link {
    flex-basis: calc(100% - 20px);
  }
}
.is--ctl-detail .alert,
.alert.is--promotion {
  color: #748d26;
  background: #fff;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  margin-bottom: 5px;
  border: 2px solid #748d26;
}
.is--ctl-detail .alert .alert--icon,
.alert.is--promotion .alert--icon {
  background: #748d26;
}
.promotion--description-box .promotion--description {
  font-size: 16px;
}
.promotion--description-box .promotion--description p {
  font-size: 16px;
}
.promotion--description-footnote {
  margin-bottom: 15px;
  text-align: left;
}
.promotion--description-footnote .promotion--footnote-index {
  color: #6f7173;
  font-size: 12px;
}
@media (max-width: 479px) {
  body.is--ctl-detail > .js--overlay {
    display: none;
  }
}
.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;
}
.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: "\e723";
  font-family: 'shopware';
  font-size: 24px;
}
.free_goods-product {
  border: none;
  border-bottom: 2px solid #748d26;
  border-radius: 0;
}
.free_goods-product .free_goods-product--title {
  color: #748d26;
  font-family: "Bebas Neue", sans-serif !important;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: normal;
  font-size: 20px;
  padding-top: 0;
}
.free_goods-product .item--title {
  font-family: "Bebas Neue", sans-serif !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.free_goods-product .btn:hover {
  color: #748d26;
}
.product--table .cart--badge,
.ajax--cart .cart--item .thumbnail--container .cart--badge {
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
.product--table .cart--badge .badge--free,
.ajax--cart .cart--item .thumbnail--container .cart--badge .badge--free,
.product--table .cart--badge span,
.ajax--cart .cart--item .thumbnail--container .cart--badge span {
  transform-origin: top left;
  position: relative;
  display: inline-block;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #748d26;
  border-radius: 0 4px 4px 0;
  font-size: 12px;
  width: auto;
  padding: 4px;
}
.st-slider .emotion--product-slider {
  height: 406px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  width: auto;
}
.st-slider .emotion--product-slider .product-slider--title ~ .product-slider--content {
  padding-top: 85px;
}
.st-slider .panel--title {
  background: url("../img/titelgruen.png") repeat-x;
  background-position: center center;
  margin: 0 10px;
}
.st-slider .st-slider-title {
  color: #748d26 !important;
  padding: 0 30px;
  font-size: 34px;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 20px !important;
  background: #fff;
  font-family: kiro, sans-serif;
  font-weight: 400;
}
.st-slider .box--content {
  padding: 0 20px 20px;
  position: relative;
}
.st-slider .product-slider--item {
  width: 25% !important;
}
.st-slider .product--box {
  padding-top: 10px;
  background: #f6f6f6;
}
.st-slider .product--info {
  padding-bottom: 10px !important;
}
.st-slider .product--title {
  font-size: 20px !important;
  font-family: kiro, sans-serif;
  font-weight: normal;
  color: #434446;
  text-transform: none;
  padding-left: 10px;
  text-align: left;
  white-space: nowrap;
  height: 24px !important;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 5px;
  font-weight: 400 !important;
}
.st-slider .product--rating-container {
  padding-left: 10px;
  text-align: left;
  height: 16px;
  font-size: 14px;
}
.st-slider .product--rating-container i[class^=icon] {
  color: #fdc709;
}
.st-slider .product--price-info {
  text-align: right;
  padding: 0 20px;
}
.st-slider .product--price-info .product--price .price--default {
  height: 28px;
  font-size: 20px;
  float: right;
}
.st-slider .product--price-info .product--price .price--pseudo {
  margin-right: 10px;
  float: right;
}
.st-slider .product--price-info .price--unit {
  clear: both;
  font-size: 12px;
  text-align: right !important;
}
.st-slider .st-badges {
  display: none;
  position: absolute;
  left: 20px;
  top: 0;
  width: 40px;
  overflow: hidden;
}
.st-slider .product--badges {
  position: absolute;
  right: auto;
  left: 0;
  bottom: 15px;
  top: auto !important;
  /*
        .badge--discount {
            height: 40px;
            width: 40px;
            border-radius: 40px;
            line-height: 40px;

            i {
                font-size: 20px;
            }
        }
        */
}
.st-slider .product--badges .badge--menge {
  display: none;
  background: #888;
  color: #fff;
}
.st-slider .product--badges .product--badge-pdwe {
  display: none;
}
.st-slider .product--image {
  margin: 5px 0 !important;
  height: auto !important;
  padding: 0 10px;
}
.st-slider .product--image img {
  height: auto;
  width: 100%;
  position: static !important;
  display: inline-block !important;
}
@media (max-width: 1159px) {
  .st-slider .emotion--product-slider {
    height: 380px;
  }
  .st-slider .product-slider--item {
    width: 25% !important;
  }
}
@media (max-width: 1023px) {
  .st-slider .emotion--product-slider {
    height: 420px;
  }
  .st-slider .product-slider--item {
    width: 33.333333% !important;
  }
  .st-slider .st-slider-title {
    padding: 0 20px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .st-slider {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .st-slider .emotion--product-slider {
    height: 460px;
  }
  .st-slider .product-slider--item {
    width: 50% !important;
  }
}
@media (max-width: 479px) {
  .st-slider .emotion--product-slider {
    height: 550px;
  }
  .st-slider .product-slider--item {
    width: 100% !important;
  }
  .st-slider .panel--title {
    background: rgba(0, 0, 0, 0);
  }
  .st-slider .st-slider-title {
    padding: 0 0;
    font-size: 19px;
    line-height: 28px;
  }
}
@media (max-width: 375px) {
  .st-slider .emotion--product-slider {
    height: 490px;
  }
}
.footer--columns {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.footer--columns .st-footer-wrapper {
  flex-basis: 50%;
  width: 50%;
  padding: 0 15px 0 0;
}
.footer--columns .st-footer-wrapper:nth-child(2) {
  padding: 0 0 0 15px;
}
.footer--columns .st-footer-wrapper:nth-child(2) .footer--column,
.footer--columns .st-footer-wrapper:nth-child(2) .st-paymentsocial {
  width: 33.333333%;
}
.footer--columns .st-footer-wrapper:nth-child(2) .footer--column {
  padding: 0 30px 0 0;
}
.footer--columns .st-footer-wrapper:nth-child(2) .st-paymentsocial {
  padding: 0 0 0 0;
}
.footer--columns .st-footer-wrapper .st-paymentsocial {
  float: left;
}
.footer--columns .st-footer-wrapper .st-paymentsocial .footer--column {
  width: 100%;
}
.footer--columns .st-footer-wrapper .st-paymentsocial i:before {
  font-size: 34px;
  line-height: 50px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.footer--columns .st-footer-wrapper .column--headline {
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}
.footer--columns .st-footer-wrapper .navigation--link {
  line-height: 1.5;
}
.footer--columns .column--logo {
  width: 100%;
}
.footer--columns .column--logo .column--content {
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer--columns .column--logo .column--content .footer--vat-info {
  width: 100%;
  flex-basis: 100%;
  display: box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  border-top: 1px solid;
  padding-top: 20px;
}
.footer--columns .column--logo .column--content .footer--vat-info p {
  width: 50%;
  text-align: left;
  margin: 0;
  padding: 0 10px 0 0;
  line-height: 1.125;
}
.footer--columns .column--logo .column--content .footer--vat-info p:last-child {
  padding: 0 0 0 10px;
}
.footer--columns .st-logo-box {
  display: block;
  margin-right: 3.333333%;
  background-position: center center;
  background-repeat: no-repeat;
  height: 145px;
  background-size: contain;
  justify-content: space-between;
}
.footer--columns .st-logo-box.box-main {
  background-image: url("../img/einstueckland_logo.svg");
  width: 180px;
}
.footer--columns .st-logo-box.box-hofladen {
  background-image: url("../img/logos/speisekammer.svg");
  width: 145px;
}
@media (min-width: 1024px) {
  .footer--bottom {
    display: none;
  }
  .st-logo-box.box-hofladen {
    position: relative;
    top: 15px;
  }
}
@media (max-width: 1259px) {
  .footer--columns .st-footer-wrapper {
    width: 60%;
    flex-basis: 60%;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) {
    width: 40%;
    flex-basis: 40%;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .footer--column {
    width: 50%;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .st-paymentsocial {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .footer--columns .st-footer-wrapper {
    flex-basis: 100%;
    width: 100%;
    padding: 0;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) {
    width: 100%;
    flex-basis: 100%;
  }
  .footer--columns .st-footer-wrapper .column--logo {
    padding: 0;
  }
  .footer--columns .st-footer-wrapper .column--logo .column--content {
    justify-content: center;
  }
  .footer--columns .st-footer-wrapper .footer--vat-info {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .footer-main .footer--columns {
    margin-bottom: 0;
  }
  .column--logo .st-logo-box {
    width: 100%;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    height: 200px !important;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) {
    padding: 30px 0 0 15px;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .footer--column,
  .footer--columns .st-footer-wrapper:nth-child(2) .st-paymentsocial {
    width: 100%;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .footer--column {
    padding: 0 15px 0 0;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .st-paymentsocial {
    padding: 0 0 0 0;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .column--headline {
    position: relative;
    padding: 10px 10px 20px 50px;
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .column--headline::after {
    color: #fff;
    position: absolute;
    left: 20px;
    right: auto;
    content: "\e60f";
  }
  .footer--columns .st-footer-wrapper:nth-child(2) .column--content {
    padding-left: 20px;
  }
  .footer--bottom {
    padding-top: 0;
  }
  .footer--bottom .footer--vat-info .vat-info--text {
    margin-bottom: 5px;
    line-height: 1;
  }
}
/* Doppelter Eintrag Provisionplugin fix */
.sidebar-main.is--left .navigation--entry.partnerprogramm {
  display: none;
}
/* Google Badge ausblenden */
[id*=ratingbadge] {
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-left: 7px !important;
  margin-left: 0.4375rem !important;
}
/* Farbe des TIPP-Buttons */
.product--box .product--badges .badge--recommend {
  background: #748d26;
}
/* Zu helles Grau Detailseite korrigiert */
.product--details .product--description,
.content-meat-information .content-box--meat-and-information p,
.content-meat-information .content-box--meat-and-information ul,
.content-cowmeter .cowmeter--datatable .row .cell-last {
  color: #6f7173;
  letter-spacing: 0.04rem;
}
/* Schriftfarben Überschriften */
.content-meat-information .content-box--meat-and-information h3,
.emotion--html h3,
.content-meat-information .content-box--meat-and-information h4,
.emotion--html h4,
.content-meat-information .content-box--meat-and-information h5,
.emotion--html h5 {
  color: #000 !important;
}
.emotion--html h2 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
/* Layout Detail-Seite: Einspaltig erst ab Smartphone */
/*
@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .product--details {

        .product--image-container {
            width: 50%;
            float: left;
            margin-right: 4%;

            &:after {
                content: '';
                position: absolute;
                .unitize(top, 380);;
                .unitize(left, 210);
                .unitize(width, 189);
                .unitize(height, 128);
                background: url("../img/badgebioturned.png");
                background-size: contain;
                background-repeat: no-repeat;
            }
        }

        .product--buybox {
            width: 46%;

            .buybox--inner:after {
                background: none transparent;
            }
        }
    }
}
*/
/* Schattenwurf Banner korrigiert */
.salvaged_lower_edge {
  filter: drop-shadow(0px 6px 11px rgba(0, 0, 0, 0.09));
}
/* Footer-Grafik Detailseite: Farbverlauf angepasst */
.content-lina-hinrich {
  background-image: linear-gradient(to bottom, #f9f9f9, #fff5ee 43%, #f4f5f4);
}
/* Linie bei ausverkauften Rassen entfernt */
.cow-fill {
  max-height: 98% !important;
}
textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
.stripe-payment-card-form .StripeElement,
.stripe-payment-sepa-form .StripeElement,
.select-field select,
.js--fancy-select select {
  border: 1px solid #ccc;
  border-radius: 5px;
}
/* Trusted */
@media (max-width: 648px) {
  [id^="trustbadge-topbar"] {
    position: fixed !important;
    top: 82px !important;
    left: 0;
    right: 0;
  }
}
/* Upcoming */
.is--upcoming .upcoming-banner {
  display: block !important;
}
