/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2025 | 09:39:07 */
:root {
  --pp-background-color: #fff;
  --pa-background-color: #f7f7f7;
  --pa-footer-background-color: var(--blue);
  --pa-footer-text-color: #f7f7f7;
  --wt-background-color: #f7f7f7;
  --wt-item-color: #fff;
  --wt-svg-color: brightness(0) invert(1); }

.single-rx-produkt .wa-adc-supplement, .single-plus-produkt .wa-adc-supplement {
  text-align: left;
  font-size: 1.6rem !important; }

body .wa-product-main {
  background-color: var(--pp-background-color); }
  body .wa-product-main .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem !important; }
  body .wa-product-main__top {
    max-width: 100%; }
    body .wa-product-main__top * {
      max-width: 100%; }
  body .wa-product-main__title {
    line-height: 1.1;
    color: var(--blue);
    font-weight: 600;
    overflow-wrap: break-word; }
  body .wa-product-main__subtitle .wa-adc-supplement {
    margin: 0 !important; }
    body .wa-product-main__subtitle:empty {
      display: none; }
  body .wa-product-main__shortdesc:empty {
    display: none; }
  body .wa-product-main__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem; }
    @media (max-width: 991px) {
  body .wa-product-main__inner {
    grid-template-columns: repeat(1, 1fr); } }
  body .wa-product-main__img {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    body .wa-product-main__img .wa-product-label {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      padding: 0.8rem 1.3rem !important;
      border-radius: 5px !important;
      font-size: 2.2rem !important;
      line-height: 26.07px; }
      @media (max-width: 487px) {
  body .wa-product-main__img .wa-product-label {
    padding: 0.6rem 0.8rem !important;
    font-size: 1.6rem !important;
    line-height: 18.96px; } }
      body .wa-product-main__img .wa-product-label--discount {
        font-weight: 500;
        color: #fff !important;
        background-color: #d92b63; }
        body .wa-product-main__img .wa-product-label--discount--subtext {
          display: flex;
          font-weight: 300; }
    body .wa-product-main__img img {
      mix-blend-mode: multiply;
      height: auto;
      object-fit: contain;
      mix-blend-mode: multiply; }
  body .wa-product-main__badges:empty {
    display: none; }
  body .wa-product-main-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 2rem; }
    body .wa-product-main-content__top {
      display: flex;
      flex-direction: column;
      gap: 1rem; }
    body .wa-product-main-content__body {
      width: 100%; }
    body .wa-product-main-content__unit:has(.wa-unit-price:empty) {
      display: none; }

.wa-product-tabs {
  position: relative;
  background-color: var(--wt-background-color); }
  .wa-product-tabs__offset {
    height: 9rem;
    position: absolute;
    bottom: 100%; }
    @media (max-width: 991px) {
  .wa-product-tabs__offset {
    height: 4rem; } }
  .wa-product-tabs__inner {
    width: 100%; }
