/** Shopify CDN: Minification failed

Line 1240:0 Unexpected "}"

**/
/* Allgemein */

@media screen and (max-width: 1023px) {
.container--vertical-space {
    margin-top: 30px;
}

.hide-mobile {
  display: none
}
  
}

body.rebuy-modal-visible, body.rebuy-cart-visible {
    overflow: visible !important;
}

/* Button Anpassungen */

.button {
  border-radius:  6px;
}

.button--solid {
  background-color: #0D4B3A;
  border-color: #0D4B3A !important;
}

.header-container .button--solid {
  background-color: #0D4B3A;
  border-color: #0D4B3A !important;
  
}

/* Navigation */

.site-nav.style--classic .menu-link {
  font-weight: 600;
}

.mega-menu {
  margin-top: 0 !important
}

@media screen and (max-width: 1023px) {
  
/* Header Anpassung */

.site-header .logo-img,
  .sticky-header .header__top .logo .logo-img {
  height:19px !important;
}

}

@media screen and (min-width: 1024px) {
  
.template-index .header-container.header-container--bottom,
.template-page-aktion-master .header-container.header-container--bottom,
.template-page-aktion-blackweek .header-container.header-container--bottom{
  border-bottom: 0 !important
}
}

/* Card Headline */
.card__text h3 {
  font-size: calc(50px / 60 * var(--base-headings-size) + 0px);
  letter-spacing: -1px;
}

@media screen and (max-width: 1023px) {
  .card__text h3 {
      font-size: calc(34px / 60 * var(--base-headings-size) + 0px);
  }
}

@media screen and (max-width: 600px) {
  .card__text h3 {
        letter-spacing: -.5px;
  }
}

/* Produkt Detailseite */

.star-rating-produkte {
  display: flex;
}

.star-rating-produkte-stars {
    margin-top: 1px;
    margin-right: 3px;
}

.product-text .product-custom-liquid {
  margin-top: 20px;
}

.template-product .container--vertical-space-small {
    margin-top: 4 !important;
}

.product-more-link {
  font-weight: 600;
  margin: 20px 0 10px 0;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid #0D4B3A; 
}

.product__description {
    font-size: 1.2em;
}

.product-variant__name.text-size--large {
  font-weight: 600;
  margin-bottom: 15px;
  display: block
}

.product-variant {
  margin-bottom: 35px;
  display: block;
}
.pf-product-info-right {
      text-align: right;
    position: absolute;
    right: 0;
    color: #3C863B;
  margin-top: 7px
}

@media screen and (max-width: 767px) {
  .pf-product-info-right {
    font-size: 13px;
    }
}
/* .product-text .product-price--compare {
    margin-left: 5px !important;
} */
/*.product-delivery {
  text-align: right;
     position: absolute;
    right: 0;
    margin-top: 20px;
}*/
.product-delivery .line-2{
    color: #3C863B;
}
.pf-product-info {
    padding-left: 15px;
list-style-type: none;
display: none;
}
.pf-product-info li {
  list-style-image: url('/cdn/shop/files/aufzaehlungen.svg?v=1666939979');
    padding-left: 10px;
    margin-bottom: 10px;
}
.pf-product-info li:last-child {
    margin-bottom: 0;
}
.pf-portion-info {
    position: absolute;
    right: 0;
 /*   left: 25%;*/
    margin-top: 0;
}
.portion-info {
  width: auto;
    background-color: #0d4b3a;
    border-color: #0d4b3a!important;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    padding: 8px 15px;
    border-radius: 6px;
    position: relative;
    font-size: 14px;
}
.portion-info:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #0d4b3a;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.rc-widget .rc-radio--active.subscription-radio.px-3 {
  position: relative;
      /*padding-bottom: 120px !important;*/
}
.rc-widget .rc-radio--active.subscription-radio .pf-product-info {
    position: absolute;
    bottom: 25px;
    left: 55px;
    display: block;
}

/* Bestseller Badge */
.rc-template__radio .rc-radio__label {
  margin-left: 0 !important
}
.rc-template__radio .rc-radio.subscription-radio.px-3.py-2  {
    position: relative
}
.rc-template__radio .rc-radio.subscription-radio.px-3.py-2:after  {
     content: 'Meistverkauft';
    position: absolute;
    font-size: 12px;
    right: 10px;
    border-radius: 4px;
    top: 14px;
    padding: 5px 8px;
    background: #0D4B3A;
    color: #fff;
    font-weight: 600;
}

