#menu-menu_secondaire > li {
  position: relative;
}

/*#menu-menu_secondaire > li:hover .sub-menu{
  height: auto;
}*/

.sub-menu {
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 15;
  height: 0;
  transition: all .3s;
  width: 100%;
  overflow: hidden;
}

.sub-menu li {
  font-size: 1.5rem;
  margin: 0 !important;
}

.sub-menu li a{
  width: 100%;
}

/* */
.base-header .container-menu-mobile {
  overflow-y: auto;
}

.menu-secondaire.mobile .sub-menu {
  padding: 1rem 0 1rem 1rem;
  top: 0;
  position: relative;
  height: auto;
}

.menu-secondaire:not(.mobile) .menu-menu_secondaire-container, .menu-secondaire:not(.mobile) span{
  font-size: 1.8rem;
}
.calendar_add_bloc {
  position: absolute;
  z-index: 99;
}
.calendar_add_list {
  width: 230px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 10px 20px #bdbdbd;

}
.calendar_add_list li {margin-bottom: 10px}
.calendar_add_list li a:hover {text-decoration: none}
.calendar_add_list li svg {
  margin-right: 15px;
}
.calendar_add_list li i {
  margin-right: 23px;
}
.calendar_add_list li span {
  color: #606060;
  font-size: 18px;
}
.calendar_add_list li a,
.calendar_add_list li button {
  color: #606060;
  display: flex;
  align-items: center;
  padding-left: 0;
}