div#dd983823-017b-4c02-a49b-c38500f896ed {
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    padding: 1rem;
}

.menu div div div div picture img {
  opacity: 0.8!important;
}

.menu div div div div picture img:hover {
      opacity: 1!important;
}

div#\31 aa3e55b-5a7d-4f74-9c53-2a7e03400598 {
    padding: 1rem;
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

div#\39 87261b3-d463-479f-a4c8-0820a2089904 {
    background-color: #f2f2f2;
}

div#d4fc63b5-35e9-43d6-b78b-e876836dab6c {
    background-color: #f2f2f2;
}

.contactezNous {
   display: flex;
   flex-direction: column;
   align-content: center;
   align-items: center;
   gap: 2rem;
   padding: 3rem;
 flex-wrap: nowrap;
 }
 
  .titleContact {
     color: white!important;
    text-align: center;
   }

.custombutton {
  border: none;
  color: #fff;
  background-image: linear-gradient(30deg, #23a9e1, #0d72b8);
  border-radius: 20px;
  background-size: 100% auto;
  font-family: inherit;
  font-size: 17px;
  padding: 0.6em 1.5em;
 }
 
 .custombutton:hover {
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: pulse512 1.5s infinite;
 }

.produitbutton {
  border: none;
  color: #fff;
  background-image: linear-gradient(30deg, #23a9e1, #0d72b8);
  border-radius: 20px;
  background-size: 100% auto;
  font-family: inherit;
  font-size: 17px;
  padding: 0.6em 1.5em;
 }
 
 .produitbutton:hover {
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: puulse512 1.5s infinite;
 }
 
 @keyframes pulse512 {
  0% {
   box-shadow: 0 0 0 0 #ffff;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
  }
 
  100% {
   box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
  }
 }


 @keyframes puulse512 {
  0% {
   box-shadow: 0 0 0 0 #0d72b8;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
  }
 
  100% {
   box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
  }
 }

@media (min-width: 1024px) {
.header--transparent.header--fixed .nav .nav__itemlvl1 {
    color: #fff;
    font-weight: 700;
}
}
.nav__itemlvl1 {
    font-weight: 800!important;
}