.elementor-skin-carousel .tenweb-media-carousel-swiper,
.elementor-skin-coverflow .tenweb-media-carousel-swiper,
.tenweb-media-carousel-swiper.swiper-container-horizontal,
.tenweb-media-carousel-swiper.swiper-horizontal {
  height: 230px;
  overflow: hidden;}
.elementor-thumbnails-swiper {
  overflow: hidden;
}
.elementor-skin-carousel.elementor-pagination-position-inside .swiper-pagination-fraction,
.elementor-skin-carousel.elementor-pagination-position-inside .swiper-container-horizontal > .swiper-pagination-bullets, .elementor-skin-coverflow.elementor-pagination-position-inside .swiper-pagination-fraction,
.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-container-horizontal > .swiper-pagination-bullets,
.elementor-skin-carousel.elementor-pagination-position-inside .swiper-horizontal > .swiper-pagination-bullets, .elementor-skin-coverflow.elementor-pagination-position-inside .swiper-pagination-fraction,
.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-horizontal > .swiper-pagination-bullets {
  bottom: 5px; }

.elementor-skin-carousel.elementor-pagination-position-outside .tenweb-media-carousel-swiper, .elementor-skin-coverflow.elementor-pagination-position-outside .tenweb-media-carousel-swiper {
  padding-bottom: 30px; }

.elementor-skin-carousel.elementor-pagination-position-outside .swiper-pagination-fraction,
.elementor-skin-carousel.elementor-pagination-position-outside .swiper-container-horizontal > .swiper-pagination-bullets, .elementor-skin-coverflow.elementor-pagination-position-outside .swiper-pagination-fraction,
.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-container-horizontal > .swiper-pagination-bullets,
.elementor-skin-carousel.elementor-pagination-position-outside .swiper-horizontal > .swiper-pagination-bullets, .elementor-skin-coverflow.elementor-pagination-position-outside .swiper-pagination-fraction,
.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-horizontal > .swiper-pagination-bullets {
  bottom: 0; }

.elementor-skin-carousel.elementor-pagination-position-outside .elementor-swiper-button, .elementor-skin-coverflow.elementor-pagination-position-outside .elementor-swiper-button {
  top: calc(50% - 30px / 2); }

.elementor-skin-slideshow .tenweb-media-carousel-swiper {
  height: 450px;
  position: relative; }

.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
  font-size: 50px; }

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
  cursor: pointer; }
  .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3); }

.elementor-carousel-image {
  background: no-repeat center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 100%;
  position: relative; }

.elementor-carousel-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: #fff;
  background-color: rgba(129, 138, 145, 0.8);
  -webkit-transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, -webkit-transform .5s;
  -o-transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s, -webkit-transform .5s; }
  .elementor-carousel-image-overlay i {
    font-size: 21px; }
.swiper-pagination-bullets {
  color: #fff;
  cursor: default; }

.tenweb-media-carousel-swiper .elementor-lightbox-content-source {
  display: none; }

.swiper-slide {
  border-style: solid;
  border-width: 0;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: border, background, -webkit-transform;
  transition-property: border, background, -webkit-transform;
  -o-transition-property: border, background, transform;
  transition-property: border, background, transform;
  transition-property: border, background, transform, -webkit-transform;
  overflow: hidden; }
  .swiper-slide:not(:hover) .e-overlay-animation-fade {
    opacity: 0; }
  .swiper-slide:not(:hover) .e-overlay-animation-slide-up {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%); }
  .swiper-slide:not(:hover) .e-overlay-animation-slide-down {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .swiper-slide:not(:hover) .e-overlay-animation-slide-right {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .swiper-slide:not(:hover) .e-overlay-animation-slide-left {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; }
  .swiper-slide a {
    display: inline; }

.elementor-swiper {
  position: relative; }

.tenweb-media-carousel-swiper {
  position: static; }
  .tenweb-media-carousel-swiper .elementor-swiper-button-prev {
    left: 10px; }
  .tenweb-media-carousel-swiper .elementor-swiper-button-next {
    right: 0px; }
