.nf-form-content,
.nf-cell {
  padding: 0;
}
nf-cells {
  display: flex;
  gap: 20px;
}
@media (max-width: 600px) {
  nf-cells {
    flex-direction: column;
  }
}
body .nf-form-content .nf-field-element input:not([type="submit"]),
body .nf-form-content .nf-field-element textarea,
body .nf-form-content .nf-field-element select {
  box-shadow: none;
  border: 0;
  background: none;
  border-bottom: 10px solid var(--color-main);
}
body .nf-form-content .nf-field-element input[type="submit"] {
  border: none;
  box-shadow: none;
  font-size: 1.1rem;
  font-weight: bold;
  padding: 20px 32px;
  cursor: pointer;
  transition: all 0.3s ease;
}
body .nf-form-content .nf-field-element input[type="submit"]:hover {
  background: var(--color-main);
}
body .nf-form-content .nf-field-label label {
  font-weight: bold;
  font-size: 0.95rem;
  padding: 7px;
}
body .nf-form-content .nf-field-container.checkbox-container .nf-field-label {
  padding-left: 0;
}
body .nf-form-content .nf-field-container.checkbox-container .nf-field-label label {
  padding: 0;
}
body .nf-form-content .file_upload-container {
  padding: 10px 0;
  background: var(--color1-light);
}
body .nf-form-content .file_upload-container .nf-field-element {
  padding: 13px;
}
body .nf-form-content .file_upload-container .nf-field-element button {
  box-shadow: none;
  border: none;
  font-size: 0.95rem;
  font-weight: normal;
}
body .nf-form-content .file_upload-container .nf-field-element button.nf-fu-fileinput-button {
  display: flex;
  gap: 20px;
}
body .nf-form-content .file_upload-container .nf-field-element button.nf-fu-fileinput-button::before {
  display: inline-block;
  content: "";
  background: url(https://pp-dev.cube.pixelpoint.at/wp-content/themes/pixelpoint/css/../img/file-icon-white.svg);
  height: 28px;
  width: 21px;
  background-size: contain;
}
body .nf-form-content .file_upload-container .nf-field-element button.nf-fu-button-cancel {
  margin-left: 6px;
}
body .nf-form-content .file_upload-container .nf-fu-progress-bar {
  background-color: var(--color-main);
}
body .nf-form-content .file_upload-container .nf-error-wrap.nf-error {
  margin: 0 13px;
}
body.dark .site-content .nf-form-content .nf-field-element input:not([type="submit"]),
body.dark .site-content .nf-form-content .nf-field-element textarea,
body.dark .site-content .nf-form-content .nf-field-element select,
.acf-fc-row.acf-fc-row-style-color1 .nf-field-element input:not([type="submit"]),
.acf-fc-row.acf-fc-row-style-color1 .nf-field-element textarea,
.acf-fc-row.acf-fc-row-style-color1 .nf-field-element select,
.acf-fc-row.acf-fc-row-style-color2 .nf-field-element input:not([type="submit"]),
.acf-fc-row.acf-fc-row-style-color2 .nf-field-element textarea,
.acf-fc-row.acf-fc-row-style-color2 .nf-field-element select {
  border-bottom-color: white;
}
body.dark .site-content .nf-form-content .submit-wrap .nf-field-element,
.acf-fc-row.acf-fc-row-style-color1 .submit-wrap .nf-field-element,
.acf-fc-row.acf-fc-row-style-color2 .submit-wrap .nf-field-element {
  color: var(--color-accent);
}
body.dark .site-content .nf-form-content .submit-wrap .nf-field-element input[type="submit"],
.acf-fc-row.acf-fc-row-style-color1 .submit-wrap .nf-field-element input[type="submit"],
.acf-fc-row.acf-fc-row-style-color2 .submit-wrap .nf-field-element input[type="submit"] {
  background: white;
  color: var(--color-accent);
  padding: 20px 32px 20px 58px;
  border: none;
  height: unset;
}
body.dark .site-content .nf-form-content .submit-wrap .nf-field-element input[type="submit"]:hover,
.acf-fc-row.acf-fc-row-style-color1 .submit-wrap .nf-field-element input[type="submit"]:hover,
.acf-fc-row.acf-fc-row-style-color2 .submit-wrap .nf-field-element input[type="submit"]:hover {
  color: var(--color-main);
}
body.dark .site-content .nf-form-content .submit-wrap .nf-field-element:before,
.acf-fc-row.acf-fc-row-style-color1 .submit-wrap .nf-field-element:before,
.acf-fc-row.acf-fc-row-style-color2 .submit-wrap .nf-field-element:before {
  display: inline-block;
  color: var(--color-accent);
  content: "\e858";
  font-family: "custom-icons";
  line-height: 50px;
  position: absolute;
  left: 32px;
  top: 8px;
  font-size: 0.9rem;
}
body.dark .site-content .nf-form-content .submit-wrap .nf-field-element:has(input[type="submit"]:hover):before,
.acf-fc-row.acf-fc-row-style-color1 .submit-wrap .nf-field-element:has(input[type="submit"]:hover):before,
.acf-fc-row.acf-fc-row-style-color2 .submit-wrap .nf-field-element:has(input[type="submit"]:hover):before {
  color: var(--color-main);
}
body.dark .site-content .nf-form-content .nf-error-wrap.nf-error:has(.nf-error-msg),
.acf-fc-row.acf-fc-row-style-color1 .nf-error-wrap.nf-error:has(.nf-error-msg),
.acf-fc-row.acf-fc-row-style-color2 .nf-error-wrap.nf-error:has(.nf-error-msg) {
  background: white;
  padding: 7px;
}
body.dark .site-content .nf-form-content .file_upload-container,
.acf-fc-row.acf-fc-row-style-color1 .file_upload-container,
.acf-fc-row.acf-fc-row-style-color2 .file_upload-container {
  background: rgba(255,255,255,0.1);
}
