/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 21:55:08 */

.facetwp-facet-filter_state {
	margin-bottom: 0px !important;
}

.facetwp-facet-filter_state .facetwp-counter {
	display: none !important;
}

.facetwp-checkbox.checked { 
 background: url(/wp-content/uploads/2025/12/Group-67.svg) 0 50% no-repeat !important;
}

.facetwp-facet-filter_state .facetwp-checkbox {
	color: #ffffff !important;
	    background: url(/wp-content/uploads/2025/10/Rectangle-227.png) 0 50% no-repeat;
    padding-left: 25px;
}

.facetwp-facet-city .facetwp-checkbox {
	color: #ffffff !important;
	    background: url(/wp-content/uploads/2025/10/Rectangle-227.png) 0 50% no-repeat;
    padding-left: 25px;
}

.pp-content-grid-empty p{
	color: #ffffff !important;
}
.facetwp-facet-location_type {
	margin-bottom: 0px !important;
}

.facetwp-facet-clear_filters {
	margin-bottom: 10px !important
}

.facetwp-facet-clear_filters .facetwp-reset {
	color: #B5985B;
	background-color: transparent !important;
}

.facetwp-facet-location_type .facetwp-checkbox {
	background: url(/wp-content/uploads/2025/10/Rectangle-227.png) 0 50% no-repeat;
	padding-left: 25px;facetwp-facet-division
}

.facetwp-facet-location_type .facetwp-display-value {
	color: #ffffff !important;
}

.facetwp-facet-location_type .facetwp-counter {
	display: none !important;
}

.button-search-jobs .fwp-submit{
    background: #B5985B;
    color: #ffffff;
    padding: 10px 37px;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    margin-bottom: -50px;
	border-radius: 0px;
}
.button-search-jobs .fwp-submit:hover{
	background: #8F7745;
}

.search-bar-jobs .facetwp-facet-jobs_search {
	margin-bottom: 0px;
}

.search-bar-jobs .facetwp-input-wrap {
	width: 100%;
}

.search-bar-jobs .facetwp-search {
	background-color: transparent !important;
	padding: 10px 21px;
	width: 100%;
	border-radius: 0px !important;
	border: solid #FFFFFF 1px;
	color: #ffffff !important;
}

.search-bar-jobs .facetwp-search::placeholder {
	color: #ffffff !important;
}

.search-bar-jobs .facetwp-icon {
	display: none;
}

.jobs-state-dropdown .facetwp-facet-job_category {
	margin-bottom: 0px !important;
}
/* Container */
.jobs-state-dropdown select.facetwp-dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: #1B1B1B; /* dark background like in screenshot */
  color: #fff;
  border: 1px solid #BABABA;
  padding: 0.75rem 3rem 0.75rem 1rem;
  font-size: 16px;
  font-family: inherit;
  cursor: pointer;

  /* Custom icon */
  background-image: url('/wp-content/uploads/2025/11/dropdown-icon.svg');
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 25px;

  /* Optional smoothness */
  transition: border-color 0.2s ease, background-color 0.2s ease;
	width: 50%;
}

.jobs-state-dropdown select.facetwp-dropdown:hover {
  border-color: #d4af37; /* gold hover border if you want it */
}

/* Remove native dropdown arrow for IE */
.jobs-state-dropdown select.facetwp-dropdown::-ms-expand {
  display: none;
}


.showing_jobs_text_custom {
	display: flex;
	justify-content: flex-end;
}

.showing_jobs_text_custom .facetwp-counts {
	margin: 0px 5px;
}

/* Container */
.sc-job-card {
  background: #282A2B;
  color: #e7e7e7;
  position: relative;
  padding: 20px 24px 18px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
}

.sc-job-card__bar {
  position: absolute;
  left: 0; top: 0; right: 0;
  height: 4px;
  background: #B5985B; /* gold */
}

.sc-job-card__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-row-gap: 10px;
  grid-column-gap: 16px;
  align-items: center;
}

/* Title */
.sc-job-card__title {
  margin: 0;
  font-size: 28px;
  line-height: 1.25;
}

.sc-job-card__title a {
  color: #fafafa;
  text-decoration: none;
	  font-weight: 600 !important;
}

.sc-job-card__title a:hover {
  text-decoration: none;
}

/* Button */
.sc-job-card__btn {
  justify-self: end;
  background: #B5985B;
  color: #ffffff;
  padding: 10px 21px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  margin-bottom: -50px;
}

.sc-job-card__btn:hover {
  color: #ffffff;
	background: #8F7745;
}

/* Meta row */
.sc-job-card__meta {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 20px;
}

.sc-meta__item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #d6d6d6;
  white-space: nowrap;
}

.sc-meta__icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
}

/* --- Custom Icon Overrides --- */

/* Location Icon */
.sc-meta__item--location .sc-meta__icon {
  background-image: url('/wp-content/uploads/2025/11/Vector.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Salary Icon */
.sc-meta__item--salary .sc-meta__icon {
  background-image: url('/wp-content/uploads/2025/11/CurrencyCircleDollar.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Work Type Icon */
.sc-meta__item--work .sc-meta__icon {
  background-image: url('/wp-content/uploads/2025/11/Compass.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Department Icon */
.sc-meta__item--department .sc-meta__icon {
  background-image: url('/wp-content/uploads/2025/11/Group-43.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Hide any inline SVGs (fallback) */
.sc-meta__item--location .sc-meta__icon svg,
.sc-meta__item--salary .sc-meta__icon svg,
.sc-meta__item--work .sc-meta__icon svg,
.sc-meta__item--department .sc-meta__icon svg {
  display: none;
}

/* Small screens */
@media (max-width: 640px) {
  .sc-job-card__inner {
    grid-template-columns: 1fr;
  }

  .sc-job-card__btn {
    justify-self: start;
    margin-top: 4px;
  }
}

.facetwp-facet-division .facetwp-checkbox {
	background: url(/wp-content/uploads/2025/10/Rectangle-227.png) 0 50% no-repeat;
	padding-left: 25px;
}


.facetwp-facet-division {
	margin-bottom: 0px !important;
}


.facetwp-facet-division .facetwp-display-value {
	color: #ffffff;
}

.facetwp-facet-division .facetwp-counter {
	display: none !important;
}

.facetwp-facet-city {
	margin-bottom: 0px !important;
}

@media (max-width: 640px) {
	.sc-job-card__btn {
		margin-bottom: 0px !important;
	}
	
	.showing_jobs_text_custom { 
		justify-content: flex-start;
	}
}