.elementor-757 .elementor-element.elementor-element-5d2175d > .elementor-container{max-width:1600px;}.elementor-757 .elementor-element.elementor-element-5d2175d{padding:4px 0px 0px 0px;}.elementor-757 .elementor-element.elementor-element-6df7c31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-1d9fbc5{--e-image-carousel-slides-to-show:6;}.elementor-757 .elementor-element.elementor-element-1d9fbc5 .swiper-wrapper{display:flex;align-items:center;}@media(min-width:768px){.elementor-757 .elementor-element.elementor-element-6df7c31{--content-width:1200px;}}@media(max-width:767px){.elementor-757 .elementor-element.elementor-element-5d2175d{padding:8px 8px 8px 8px;}.elementor-757 .elementor-element.elementor-element-6df7c31{--padding-top:20px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-1d9fbc5{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for nm-banner-slider, class: .elementor-element-116af54 */.elementor-757 .elementor-element.elementor-element-116af54 .nm-banner-title {
    font-size: 68px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1d9fbc5 */#carrossel-marcas {
  position: relative;
  overflow: hidden;
}

/* Gradientes laterais */
#carrossel-marcas::before,
#carrossel-marcas::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px; /* Largura do fade */
  z-index: 10;
  pointer-events: none;
}

#carrossel-marcas::before {
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, transparent 100%);
}

#carrossel-marcas::after {
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, transparent 100%);
}


.elementor-757 .elementor-element.elementor-element-1d9fbc5 .swiper-wrapper { animation: slide 10s linear infinite; } @keyframes slide { 0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-100%, 0, 0); } } .elementor-757 .elementor-element.elementor-element-1d9fbc5 .swiper-slide { flex-shrink: 0; width: 285px; /* Ensure this matches the width of your slides */ }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df7c31 */#carrossel-marcas .elementor-widget-wrap {
  -webkit-mask-image: linear-gradient(
    to right, 
    transparent 0%, 
    black 20%, 
    black 80%, 
    transparent 100%
  );
  mask-image: linear-gradient(
    to right, 
    transparent 0%, 
    black 20%, 
    black 80%, 
    transparent 100%
  );
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  backdrop-filter: blur(0); /* opcional, pode remover */
}/* End custom CSS */