.px-imageslider {
  container-type: inline-size;
  max-width: 1220px !important;
}
.px-imageslider .images.splide__list {
  align-items: center;
}
.px-imageslider .images.splide__list .splide__slide:first-child {
  display: block;
}
.px-imageslider .images.splide__list .splide__slide .image {
  position: relative;
  padding: 0px 10px;
}
.px-imageslider .images.splide__list .splide__slide .image img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.px-imageslider.has-images .images.splide__list .splide__slide .image img {
  min-height: 200px;
  max-height: 200px;
  border: 1px solid var(--imageBorderColor);
}
.px-imageslider.has-images .images.splide__list .splide__slide .image .zoom-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: var(--main-color);
  position: absolute;
  bottom: 1px;
  right: 11px;
  transition: var(--baseTransition);
}
.px-imageslider.has-images .images.splide__list .splide__slide .image .zoom-icon::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--contrastColorInverted, #fff);
  mask: url(../img/lupe.svg) no-repeat center/16px auto;
}
.px-imageslider.has-images .images.splide__list .splide__slide .image:hover .zoom-icon {
  background-color: var(--second-color);
}
.px-imageslider.has-images .images.splide__list .splide__slide .image:hover .zoom-icon::before {
  background-color: var(--contrastColor, #000);
}
.px-imageslider.has-images .no-slider .images.splide__list .splide__slide {
  width: 25%;
}
@container (width <=960px) {
  .px-imageslider.has-images .no-slider .images.splide__list .splide__slide {
    width: 33.33%;
  }
}
@container (width <=768px) {
  .px-imageslider.has-images .no-slider .images.splide__list .splide__slide {
    width: 50%;
  }
}
@container (width <=450px) {
  .px-imageslider.has-images .no-slider .images.splide__list .splide__slide {
    width: 100%;
  }
}
.px-imageslider.has-logos .images.splide__list .splide__slide .image img {
  border: 0;
  min-height: inherit;
  max-height: 120px;
  object-fit: contain;
}
.px-imageslider.has-logos .no-slider .images.splide__list .splide__slide {
  width: 20%;
}
@container (width <=1024px) {
  .px-imageslider.has-logos .no-slider .images.splide__list .splide__slide {
    width: 25%;
  }
}
@container (width <=960px) {
  .px-imageslider.has-logos .no-slider .images.splide__list .splide__slide {
    width: 33.33%;
  }
}
@container (width <=768px) {
  .px-imageslider.has-logos .no-slider .images.splide__list .splide__slide {
    width: 50%;
  }
}
@container (width <=450px) {
  .px-imageslider.has-logos .no-slider .images.splide__list .splide__slide {
    width: 100%;
  }
}
.px-imageslider.no-slider {
  visibility: visible;
}
.px-imageslider.no-slider .images.splide__list {
  backface-visibility: visible;
}
.px-imageslider.no-slider .images.splide__list .splide__slide {
  backface-visibility: visible;
}
.px-imageslider .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  position: absolute;
  top: calc(100% + 0.5em);
  right: 10px;
}
.px-imageslider .splide__arrows .splide__arrow {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: translateY(0);
  background: var(--main-color);
  width: 1.8em;
  height: 1.8em;
  opacity: 1;
  transition: var(--baseTransition);
}
.px-imageslider .splide__arrows .splide__arrow svg {
  fill: var(--contrastColorInverted);
  width: 0.8em;
  height: 0.8em;
}
.px-imageslider .splide__arrows .splide__arrow:hover {
  background: var(--second-color);
}
.px-imageslider .splide__arrows .splide__arrow:hover svg {
  fill: var(--contrastColorInverted);
}

.editor-styles-wrapper .px-imageslider .images.splide__list {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
}