div.job_listings .search_jobs {
  display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0;
}

div.job_listings .job_filters {
	background: none;
}

div.job_listings .search_location,
div.job_listings .search_keywords {
  flex: 1 1 35%;
	padding: 0 !important;
}

div.job_listings #search_keywords,
div.job_listings #search_location {
	border: 1px solid #8c8f94;
  border-radius: 0;
  box-shadow: unset;
  box-sizing: border-box;
  font: inherit;
  margin: 0;
  padding: 16px;
	width: 100%;
}

div.job_listings .search_submit {
	flex: 0 0 auto;
}

div.job_listings .search_submit input,
div.single_job_listing input.application_button {
	background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
  border-width: 0 !important;
  color: var(--wp--preset--color--base) !important;
	font-family: inherit !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1;
  padding-top: 1.0625rem !important;
  padding-right: 2.125rem !important;
  padding-bottom: 1.0625rem !important;
  padding-left: 2.125rem !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}


div.job_listings .job_types {
	background: none;
	border-top: none;
	padding: 10px 0;
}

div.job_listings .job_types li {
	border: none;
}
div.job_listings .job_types li input {
	accent-color: var(--wp--preset--color--primary);
}
div.job_listings .job_types li label {
  color: inherit;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--normal);
	font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1;
}

div.job_listings .showing_jobs {
	display: none !important;
	visibility: hidden;
}

div.job_listings .no_job_listings_found {
	font-size: var(--wp--preset--font-size--large);
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}


div.job_listings ul.job_listings li img {
	display: none;
}

div.job_listings ul.job_listings li a {
	padding: 16px 8px;
}

div.job_listings ul.job_listings li div.position {
	padding: 0;
}


div.single_job_listing div.job_application {
	display: flex;
	justify-content: center;
}

p.site-title-description a {
	text-decoration: none !important;
}

div.has-modal-open div.wp-block-navigation__responsive-dialog ul.wp-block-navigation {
	font-size: var(--wp--preset--font-size--large);
}