header.masthead {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("../../images/landing-bg.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75vh;
  min-height: 40rem;
  text-align: left;
}

header.profilehead {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("../../images/header-profil.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55vh;
  text-align: left;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#mainNav .navbar-nav .nav-item .nav-link {
font-weight: bold;
}

header.masthead .masthead-heading  {
  font-size: 2.5rem;
  font-weight: 700;
}

header.profilehead .profilehead-heading{
  font-size: 2.5rem;
  font-weight: 700;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
  color:#fff;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #00AF50;
}

.slick-dots {
  bottom: -40px;
}

.img-slider img{
  border-radius: 20px;
}

.table-prod td{
  padding-left: 20px;
}


.table-striped > tbody > tr:nth-of-type(2n+0) > * {
  --bs-table-accent-bg: #C1DFBC;
}

.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-accent-bg: #fff;
}

.footer, .footer a{
  background-color: #212529;
  color:#fff;
}

a{
  text-decoration: none;
  color: #00AF50;
}

a:hover{
  text-decoration: none;
  color: #047c3a;
}

@media (min-width: 992px){
  #mainNav .navbar-brand img {
    height: 3rem;
  }
  #mainNav.navbar-shrink .navbar-brand svg, #mainNav.navbar-shrink .navbar-brand img {
    height: 2rem;
  }
}