.form-repeater {
  margin: 16px 0;
  font-size: 16px;
}

@media only screen and (width <= 767px) {
  .form-repeater {
    padding-bottom: 80px;
    position: relative;
  }
}

.form-repeater__inner {
  overflow: auto;
}

@media only screen and (width <= 767px) {
  .form-repeater__inner {
    margin: 0 -20px;
  }
}

.form-repeater__header, .form-repeater__repeater {
  min-width: 1200px;
}

@media only screen and (width <= 767px) {
  .form-repeater__header, .form-repeater__repeater {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.form-repeater__title {
  margin-top: 0;
}

.form-repeater__header {
  background: var(--theme-color-extra_bg_color);
  font-family: var(--theme-font-h5_font-family);
  color: var(--theme-color-extra_dark);
  grid-template-columns: 40px 160px .6fr .6fr 50px 80px 160px 330px 24px;
  gap: 12px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.15;
  display: grid;
}

.form-repeater__header > div {
  padding: 1em 0;
}

.form-repeater__repeater {
  counter-reset: rows;
}

.form-repeater__repeater .cf7-repeater {
  padding: 0;
}

.form-repeater__repeater .repeater-field-content > div {
  grid-template-columns: 40px 160px .6fr .6fr 50px 80px 160px 330px 24px;
  align-items: flex-start;
  gap: 12px;
  display: grid;
}

.form-repeater__repeater .repeater-field-content > div > div {
  padding: 1em 0;
}

.form-repeater__repeater .repeater-field-item {
  border-bottom: solid 1px var(--theme-color-text_dark_02);
  padding: 0 12px;
}

.form-repeater__repeater .repeater-field-item .repeater-field-header, .form-repeater__repeater .repeater-field-item.repeater-field-item-1 .cf7-field-repeater-remove-row {
  display: none;
}

.form-repeater__repeater .counter:before {
  counter-increment: rows;
  content: counter(rows) ".";
}

.form-repeater__repeater input[type="file"] {
  font-size: 12px;
  font-family: var(--theme-font-button_font-family);
  width: 100%;
}

.form-repeater__repeater input[type="file"]::file-selector-button {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  cursor: pointer;
  border: none;
  width: 100%;
  height: 39px;
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  display: block;
}

.form-repeater__repeater input[type="file"]::file-selector-button:hover {
  background-color: var(--theme-color-text_hover);
}

.form-repeater__repeater select, .form-repeater__repeater input[type="number"], .form-repeater__repeater input[type="text"] {
  line-height: 1.1;
  border: solid 1px var(--theme-color-text_dark_02) !important;
  background-color: #fff !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
}

.form-repeater__repeater .select_container select {
  background-color: #fff !important;
  padding-right: 22px !important;
}

.form-repeater__repeater .select_container:after {
  right: 6px;
}

.form-repeater__repeater .quote-form__sheet-thickness br, .form-repeater__repeater .quote-form__sheet-thickness .select_container:has(select:disabled) {
  display: none;
}

.form-repeater__repeater .cf7-field-repeater-remove-row {
  cursor: pointer;
  opacity: .55;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H5H21' stroke='%23292929' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6' stroke='%23292929' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%23292929' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11V17' stroke='%23292929' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  font-size: 0;
  transition: opacity 60ms;
  display: inline-block;
}

.form-repeater__repeater .cf7-field-repeater-remove-row:hover, .form-repeater__repeater .cf7-field-repeater-remove-row:active {
  opacity: 1;
}

.form-repeater__repeater .repeater-field-footer br:first-child {
  display: none;
}

.form-repeater__repeater .repeater-field-footer .repeater-field-button-add {
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

@media only screen and (width <= 767px) {
  .form-repeater .repeater-field-footer {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 20px;
  }
}
/*# sourceMappingURL=style.css.map */