.product__description ul li  {
  list-style-image: url('/cdn/shop/files/footer-check.svg?v=1665489489');
  
  /* list-style-image: url('/cdn/shop/files/DOT.svg?v=1665747517'); */
    list-style-position: initial;
    font-size: .9em;
    line-height: 1.4em;

}
.product__description ul {
    margin-left: 26px; 
    margin-top: 20px;
}

.product-detail-person {
  display: flex;
  align-items: center;
}

.product-detail-person-img {
    background-repeat: no-repeat;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-right: 8px;
    background-image: url('/cdn/shop/files/jeremy.png?v=1686140879');
    background-size: cover;
}

  .product-form {
        border-top: 1px solid #979797;

    margin-top: 0.8rem;
  
}

.template-product .add-to-cart.button {
  font-weight: 500;
}

.product-quantity__minus, .product-quantity__plus {
  border-color: #c7c7c7 !important; 
}

.product-detail-person-text {
    font-size: 14px;
    line-height: 1.3em;
}

.template-product .spr-starrating {
    font-size: 16px;
    margin-top: 25px;
}

.template-product .spr-stars svg {
  width: 20px !important;
  height: 20px !important;
}

.product-related {
  margin-top: 20px;
}


.product-related {
  margin-top: 20px !important;
}

.product-related .product-related-title {
  font-weight: 600
}

.product-item__badge {
    background-image: url('/cdn/shop/files/rabatt-badge.svg?v=1666363817');
    line-height: 42px  !important;
    font-weight: 600;
    font-size: 12px;
    color: #D3C07D !important;
    background-color: transparent !important;
    width: 40px !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 42px !important;  
}

.product-gallery-item__zoom svg circle {
  stroke: #ffffff !important;
}

.product-gallery-item__zoom svg path, .product-gallery-item__zoom svg rect {
  fill: #ffffff !important
}

@media screen and (max-width: 900px) {
.product-price--compare span:nth-child(2) {
  display: none
}
}
/* Wirkungskomplex */

@media screen and (min-width: 1024px) {
  .columns-image-headline {
    font-size: 24px;
  }
}

.text-caption-block {
    display: inline-block;
    padding: 4px 16px;
    border-radius: 100px;
    border: 1px solid #000;
    margin-top: 10px;
    white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .text-caption-block {
      display: inline-block;
      padding: 4px 10px;
      border-radius: 100px;
      border: 1px solid #000;
      margin-top: 10px;
      font-size: 11px;
  }
  .pf-product-info-right {
    right: 18px;
  }
}

.product-payment img {
  height: auto !important
}

/* Produkte Download Datenblatt */

a.produkt-datenblatt-download {
  border-radius: 5px;
  border: 2px solid #0D4B3A;
  padding: 20px 50px 20px 60px;
  display: block;
  position: relative;
  font-weight: 600;
  transition: all .2s;
}


a.produkt-datenblatt-download:hover {

  border: 2px solid #F2F2F2;
  background: #F2F2F2
}

a.produkt-datenblatt-download:before {
  content: url('/cdn/shop/files/datenblatt-icon.svg?v=1665994165');
  width: 49px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 7px;
  top: 7px;
}

a.produkt-datenblatt-download:after {
  content: url('/cdn/shop/files/datenblatt-icon-download.svg?v=1665994165');
  position: absolute;
  right: 7px;
  top: 7px;
  width: 49px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat
}

/* Produkt Vorteile */

.produkt-vorteile-container {
  display: grid;
  gap: 30px;
  grid-template-columns: auto auto auto;
  background-color: #2196F3;
  padding: 10px;
  grid-template-columns: 1fr 1fr;
  background: #F2F2F2;
  border-radius: 5px;
  padding: 30px;
}

.produkt-vorteile-item {
  display: flex;
  line-height: 1.2em;
  justify-content: start;
  align-items: center;
}

.produkt-vorteile-item b{
  display: block;
  font-weight: 600;
}

.produkt-vorteile-item img{
  width: 49px;
margin-right: 8px;
}

@media screen and (max-width: 899px) {
.produkt-vorteile-container {
  gap: 20px;
  padding: 20px;
  font-size: 12px;
}
}

@media screen and (max-width: 767px) {
.produkt-vorteile-container {
  gap: 10px;
  padding: 10px;
}
}

