/*\/ Overlay */
 .card:hover .g-d-overlay {
        right: 0;
        left: 0;
}
.g-d-overlay {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    /*background: var(--couleurRose);
    color: var(--couleurPrincipale);*/
    overflow: hidden;
    width: 100%; 
    -moz-transition: top 0.8s, right 0.8s, bottom 0.8s, left 0.8s;
    -webkit-transition: top 0.8s, right 0.8s, bottom 0.8s, left 0.8s;
    transition: top 0.8s, right 0.8s, bottom 0.8s, left 0.8s;
  }
  .g-d-overlay {
    right: 200%;
    left: -100%;
  }
  .g-d-overlay > .descriptif {
      padding :10%;
  }
  .img-overlay {
    position: relative;
    overflow: hidden;
  }

  /*\/ Lien navbar */
  nav.navbar a {
     display:inline-block; 
     background: linear-gradient(var(--couleurSecondaire) 0 0) -20% 100%/var(--p, 10%) 2px no-repeat;
     transition: 0.5s 0.3s cubic-bezier(0, 1.25, 1, 1.8), background-size 0.3s;
  }
  nav.menuTop a:hover {
      text-decoration: underline;
  }
  nav.navbar ul.dropdown-menu a {
    display: inline-block;
    transition: none;
    background: none;
 }
 nav.navbar ul.dropdown-menu a:hover {
  display: inline-block;
  background: rgba(110, 110, 110, .1);
}
  div.site-branding  a.logo {
    display:inline-block; 
    background:none;
  }
  nav.navbar #menu-menuprincipal > li:last-child a {
    background:
      linear-gradient(white 0 0) 0 0,
      linear-gradient(white 0 0) 0 0,
      linear-gradient(white 0 0) 0 100%,
      linear-gradient(white 0 0) 0 100%,
      linear-gradient(white 0 0) 100% 0,
      linear-gradient(white 0 0) 100% 0,
      linear-gradient(white 0 0) 100% 100%,
      linear-gradient(white 0 0) 100% 100%;
    background-size: var(--d, 0) 3px, 3px var(--d, 0);
    background-repeat: no-repeat;
    transition: 0.5s;
 }
 nav.navbar li:last-child a:hover {
  --d: 20px;
 }
  nav.navbar a:hover {
    background-position: 50% 100%;
    --p: 70%;
  transition: 0.5s cubic-bezier(0, 1.25, 1, 1.8), background-size 0.2s 0.7s;
  }

  /* Pour Gsap 
  .banner .div-image-a-la-une {
    opacity:0;
    visibility: hidden;
    transform: translateX(-100%);

}
.banner .div-entete{
    opacity:0;
    visibility: hidden;
    transform: translateX(100%);
}

article > header.flex-sm-row  .div-entete,
article > header.flex-sm-row-reverse  .div-entete,
article > header.flex-sm-row  .div-image-a-la-une,
article > header.flex-sm-row-reverse  .div-image-a-la-une
{
 opacity:0;
 visibility: hidden;
}

article > header.flex-sm-row  .div-entete,
article > header.flex-sm-row-reverse .div-image-a-la-une
{
    transform: translateX(100%);
}
article > header.flex-sm-row-reverse  .div-entete,
article > header.flex-sm-row .div-image-a-la-une{
    transform: translateX(-100%);
}




.encartPresentation h3,
.encartPresentation .presentation .card-body,
section.encartEvents  article,
form label 
{
    opacity:0;
    visibility:hidden;
}
.encartPresentation h3{
  transform: translateY(100px);
}
.encartPresentation .presentation .card-body {
  transform: translateY(+200px);
}
section.encartEvents article
{
  transform: translateY(-200px);
}
form label {
  transform: translateX(-70%);
}
*/
