@media screen and (min-width: 1200px) {
  input#offre-emploi-valid {
    margin-top: 60px !important;
  }
  }

  @media screen and (min-width: 800px) and (max-width: 1200px) {
    input#offre-emploi-valid {
      margin-top: 70px !important;
    }
  }
  

@media screen and (min-width: 868px) and (max-width: 1400px) {
    
  .imagreen-home  {
    border-top: 25px solid #e0cba8;
    border-radius: 20px;
    border-left: 25px solid #e0cba8;
    background : #e0cba8;
  }

  .imagreen-home2 {
    margin-top: 0px !important;
    z-index: 99;
    position: relative;
    margin-left: 20px;
  }

  .separateur {
  display:none !important;
  }

  .bloc-image-home {
    display: none !important
  }

}  




  h2.wp-block-heading::after {
    content: "";
    position: absolute;
    bottom: -8px; /* Ajustez la valeur si nÃ©cessaire */
    left: -45px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    z-index: -1; /* Assurez-vous que le pseudo-Ã©lÃ©ment est derriÃ¨re le texte */
    display: none;
  }
  

  h2.wp-block-heading {
    position: relative;
    font-weight: bold;
    font-size: 32px;
    color: #8e2b01;
  }

  p.newsletter {
    margin-left: 50px;
    margin-top: 60px;
    font-size: 32px;
    font-weight: bold;
    color: #8e2b01;
  }

  .underline_style {
    background-image: url(https://dev.mygreentalent.fr/wp-content/uploads/2024/10/Soulignement.svg);
    width: fit-content;
    height: 35px;
  }

  div.wp-block-button.has-custom-width.wp-block-button__width-100.has-custom-font-size.is-style-fill.depotcv.has-epilogue-font-family.has-medium-font-size {
    margin-left: 30px;
    position: relative;
    margin-top: -80px;
  }

  figure.imagedepotcv {
    margin-left: 41px;
    margin-top: 33px;
  }

.imagreen-home  {
  border-top: 25px solid #e0cba8;
  border-radius: 20px;
  border-left: 25px solid #e0cba8;
  background : #e0cba8;
}

.imagreen-home2 {
  margin-top: -375px;
  z-index: 99;
  position: relative;
  margin-left: 20px;
}

.separateur {
 height: 1.5px;
 width: 60%;
}

.offre-profil p {
margin: 0px;
}



.offre-missions p {
margin: 0px;
}

.offre-avantages p {
margin: 0px;
}

  @media screen and (min-width: 868px) {
    .no-pc {
      display: none !important;
  }

}


.footermenu .wp-block-navigation-item {
  align-items: center;
  background-color: inherit;
  display: flex;
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 13px;
}


.bloc-haut-offre {
  position: sticky;
  width: 100%;
  z-index: 99;
  top: 0;
}

.logoimagreenwhite {
  margin-top: -5.3vh !important;
}

p.candidature {
  background: #e2e2f5;
  color: #8e2b01 !important;
  padding: 10px;
  border-radius: 20px;
}

:where(.wp-site-blocks :focus) {
  outline-style: none !important;
}


ul br {
  display: none;
}

.offre-single br {
  display: none;
}

/* Effet survol : lignes animées */
.wp-block-navigation-item a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

/* Lignes de base */
.wp-block-navigation-item a::before,
.wp-block-navigation-item a::after {
  content: "";
  position: absolute;
  background-color: #8e2b01; /* Couleur des lignes */
  width: 100%;
  height: 2px;
  transform: scaleX(0); /* Ligne cachée initialement */
  transition: transform 0.4s ease; /* Animation de la transition */
}

/* Ligne en haut */
.wp-block-navigation-item a::before {
  top: 0;
  left: 0;
  transform-origin: left; /* Origine pour l'effet de scaling */
}

/* Ligne en bas */
.wp-block-navigation-item a::after {
  bottom: 0;
  left: 0;
  transform-origin: right; /* Origine pour l'effet de scaling */
}

/* Effet survol */
.wp-block-navigation-item a:hover::before,
.wp-block-navigation-item a:hover::after {
  transform: scaleX(1); /* Ligne visible sur hover */
  background: #ff611d;

}



.banniere .wp-block-columns.has-background.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
  padding: 0px;
}

.footermenu a {
  text-decoration: none !important;
  font-weight: 400;
  line-height: 1;
}


html {
  overflow-x: hidden !important;
}

p u {
  text-decoration-color: #e6581d;
  text-decoration-thickness: 3px;       
  text-underline-offset: 7px;     
}

a.mentionsbaspage {
  text-decoration: none !important;
  font-weight: 300;
  font-size: 14px;
}

