body, .btn {
  font-family: 'Neue Montreal', sans-serif;
}
.header-container {
  background-color: #ffffff;
  padding: 20px;
  border-bottom: 1px solid #000;
  position: fixed; /* Make the navbar fixed */
  top: 0; /* Stick to the top */
  width: 100%; /* Full width */
  z-index: 1000; /* Ensure it stays on top of other content */
}
.btn {
  background: transparent;
  border: none;
  color: black;
  font-weight: bold;
}
.btn:hover, .btn:focus {
  background: transparent;
  color: black;
}
.central-image img {
  width: 100%;
  max-width: 354px; /* Maximum size for large screens */
  height: auto;
}
@media (max-width: 992px) {
  .central-image img {
    max-width: 280px; /* Reduce size for medium screens */
  }
}
@media (max-width: 576px) {
  .central-image img {
    max-width: 220px; /* Further reduce size for small screens */
  }
}
.navbar-toggler {
  border-color: black;
}
.navbar-toggler-icon {
  background-color: black;
}
.button-images img {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.navbar-toggler {
  margin-right: 10px; /* Adjust margin to reduce space */
}
.left-buttons, .right-buttons {
  margin: 0; /* Remove margins for left and right buttons */
}
.vertical-divider {
  width: 1px;
  height: 30px; /* Height of the divider */
  background-color: black;
  margin: 0 5px; /* Reduce margin around the divider */
}
/* Add padding to body to avoid content being hidden behind navbar */
body {
  padding-top: 120px; /* Adjust based on navbar height */
}
footer {
background-color: #4a4949; /* Gray background */
padding: 20px; /* Padding around the footer */
color: white; /* White text color */
}

.normal_footer .col-4, .dark_footer .col-4 {
    text-align: center; /* Center align text */
}

.icon_footer {
    width: 30px; /* Adjust size of the social media icons */
    height: auto; /* Keep aspect ratio */
}

.txt_white {
    color: white; /* Ensure link text is white */
    text-decoration: none; /* Remove underline from links */
}

.txt_white:hover {
    text-decoration: underline; /* Underline on hover */
}
.spacing {
height: 40px; /* Adjust this value to increase or decrease the space */
}

.horizontal-bar {
    width: 40%;
    height: 2px;
    background-color: black;
    margin: 0 auto;
}
.equipment-list {
    list-style-type: none;
    padding-left: 0;
}
.equipment-list li {
    margin-bottom: 5px;
}

.equipement {
    text-align: left; 
    font-family: 'Canva Sans'; 
    font-size: 18px; 
    font-style: italic;
}

.title {
    text-align: left; 
    font-family: 'Canva Sans'; 
    font-size: 32px; 
    font-style: italic;
}

.description {
    text-align: left; 
    font-family: 'Canva Sans'; 
    font-size: 22px; 
    font-style: italic;
}

.description_equipement {
    text-align: left; 
    font-family: 'Canva Sans'; 
    font-size: 20px; 
    font-style: italic;
}

.image-row {
    margin-bottom: 30px;
}

.img-fluid {
    width: 100%;
    height: auto; /* Maintain aspect ratio */
}

/* Style pour la barre horizontale personnalisée */
.custom-hr {
    border: 0;
    height: 2px; /* Épaisseur de la barre */
    background-color: #4a4949; /* Couleur de la barre */
    margin: 20px auto; /* Marge supérieure et inférieure */
}

.table_link{
	text-decoration:none;
	color: #000000;
}

th, td{
	border-bottom: 2px dashed #444444;
}
