/* Fonts */
.job-slider-wrapper p.job-excerpt,
.job-slider-wrapper h4.job-location {
  color: var(--ast-global-color-3) !important;
}

h2.job-slider-title {
  white-space: nowrap !important;
  padding-left: 2px;
}

.cont-job-swiper .job-location {
  font-size: 16px !important;
}

.wp-block-uagb-container.cont-job-swiper {
  max-width: calc(100vw - ((100vw - var(--content-width)) / 2)) !important;
  width: 95vw !important;
  margin-left: auto !important;
  margin-right: unset !important;
  overflow: hidden;
}

.wp-block-uagb-container.cont-job-swiper > .job-slider-wrapper {
  width: 100% !important;
  max-width: unset !important;
  display: flex;
  flex-direction: column;
  gap: var(--gap-l);
}

.job-slider-wrapper > .job-swiper {
  min-width: 0;
  width: 100%;
}

.job-slider-wrapper .swiper-slide {
  height: auto;
}

.job-slider-heading {
  display: flex;
  justify-content: space-between;
  gap: calc(var(--gap-m) * 1.7);
  align-items: center;
  max-width: var(--content-width);
  width: 90vw !important;
  margin-right: auto;
}

.job-slider-heading .job-slider-heading .infobox-swiper-scrollbar {
  position: relative;
}

.job-slider-heading .swiper-scrollbar {
  position: relative;
  left: 0;
  top: unset !important;
  bottom: unset !important;
  background-color: #d5113040;
}

.job-slider-heading .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: var(--ast-global-color-0);
}

.job-slider-heading .swiper-arrows {
  display: flex;
  gap: var(--gap-s);
}

.job-slider-wrapper .swiper-button-next,
.job-slider-wrapper .swiper-button-prev {
  background-color: var(--ast-global-color-0) !important;
  color: var(--ast-global-color-0) !important;
}

/** JOBS PAGE SWIPER */

.swiper-slide.job-preview {
  padding: calc(var(--gap-m) + var(--gap-s)) var(--gap-m) var(--gap-l)
    var(--gap-m);
  background-color: var(--ast-global-color-0);
}

.swiper-slide.job-preview {
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 2.272rem + 0.79vw, 50px);
}

.cont-job-swiper .job-title {
  margin-bottom: var(--gap-s) !important;
}

.cont-job-swiper .job-location {
  margin-bottom: var(--gap-m) !important;
}

/** IMG */

.cont-job-swiper .job-thumb {
  max-width: fit-content;
}

.job-slider-wrapper .job-thumb img {
  width: 113px;
  height: auto;
  display: block;
}
