
/* widget: Video Carousel */

#uc_video_carousel_elementor_2ba8f905.ue-video-carousel{
  min-height:1px;
}

#uc_video_carousel_elementor_2ba8f905 *{
  box-sizing:border-box;
  outline:none;
}
#uc_video_carousel_elementor_2ba8f905 .owl-item
{
    transition: all 0.3s ease-in-out;
}
/* carousel type owl */
  #uc_video_carousel_elementor_2ba8f905 .owl-dots {
    overflow:hidden;
  }

  #uc_video_carousel_elementor_2ba8f905 .owl-dot {
    display:inline-block;
    padding: 0;
  }

  #uc_video_carousel_elementor_2ba8f905 .owl-nav .owl-prev,
  #uc_video_carousel_elementor_2ba8f905 .owl-nav .owl-next{
      position:absolute;
      display:inline-block;
      text-align:center;
      padding: 0;
      transform: translateY(-50%);
  }

    	#uc_video_carousel_elementor_2ba8f905 .owl-stage        {
       transition-timing-function: linear!important;
    }

/* end carousel type owl */

/* Item CSS */
#uc_video_carousel_elementor_2ba8f905 .ue-item{
  position: relative;
  display: block;
  overflow:hidden;
  width:100%;
}

#uc_video_carousel_elementor_2ba8f905 .ue-hover-image-video{
  position: relative;
  overflow:hidden;
  background-size:cover;
  background-position:center center;
}

#uc_video_carousel_elementor_2ba8f905 .ue-image{
  display: block;
  width:100%;
  position: relative;
  z-index: 2;
}
#uc_video_carousel_elementor_2ba8f905 .ue-video{
  display: block;
  object-fit: cover;
  width:100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#uc_video_carousel_elementor_2ba8f905 .ue-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3; 
  pointer-events: none;
  display:flex;  justify-content:center;
  align-items:center;
}
    #uc_video_carousel_elementor_2ba8f905 .ue-overlay-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    opacity:1;
  }
  #uc_video_carousel_elementor_2ba8f905 .ue-hover-image-video.ue-video-playing .ue-overlay-icon{
    opacity:0;
  }
  #uc_video_carousel_elementor_2ba8f905 .ue-overlay-icon svg{
    width:1em;
    height:1em;
  }
        #uc_video_carousel_elementor_2ba8f905 .ue-overlay-icon:before{
      content: '';
      display: inline-block;
      position: absolute;
      top: -2px;
      left: -2px;
      bottom: -2px;
      right: -2px;
      border-radius: inherit;
      border-width:1px;
      border-style:solid;
      -webkit-animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
      animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
    }
    @keyframes btnIconRipple {
      0% {
        border-width: 4px;
            transform: scale(1);
      }
      80% {
      border-width: 1px;
            transform: scale(1.35);
      }
      100% {
        opacity: 0;
      }
    }

/* Make the Lity overlay dark and semi-transparent */
#uc_video_carousel_elementor_2ba8f905-lightbox{
  margin: auto;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
#uc_video_carousel_elementor_2ba8f905-lightbox .ue-lightbox-video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: 80vh;
  display: block;
  border-radius: 12px;
  object-fit: contain;
}
#uc_video_carousel_elementor_2ba8f905 .elementor-repeater-item-071c371 .ue-hover-image-video{
  background:url("https://crystalintelligence.com/visived/elementor/assets/images/placeholder.png");
}
#uc_video_carousel_elementor_2ba8f905 .elementor-repeater-item-2a237b0 .ue-hover-image-video{
  background:url("https://crystalintelligence.com/visived/elementor/assets/images/placeholder.png");
}
#uc_video_carousel_elementor_2ba8f905 .elementor-repeater-item-5ae78d8 .ue-hover-image-video{
  background:url("https://crystalintelligence.com/visived/elementor/assets/images/placeholder.png");
}