/* Produkt Icons Wirkungskomplex */ 

@media screen and (max-width: 1023px) {
  .card__icon.card__icon-size--large {
      width: 180px;
      height: 180px;
    }
}

@media screen and (min-width: 1024px) {
  .card__icon.card__icon-size--large {
    width: 280px;
    height: 280px;
  }
}

/* Section Button Arrow */
.section-heading a.text-link:before {
  content: '';
  background-image: url('/cdn/shop/files/arrow.svg?v=1666868069');
  width: 20px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 7px;
}


/* Recharge Anpassung */

.rc-widget .px-3 {
    border: 1px solid #041E17;
    border-radius: 5px;
    padding: 13px 15px !important;
}

.rc-widget .rc-radio--active.px-3 {
    padding: 12px 14px !important;
}

.rc-radio--active.subscription-radio {
  border-radius: 5px 5px 0 0;
  border-bottom: 0;
}

.rc-selling-plans {
  border: 1px solid #041E17;
  border-radius: 0px 0 5px 5px;
  border-top: 0;
}

.rc-radio.rc-radio--active,
.rc-radio.rc-radio--active~.rc-selling-plans {
  border-width: 2px !important;
  background-color: #fff !important;
  padding: 0 !important;
  
}

.rc-selling-plans-dropdown__select {
    border: 0;
    border-top: 2px solid #041E17;
    border-radius: 0;
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
  font-weight: 500 !important;
    padding-left: 20px !important; 
    padding-top: 15px !important;
}

.rc-selling-plans-dropdown {
  margin-bottom: 0 !important
}

.rc-template__radio label:first-child {
  margin-bottom: 15px; 
}

.rc-template__radio input[type=radio] {
  border-radius: 30px;
  background: white;
  border: 1px solid #0D4B3A;
  width: 22px !important;
  height: 22px !important;
  margin-left: 2px;
}

.rc-template__radio input[type=radio]:checked {
  border-radius: 30px;
  background: white;
  border: 4px solid #0d4b3a;
}

.rc-radio__label {
  font-weight: 600;
  color: #0D4B3A;
  letter-spacing: 0 !important;
}

.rc-subscription-details {
  display: none !important
}

.recharge-subscription-widget {
  margin-bottom: 30px !important;
}

.rc-radio__subscription {
  font-size: 0
}

.rc-radio__subscription:after {
  content: '20% Abonnieren';
  display: inline-block;
  font-size: 16px;
}


/* Schriftanpassungen */

h1, .h1 {
    letter-spacing: -1.5px;
    line-height: 1em;
}

.section-heading__title.h4 {
  font-weight: 600
}

.section-heading {
  text-align: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
.section-heading:not(.section-heading--single-line) .section-heading__actions {
    margin-top: 5px;
  margin-bottom: 15px;
}
}

@media screen and (max-width: 1023px) {
  .section-heading__text {
    padding-right: 0
  }
}

/* Produkt Slider */

.css-slider .product-item {
  border-color: #98A5A1;
  border-radius: 6px;
}
.card .star-rating__stars-active {
  background-image: url('/cdn/shop/files/star-icons.svg?v=1665406717')
}

.card .star-rating__stars {
  background-image: url('/cdn/shop/files/star-line.svg?v=1665406994')
}

.product-item__text .star-rating-produkte-stars img {
  height: 16px  !important;
}

.product-item__text .star-rating-produkte-rating {
   font-size: 13px !important;
}

.product-item .star-rating-produkte {
  margin-bottom: 10px;
}

