body { background-color: #212350;  margin:10px;font-family: Didot, sans-serif;  }h1 {	color: #fff;}strong {	color: #fff;}h2 {	color: #ffffff;}	p {	color: #ffffff;}  .topbanner {  background-color: #d4f9fa;  margin: 0px;  padding: 4px;  font-weight: bold;  text-align: center;  font-family: Didot, sans-serif;  font-size: 18px;  margin-top: 3px;}#topbanner {  background-color: #d4f9fa;  margin: 0px;  padding: 3.5px;  font-weight: bold;  text-align: center;}/* Bannière*/* {box-sizing: border-box;}.mySlides {display: none;}img {vertical-align: middle;}/* Slideshow container */.slideshow-container {  max-width: 2000px;  position: relative;  top: 50px;  }/* Caption text */.text {  color: #f2f2f2;  font-size: 20px;  padding: 8px 12px;  position: absolute;  bottom: 8px;  width: 100%;  text-align: center;}/* The dots/bullets/indicators */.dot {  height: 15px;  width: 15px;  margin: 0px;  border-radius: 50%;  display: inline-block;  transition: background-color 5s ease;}.active {  background-color: #d4f9fa;}/* Fading animation */.fade {  animation-name: fade;  animation-duration: 1.5s;}@keyframes fade {  from {opacity: .4}   to {opacity: 1}}/* smaller screens, decrease text size */@media only screen and (max-width: 300px) {  .text {font-size: 11px}}.logo {  width: 1000px;  height:15px;  margin-right: 1em;  object-fit: none;}/*barre de navigation */.topnav {  background-color: #7746bc;  overflow: hidden;}/* Styliser/faconner les liens dans la barre de navigation */.topnav a {  float: right;  display: block;  color: #f2f2f2;  text-align: center;  padding: 14px 16px;  text-decoration: none;  font-weight: bold;  font-size: 20px; }/* Changer la couleur des liens pour hover/passer sa souris sur*/.topnav a:hover {  background-color: #81a5ab;  color: white;}/* Ajouter une active class pour souligner la page actuelle */.topnav a.active {  background-color: #81a5ab;  color: white;}/* Cacher le lien que devrez ouvrir et fermer le topnav sur les petits ecrans */.topnav .icon {  display: none;}/* Création du style pour les cartes témoignages */.flip-card {  background-color: transparent;  width: 300px;  height: 200px;  perspective: 1000px;  }.flip-card-inner {  position: absolute;  width: 100%;  height: 100%;  text-align: center;  transition: transform 0.6s;  transform-style: preserve-3d;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}.flip-card:hover .flip-card-inner {  transform: rotateY(180deg);}.flip-card-front,.flip-card-back {  position: absolute;  width: 100%;  height: 100%;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.flip-card-front {  background-color: #bbbbbb;  color: black;}.flip-card-back {  background-color: #124356;  color: white;  transform: rotateY(180deg);}.qui {   border-radius: 50%;  font-size: 12px;}/* Création du style pour les cartes produits */.card {  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);  max-width: 300px;  margin: auto;  text-align: center;  font-family: Didot, sans-serif;}.price {  color: grey;  font-size: 22px;}/* Création du style pour le bouton panier */.card button {  border: none;  outline: 0;  padding: 12px;  color: white;  background-color: #124356;  text-align: center;  cursor: pointer;  width: 100%;  font-size: 18px;  font-family: Didot, sans-serif;}/* pour le form de contacte - le bouton */form .pied-formulaire button {  margin-top: 10px;  background-color: #123456;  color: white;  font-size: 15px;  position: relative;  border: none;  padding: 10px 20px;  border-radius: 5px;  outline: none;  cursor: pointer;  transition: transform 0.5s;}/* le hover pour le bouton*/.card button:hover {  opacity: 0.7;}/* le style general du site */.general {   margin: 32px 32px;  font-family: Didot, sans-serif;  font-weight: 200;  font-size: 13px;  color: #383838;  font-size: 20px;  text-align: center;  }/* le style pour l'accordion FAQ sur la page produit */.accordion {  background-color: #eeeeee;  color: #444444;  cursor: pointer;  padding: 18px;  width: 100%;  text-align: left;  border: none;  outline: none;  transition: 0.4s;}/* FAQ Accordeon*/.active, .accordion:hover {  background-color: #cccccc;  }/* styliser le panneau d'accordion . Note: c'est cacher par defaut */.panel {  padding: 0 18px;  background-color: white;  max-height: 0;  overflow: hidden;  transition: max-height 0.2s ease-out;  }.content {  display: flex;  justify-content: space-between;}.section-info {    background: #81ABB1;    padding: 5px;    width: auto;    line-height: 1.7em;    text-align: center;     }/* conteneurs pour trois images ( */.column {  float: left;  width: 33.33%;  padding: 5px;}/* "Clear"  les flottants après les conteneurs d'images */.row::after {  content: "";  clear: both;  display: table;}/* pour l'accueil*/.titreaccueil {line-height:73px;}.accueil {  text-align: center;}.info_accueil {  display: flex;  justify-content: space-between;  }/* pour la page équipe*/.equipe {  display: flex;  justify-content: space-between;}/*footer*/footer {  margin: 50px 0px 0px 0px;  background-color: #7746bc;  height: 60px;  color: whitesmoke;  font-size: 0.8em;  display: flex;  align-items: center;  justify-content: center;}footer p {  margin: 0px;}.missions { /*cedric*/    list-style: none;}.missionDisabled {    text-decoration: none;}.missionDisabled:before {    content: url(../img/coche-45-disabled.png);    height: 15px;    position: relative;    left: -3px;    top: 10px;}.mission:before {    content: url(../img/coche-45.png);    height: 15px;    position: relative;    left: -3px;    top: 10px;}.mission {    text-decoration: none;}.imgqrcode{ height:150px;}.middle-info {    z-index: 100;    top: 80px;    background-color: rgba(250, 250, 250, 0.414);}body {    /*background-color: #d0c8bd;*/    }#map {    /* la carte DOIT avoir une hauteur sinon elle n'apparaît pas */    height: 400px;  }#videoAccueil{    width:400px;}  /*  #21224e => bleu/violet foncé  #8326ef => violet plus clair  #29d5e2 => Bleu clair  #cffbff => Bleu très clair  */