.repeater-row .gfield_repeater_item {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2%;
  grid-row-gap: 16px;
}
.repeater-row .gfield_repeater_item .gfield_repeater_cell {
  padding-top: 8px;
}
.repeater-row .gfield_repeater_item .gfield_repeater_buttons {
  grid-column: span 12;
}
.repeater-row .gfield_repeater_item .gfield_repeater_buttons button {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.repeater-row.repeater-cols-1 .gfield_repeater_cell {
  grid-column: span 12;
}
.repeater-row.repeater-cols-2 .gfield_repeater_cell {
  grid-column: span 6;
}
.repeater-row.repeater-cols-3 .gfield_repeater_cell {
  grid-column: span 4;
}
.repeater-row.repeater-cols-4 .gfield_repeater_cell {
  grid-column: span 3;
}
.repeater-row.repeater-cols-6 .gfield_repeater_cell {
  grid-column: span 2;
}
.repeater-row.repeater-cols-12 .gfield_repeater_cell {
  grid-column: span 1;
}

.gform_wrapper.gravity-theme .gfield_repeater legend.gfield_label {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell .gfield_label {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 0;
  color: inherit;
}
.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_buttons button {
  line-height: 23px;
}
