.et-menu a:hover {
  opacity: 1 !important;
}
@media screen and (min-width: 981px) {
  .btn-menu {
    /* background: var(--noir) !important; */
    background: var(--gradient-bleu) !important;
    color: white !important;
    /* padding: 10px 25px !important; */
    border-radius: 15px !important;
    border: none !important;
    transition: var(--transition);
    margin-left: 20px !important;
  }
  .et_pb_menu_0_tb_header.et_pb_menu ul .btn-menu a {
    color: white !important;
  }
  .btn-menu:hover {
    transform: skewX(-3deg) skewY(-3deg) !important;
  }
  .et_pb_menu .et-menu > li {
    max-height: 60px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.module_title_h1 h1 {
  position: relative;
  display: inline-block;
  margin: auto;
}
.module_title_h1 .et_pb_text_inner {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.module_title_h1 h1::before,
.module_title_h1 h1::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100vw;
  background-color: var(--main);
  top: 13px;
}
.module_title_h1 h1::before {
  right: calc(108% + 15px);
}
.module_title_h1 h1::after {
  left: calc(108% + 15px)
}

@media screen and (max-width: 980px) {
  .et_mobile_nav_menu .opened .mobile_menu_bar:before {
    content: "\4d" !important;
  }
}
