#up-24-1 {
  margin-top: -20px;
}
.container-header {
  background-color: darkgreen;
  background-image: none;
}
.container-banner .banner-overlay {
   height:90vh;
}
.mod-custom p {
  margin: 0;
 }
/*taille de la police du menu (a ajuster)*/
.navbar a,
.navbar button {
  font-size: 22px;
}
.container-banner .banner-overlay .overlay { background: none; }
.metismenu.mod-menu .parent>ul {
background-color: darkgreen;
}
.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:hover,.metismenu.mod-menu .metismenu-item>button:hover {
text-decoration: none;
}
.metismenu.mod-menu .mm-collapse > li > a {
  color: #fff;
}
.back-to-top-link {
color: darkgreen;
border: 1px solid,darkgreen; 
}
.back-to-top-link:hover {
 background-color: darkgreen; 
}
.colorsdarkgreen {
  --website-color-1: darkgreen;
  --cassiopeia-color-primary: var(--website-color-1);
}
.btn btn-link:hover {
   background-color: darkgreen; 
}
.btn btn-primary validate:hover {
   background-color: darkgreen; 
}
@media (min-width: 992px) {
  .mod-menu.survol > li:hover > .mm-collapse:not(.mm-show) {
    display: block;
}
}
  .mod-menu.survol > li:hover > .mm-toggler:after {
    transform: rotateX(-180deg);
}
.com-users-login.login {
width: 20%;
min-width: 100px;
margin: auto;
}