/* FYI
  gradient to right -> #286940,#184328
*/

/* .nice-select adjustments */
.nice-select>span.current {
  position: relative;
}

.checkout-edit-adress-button {
  float: right;
  position: relative;
  top: -25px;
}

/* nur für checkout forms */
.invalid:focus {
  background-color: rgb(255, 227, 227);
  animation: blink 0.5s;
  animation-iteration-count: 3;
}

/* blinkanimation bei invalid inputs */
@keyframes blink {
  50% {
    background-color: rgb(255, 255, 255);
  }
}

.nice-select.wide .list {
  max-height: 400px;
  overflow: auto;
}

/* img colum get img center/center */
.checkout-form-order-body-product-list-item-img {
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkout-form-order-body-final-checkbox-list-item {
  color: #999999;
}

.checkout-card {
  min-height: 175px;
}

.checkout-form-order-body-final-confirm-btn-sm {
  width: 100%;
  padding: 5px;
  text-transform: uppercase;
  background-color: #721031;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  border-radius: 0;
}

.checkout-form-order-body-final-confirm-btn-sm:hover {
  width: 100%;
  padding: 5px;
  text-transform: uppercase;
  background-color: #a6174e;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  border-radius: 0;
}

.packstation_badge {
  position: absolute;
  top: 40px;
  right: 10px;
  border: 1px solid #721031;
  border-radius: 10px;
  color: #721031;
  padding: 10px;
}

.packstation_badge_checkoutPage {
  display: inline;
  float: right;
  border: 1px solid #721031;
  border-radius: 10px;
  color: #721031;
  padding: 10px;
}

.required-field {
  border-left: 2px solid red;
}

/* no sponsor checkbox in checkout */
.no-sponsor-cbx {
  top: 10px;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
}

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

  /* no sponsor checkbox in checkout - MOBILE VIEW*/
  .no-sponsor-cbx {
    top: 0px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 20px;
  }
}

/* STAR RATING */

.star-ratings {
  unicode-bidi: bidi-override;
  color: #ccc;
  font-size: 16px;
  position: relative;
  margin: 0;
  padding: 0;
}

.star-ratings .fill-ratings {
  color: #f19949;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}

.star-ratings .fill-ratings span {
  display: inline-block;
}

.star-ratings .empty-ratings {
  padding: 0;
  display: block;
  z-index: 0;
}

.rating-stars {
  letter-spacing: 0.6rem;
}

.single-product-content .rating-box-wrap .review-status {
  padding-left: 10px;
}

.usp #attribute li {
  float: left;
  margin-right: 10px;
  width: 80px;
  padding: 0;
  height: 124px;
  margin-bottom: 14px;
}

.usp #attribute li span {
  overflow: hidden;
  height: 170px;
  width: 142px;
  display: block;
  margin-bottom: 5px;
  background-size: 60% !important;
  opacity: 1 !important;
}

/* Deutsche Badges */
.usp #attribute li span.char-gluten-free {
  background: url(/custom/nv_files/badges/Stempel_0018_Glutenfrei.png) no-repeat;
}

.usp #attribute li span.char-lactose-free {
  background: url(/custom/nv_files/badges/Stempel_0017_Lactosefrei.png) no-repeat;
}

.usp #attribute li span.char-fructose-free {
  background: url(/custom/nv_files/badges/Stempel_0016_Fructosefrei.png) no-repeat;
}

.usp #attribute li span.char-tv-bestseller {
  background: url(/custom/nv_files/badges/Stempel_0015_TV-Bestseller.png) no-repeat;
}

.usp #attribute li span.char-without-salt {
  background: url(/custom/nv_files/badges/Stempel_0014_Kochsalzfrei.png) no-repeat;
}

.usp #attribute li span.char-for-diabetics {
  background: url(/custom/nv_files/badges/Stempel_0013_Diabetiker.png) no-repeat;
}

.usp #attribute li span.char-vegan {
  background: url(/custom/nv_files/badges/Stempel_0012_Vegan.png) no-repeat;
}

.usp #attribute li span.char-vegetarian {
  background: url(/custom/nv_files/badges/Stempel_0011_Vegetarisch.png) no-repeat;
}