.card__text.product-item__text {
  padding-top: 10px !important;
  /* Grow lower box and add flex to seperate elements with m auto */
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
/* Keep price/stars/atc always at the bottom of the card */
.clp_collection_text_flex {
  margin-top: auto;
}
/* Add flex for positioning and height to keep cards at same height */
.clp_collection_grid_products .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Kollektion Slider */

.card.js-collection-item .card__text{
  position: relative;
  margin-top: -70px;
  margin-bottom: 10px;
  display: block;
}

.card.js-collection-item {
  border: 0 !important
}
@media screen and (max-width: 1023px) {

.card.js-collection-item .card__text {
        margin-top: -55px;
    margin-bottom: 12px;
}

  .element--border-radius-top, .element--border-radius-top img {
    border-radius:  5px !important;
  }
}

.card.js-collection-item .card__text .text-size--regular {
  color: #fff;
  font-size: 1.4em;
  letter-spacing: -,5px;
  font-weight: 500;
  padding-bottom: 20px;
  
}

.section-heading__text {
  padding: 0;
}

.text-animation--underline-thin {
  background-image: linear-gradient(to right,#ffffff,#ffffff);
}


@media screen and (min-width: 768px) {
.section-heading__actions {
  padding-left: 10%
}
}

.product-item__title {
  padding-right: 5px
}

/* Produkt Grid */

.product-button {
  background-color: #0d4b3a !important;
  font-size: 16px !important;
  font-weight: 500;
  color: #fff !important
}

.card__text .product-button  {

  margin-bottom: 0 !important
}

@media screen and (max-width: 1023px) {
  .product-button {
    font-size: 14px !important;
    padding: 10px !important;
  }
}

/* Card Grid */
a .text-animation--underline.underline-mobile {
  background-size: 0 !important
}

/* Announcement Bar */
.announcement-bar {
  font-weight: 500;
}

/* Footer Anpassung */
.footer-service h4 {
      font-size: 1.3em;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 10px;
}

.footer-service a {
    display: block;
    border-bottom: 0;
    font-size: 2em;
}

.footer-service span {
    font-size: 0.8em;
    margin-bottom: 20px;
    display: block;
}

.footer-logo {
      width: 263px;
    margin-top: -15px;
    margin-bottom: -14px;
    position: relative;
    display: block;
}

.footer-item__title.h5 {
  font-weight: 500;
}
.footer-abo {
    background: rgb(0 0 0 / 5%);
    padding: 25px;
    border-radius: 6px;
    line-height: 1.3em;
    margin-top: -20px;
}

.footer-abo a{
    font-size: 14px;
    display: block;
    color: #fff !important;
    padding: 10px;
    margin-top: 20px;
}

.footer-abo b {
     font-weight: 500
}

.footer-abo ul li {
  list-style-image: url('/cdn/shop/files/footer-check.svg?v=1665489489');
  font-size: 14px;
    list-style-position: initial;
}
.footer-abo ul {
    margin-left: 26px; 
}

.element--border-radius img {
    border-radius: 8px;
}

/* Footer Conversion */

.conversion-footer-wrapper {
    background: #E4E2D7;
    border-radius: 8px;
    padding: 90px 50px 50px;
}

.conversion-footer {
   display: grid; 
   grid-template-rows: 1fr ;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.conversion-footer-partner > div,
.conversion-footer > * > div {
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  overflow: hidden
}


.conversion-footer-partner > a img,
.conversion-footer > * > div img {
  width: auto;
  max-width: 100%;
  height:auto;
}

.conversion-footer-partner > h4,
.conversion-footer > * > h4 {
    position: absolute;
    margin-top: -40px;
    font-weight: 600;
    font-size: 1.2em;
}

.conversion-footer-left {
   grid-row-start: 1;
   grid-column-start: 1;
   grid-row-end: 2;
   grid-column-end: 6;
   display: grid; 
   grid-template-rows: 1fr ;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
}
  
.conversion-footer-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
  
.conversion-footer-partner {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 6;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 80px;
}


.conversion-footer-partner > a {
  border: 2px solid #fff;
  border-radius: 4px;
  overflow: hidden;
  transition: all .3s ease;
  background: #fff;
  padding: 5px 0 0;

}

.conversion-footer-partner > a.pferdegold-partner {
  border: 2px solid #997D2E;
}

.conversion-footer-partner > a:hover {
  border-color: #224A3B
}


@media screen and (min-width: 1024px) {
  .conversion-footer-right {
    grid-row-start: 1;
    grid-column-start: 6;
    grid-row-end: 2;
    grid-column-end: 7;
    margin-left: 20px;
  }
}


@media screen and (max-width: 1023px) {
  .conversion-footer-wrapper {
      padding: 70px 30px 30px;
  }
  
  .conversion-footer-left {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  
  .conversion-footer-right {
    margin-right: 16px;
    margin-top: 60px;
  }
  
  .conversion-footer {
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .conversion-footer-partner {
    margin-top: 60px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}


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

  .conversion-footer {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .conversion-footer-wrapper {
      padding: 70px 20px 30px;
  }
  
  .conversion-footer-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .conversion-footer-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 10px;
    margin-top: 65px;
  }

  .conversion-footer-partner {
    margin-top: 65px;
    grid-row-gap: 10px;
    margin-right: 10px;
    grid-column-gap: 10px;
  }

}

/* Testimonials Slider */
.css-slider-viewport.auto-height {
    overflow: visible !important;
}

/* Trustedshops Badge Mobile */

@media screen and (max-width: 1023px) {
  #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    margin-right: 9px !important;
  }
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    z-index: 2147483627 !important;
}

/* Cookie Banner */
.cc-type-info.cc-theme-block {
    background-color: #011616 !important;
      font-family: 'Montserrat';
    font-size: 15px;
    z-index: 10000000000;
}

a.cc-btn.cc-dismiss {
    color: #ffffff !important;
    background: #0d4b3a !important;
    border: 1px solid #0d4b3a  !important;
    border-radius: 6px !important;
    transition: all .2s
}


a.cc-btn.cc-dismiss:hover {
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid #0d4b3a  !important;
}

.cc-message a.cc-link {
  font-weight: 600;
    padding: 0 !important;
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
.cc-window.cc-banner {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

  .cc-window.cc-floating {
    padding: 14px !important;
    width: 100% !important;
    bottom: 0 !important
  }
  
}

/* Charles Anpassung */
.c-chatout-btn-wrap .c-chatout-btn {
  display: flex;
  margin-top: 1rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1.4rem;
  min-height: 64px;
  border: 2px solid #54B835;
  transition: all .2s ease;
  border-radius: 4px;
  margin-top: 30px !important;
  
}

.c-chatout-btn-wrap .c-chatout-btn:hover {
  border: 2px solid #54B835;
  background-color: #54B835;
  color: #fff;
}

.c-chatout-btn-wrap .c-chatout-btn svg {
  height: 1.8rem;
  width: 1.8rem;
  margin-right: 0.4rem;
}

.c-chatout-btn-wrap .c-chatout-btn span {
  font-weight: 600;
}

.c-chatout-btn-wrap.c-sold-out .c-chatout-btn-available {
  display: none;
}
.c-chatout-btn-wrap.c-sold-out .c-chatout-btn-not-available {
  display: flex !important;
}

.charles-block .newsletter__icon {
    --color-text-cards: transparent !important;
}

.charles-block .newsletter__icon svg {
    width: 60px;
    height: 60px;
}

.charles-block .newsletter__icon svg path {
  stroke: transparent !important;
}

/*@media(max-width: 1200px) {
  .pf-portion-info {
    left: 160px;
}
}*/
@media(max-width: 767px) {
  .pf-portion-info {
    right: 15px;
}
}

/* Conversion Buttons Header */

@media screen and (max-width: 1023px) {
  .template-index .header-container--bottom.show-header-actions-on-mobile {
      display: none !important
  }
}

/* Reviews.io */
.ruk_rating_snippet .ruk-rating-snippet-count {
  font-size: 15px !important;
}

.reviews-io-floating-widget {
    position: relative;
    z-index: 1000;
}

.R-LauncherButton {
  right: 105px !important;
}

/* Reviews Carousel */
.CarouselWidget-prefix .CarouselWidget {
  --item-maximum-columns: 4 !important;
  --author-font-weight: 500 !important;
  --item-border-color: rgb(0 0 0 / 26%) !important;
  --base-font-size: 17px !important;
}

.CarouselWidget-prefix .R-TextBody--xxs {
    font-size: .975em !important;
}

.CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading strong span {
  font-weight: 500 !important
}

@media screen and (max-width: 900px) {
  .CarouselWidget-prefix .CarouselWidget {
      --header-subheading-font-size: 18px !important;
  }
  .CarouselWidget-prefix .R-MD .CarouselWidget__header {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .CarouselWidget-prefix .R-TextHeading {
    display: block !important;
    width: 100% !important;  
  }
  
  .CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header .R-RatingStars {
    top: -4px !important
  } 
}

/* Reviews Product Detail */
.ElementsWidget-prefix .ElementsWidget {
    --common-sidebar-width: 260px !important; 
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right {
    flex-basis: 260px !important;
}

/* Reviws Abo Page */
.reviews-io-rating-bar-widget.reviews-abo {
  margin-top: 30px
}

.reviews-io-rating-bar-widget.reviews-abo .RatingBarWidget-prefix .RatingBarWidget .R-PlatformIcon {
    height: 23px !important
}

.reviews-io-rating-bar-widget.reviews-abo .RatingBarWidget-prefix .R-flex-row {
  width: 315px;
  background: white!important;
  padding: 17px 0 10px 17px;
  border-radius: 11px;
  font-size: 20px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: start !important;
  text-align: left !important;
}



/* Charles Badge */

/*
.satellite-bubble {
  bottom: 90px !important;
}

*/

/* Rich Text */
.rich-text__text .pferdegold-bullets {
    font-size: 1.2em;
    margin: 30px 0 0 26px;
}
  
.rich-text__text .pferdegold-bullets li {
    margin: 7px 0;
    list-style-image: url('/cdn/shop/files/pg-header-checkmark.svg?v=1665063151');

}


/* Search Bar */

.search-item.cart-item {
      display: flex;
    align-items: stretch;
    position: relative;
}
.search-item.cart-item .cart-item__thumbnail{
    display: block;
    width: 6.25rem;
    flex-shrink: 0;
  }

.search-item.cart-item .cart-item__content {
    margin-inline-start: 1.25rem;
    -webkit-margin-start: 1.25rem;
    display: flex;
    min-height: 100%;
    align-items: center;
}

/* Media with Text */
.card_image_gradient {
    background-image: linear-gradient(190deg, rgba(0,57,57,0.00) 52%, rgba(0,30,30,0.87) 95%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
}

.card__text .text-caption {
  font-weight: 600;
  margin-bottom: 0
}
  
}

/* Quote */

.rich-text-quote {
  position: relative
}

.rich-text-quote:before {
  content: '';
  position: absolute;
  left: 0;
  width: 70px;
  background-image: url(/cdn/shop/files/quote.svg?v=1676624149);
  background-size: contain;
  height: 60px;
  background-repeat: no-repeat;
  z-index: -1;
}

/* Social Media Icons */
.social-media-wrapper {
  display: flex;
  position: relative;
  margin-bottom: 15px
}

.social-media-icon {
  margin: 0 10px;
  width: 92px;
  display: inline-block;
}

.social-media-icon img {
  width: 100%
}

@media screen and (max-width: 900px) {
  
.social-media-icon {
  margin: 0 10px;
  width: 62px;
}

}

/* Rebuy Additional-Checkout-Buttons */

.dynamic-checkout__content undefined .shopify-cleanslate {
  display: none
}

.shopify-cleanslate ul.fQRHLPulpQPIVgLI2F6g, .shopify-cleanslate ul.xGd3h1QpIzYq8GCXdELr {
display: grid !important;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 7px;
grid-row-gap: -4px;
}


.satellite-bubble.chspt-wrapper.svelte-1rdizjn.svelte-1rdizjn {
  z-index: 1000 !important
}

/* Rebuy Popup */
.widget-display-popup .rebuy-widget-content {
    max-height: 755px !important;
}

/* Reviews UGC Plugin */


.reviews-io-ugc-widget-wrapper {
  max-width: 1280px;
  margin: 0 auto
}


.reviews-io-ugc-widget-wrapper .reviews-io-ugc-widget {
  padding: 0 40px;
  overflow: hidden;
  
}

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

.reviews-io-ugc-widget-wrapper .reviews-io-ugc-widget {
  padding: 0 30px
}

}

.reviews-io-ugc-widget-wrapper .MediaGalleryWidget-prefix .R-XSM.MediaGalleryWidget--collage .MediaGalleryWidget__list .MediaGalleryWidget__item {
    --item-maximum-columns: 2 !important;
    width: calc(100%/var(--item-maximum-columns,2)) !important;
    padding-top: calc(100%/var(--item-maximum-columns,2)) !important;
}

.reviews-io-ugc-widget .MediaGalleryWidget-prefix .R-SM.MediaGalleryWidget--collage.isCompactOnMobile:not(.isMobileCarousel) .MediaGalleryWidget__list .MediaGalleryWidget__item:nth-child(n+5) {
    display: block!important;
}

.reviews-io-ugc-widget .MediaGalleryWidget-prefix .R-LG.MediaGalleryWidget--collage.isCompactOnMobile:not(.isMobileCarousel) .MediaGalleryWidget__list .MediaGalleryWidget__item:nth-child(n+7) {
  display: block!important;
}

.reviews-io-ugc-widget .MediaGalleryWidget-prefix .R-SM.MediaGalleryWidget--collage.isCompactOnMobile:not(.isMobileCarousel) .MediaGalleryWidget__list .MediaGalleryWidget__item:nth-child(n+10) {
    display: none!important;
}



/* Pferdegold Bremsenspray Produkt-Detail */
#pferdegold®-bremsenspray #shopify-section-template--16185573900552__1664286737b59ce27e {
  display: none
}

#pferdegold®-bremsenspray #shopify-section-template--16185573900552__7052530b-caf2-404d-9de3-aa652e012d1e .product-table-container {
  margin-top: 0 !important
}

/* Stoffwechsel Image ausblenden */
#pferdegold®-stoffwechsel .container--fullwidth.container--vertical-space {
  display: none
}

/* Pferdegold Bremsenspray */
#pferdegold®-bremsenspray-schutzt-vor-bremsen-fliegen-zecken-und-mucken
  #shopify-section-template--16185573900552__7052530b-caf2-404d-9de3-aa652e012d1e,
#pferdegold®-bremsenspray-schutzt-vor-bremsen-fliegen-zecken-und-mucken
  #shopify-section-template--16185573900552__7052530b-caf2-404d-9de3-aa652e012d1e,
#pferdegold®-bremsenspray-schutzt-vor-bremsen-fliegen-zecken-und-mucken
#shopify-section-template--16185573900552__1664286737b59ce27e{
  display: none;
}

/* Pferdegold Stoffwechsel Countdown ausblenden*/
#pferdegold®-stoffwechsel-supplement-fur-pferde-mit-magnesium-proteinen-heilpflanzen-unterstutzt-die-verdauung-und-leber .pferdegold-produkt-aktion-container {
  display: none
}


/* Pferdegold Produkt Detail Abo-Section */
.product-abo-widget {
    display: block;
    background: #F2F2F2;
    padding: 25px 30px 11px 30px;
    border-radius: 5px;
    margin-top: -24px;
}

.product-abo-widget-grid {
   display: grid;
    grid-template-columns: 1fr 1fr;
}
.product-abo-widget h4 {
    font-size: 18px;
    color: #041e17;
    font-weight: 600;
    display: inline-block;
  position: relative;
}

.product-abo-widget h4:after {
  content: '';
  background-image: url('/cdn/shop/files/abo-arrow.svg?v=1690981341');
  width: 64px;
  height: 42px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -49px;
  right: -74px;
}
  
.product-abo-widget-item {
    position: relative;
    padding-left: 30px;
    color: #041e17;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.2em;
}

.product-abo-widget-item:before {
  padding-left: 20px;
  content: '';
  width: 22px;
  height: 22px;
  background-image: url('/cdn/shop/files/checkmark.svg?v=1690980064');
  background-repeat: no-repeat;
      position: absolute;
    left: 0;
    top: 0;
}


.product-abo-widget-item b {
    display: block;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.6em;
}


.product-abo-widget .info {

  background-image: url('/cdn/shop/files/info-badge.svg?v=1715590667');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 34px;
  color: #D00000;
  padding: 0px 0 10px 50px;
  margin-top: 10px
  
}




@media(max-width: 767px) {

  .product-abo-widget-item:before {
  width: 20px;
  height: 20px;
    background-size: contain
  }
.product-abo-widget {
    padding: 15px 20px 5px 20px;
}
.product-abo-widget h4 {
    font-size: 14px;
  white-space: nowrap;
}

  .product-abo-widget-item b {
    font-size: 13px;
  white-space: nowrap;
  }
  .product-abo-widget-item {
    font-size: 13px;
  }
  
.product-abo-widget-item br {
  display: none
}

  .product-abo-widget h4:after {
  top: -42px;
  }
}


/* Autor Footer ausblenden */
#florian-keller-geschaftsfuhrer-amp-autor-pferdegold   #shopify-section-conversion-footer {
  display: none !important;
}

