/** Shopify CDN: Minification failed

Line 179:1 Unexpected "{"
Line 280:0 Expected "}" to go with "{"

**/

.tee-slider__button--prev,
.tee-slider__button--next {
  background-color: #700404 !important;
  opacity: 0.5 !important;
}

.tee-slider__dots {
  display: none;
}

.needsclick.go681896951.kl-private-reset-css-Xuajs1 {
  min-height: 0 !important;
  padding: 3px 2px 4px 2px !important;
}

#ShopifyChat {
  z-index: 100000 !important;
}

#bundle-smart_bar_container {
  color: #700404 !important;
  font-weight: bold;
}

.tee-text-muted.tee-font-italic.tee-input-hint {
  font-size: 14px;
}

.m_7517d295.robin-pro-image-caption-container {
  display: none !important;
}

.comments__comment-body br {
  display: none;
}

.tee-btn--atc {
  background-color: #ffc107;
  color: #000;
}

@media screen and (max-width: 999px) {
  .contact-box__image {
    padding: 0 !important;
  }
}

.template--24105903980885__main {
  text-align: center;
}

.highlight-payment,
.icon-theme__color,
.payment-icons,
.list--inline.icon-theme__color {
  justify-content: center !important;
}

.thumbnail-list.list-unstyled.slider.slider--mobile {
  margin: 0 !important;
}

.qsc2-product-item__line-price,
.qsc2-r-product__price {
  color: #700404;
}

.qsc2-product-item__variant-title,
.qsc2-product-item__price {
  display: none;
}

.qsc2-announcement,
.qsc2-drawer-header__shipping-goal-icon {
  color: #008000;
}

.qsc2-drawer-announcement {
  background-color: #00800020;
  padding: 5px 5px !important;
}

.qsc2-drawer-header__shipping-goal-progress {
  background-color: #008000;
}

.qsc2-drawer-footer__summary {
  padding: 10px var(--sc-gutter) 10px !important;
}

.qsc2-drawer-header__close-button {
  top: 5px !important;
}

.qsc2-drawer-header {
  padding: 10px !important;
}

@media screen and (max-width: 989px) {
  .product__info-container .product-form {
    margin: calc(2.5rem + 1px) 0 0 !important;
  }
}

.tee-form-inputs {
  margin-bottom: 0px !important;
}

.tee-form-actions {
  padding: 0 10px 0 !important;
}

.product__info-container .product-form,
.product__info-container .product__description,
.product__info-container .icon-with-text {
  margin: 2.5rem 0 0 !important;
}

/* Mengenrabatt-Zeile */
.rabatt-zeile {
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.rabatt-links {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.rabatt-badge {
  background-color: #04700F;
  color: white;
  padding: 2px 6px;
  font-size: 0.75rem;
  border-radius: 4px;
  font-weight: bold;
}

.rabatt-rechts {
  display: flex;
  align-items: baseline;
  gap: 0.3rem;
  justify-content: flex-end;
  flex-wrap: wrap;
  text-align: right;
}

.pro-stueck {
  font-size: 0.9rem;
  color: #333;
}

.altpreis {
  font-size: 1rem;
  color: red;
  text-decoration: line-through;
  font-weight: bold;
}

.upsell-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

@media screen and (max-width: 768px) and (min-width: 374px) {
 {
  .upsell-item {
    align-items: flex-start; /* Button bleibt links, aber oben ausgerichtet */
  }

  .rabatt-zeile {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.3rem;
  }

  .rabatt-rechts {
    justify-content: flex-start;
    text-align: left;
  }
}


/* Audio Player */
.audio-container {
  display: flex;
  align-items: center;
  background: #f4f0eb;
  padding: 10px;
  border-radius: 50px;
  width: 100%;
  max-width: 400px;
}

.audio-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.audio-play {
  width: 40px;
  height: 40px;
  background: black;
  color: white;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}

.custom-audio-player {
  background: transparent !important;
  border: none;
  width: 100%;
  outline: none;
  appearance: none;
}

.custom-audio-player::-webkit-media-controls-panel,
.custom-audio-player::-webkit-media-controls,
.audio-container audio::-webkit-media-controls-enclosure {
  background: transparent !important;
}

/* Kontaktbox */
.contact-box {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.contact-box__image {
  flex: 0 0 auto;
  max-width: 80px;
  padding: 5px;
}

.contact-box__content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 5px;
  word-break: break-word;
}

.product__title {
  margin-top: 20px;
}

.teeinblue-enabled .tee-radio .tee-radio-label[title*="Premium"],
.teeinblue-enabled .tee-radio .tee-radio-label[title*="Luxus"],
.teeinblue-enabled .tee-radio .tee-radio-label[title*="Leinwand"] {
  white-space: normal !important;
  text-align: left !important;
}

.article-template__content.page-width.page-width--narrow.rte {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