.usp #attribute li span.char-genetic-free {
  background: url(/custom/nv_files/badges/Stempel_0010_Gentechnikfrei.png) no-repeat;
}

.usp #attribute li span.char-without-preservatives {
  background: url(/custom/nv_files/badges/Stempel_0009_Ohne-Konservierungsstoffe.png) no-repeat;
}

.usp #attribute li span.char-halal {
  background: url(/custom/nv_files/badges/Stempel_0008_Halal.png) no-repeat;
}

.usp #attribute li span.char-sachcharose {
  background: url(/custom/nv_files/badges/Stempel_0007_Saccharosefrei.png) no-repeat;
}

.usp #attribute li span.char-without-yeast {
  background: url(/custom/nv_files/badges/Stempel_0006_Hefefrei.png) no-repeat;
}

.usp #attribute li span.char-without-magnesium {
  background: url(/custom/nv_files/badges/Stempel_0005_Kein-Magnsiumstearat.png) no-repeat;
}

.usp #attribute li span.char-without-colouring-agents {
  background: url(/custom/nv_files/badges/Stempel_0004_Keine-Farbstoffe.png) no-repeat;
}

.usp #attribute li span.char-without-artificial-aromatics {
  background: url(/custom/nv_files/badges/Stempel_0003_Keine-Aromastoffe.png) no-repeat;
}

.usp #attribute li span.char-without-artificial-flavourings {
  background: url(/custom/nv_files/badges/Stempel_0002_Syntetische-Geschmacksstoffe.png) no-repeat;
}

.usp #attribute li span.char-certificated-noqcha {
  background: url(/custom/nv_files/badges/Stempel_0001_MDA.png) no-repeat;
}

.usp #attribute li span.char-without-glyphosat {
  background: url(/custom/nv_files/badges/Stempel_0000_Frei-von-Glyphosat.png) no-repeat;
}

.usp #attribute li span.char-allergen-free {
  background: url(/custom/nv_files/badges/Allergenfrei.png) no-repeat;
}

/* Englische Badges */
.usp #attribute li.en span.char-gluten-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0018_Gluten-Free.png) no-repeat;
}

.usp #attribute li.en span.char-lactose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0017_Lactose-Free.png) no-repeat;
}

.usp #attribute li.en span.char-fructose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0016_Fructose-Free.png) no-repeat;
}

.usp #attribute li.en span.char-tv-bestseller {
  background: url(/custom/nv_files/badges/Stempel_0000s_0015_TV-Bestseller.png) no-repeat;
}

.usp #attribute li.en span.char-without-salt {
  background: url(/custom/nv_files/badges/Stempel_0000s_0014_Salt-Free.png) no-repeat;
}

.usp #attribute li.en span.char-for-diabetics {
  background: url(/custom/nv_files/badges/Stempel_0000s_0013_Diabetics.png) no-repeat;
}

.usp #attribute li.en span.char-vegan {
  background: url(/custom/nv_files/badges/Stempel_0000s_0012_Vegan.png) no-repeat;
}

.usp #attribute li.en span.char-vegetarian {
  background: url(/custom/nv_files/badges/Stempel_0000s_0011_Vegetarian.png) no-repeat;
}

.usp #attribute li.en span.char-genetic-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0010_GMO-Free.png) no-repeat;
}

.usp #attribute li.en span.char-without-preservatives {
  background: url(/custom/nv_files/badges/Stempel_0000s_0009_No-Preservatives.png) no-repeat;
}

.usp #attribute li.en span.char-halal {
  background: url(/custom/nv_files/badges/Stempel_0000s_0008_Halal.png) no-repeat;
}

.usp #attribute li.en span.char-sachcharose {
  background: url(/custom/nv_files/badges/Stempel_0000s_0007_Sacharose-Free.png) no-repeat;
}

.usp #attribute li.en span.char-without-yeast {
  background: url(/custom/nv_files/badges/Stempel_0000s_0006_Veast-free.png) no-repeat;
}

.usp #attribute li.en span.char-without-magnesium {
  background: url(/custom/nv_files/badges/Stempel_0000s_0005_No-Megnesium-Stearate.png) no-repeat;
}

