@font-face {
  font-family: "PP Editorial Old";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPEditorialOld-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "PP Editorial Old";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPEditorialOld-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "PP Editorial Old";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPEditorialOld-Ultrabold.woff2") format("woff2");
}
@font-face {
  font-family: "PP Editorial Old";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPEditorialOld-UltraboldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "PP Pangram Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPPangramSans-Light.woff2") format("woff2");
}
@font-face {
  font-family: "PP Pangram Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPPangramSans-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "PP Pangram Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPPangramSans-Semibold.woff2") format("woff2");
}
@font-face {
  font-family: "PP Pangram Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/ikadia-theme-child/assets/fonts/PPPangramSans-Bold.woff2") format("woff2");
}
/*------------------------------------------
 *  Reponsive
 * -----------------------------------------*/
/*------------------------------------------
 *  BUTTON
 * -----------------------------------------*/
/*------------------------------------------
 *  Before/After
 * -----------------------------------------*/
.ec-entr-recrutement .wp-block-columns {
  gap: var(--gap-cols);
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-buttons {
  margin-top: 20px;
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group .wp-block-buttons {
  margin-top: 10px;
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group.has-background {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  overflow: hidden;
  padding: 40px 160px 40px 40px;
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group.has-background p {
  color: var(--wp--preset--color--white);
}
.ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group.has-background figure {
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.ec-entr-besoin .wp-block-columns {
  gap: var(--gap-cols);
  margin: 50px 0;
}
.ec-entr-besoin .wp-block-columns:last-child {
  margin-bottom: 0;
}
.ec-entr-besoin .wp-block-columns figure {
  width: 100%;
}
.ec-entr-besoin .wp-block-columns figure img {
  width: 100%;
  height: auto;
}

.ec-entr-partenaires .wp-block-columns {
  gap: var(--gap-cols);
}
.ec-entr-partenaires .wp-block-columns .ik-block-grid {
  align-items: center;
  justify-items: center;
}

@media (max-width: 1224px) {
  .ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group.has-background {
    padding-top: 20px;
  }
}
@media (max-width: 781px) {
  .ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 15px;
  }
  .ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group:last-child {
    padding-left: 0;
    padding-right: 0;
  }
  .ec-entr-besoin .wp-block-columns {
    margin: var(--padding-section) 0;
  }
}
@media (max-width: 550px) {
  .ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ec-entr-recrutement .wp-block-columns .wp-block-column:last-child .wp-block-group.has-background figure {
    max-width: 60px;
  }
  .ec-entr-partenaires .wp-block-columns .ik-block-grid {
    gap: 30px;
  }
  .ec-entr-besoin .wp-block-buttons .wp-block-button em {
    display: none;
  }
}/*# sourceMappingURL=entreprise.css.map */