/* blackfriday Update Produkt Detail Aktionsblock

.pferdegold-produkt-aktion-container-link {
  background-image: linear-gradient(
    270deg,
    #1befb7 0%,
    #36ff00 100%
  ) !important;
  background-color: none !important;
  color: #000 !important;
}

.pferdegold-produkt-aktion-container-rabatt,
.pferdegold-produkt-aktion-container-title{
  color: #000 !important
}

.product-item__badge {
  background-image: url('/cdn/shop/files/aktion-ribbon.svg?v=1699514812');
  color: #000 !important
}

 */

/* Abo Aktion Hinweis */
.abo-info-aktion {
  padding-bottom: 20px;
  font-size: 16px;
  color: #D00000;
}

.abo-info-aktion b {
  font-weight: 600
}


@media screen and (max-width: 900px) {
.abo-info-aktion {
  font-size: 14px;
}
}

/* Produkt Grid Update */
/*
.css-slider-container .product-item__text {
  padding-bottom: 0
}
*/

.product-item__text.text-align--center {
  margin-top: -10px
}

/* SEO Headline */
.main-heading .metafield-rich_text_field h1 {
  font-size: 33px
}

.needsclick input[type=radio] {
  position: absolute !important;
}


/* BFCM Sale Popup */

/*
.kl-private-reset-css-Xuajs1 .klaviyo-close-form {
  display: none
}

#dynamic-react-root + div > .kl-private-reset-css-Xuajs1:first-child {
      position: fixed !important;
  width:100%;
  height: 100%;
left: 0;
  right: 0;
  bottom: 0 ;
  top: 0;
    z-index: 10000000000000 !important;
}

*/ 
.product-gallery .css-slider-container .grid > div:first-child:after {
  color: #000 !important;
}
.pferdegold-produkt-aktion-container-link:hover {
  background-color: #0d4b3a !important;
}
.product-gallery .css-slider-container .grid > div:first-child:after {
  background-image: linear-gradient(
    270deg,
    #1befb7 0%,
    #36ff00 100%
  ) !important;
  background-color: none !important;
}

