section.kapitel-photo_gallery {
  padding-top: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  padding-bottom: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
}
section.kapitel-photo_gallery .photo-gallery-title {
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 140%;
  font-weight: 300;
  margin-bottom: clamp(20px, 16 * (100vw - 375px) / 905 + 20px, 36px);
  text-transform: uppercase;
}
section.kapitel-photo_gallery .col-no-padding {
  padding-right: 0;
  padding-left: 0;
}
section.kapitel-photo_gallery .gallery-slider .swiper-slide {
  width: auto;
}
section.kapitel-photo_gallery .gallery-slider .swiper-slide img {
  height: clamp(230px, 174 * (100vw - 375px) / 905 + 230px, 404px);
  width: auto;
}
section.kapitel-photo_gallery .swiper-button-next {
  right: 12px;
}
section.kapitel-photo_gallery .swiper-button-prev {
  left: 12px;
}
section.kapitel-photo_gallery div.gallery-slider-controls-next,
section.kapitel-photo_gallery div.gallery-slider-controls-prev {
  display: inline-block;
  height: 42px;
  width: 42px;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 24px;
  text-align: center;
  transition: border-color var(--transition);
  position: relative;
  background-color: white;
}
section.kapitel-photo_gallery div.gallery-slider-controls-next svg,
section.kapitel-photo_gallery div.gallery-slider-controls-prev svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform var(--transition);
  width: 15px;
}
section.kapitel-photo_gallery div.gallery-slider-controls-next svg path,
section.kapitel-photo_gallery div.gallery-slider-controls-prev svg path {
  transition: fill var(--transition);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-next:hover,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-next:hover {
  border-color: var(--color-red);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-next:hover svg,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-next:hover svg {
  transform: translate(0, -50%);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-next:hover svg path,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-next:hover svg path {
  fill: var(--color-red);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-prev:not(.swiper-button-disabled):hover,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-prev:not(.swiper-button-disabled):hover {
  border-color: var(--color-red);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-prev:not(.swiper-button-disabled):hover svg,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-prev:not(.swiper-button-disabled):hover svg {
  transform: translate(-100%, -50%);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.gallery-slider-controls-prev:not(.swiper-button-disabled):hover svg path,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.gallery-slider-controls-prev:not(.swiper-button-disabled):hover svg path {
  fill: var(--color-red);
}
section.kapitel-photo_gallery div.gallery-slider-controls-next.swiper-button-disabled,
section.kapitel-photo_gallery div.gallery-slider-controls-prev.swiper-button-disabled {
  opacity: 0.3;
}
/*# sourceMappingURL=photo_gallery.css.map */
