@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYhQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e4w.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v13/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v13/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Reem Kufi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Reem Kufi Regular'), local('ReemKufi-Regular'), url(https://fonts.gstatic.com/s/reemkufi/v7/2sDcZGJLip7W2J7v7wQzaGW8.ttf) format('truetype');
}
.banner {
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  padding: 50px 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-template-template-emploi .entry-content {
  text-align: center;
}
body.page-template-template-emploi .entry-content .popupaoc-button {
  background: #97989b;
  border-radius: 35px;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 50px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
body.page-template-template-emploi .job-listing {
  text-align: left;
}
body.page-template-template-emploi .job-listing .job-preview {
  background: #ffffff;
  position: relative;
  -webkit-box-shadow: 0 5px 10px #ccc;
  box-shadow: 0 5px 10px #ccc;
  padding: 15px;
  text-align: center;
  display: block;
}
@media (min-width: 768px) {
  body.page-template-template-emploi .job-listing .job-preview {
    flex: 1 0 45%;
    width: 50%;
    float: none;
    max-width: 50%;
    margin: 15px;
  }
}
body.page-template-template-emploi .job-listing .job-preview .job-content,
body.page-template-template-emploi .job-listing .job-preview .job-cta {
  display: block;
  padding: 0;
  height: auto;
  width: 100%;
  text-align: center;
}
body.page-template-template-emploi .job-listing .job-preview .job-cta .apply-btn {
  background: #97989b;
  display: inline-block;
  width: auto;
}
@media (min-width: 768px) {
  body.page-template-template-emploi .job-listing .column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
body.page-template-template-emploi .job-listing-categories {
  margin-top: 25px;
}
body.page-template-template-emploi .paoc-popup-modal {
  width: 90%;
  max-width: 650px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
body.page-template-template-emploi .paoc-popup-modal-cnt {
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 4px;
}
body.page-template-template-emploi .custombox-content,
body.page-template-template-emploi .custombox-overlay {
  z-index: 100000;
}
.content-post {
  background: url('../img/creation-jardin-bourg-en-bresse.jpg') no-repeat top center;
}

p.btn-disabled .wpcf7-submit{cursor: not-allowed;pointer-events:none; opacity: 0.5}
.wpcf7 input[type='submit']{opacity: 0.5;}

.annonce {
  /*background: rgba(151,152,155,0.7);*/
  background: rgba(255,255,255,0.75);
  padding: 20px;
}

.annonce h2 {
  /*color: white;*/
}