/* Anpassung Produktgrid */

.card__text.product-item__text {
  z-index: 10;
  position: relative
}


.dixa-messenger-namespace #dixa-messenger-toggler-wrapper-dfe82a77541d45b484b34a8ee61b96cc{
  right: 20px !important;
  bottom: 20px !important;
}

/* Anpassung reviews Widget Header */


.reviews-io-rating-bar-widget {    margin-top: -2px;}
      

@media screen and (max-width: 900px) {
  .RatingBarWidget-prefix .RatingBarWidget .R-TextBody .cssVar-reviewStatistics:first-child {
    display: none
  }
  
  .reviews-io-rating-bar-widget {    margin-top: -4px;}
      
}

/* BFCM Update */
.aktion-reiter-right ul li a {
    padding: 15px 4px 7px !important;
}

 

/* Mono-Launch 
.pferdegold-header.pferdegold-header-aktion .card__text {
  color: #04181E
}

.pferdegold-header.pferdegold-header-aktion .pferdegold-header-bullets li {
      list-style-image: url('/cdn/shop/files/pg-header-checkmark_52d02b67-cd38-42fe-b286-40625998466f.svg?v=1733318386') !important;
  }

.pferdegold-header.pferdegold-header-aktion .card .button--solid  {
  background-image: linear-gradient(270deg, #FFFFFF 0%, #D8B457 100%) !important;
  border-radius: 50px !important;
}

*/

