/* carousel setting */
.jtlwzd_carousel-wrapper,
.jtlwzd_carousel {
  position: relative;
}

.jtlwzd_carousel{overflow:hidden;}

.jtlwzd_carousel-wrapper .jtlwzd_headline {
  margin-bottom: 0.25em;
  padding: 0;
}

.jtlwzd_carousel-wrapper .jtlwzd_carousel_control-next,
.jtlwzd_carousel-wrapper .jtlwzd_carousel_control-prev {
  position: absolute;
  top: 50%;
  padding: 0.5%;
  font-size: 2rem;
  text-decoration: none;
  border: 0 none transparent;
  background-color: rgba(255,255,255,0.25);
  border-radius: 50%;
}
.jtlwzd_carousel-wrapper .jtlwzd_carousel_control-next {
  right: 0;
}
.jtlwzd_carousel-wrapper .jtlwzd_carousel_control-prev {
  left: 0;
}

.jtlwzd_carousel-wrapper .jtlwzd_carousel-item {
  border: 0.25rem solid transparent;
}

/* carousel item settings */
.jtlwzd_carousel figure {
  margin: 0;
}
.jtlwzd_carousel figure picture img {
  display: block;
  width: 100%;
}
.jtlwzd_carousel figcaption {
  position: relative;
  margin-top: 1rem;
}
.jtlwzd_carousel .jtlwzd_figure_shortname {
  display: block;
  overflow: hidden;
  text-align: center;
}
.jtlwzd_carousel .jtlwzd_figure_shortdescription {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.jtlwzd_price {
  margin-top: 0.5rem;
}
.jtlwzd_price_label {
  font-size: 88%;
}
.jtlwzd_price_text {
  float: right;
}
.jtlwzd_price_text::after {
  clear: both;
  content: "";
  float: none;
  display: inline-block;
}
