/**
 * Minimal layout for HTML that was baked from WPBakery/WoodMart.
 * Disable after you replace sections with native theme markup: add_filter( 'japuha_enqueue_legacy_builder_css', '__return_false' );
 */

.wpb-content-wrapper {
  overflow: hidden;
}

.vc_row,
.wpb_row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.vc_row::after,
.wpb_row::after {
  content: "";
  display: table;
  clear: both;
}

.vc_column_container,
.vc_col-sm-12 {
  width: 100%;
}

.vc_column-inner {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px) {
  .vc_col-sm-6,
  .vc_col-md-6 {
    width: 50%;
    float: left;
  }
  .vc_col-sm-4,
  .vc_col-md-4 {
    width: 33.333%;
    float: left;
  }
  .vc_col-sm-8,
  .vc_col-md-8 {
    width: 66.666%;
    float: left;
  }
}

/* WoodMart category grids often use flex — keep children from collapsing */
.wd-cats,
.woodmart-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
