.elementor-12324 .elementor-element.elementor-element-5518f78 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12324 .elementor-element.elementor-element-5518f78:not(.elementor-motion-effects-element-type-background), .elementor-12324 .elementor-element.elementor-element-5518f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8894f1b );background-image:url("https://grupovoalle.com.br/wp-content/uploads/2025/10/Camada-0s.png");background-position:center center;}.elementor-12324 .elementor-element.elementor-element-5518f78 > .elementor-background-overlay{background-color:var( --e-global-color-8894f1b );opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12324 .elementor-element.elementor-element-5518f78 > .elementor-container{max-width:1261px;min-height:385px;}.elementor-12324 .elementor-element.elementor-element-5518f78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12324 .elementor-element.elementor-element-a18865e > .elementor-widget-container{margin:95px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-a18865e{text-align:left;}.elementor-12324 .elementor-element.elementor-element-a18865e img{width:41%;}.elementor-12324 .elementor-element.elementor-element-2f45d30{width:var( --container-widget-width, 80.048% );max-width:80.048%;--container-widget-width:80.048%;--container-widget-flex-grow:0;text-align:left;font-size:30px;color:var( --e-global-color-ed5ced1 );}.elementor-12324 .elementor-element.elementor-element-2f45d30 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-3ac9aa8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-3ac9aa8 img{width:100%;}.elementor-12324 .elementor-element.elementor-element-d765ee7 > .elementor-container{max-width:1398px;}.elementor-12324 .elementor-element.elementor-element-d765ee7{margin-top:12px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-8f3c7a2 > .elementor-widget-container{margin:-29px 0px -8px 0px;}.elementor-12324 .elementor-element.elementor-element-7aa2631 > .elementor-container{max-width:1398px;}.elementor-12324 .elementor-element.elementor-element-7aa2631{margin-top:19px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-17a1f52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-d8625ab > .elementor-container{max-width:1398px;}.elementor-12324 .elementor-element.elementor-element-d8625ab{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-463e6ab > .elementor-widget-container{margin:-45px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-cc1e89c > .elementor-container{max-width:1390px;}.elementor-12324 .elementor-element.elementor-element-cc1e89c{margin-top:30px;margin-bottom:5px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-e03f126 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-5bc6628{width:var( --container-widget-width, 100.159% );max-width:100.159%;--container-widget-width:100.159%;--container-widget-flex-grow:0;}.elementor-12324 .elementor-element.elementor-element-5bc6628 > .elementor-widget-container{margin:-35px 0px -45px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-4865d16 > .elementor-container{max-width:1274px;}.elementor-12324 .elementor-element.elementor-element-4865d16{margin-top:80px;margin-bottom:5px;padding:0px 0px 5px 0px;}.elementor-12324 .elementor-element.elementor-element-df7351b{width:var( --container-widget-width, 100.159% );max-width:100.159%;--container-widget-width:100.159%;--container-widget-flex-grow:0;}.elementor-12324 .elementor-element.elementor-element-df7351b > .elementor-widget-container{margin:0px 0px -45px 0px;padding:0px 0px 0px 0px;}.elementor-12324 .elementor-element.elementor-element-1b1a001 > .elementor-container{max-width:882px;}.elementor-12324 .elementor-element.elementor-element-1b1a001{margin-top:0px;margin-bottom:25px;padding:0px 0px 25px 0px;}.elementor-12324 .elementor-element.elementor-element-34b344a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12324 .elementor-element.elementor-element-593c0c4 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 5px 0px;}/* Start custom CSS for html, class: .elementor-element-5bc6628 */.marcas-section {
  text-align: center;
  padding: 50px 0;
  background: #fff;
}

.marcas-section h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 32px;
  margin-bottom: 35px;
}

.marcas-section h2 strong {
  font-weight: 600;
}

.marcas-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
  white-space: nowrap;
}

.marcas-track {
  display: inline-flex !important; /* força linha */
  align-items: center;
  animation: scrollMarcas 45s linear infinite;
}

.marcas-track a {
  display: inline-block;
  width: 150px;
  margin: 0 25px;
  transition: transform 0.3s ease;
}

.marcas-track a:hover {
  transform: scale(1.1);
}

/* 🔹 Agora começam coloridas e ficam cinza ao passar o mouse */
.marcas-track img {
  max-width: 100%;
  max-height: 80px;
  object-fit: contain;
  filter: grayscale(0%);
  opacity: 1;
  transition: filter 0.3s, opacity 0.3s;
}

.marcas-track a:hover img {
  filter: grayscale(100%);
  opacity: 0.6;
}

@keyframes scrollMarcas {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Responsivo */
@media (max-width: 768px) {
  .marcas-track a {
    width: 120px;
    margin: 0 15px;
  }
}/* End custom CSS */