@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Michroma&display=swap');

.logo {
  font-family: "Michroma", sans-serif;
  line-height: 10px;
  font-weight: 600;
  font-size: 54px;
  margin-bottom: -10px;
  font-style: normal;
  color:#455229;
  text-shadow: 0 0 0.1em #FFF, 0 0 0.1em #FFF, 0 0 0.1em #FFF;
}
.logo2 {
  font-family: "Lexend", serif;
  line-height: 10px;
  font-size: 37px;
  margin-top: -10px;
  font-weight: 400;
  font-style: normal;
  color:#6d8b43;
  text-shadow: 0 0 0.1em #FFF, 0 0 0.1em #FFF, 0 0 0.1em #FFF;
}
@media (max-width: 991px) {
  .arbre-responsive {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.imglogo {
     width:300px;
	 height:60px;
  }
@media (max-width: 991px) {
  .imglogo {
	 width:270px;
	 height:54px;
  }
}
.titre {
  /* font-family: "Libre Baskerville", serif; */
  font-weight: 600;
  font-style: normal;
}
h2 {color: #455229;}
h3 {line-height: 30px;}
.italic {font-style: italic;}
/* .michroma-regular { */
  /* font-family: "Michroma", sans-serif; */
  /* font-weight: 400; */
  /* font-style: normal; */
/* } */


.ombre {text-shadow: 0 0 0.1em #FFF, 0 0 0.1em #FFF, 0 0 0.1em #FFF;}
.ombre-n {text-shadow: 0 0 0.3em #000, 0 0 0.3em #000, 0 0 0.3em #000;}

.mt-100 {
	margin-top: 100px !important;
	margin-top: 6.25rem !important;
}
.fond-gris {background-color: #dddddd;}

/* .line-20 {line-height: 20px;} */
table td p,
table th p {
  line-height: 20px;
}
#footer a:hover {
  color: #fff !important; /* blanc au survol */
}
.center-vertical {
  display: flex;
  align-items: center;
  min-height: 100%; /* ou une hauteur spécifique si nécessaire */
}
.sligne {text-decoration: underline;}

.current-page-active {background-color: #000;}
.sticky .main-menu > ul > li > a {color: #fff;}

/* .custom-cards .clickable-card.animated { */
  /* animation: none !important; */
  /* -webkit-animation: none !important; */
/* } */

/* Masquer les cards avant l'animation */
.custom-cards .cards-container .card:not(.animated) {
    opacity: 0;
}
.custom-cards .clickable-card {
          cursor: pointer !important;
          transition: all 0.5s ease !important;
        }

.custom-cards .clickable-card:hover {
          transform: translateY(-10px) !important;
          /* box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important; */
        }
		
/* réparation */
.appear-animation-visible.animated {
    animation-duration: 0.65s !important;	
	