.elementor-2187 .elementor-element.elementor-element-d4ad585{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-3c7eec4{--display:flex;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-7973edf{--e-image-carousel-slides-to-show:6;padding:17px 0px 17px 0px;}.elementor-2187 .elementor-element.elementor-element-7973edf .swiper-wrapper{display:flex;align-items:center;}.elementor-2187 .elementor-element.elementor-element-0570a49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-15a542f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-a540e17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-d28561e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-472a9fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-e212ad9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-09bd756{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-ca27cb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-13b3a89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2187 .elementor-element.elementor-element-10ccf7b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for image-carousel, class: .elementor-element-7973edf *//* ============ Infinite Continuous Marquee ============ */

/* 1. Force Swiper.js to move linearly without snapping/pausing */
.elementor-2187 .elementor-element.elementor-element-7973edf .swiper-wrapper {
  transition-timing-function: linear !important;
}

/* 2. Premium Edge Fade (Soft transparent gradient on left/right edges) */
.elementor-2187 .elementor-element.elementor-element-7973edf .elementor-image-carousel-wrapper {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 15%, black 85%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* ============ Logo Styling ============ */

/* 3. Center the logos vertically and horizontally in their slides */
.elementor-2187 .elementor-element.elementor-element-7973edf .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 4. Display logos in their real, original colors */
.elementor-2187 .elementor-element.elementor-element-7973edf .swiper-slide img {
  max-width: 140px !important; /* Controls maximum logo width */
  width: auto;
  height: auto;
  max-height: 60px !important; /* Prevents tall logos from stretching */
  object-fit: contain;
  
  /* Keeps the real colors while applying a slight transparency for polish */
  opacity: 0.85; 
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  cursor: pointer;
}

/* 5. Full opacity and slight pop-up on hover */
.elementor-2187 .elementor-element.elementor-element-7973edf .swiper-slide:hover img {
  opacity: 1;
  transform: scale(1.08);
}/* End custom CSS */