.elementor-70 .elementor-element.elementor-element-bfe17d4{padding:32px 0px 60px 0px;}.elementor-70 .elementor-element.elementor-element-ea49000{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8e9ef0a */.container-fluid {
  /*background: #e6e6e6;*/
  padding: 15px 50px;
  position: relative;
}

.linkslogoVeiculos .box-links {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.linkslogoVeiculos .box-links::-webkit-scrollbar {
  display: none;
}

.linkslogoVeiculos a {
  min-width: 95px;
  background: #f2f2f2;
  border-radius: 6px;
  padding: 10px 8px;
  text-align: center;
  text-decoration: none;
  color: #333;
  border: 1px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.linkslogoVeiculos a img {
  max-height: 28px;
  object-fit: contain;
  margin-bottom: 6px;
}

.linkslogoVeiculos a span {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.linkslogoVeiculos a:hover {
  background: #ffffff;
  border: 1px solid #ccc;
}

.linkslogoVeiculos a.active {
  background: #ffffff;
  border: 2px solid #000;
}

.brand-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #666;
  z-index: 5;
}

.brand-arrow.left { left: 15px; }
.brand-arrow.right { right: 15px; }/* End custom CSS */