:root {
  --mediawan-dark-color: #313034;
}

/* Fonts */
@font-face {
  font-family: Campton-Medium;
  src: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_703/fonts/Campton-Medium.ttf");
}

@font-face {
  font-family: Campton-Book;
  src: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_703/fonts/Campton-Book.ttf");
}

body {
  font-family: 'Campton-Medium';
}

/* blocks */
.text-with-image-block,
.text-with-image-block:nth-child(2n) {
  background-color: var(--custom-color-for-graphic-elements);
}

.text-with-image-block__text {
  @media (min-width: 768px) {
    padding: 3rem 4rem;
  }
}

.text-with-image-block__text .paragraph {
  line-height: 2.2rem;
}

.blockList .key-figures-block .paragraph {
  font-family: 'Campton-Medium';
}

.testimonials-block__title,
.dr-dropdown-group__action--clear {
  color: var(--custom-color-for-graphic-elements);
}

.text-with-image-block .title,
.job-ads-listing-page .job-ads-list .job-ad-card .title,
.job-page .job-info-card .title,
.job-page__bottom .blockList__block .job-ad-card__description-title {
  color: var(--dr-color-white);
}

.blockList .paragraph {
  font-family: 'Campton-Book';
}

.job-ads-listing-page .job-ads-list .job-preview-modal__card .job-ad-card .job-ad-card__description-title,
.blockList .author__name,
.blockList .author__job-title,
.spontaneous-application-block .icon-button {
  color: var(--dr-color-text-body);
}

.blockList .author::before {
  background-color: var(--dr-color-text-body);
}

/* Job ad listing */
.job-ads-listing-page .desktop-filters,
.job-ads-listing-page .job-ads-list .job-ad-card--bordered,
.job-page .job-info-card,
.job-page .cross-job-ads-block__item {
  background-color: var(--mediawan-dark-color);
}

.desktop-filters .dr-dropdown-group .dr-dropdown {
  background-color: var(--dr-color-white);
}

.job-ads-list .dr-tag,
.job-page .job-info-card .dr-tag,
.cross-job-ads-block .dr-tag {
  background-color: var(--custom-color-for-button-background);
}

.cross-job-ads-block .dr-tag {
  background-image: linear-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, .6));
  color: var(--mediawan-dark-color);
}
:root {
    --custom-color-button-accept-cookie: #07C095;
    --custom-color-button-refuse-cookie: #D50F0F;
    --custom-color-top-bar-background: #1D1D1F;
    --custom-color-top-bar-links-and-icons: #BBB094;
    --custom-color-footer-background: #1D1D1F;
    --custom-color-footer-links-and-icons: #BBB094;
    --custom-color-for-graphic-elements: #BCB094;
    --custom-color-for-button-font: #1D1D1F;
    --custom-color-for-button-background: #BBB094;
    --custom-color-for-maps-pin-and-search-area: #1D1D1F;
}