.elementor-1895 .elementor-element.elementor-element-7429731{--display:flex;}.elementor-1895 .elementor-element.elementor-element-12f5e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-a5f3a74 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-a8b45bb{--display:flex;}/* Start custom CSS for naxly_our_clients, class: .elementor-element-a5f3a74 *//* === Carousel wrapper (just the container, no padding) === */
.clients-carousel {
  background-color: transparent !important; 
  padding: 0 !important;
  margin: 0 auto;
}

/* === The visible strip (white background only, no border here) === */
.clients-carousel .owl-stage-outer {
  background-color: #ffffff !important;   /* solid white strip */
  padding: 0;
  margin: 0;
  border: none;                           /* remove full box border */
}

/* === Each carousel item (separator style!) === */
.clients-carousel .owl-item {
  padding: 0;                              /* no extra spacing */
  border-right: 1px solid #ccc;            /* vertical separators between logos */
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

/* Remove the separator from the last visible item */
.clients-carousel .owl-item:last-child {
  border-right: none;
}

/* === Logo wrapper inside each item === */
.clients-carousel .logo-box {
  padding: 20px;                           /* breathing room inside */
  background: #fff;                        /* keep logos on white */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* === Consistent logo scaling === */
.clients-carousel .logo-box img {
  max-height: 60px;                        /* uniform logo height */
  width: auto;
  object-fit: contain;
}/* End custom CSS */