/* Vic footer: readable copy + Locations beside Bike Parts */
.elementor-2004 .elementor-element-ft-cols,
.elementskit-template-content .elementor-element-ft-cols {
  --flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-2004 .elementor-element-ft-brand {
  flex: 1 1 32% !important;
  max-width: 38% !important;
}
.elementor-2004 .elementor-element-ft-explore,
.elementor-2004 .elementor-element-ft-parts,
.elementor-2004 .elementor-element-ft-locs {
  flex: 1 1 18% !important;
  max-width: 24% !important;
}
.elementor-2004 .elementor-element-ft-blurb,
.elementor-2004 .elementor-element-ft-blurb .elementor-widget-container,
.elementor-2004 .elementor-element-ft-blurb p,
.elementskit-template-content .elementor-element-ft-blurb p {
  color: #C8C8C8 !important;
}
.elementor-2004 .elementor-element-ft-copy,
.elementor-2004 .elementor-element-ft-copy p {
  color: #A8A8A8 !important;
}
.elementor-2004 .elementor-element-ft-legal-menu a,
.elementor-2004 .elementor-element-ft-legal-bar a {
  color: #C8C8C8 !important;
}
@media (max-width: 1024px) {
  .elementor-2004 .elementor-element-ft-cols {
    --flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .elementor-2004 .elementor-element-ft-brand {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  .elementor-2004 .elementor-element-ft-explore,
  .elementor-2004 .elementor-element-ft-parts,
  .elementor-2004 .elementor-element-ft-locs {
    flex: 1 1 30% !important;
    max-width: 32% !important;
  }
}
@media (max-width: 767px) {
  .elementor-2004 .elementor-element-ft-brand,
  .elementor-2004 .elementor-element-ft-explore,
  .elementor-2004 .elementor-element-ft-parts,
  .elementor-2004 .elementor-element-ft-locs {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
