/* Suppression de l'image de fond sur certaines pages */

.page-id-85,
.page-id-55,
.page-id-76,
.page-id-204,
.page-id-29 {
    background: #ffffff !important;
    background-image: none !important;
}

@media screen and (max-width: 768px) {

  body.home .site-content,
  body.home .content-area,
  body.home .hentry,
  body.home .entry-content,
  body.home .wp-block-cover,
  body.home .wp-block-cover__image-background,
  body.home .wp-block-group,
  body.home .panel-content,
  body.home .hero {
    background-image: none !important;
    background: #ffffff !important;
  }

  body.home .wp-block-cover img,
  body.home .wp-block-cover__image-background {
    display: none !important;
  }
}

.bloc-confiance-mobile {
  display: none;
}

@media screen and (max-width: 768px) {

  .bloc-confiance-mobile {
    display: block !important;
    background: #002b4f;
    color: #ffffff;
    padding: 35px 22px;
    text-align: center;
  }

  .bloc-confiance-mobile h2,
  .bloc-confiance-mobile h3,
  .bloc-confiance-mobile p {
    color: #ffffff !important;
  }

  .bloc-confiance-mobile h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 28px;
  }

  .bloc-confiance-mobile h3 {
    font-size: 22px;
    margin: 22px 0 6px;
    font-weight: 700;
  }

  .bloc-confiance-mobile p {
    font-size: 16px;
    line-height: 1.45;
    margin: 0 auto 10px;
    max-width: 320px;
  }
}

.home .entry-content,
.home .wp-block-group,
.home .wp-block-cover,
.home .wp-block-columns,
.home .wp-block-column {
  border: none !important;
  box-shadow: none !important;
}

.home hr,
.home .wp-block-separator {
  display: none !important;
}

.home * {
  border-color: transparent !important;
}

@media screen and (min-width: 769px) {
  .hero-texte-desktop {
    margin-top: -92px !important;
    padding-top: 0 !important;
    align-self: flex-start !important;
  }
}

/* Bouton téléphone */
.main-navigation ul li:last-child a {
    background: #C89A3D;
    color: #ffffff !important;
    padding: 12px 22px;
    border-radius: 5px;
    font-weight: 700;
    transition: all .25s ease;
}

/* Survol */
.main-navigation ul li:last-child a:hover {
    background: #b69533;
    color: #ffffff !important;
}

/* Espace avant le bouton */
.main-navigation ul li:last-child {
    margin-left: 25px;
}