.ethicspro-jobs {
  --ethicspro-jobs-title-color: inherit;
  --ethicspro-jobs-meta-color: inherit;
  --ethicspro-jobs-link-color: inherit;
  --ethicspro-jobs-border-color: #e4dfe3;
  --ethicspro-jobs-background-color: #ffffff;
  --ethicspro-jobs-title-size: inherit;
  --ethicspro-jobs-meta-size: inherit;
  --ethicspro-jobs-link-size: inherit;
  --ethicspro-jobs-gap: 14px;
  --ethicspro-jobs-padding: 20px;
  --ethicspro-jobs-radius: 8px;
}
.ethicspro-jobs-list { list-style: none; margin: 0; padding: 0; }
.ethicspro-job-item {
  border: 1px solid var(--ethicspro-jobs-border-color);
  background: var(--ethicspro-jobs-background-color);
  border-radius: var(--ethicspro-jobs-radius);
  padding: var(--ethicspro-jobs-padding);
  margin: 0 0 var(--ethicspro-jobs-gap) 0;
}
.ethicspro-job-title, .ethicspro-job-title a {
  color: var(--ethicspro-jobs-title-color);
  font-size: var(--ethicspro-jobs-title-size);
}
.ethicspro-job-meta { color: var(--ethicspro-jobs-meta-color); font-size: var(--ethicspro-jobs-meta-size); }
.ethicspro-job-apply a { color: var(--ethicspro-jobs-link-color); font-size: var(--ethicspro-jobs-link-size); }
.ethicspro-jobs--plain .ethicspro-job-item { border: 0; background: transparent; padding: 0; border-radius: 0; }
