@charset "UTF-8";
/* CSS Document */
.bt_st1 {
  transition: .2s ease-in-out 0s;
  background-color: #3b6394;
  color: #ffffff;
}
.bt_st1:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transform: scale(1.1);
}
.ef_img_bt {
  transition: .2s ease-in-out 0s;
}
.ef_img_bt:hover {
  transform: scale(1.01);
}
.hr_st1 {
  border-top-style: solid !important;
  border-top-width: 1px !important;
  color: rgba(255, 255, 255, .15) !important;
}
a, link_none_dec {
  text-decoration: none !important;
  opacity: 1;
}
a:hover, link_none_dec:hover {
  text-decoration: none !important;
  opacity: 0.8;
}
.wp-block-navigation__responsive-container-content > a {
  font-size: 25px !important;
}
.blc_st_1 {
  margin-block-start: 0rem;
}
.blc_st_2 {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.size_p_tel {
  font-size: 2em;
}
.size_h1_tel {
  font-size: 3em;
}
/*tablette*/
@media screen and (max-width: 815px) {
  .wp-container-8 {
    flex-direction: column;
  }
  .wp-block-group.wp-container-11 {
    flex-wrap: nowrap;
    justify-content: center;
  }
  .res_text_right {
    text-align: center;
  }
  .res_text_left {
    text-align: center;
  }
  .size_h1_tel {
    font-size: 2, 5em;
  }
  .size_p_tel {
    font-size: 2em;
  }
  .wp-container-14 {
    gap: 0rem !important;
  }
}
/*telephone*/
@media screen and (max-width: 600px) {
  .wp-block-navigation__responsive-close {
    padding-top: 5px !important;
  }
  .wp-block-navigation__responsive-dialog {}
  .wp-block-navigation__responsive-container-content {}
  .wp-block-navigation-item__content {
    font-size: 25px;
    line-height: 2em;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #3b6394;
    color: #fff;
    padding: 50px;
  }
  .res_tel_menu {}
  .wp-container-8 {
    flex-direction: column;
  }
  .gl_alin_cen, .has-text-align-right {
    text-align: center !important
  }
  .size_h1_tel {
    font-size: 2em !important;
  }
  .size_p_tel {
    font-size: 1.5em !important;
    line-height: 1.2em !important;
  }
}
@media screen and (min-width: 815px) {
  .res_text_right {
    text-align: right;
  }
  .res_text_left {
    text-align: left;
  }
}
/*effet slide in*/
.gr_s_e {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1s ease, transform 1s ease;
}
.gr_s_e.show {
  opacity: 1;
  transform: translateY(0);
}
/*fin effet slide in*/