.body-bg {
  background-image: linear-gradient(200deg, #9C6268 0%, #e3b9b9 17%, #f5e7de 35%, #f3dcdc 50%, #fae4d6 65%, #fae4d6 100%);
  background-color: #fae4d6;
  background-repeat: no-repeat;
}

.h1-custom {
  font-family: Cinzel;
  font-size: 80px;
  color: #9C6268;
  line-height: 0.8;
}

.h2-custom {
  font-family: Cinzel;
  font-size: 28px;
  color: #9C6268;
  padding-right: 1rem;
}

.h3-custom {
  font-family: Lato;
  font-size: 26px;
  color: #513336;
}

.h4-custom {
  font-family: Lato;
  font-size: 24px;
  color: #513336;
}

.h5-custom {
  font-family: Lato;
  font-size: 22px;
  color: #513336;
}

.h6-custom {
  font-family: Lato;
  font-size: 20px;
  color: #9C6268;
}

.col-custom {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #f9ede5;
  border-radius: 1rem;
  margin-right: 1rem;
}

.ingress-text {
  font-family: Lato;
  font-size: 21px;
  color: #79494e;
  padding-bottom: 1rem;
}

.body-text {
  font-family: Lato;
  font-size: 18px;
  color: #6d3f44;
}

.link-text {
  color: #9C6268;
  text-decoration: underline;
}

.image-caption {
  font-size: 14px;
  padding-left: 1.5rem;
}

.button-text {
  color: #F4D4BF;
}

.navbar {
  --bs-navbar-color: #F4D4BF;
}

.image-container {
  min-width: 100%;
}

.wrap-scroll {
  white-space: nowrap;
  overflow-x: auto;
}

a {
  text-decoration: underline;
}

a:hover {
  color: #6d3f44;
  text-decoration: underline;
}

link-hover {
  text-decoration: underline;
  color: #543034;
}

.text-paragraph {
  padding-bottom: 1rem;
}

.text-paragraph-custom {
  padding-bottom: 1rem;
}

.nav-link {
  font-size: 16px;
}

.content {
  height: 95vh;
  margin-bottom: 1rem;
}

.service-container {
  padding-right: 2rem;
  padding-top: 4rem;
  padding-left: 2rem;
  padding-bottom: 2rem;
}

.button-custom {
  background-color: #9C6268;
  color: #F4D4BF;
  margin: 1rem 1rem 1rem 0rem;
}

a.btn.button-custom {
  text-decoration: none;
}

.button-custom:hover {
  background-color: #513336;
  color: #F4D4BF;
  margin-right: 1rem;
}

.price-column {
  padding-top: 1rem;
  margin-bottom: 1rem;
}

.fakta-element {
  background-color: #f9ede5;
  border-radius: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}

.custom-column {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}

.custom-contact-col {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #f9ede5;
  border-radius: 1rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.navbar-nav {
  padding-right: 1rem;
}

.button-container {
  display: flex;
  align-items: flex-end;
  size: 200px;
}

.element-column {
  height: 200px;
}

.row-custom {
  margin-left: 12px;
  margin-right: 12px;
}

.navbar-nav {
  --bs-nav-link-hover-color: #f9ede5;
}

.icon-element {
  margin-bottom: 0.75rem;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 576px) {
  .navbar-nav {
    background-color: #9C6268;
  }
  .h1-custom {
    font-size: 44px;
    line-height: 0.8;
  }
  .content {
    height: 100vh;
    margin-bottom: 1rem;
  }
  .col-custom {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .navbar-nav {
    background-color: #9C6268;
  }
  .content {
    height: 100vh;
  }
  .col-custom {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 992px) {
  .navbar-nav {
    background-color: #9C6268;
  }
  .content {
    height: 100vh;
  }
  .col-custom {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 1200px) {}

@media only screen and (max-width: 1400px) {}