@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
/* CSS Document */
* {
	font-family:"Montserrat", sans-serif;
    font-size: 13px;
}

.green {
	background-color: #6B705C;
}

.green p {
	color: #F8F2EA;
}


.roze {
	background-color: #c12c5f;
}

.roze p, h2{
	color: #F8F2EA;
}

#top {
	scroll-behavior: smooth;
}


#projecten:hover {
	color: white;
	text-decoration: underline;
}


#linkmail:hover {
	color: white;
	text-decoration: underline;
}

#Jaarwerk:hover {
	color: white;
	text-decoration: underline;
}

#roze {
	background-color: #c12c5f
}

#rozefooter {
	background-color: #c12c5f
}
.white {
	background-color: #F8F2EA;
}


.white h2 {
	padding-top: 40px;
	color:#6B705C;
}

.geen {
	background-color: white;
	padding-top: 40px;
}

.geen h2 {
	color: #6B705C;
}

.navbar {
	background-color: #6B705C;
}

.navbar-nav a, .nav-link{
	color:#F8F2EA;
}

.navbar-nav a:hover, .nav-link:hover{
	color:#31342A;
}

.dropdown-menu li a{
	color:#6B705C;
}

:root {
    hoofd-kleur:#007bff;
}

h2 {
    color: #F8F2EA;
	font-family: "Montserrat", sans-serif;
	font-weight:600;
}
.h2_alleproj h2 {
    color:#6B705C;
    margin-top: 30px;
    margin-bottom: 10px;
}

#Lavieenmode {
	color: #c12c5f;
}

a {
    color: #6B705C;
    text-decoration: none;
}

a:hover {
    color: #31342A;
    text-decoration: underline;
}

.logo {
	max-width: 300px;
    margin: 0;
    padding: 0;
}

.logolavie {
	width: 100px;
    margin: 0;
    padding: 0;
}	

.col-8 p #linkinstagram {
	font-weight: bold;
	color: #c12c5f;
}

#boven {
	color: #c12c5f;
}

#boven:hover {
	color: #c12c5f;
	text-decoration: underline;
}


#home2:hover {
	color: white;
	text-decoration: underline;
}

footer {
	background-color: #6B705C;
	padding: 2rem;
    margin-top: 50px;
}

footer p {
    color: #F8F2EA;
}

footer .icon p:hover {
    text-decoration: none;
    color: #31342A;
}

.icon {
	color: #F8F2EA;
	font-size: 1.2rem;
	transition: 0.1s ease;
}

.icon:hover {
	color: #31342A;
}

.hidden {
  opacity: 0;
  transform: translateY(20px);
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.visible {
  opacity: 1;
  transform: translateY(0);
}

img {
    border-radius: 0!important;
}

   .glightbox-clean .gdesc h4 {
      font-size: 1.3rem;
      color: #fff;
      font-weight: bold;
      margin-bottom: 0.5rem;
    }
    .glightbox-clean .gdesc p {
      font-size: 1rem;
      color: #ccc;
      line-height: 1.5;
    }
    .glightbox-clean .gdesc-inner {
      background: white;
      padding: 15px;
      border-radius: 10px;
    }
#home{
    scroll-margin-top: 280px; /* iets groter dan de sticky header */
}

