.elementor-3406 .elementor-element.elementor-element-61a111a{--display:flex;}.elementor-3406 .elementor-element.elementor-element-4b0a852{--display:flex;}.elementor-3406 .elementor-element.elementor-element-8271114.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:80px;}.elementor-3406 .elementor-element.elementor-element-8271114 .elementor-main-swiper{height:63px;width:100%;}.elementor-3406 .elementor-element.elementor-element-8271114 .elementor-swiper-button{font-size:20px;}.elementor-3406 .elementor-element.elementor-element-8271114 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-3406 .elementor-element.elementor-element-fbbacca{--display:flex;}.elementor-3406 .elementor-element.elementor-element-a60adec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:80px;}.elementor-3406 .elementor-element.elementor-element-a60adec > .elementor-widget-container{--e-transform-rotateZ:180deg;}.elementor-3406 .elementor-element.elementor-element-a60adec .elementor-main-swiper{height:63px;width:100%;}.elementor-3406 .elementor-element.elementor-element-a60adec .elementor-swiper-button{font-size:20px;}.elementor-3406 .elementor-element.elementor-element-a60adec .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-3406 .elementor-element.elementor-element-4e48e7d{--display:flex;}@media(min-width:768px){.elementor-3406 .elementor-element.elementor-element-4b0a852{--content-width:94%;}.elementor-3406 .elementor-element.elementor-element-fbbacca{--content-width:94%;}.elementor-3406 .elementor-element.elementor-element-4e48e7d{--content-width:1506px;}}@media(max-width:1024px){.elementor-3406 .elementor-element.elementor-element-8271114.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-3406 .elementor-element.elementor-element-a60adec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}}@media(max-width:767px){.elementor-3406 .elementor-element.elementor-element-8271114.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-3406 .elementor-element.elementor-element-a60adec.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}}/* Start custom CSS for media-carousel, class: .elementor-element-8271114 */.fade-carousel {
  position: relative;
  overflow: hidden;
}

.fade-carousel::before,
.fade-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 200px; /* šířka přechodu */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.fade-carousel::before {
  left: 0;
  background: linear-gradient(90deg, white 55%, transparent 100%);
}

.fade-carousel::after {
  right: 0;
  background: linear-gradient(-90deg, white 55%, transparent 100%);
}

/* 📱 Tablet */
@media (max-width: 1024px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 100px;
  }
}

/* 📱 Mobil */
@media (max-width: 768px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 100px;
  }
}

/* 📱 Mobil */
@media (max-width: 428px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-a60adec */.fade-carousel {
  position: relative;
  overflow: hidden;
}

.fade-carousel::before,
.fade-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 200px; /* šířka přechodu */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.fade-carousel::before {
  left: 0;
  background: linear-gradient(90deg, white 55%, transparent 100%);
}

.fade-carousel::after {
  right: 0;
  background: linear-gradient(-90deg, white 55%, transparent 100%);
}

/* 📱 Tablet */
@media (max-width: 1024px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 100px;
  }
}

/* 📱 Mobil */
@media (max-width: 768px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 100px;
  }
}

/* 📱 Mobil */
@media (max-width: 428px) {
  .fade-carousel::before,
  .fade-carousel::after {
    width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbbacca */#carouselRotated .elementor-carousel-image {
    transform: rotate(180deg)
}/* End custom CSS */