a:focus {
  outline: none !important;
}

.single_job_listing .meta .job-type {
  background-color: #4b354d;
  border-radius: 11px;
  font-size: 16px;
}

strong {
  font-weight: bold;
  color: #000000;
  font-size: 16px;
}

.single_job_listing .meta li {
  margin: 0px;
  visibility: visible;
}

.job_filters .search_jobs {
  margin-top: 0px;
}

.elementor-element.elementor-element-2a4bc590.elementor-widget.elementor-widget-shortcode {
  margin-top: 45px;
  margin-bottom: 45px;
}

time {
  line-height: 0px;
  visibility: hidden;
}

.single_job_listing .meta {
  font-size: 16px;
}

ul.job_listings li.job_listing a img.company_logo {
  display: none;
}

ul.job_listings li.job_listing a .meta .job-type {
  color: #FC5151;
}

.job_filters .search_jobs div.filter_wide {
  display: none;
}

.ast-builder-menu-1 .menu-item > .menu-link,
.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}

.header-google .ti-widget.ti-goog {
  text-align: left !important;
}

.header-google .ti-widget.ti-goog .ti-header {
  padding: 0 !important;
}

.date-posted {
  visibility: hidden;
  background-color: #ffffff;
  color: #ffffff;
  opacity: 0;
}

.single-post .elementor-pagination {
  display: none;
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration: none !important;
}

.sjb-page .sjb-filters.sjb-filters-v1 {
  border-radius: 19px;
}

.sjb-page .list-data .v1 {
  border-radius: 27px;
}

.sjb-page .sjb-filters.sjb-filters-v1 .btn-search {
  top: 0px;
}

.sjb-page .sjb-detail .list-data .v1 #sjb-cla-button .btn.btn-primary {
  border-radius: 22px;
  background-color: #ffffff;
  color: #41bf71;
  font-size: 20px;
  border-width: 4px;
}