.usp #attribute li.en span.char-without-colouring-agents {
  background: url(/custom/nv_files/badges/Stempel_0000s_0004_No-Colorants.png) no-repeat;
}

.usp #attribute li.en span.char-without-artificial-aromatics {
  background: url(/custom/nv_files/badges/Stempel_0000s_0003_No-Flavorings.png) no-repeat;
}

.usp #attribute li.en span.char-without-artificial-flavourings {
  background: url(/custom/nv_files/badges/Stempel_0000s_0002_No-Synthetic-Agents.png) no-repeat;
}

.usp #attribute li.en span.char-certificated-noqcha {
  background: url(/custom/nv_files/badges/Stempel_0000s_0001_MGO.png) no-repeat;
}

.usp #attribute li.en span.char-without-glyphosat {
  background: url(/custom/nv_files/badges/Stempel_0000s_0000_Glyphosate-free.png) no-repeat;
}

.usp #attribute li.en span.char-allergen-free {
  background: url(/custom/nv_files/badges/Allergen-free.png) no-repeat;
}

/* Russische Badges */
.usp #attribute li.ru span.char-gluten-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0018_Glutenfrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-lactose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0017_Lactosefrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-fructose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0016_Fructosefrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-tv-bestseller {
  background: url(/custom/nv_files/badges/Stempel_0000s_0015_TV-Bestseller_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-salt {
  background: url(/custom/nv_files/badges/Stempel_0000s_0014_Kochsalzfrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-for-diabetics {
  background: url(/custom/nv_files/badges/Stempel_0000s_0013_Für-Diabetiker_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-vegan {
  background: url(/custom/nv_files/badges/Stempel_0000s_0012_Vegan_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-vegetarian {
  background: url(/custom/nv_files/badges/Stempel_0000s_0011_Vegetarisch_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-genetic-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0010_Gentechnikfrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-preservatives {
  background: url(/custom/nv_files/badges/Stempel_0000s_0009_Ohne-Konservierungsstoffe_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-halal {
  background: url(/custom/nv_files/badges/Stempel_0000s_0008_Halal_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-sachcharose {
  background: url(/custom/nv_files/badges/Stempel_0000s_0007_Zuckerfrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-yeast {
  background: url(/custom/nv_files/badges/Stempel_0000s_0006_Hefefrei_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-magnesium {
  background: url(/custom/nv_files/badges/Stempel_0000s_0005_Kein-Magnesiumstearat_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-colouring-agents {
  background: url(/custom/nv_files/badges/Stempel_0000s_0004_Keine-Farbstoffe_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-artificial-aromatics {
  background: url(/custom/nv_files/badges/SStempel_0000s_0003_Keine-Aromastoffe_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-artificial-flavourings {
  background: url(/custom/nv_files/badges/Stempel_0000s_0002_Ohne-Geschmackstoffe_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-certificated-noqcha {
  background: url(/custom/nv_files/badges/Stempel_0000s_0001_Zertifizierte-MHDDHA-Werte_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-without-glyphosat {
  background: url(/custom/nv_files/badges/Stempel_0000s_0000_Frei-von-Glyphosat_ru.png) no-repeat;
}

.usp #attribute li.ru span.char-allergen-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0000_Allergenfrei_ru.png) no-repeat;
}

/* Portugiesische Badges */
.usp #attribute li.pt span.char-gluten-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0018_Glutenfrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-lactose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0017_Lactosefrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-fructose-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0016_Fructosefrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-tv-bestseller {
  background: url(/custom/nv_files/badges/Stempel_0000s_0015_TV-Bestseller_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-salt {
  background: url(/custom/nv_files/badges/Stempel_0000s_0014_Kochsalzfrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-for-diabetics {
  background: url(/custom/nv_files/badges/Stempel_0000s_0013_Für-Diabetiker_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-vegan {
  background: url(/custom/nv_files/badges/Stempel_0000s_0012_Vegan_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-vegetarian {
  background: url(/custom/nv_files/badges/Stempel_0000s_0011_Vegetarisch_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-genetic-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0010_Gentechnikfrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-preservatives {
  background: url(/custom/nv_files/badges/Stempel_0000s_0009_Ohne-Konservierungsstoffe_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-halal {
  background: url(/custom/nv_files/badges/Stempel_0000s_0008_Halal_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-sachcharose {
  background: url(/custom/nv_files/badges/Stempel_0000s_0007_Zuckerfrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-yeast {
  background: url(/custom/nv_files/badges/Stempel_0000s_0006_Hefefrei_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-magnesium {
  background: url(/custom/nv_files/badges/Stempel_0000s_0005_Kein-Magnesiumstearat_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-colouring-agents {
  background: url(/custom/nv_files/badges/Stempel_0000s_0004_Keine-Farbstoffe_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-artificial-aromatics {
  background: url(/custom/nv_files/badges/Stempel_0000s_0003_Keine-Aromastoffe_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-artificial-flavourings {
  background: url(/custom/nv_files/badges/Stempel_0000s_0002_Ohne-Geschmackstoffe_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-certificated-noqcha {
  background: url(/custom/nv_files/badges/Stempel_0000s_0001_Zertifizierte-MHDDHA-Werte_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-without-glyphosat {
  background: url(/custom/nv_files/badges/Stempel_0000s_0000_Frei-von-Glyphosat_pt.png) no-repeat;
}

.usp #attribute li.pt span.char-allergen-free {
  background: url(/custom/nv_files/badges/Stempel_0000s_0000_Allergenfrei_pt.png) no-repeat;
}

.swiper-button-next {
  background-color: transparent;
  color: #34283e;
  opacity: 1;
  visibility: visible;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 40px;
}

.swiper-button-prev {
  background-color: transparent;
  color: #34283e;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 992px) {
  .swiper-button-next {
    display: none;
  }

  .swiper-button-prev {
    display: none;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
  .slide-img {
    max-width: none !important;
  }
}

.radius-img {
  border-radius: 10px 10px 0px 0px !important;
}

.form-btn-color {
  background-color: #198754 !important;
  border-color: #198754 !important;
}

.form-btn-color:hover {
  background-color: #157347 !important;
  border-color: #198754 !important;
}

.custom-font {
  font-weight: normal;
}

.discount-area .discount-container .order-now-banner-body-item {
  position: relative !important;
}

.similar-products-title {
  color: #34283e;
  font-style: italic;
  font-size: 24px;
  font-weight: 800;
  margin: 0;
}

.wishlist-quantity {
  height: 40px !important;
}

@media (min-width: 1200px) {
  .wishlist-card-btn {
    position: relative;
    bottom: 40px;
    left: 80px;
  }
}

@media (min-width: 991px) {
  .categorie-area .cat h3 {
    margin-bottom: 170px;
  }
}

.cat-title {
  color: #225b38;
}

.hero-banner-salespartner {
  background: url(../../custom/img/bg_salespartner_redesign.jpg);
  background-size: cover;
  color: #000;
  height: 500px;
  margin-bottom: 40px;
  width: 100%;
}

.salespartner-image {
  background: url(../../custom/img/salespartner_polaroid.png);
  height: 368px;
  margin: 0 auto;
  position: relative;
  width: 308px;
  top: 60px;
  left: 0;
  text-align: center;
}

.salespartner-image img {
  max-width: 100%;
  max-height: 100%;
  padding: 39px 30px 87px;
}

.salespartner-image h3 {
  position: absolute;
  bottom: 33px;
  width: 100%;
  font-size: 18px;
  line-height: 3em;
  height: 2em;
  padding: 0 30px;
  display: inline-block;
  text-align: center;
  left: 0;
}

.salespartner-image-small {
  background: url(../../custom/img/salespartner_polaroid_small.png);
  height: 184px;
  margin: 0 auto;
  position: relative;
  width: 154px;
  top: 0;
  left: 0;
  text-align: center;
}

.salespartner-image-small img {
  max-width: 100%;
  max-height: 100%;
  padding-top: 20px;
}

.salespartner-image-small h3 {
  position: absolute;
  bottom: 8px;
  width: 100%;
  font-size: 12px;
  line-height: 1em;
  height: 2em;
  padding: 0 15px;
  display: inline-block;
  text-align: center;
  left: 0;
}

#ger-banner {
  background: url(../../custom/img/salespartner_headline.png) no-repeat;
  text-indent: -9999em;
  height: 160px;
  width: 110%;
  top: 180px;
  margin-left: -45px;
}

#eng-banner {
  background: url(../../custom/img/15119.png) no-repeat !important;
  text-indent: -9999em;
  height: 160px;
  width: 110%;
  top: 180px;
  margin-left: -45px;
}

#rus-banner {
  background: url(../../custom/img/15164.png) no-repeat !important;
  text-indent: -9999em;
  height: 160px;
  width: 110%;
  top: 180px;
  margin-left: -45px;
}

#prt-banner {
  background: url(../../custom/img/18001.png) no-repeat !important;
  text-indent: -9999em;
  height: 160px;
  width: 110%;
  top: 180px;
  margin-left: -45px;
}

#esp-banner {
  background: url(../../custom/img/17161.png) no-repeat !important;
  text-indent: -9999em;
  height: 160px;
  width: 110%;
  top: 180px;
  margin-left: -45px;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* Default for 1600x900 videos 16:9 ratio*/
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}

.headliner-muted {
  color: #ccc !important;
  font-weight: 400;
}

.help-block {
  color: #ccc !important;
}

#product-review .widgetBox.reviews .ekomi-description {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  #eKomi-sticky-box {
    display: block !important;
  }
}

#eKomi-sticky-box {
  background: #ededec;
  background: -moz-linear-gradient(top, #ededec 0, #fdfdfd 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, #ededec),
      color-stop(100%, #fdfdfd));
  background: -webkit-linear-gradient(top, #ededec 0, #fdfdfd 100%);
  background: -o-linear-gradient(top, #ededec 0, #fdfdfd 100%);
  background: -ms-linear-gradient(top, #ededec 0, #fdfdfd 100%);
  background: linear-gradient(to bottom, #ededec 0, #fdfdfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededec', endColorstr='#fdfdfd', GradientType=0);
  border: 1px solid #fff;
  border-radius: 5px;
  bottom: 100px;
  box-shadow: 0 1px 1px #b8b8b8;
  display: none;
  padding: 10px;
  position: fixed;
  right: -1px;
  z-index: 5;
}

/* SUBPAGE SET CARD */
#partnerSetCard {
  background-image: url("/custom/img/subbanner_v3_webp.webp");
  margin: 0 5px 20px 5px;
  height: 500px;
  color: #fff !important;
  padding: 10px;
  font-family: "Roboto Condensed", Arial, sans-serif;
  border-radius: 10px;
}

#partnerSetCardDesc {
  align-self: center;
  padding-left: 60px;
}

#partnerSetCardSlogan {
  font-size: 3.25rem;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 55px;
}

#partnerSetCardWelcome {
  font-size: 1.5rem;
}

#partnerSetCardName {
  color: #fff;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 100;
}

#partnerSetCardImage {
  border-radius: 50%;
  align-self: center;
  display: block;
  height: 360px;
  width: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#partnerSetCardImageHeader {
  border-radius: 50%;
  align-self: center;
  height: 200px;
  width: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: -70px;
}

@media screen and (max-width: 992px) {
  #partnerSetCard {
    margin-top: 50px;
  }

  #partnerSetCardDesc {
    margin-top: -55px;
  }

  #partnerSetCardSlogan {
    font-size: 2.6rem;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 55px;
  }

  #partnerSetCardWelcome {
    font-size: 1.25rem;
  }

  #partnerSetCardName {
    color: #fff;
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 100;
  }
}

@media screen and (max-width: 550px) {
  #partnerSetCard {
    margin-top: 50px;
  }

  #partnerSetCardDesc {
    margin-top: -55px;
  }

  #partnerSetCardSlogan {
    font-size: 2.3rem;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 42px;
  }

  #partnerSetCardWelcome {
    font-size: 1.25rem;
  }

  #partnerSetCardName {
    color: #fff;
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 100;
  }

  #partnerSetCardImageHeader {
    border-radius: 50%;
    align-self: center;
    height: 200px;
    width: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -105px;
  }
}

/* ... */

#popup-modal .modal-content .close-btn {
  border: none;
  position: absolute;
  top: 12px;
  right: 0px;
  color: #fff;
  background-color: #015d38;
  border-radius: 0px !important;
}

a.textlink {
  text-decoration: underline;
}

.product-cv-slogan {
  color: #aaa !important;
  font-size: 0.8rem !important;
}

.oneLiner {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.user-rating-show-area {
  background-color: #fafafa;
  padding: 10px;
}

.notLoggedNotify {
  padding: 10px;
  margin-bottom: 10px;
}

.helptext {
  color: #aaa;
  font-size: 13px;
  position: relative;
  top: -15px;
}

#hide-info-ckb {
  margin-right: 10px;
}

label[for^="hide-info-ckb"] {
  color: #999;
}

.white-Link:hover {
  color: #ddd !important;
  text-decoration: underline;
}

a[href^="tel"] {
  color: inherit;
  /* Inherit text color of parent element. */
  text-decoration: none;
  /* Remove underline. */
}

span.news-wrapper {
  position: relative;
  display: block;
}

span.news-wrapper img.background-newsletter {
  display: blocK;
}

@media (min-width: 1200px) {
  span.news-wrapper img.text-newsletter {
    position: absolute;
    top: 2.2rem;
    left: 5.2rem;
  }

  span.news-wrapper img.text-stoerer {
    position: absolute;
    top: 10rem;
    left: -8rem;
  }

  .newsletter-modal-area h4 {
    color: #1A3222;
    font-size: 2.3rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 0.6;
  }

  .newsletter-input {
    width: 32rem;
    height: 2.5rem;
    font-size: 1rem;
    border-radius: 1rem
  }

  .newsletter-modal-area small {
    color: #1A3222;
    padding-left: 0.5rem;
  }

  .newsletter-modal-area {
    padding: 1.5rem 0 0 3rem
  }

  .col-6_3 {
    float: left;
    width: 53%;
  }

  .btn-newsletter {
    color: #fff;
    background-color: #711132;
    border-color: #711132;
    border-radius: 2rem;
    width: 32rem;
    height: 2.8rem;
    font-size: 1.5rem;
  }

  .newsletter-fullscreen {
    display: block;
  }

  .newsletter-mobile {
    display: none;
  }

  .newsletter-greenbar {
    width: 50rem;
    height: 0.9rem;
    background-color: #354138;
    position: relative;
    bottom: -0.98rem;
    left: 0px;
  }
}

@media (max-width: 1200px) {
  span.news-wrapper img.text-newsletter {
    position: absolute;
    top: 1rem;
    left: 1.5rem;
  }

  span.news-wrapper img.text-stoerer {
    position: absolute;
    top: 6rem;
    left: -2rem;
  }

  .newsletter-modal-area h4 {
    color: #1A3222;
    font-size: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 0.8;
  }

  .newsletter-input {
    width: 21rem;
    height: 2.5rem;
    font-size: 0.8rem;
    border-radius: 1rem
  }

  .newsletter-modal-area small {
    color: #1A3222;
  }

  .newsletter-modal-area {
    padding: 0 0.9rem 0 1.5rem
  }

  .col-6_3 {
    float: left;
    width: 100%;
  }

  .btn-newsletter {
    color: #fff;
    background-color: #711132;
    border-color: #711132;
    border-radius: 2rem;
    width: 21rem;
    height: 2.8rem;
    font-size: 1.1rem;
  }

  .newsletter-fullscreen {
    display: none;
  }

  .newsletter-mobile {
    display: block;
  }

  .newsletter-greenbar {
    width: 50rem;
    height: 0.9rem;
    background-color: #354138;
    position: relative;
    bottom: -0.81rem;
    left: 0px;
  }
}

span.news-wrapper button.newsletter-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.newsletterModal {
  font-family: "Roboto", Arial, sans-serif
}

.newsletter-modal-area p {
  color: #1A3222;
  line-height: 1.2;
  padding-top: 0.5rem;
}

.col-5_7 {
  float: left;
  width: 47%;
}