/**
* Block Name: prozess
*/

section.prozess .entry {
  margin-bottom: 30px;
  margin-top: 30px;
}

section.prozess .entry.arrow_rendered {
  margin-top: 15px;
  margin-bottom: 15px;
}
section.prozess .prozess_card .mobile_arrow {
  position: relative;
}

section.prozess .prozess_card .mobile_arrow svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

section.prozess .prozess_card .text_wrapper {
  word-break: auto-phrase;
}

section.prozess .prozess_card .text_wrapper p {
  font-size: 16px;
}

section.prozess .image_wrapper {
  background: var(--RotWeiss);
  padding-top: 15px;
  padding-bottom: 15px;
}

section.prozess .image_wrapper svg {
  height: 100px;
  width: 100px;
}

section.prozess .image_wrapper svg path {
  fill: var(--Rot);
}

section.prozess .row.entry:last-of-type + .row.arrow_wrapper {
  display: none;
}

/* Aqua  */

article.category-aqua section.prozess .image_wrapper,
article.category-aqua-fr section.prozess .image_wrapper {
  background-color: var(--AquaWeiss);
}

article.category-aqua section.prozess .image_wrapper .icon svg path,
article.category-aqua-fr section.prozess .image_wrapper .icon svg path {
  fill: var(--AquaBlau);
}

/* Fitness */

article.category-fitness section.prozess .image_wrapper,
article.category-fitness-fr section.prozess .image_wrapper {
  background-color: var(--FitnessWeiss);
}

article.category-fitness section.prozess .image_wrapper .icon svg path,
article.category-fitness-fr section.prozess .image_wrapper .icon svg path {
  fill: var(--FitnessGrun);
}

/* Ice */

article.category-ice section.prozess .image_wrapper,
article.category-ice-fr section.prozess .image_wrapper {
  background-color: var(--IceWeiss);
}

article.category-ice section.prozess .image_wrapper .icon svg path,
article.category-ice-fr section.prozess .image_wrapper .icon svg path {
  fill: var(--IceTurkis);
}

/* Events */

article.category-events section.prozess .image_wrapper,
article.category-events-fr section.prozess .image_wrapper {
  background-color: var(--EventsWeiss);
}

article.category-events section.prozess .image_wrapper .icon svg path,
article.category-events-fr section.prozess .image_wrapper .icon svg path {
  fill: var(--EventsLila);
}

/* Wellness */

article.category-wellness section.prozess .image_wrapper,
article.category-wellness-fr section.prozess .image_wrapper {
  background-color: var(--WellnessWeiss);
}

article.category-wellness section.prozess .image_wrapper .icon svg path,
article.category-wellness-fr section.prozess .image_wrapper .icon svg path {
  fill: var(--WellnessOrange);
}

@media (max-width: 992px) {
  section.prozess .prozess_card {
    flex-direction: column !important;
  }

  section.prozess .arrow_wrapper {
    display: none !important;
  }

  section.prozess .prozess_card .mobile_arrow:has(svg) {
    padding: 0 15px;
  }

  section.prozess .prozess_card .text_wrapper {
    padding-left: 15px;
  }
  section.prozess .entry .prozess_card .image_wrapper {
    background-color: transparent !important;
    justify-content: flex-start !important;
    margin-bottom: 30px;
    padding: 0 !important;
  }

  section.prozess .entry .prozess_card .image_wrapper svg {
    height: 66px;
    width: 66px;
  }
}