#shopify-buyer-consent,
.dynamic-checkout__content {
  display: none !important
}

.oxi_social_wrapper {
  display: none
}

/* Produktempfehlung Kollektionsseite */

.recommendation-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background-image: linear-gradient(270deg, #c2a152, #ffedbe 53%, #c4a148);
    color: #072e1f;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 10;
}

/* Recharge Login */

.customer-logged-in .rc-login-form-container:after {
 content: 'Bitte überprüfe deinen Spam Ordner.';
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: -10px;
  display: block
}


/* Birthdaysale Header */
/*
.template-index .pferdegold-header-aktion .pferdegold-header-bullets li {
    list-style-image: url(/cdn/shop/files/pg-header-checkmark_fcaed1ab-fdf2-4b3b-b0a2-138559cb9784.svg?v=1747122211) !important;
}
*/

.template-index .pferdegold-header.pferdegold-header-aktion .card .button--solid {
    border-radius: 50px !important;
    border: 0 !important;
    color: #000 !important;
    background-color: #e6be9b !important;

}

@media screen and (max-width: 800px) {
.template-index .pferdegold-header.pferdegold-header-aktion .js-slider-item {
        height: 30vh !important;
        min-height: 500px !important;
    }

}

/* Update Rechtliches */
.pangv-angaben {
  font-size: 11px;
  display: block;
  line-height: 13px;
  padding-left: 0 !important;
  margin-top: 5px;
  color: #71706b
}