@charset "utf-8";
/* CSS Document */

.custom-gradient-nav {
  /* Customize the gradient direction and colors as needed */
  background-image: linear-gradient(to bottom, #0a4d30, #010202);
}

.footer-gradient {
  background: linear-gradient(to bottom, #0a4d30, #010202); /* Blue to Purple */
  /* Or a vertical gradient: */
  /* background: linear-gradient(180deg, #007bff, #6f42c1); */
}

// <weight>: Use a value from 400 to 900
// <uniquifier>: Use a unique and descriptive class name

.bodoni-moda-<uniquifier> {
  font-family: "Bodoni Moda", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.carousel {
  margin: 0 auto;
  width: 600px; /* Or any specific width */
}

.btn-primary {
  background-color: #0a4c2f; /* New background color (e.g., red) */
  border-color: #0a4c2f;     /* New border color */
  color: #fff;              /* Text color for contrast */
}

/* Change color on hover/focus/active states for a complete look */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: #c5ae50; /* Slightly darker shade for hover/active */
  border-color: #c5ae50;
}

.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}



.map-container {
    position: relative;
    padding-bottom: 56.25%; /* This is a 16:9 aspect ratio (9 / 16 * 100) */
    height: 0;
    overflow: hidden;
}

.map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}