@media screen and (max-width: 868px) {
    .search-form .input-group {
        width: 100%;
    }

    .no-mobile {
        display: none !important;
    }

    .bloc-haut-offre {
      position: relative !important;
    }

    input {
      width: 80%;
      margin-left: 7px;
      min-height: 0 !important;
    }

    #cv-label {
      padding: 10px 5%;
      padding-top: 10px;
      padding-right: 5%;
      padding-bottom: 10px;
      padding-left: 5%;
      margin-left: 3%;
    }

    p.info-offre {
      max-width: 100%;
    }

    label.cv {
      margin-left: 13%;
      width: 75%;
      font-size: 13px;
    }
    
    input.form {
      width: 80%;
      margin-left: 3%;
    }

    span.iconeoffre {
      display: ruby-base;
      margin-top: 5px;
    }

    div.wp-block-button.bouton-postuler {
      margin-top: -10px !important;
    }

    .search-form .input-group {
      flex-direction: initial;
      border-radius: 20px;
      width: 75vw;
      max-width: 100%;
      margin-left: 0vw;
    }

    .input-divider {
        width: 100%;
        height: 1px;
        margin: 10px 0;
    }

    .input-field:first-child input {
      border-radius: 20px 20px 0 0;
      padding-left: 0px;
      margin-left: 7%;
    }

    .input-field:last-child input {
        border-radius: 0 0 0px 0px;
    }

    .nos-offres-card-button {
      margin-top: 0px;
    }

    .search-button {
      border-radius: 0px;
      width: 100%;
    }

    form {
        width: 100%;
        min-width: 300px;
    }

    .input-field {
        width: 100%;
      }

      .input-field input {
        padding: 0px 0;
      }

      .input-field label {
        padding: 0px 3%;
      }

      .wp-block-navigation__responsive-container-open svg {
        height: 45px;
        width: 45px;
      }

      .wp-block-navigation.items-justified-right {
        position: absolute;
        right: 7%;
      }

      h2.wp-block-heading {
        font-size: 24px !important;
      }

      h2.wp-block-heading::after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: 0px !important;
        width: 100%;
        height: 100%;
        background-image: url('https://dev.mygreentalent.fr/wp-content/uploads/2024/10/Soulignement–2.svg');
        background-repeat: no-repeat;
        background-position: right bottom;
        z-index: -1;
      }

      .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
        width: 100% !important;
      }

      form#candidature-form {
        padding: 0px !important;
    }

    p.note {
        font-style: italic;
        font-size: 16px;
      }

    .search-bar-container.sticky {
        display: none;

      }

      div.wp-block-group.alignwide.page-media.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-latest-posts__featured-image img {
        min-width: 0%;
      }

      div.wp-block-group.bloc-image-home.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        background-color: #fff0 !important;
      }

      .nos-offres-cards-container {
        padding: 0px;
      }

      .form-group:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #e0e0e0;
        width: 100% !important;
        padding: 9px;
      }

      .search-button2 {
        position: relative;
        width: 100%;
        text-align: center;
        border-radius: 0px;
      }

      .form-group {
        margin: 0;
        width: 100%;
      }

      .titre-offre {
        width: 100% !important;
      }

      #rmp-container-16064 {
        position: fixed;
        top: 0;
        margin: 0;
        transition: transform 0.5s;
        overflow: auto;
        display: block;
        width: 75%;
        max-width: 350px;
        min-width: 320px;
        background-color: #ff611d !important;
        background-image: url("");
        height: 100%;
        left: 0;
        padding-top: 20px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
      }

      #rmp-menu-wrap-16064 .rmp-menu-current-item .rmp-menu-item-link {
        color: white !important;
        border-color: #8E2B01 !important;
        background-color: #8E2B01 !important;
      }

        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
          display: none;
        }

        form#offre-emploi-form input {
          width: 86%;
          margin-top: 10px;
          margin-bottom: 10px;
        }

        form#candidature-spontanee-form input {
          width: 86%;
          margin-top: 10px;
          margin-bottom: 10px;
        }

        form#candidature-spontanee-form #cv-label {
          padding: 5px 10px;
          font-size: 16px;
          width: 86%;
        }

        form#candidature-spontanee-form p {
          margin: 0px;
        }

        form#offre-emploi-form p {
          margin: 0px;
        }

        textarea {
          margin-left: 1%;
        }

        form#candidature-spontanee-form label.cv {

          margin-top: -22px;
          font-size: 14px;
        }

        a.wp-block-latest-posts__post-title {
          font-size: 15px;
        }

        div.form-group.column-30  .svg-icon-job {
          top: 0px !important;
        }

        div.form-group.column-18 .svg-icon {
          top: -15px !important;
        }

        .input-field2 {
          margin-left: 0px !important;
        }

        input#ou {
          margin-left: 20px !important;
        }

        input#quoi {
          margin-left: 15px !important;
          width: 100%;
          border-radius: 0;
        
        }

        input#captcha_question {
          margin-top: -25px !important;
        }

        .svg-icon-job {
          top: 11px !important;
        }

        .search-form-new {
          display: block;
          border-radius: 0;
        }


        div.wp-block-column.has-epilogue-font-family.has-xx-large-font-size.is-layout-flow.wp-container-core-column-is-layout-fef8d4dc.wp-block-column-is-layout-flow {
          padding-top: 20px !important;
          padding-right: var(--wp--preset--spacing--30);
          padding-bottom: 20px !important;
          padding-left: var(--wp--preset--spacing--30);
        }

        p.has-text-align-center.recherche-accueil {
          padding-top: 0 !important;
        }



}

@media screen and (min-width: 800px) and (max-width: 900px) {
  .search-form .input-group {
    flex-direction: column;
    border-radius: 20px;
    width: 95vw;
    max-width: 100%;
    margin-left: -4vw;
  }
}


@media screen and (min-width: 800px) and (max-width: 1485px) {
  .nos-offres-card-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 20px;
    max-height: 175px;
  }
}


