/**************/
/* CSS REMEDY */
/**************/


@font-face {
  font-family: "xxxx";
  src: url(../fonts/xxxxxxx);
  font-weight: 400;
}

@font-face {
  font-family: "xxxx";
  src: url(../fonts/xxxxxxx-bold);
  font-weight: 700;
}

@font-face {
    font-family: "AUTHENTIC Sans Condensed 90";
    src: url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.eot");
    src: url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/fdfb17b36646fea824cba4309642c59f.svg#AUTHENTIC Sans Condensed 90")format("svg");
}
*,
*::after,
*::before {
  box-sizing: border-box;
  margin:0;
  padding:0em;
} 

/**************/
/* ALGEMENE CSS instellingen */
/**************/


h1 {
  font-family: "AUTHENTIC Sans Condensed 90";
  font-weight: 500;
  font-style: normal;
  font-size: 2.8em;
  color: black;
  letter-spacing: 1%;
  justify-content: end;
}

h2 {
  font-family: "tonos", sans-serif;
  font-size: 1.5em;
  line-height: 1em;
  text-transform: uppercase;
  color: rgb(5, 0, 1);
  letter-spacing: 0.01em;
}

h3 {
  font-family: "tonos", sans-serif;
  /* font-variation-settings: "SEED" 0, "wdth" 100; */
  font-weight: 400;
  font-size: 1.5em;
  color: rgb(149, 86, 97);
  letter-spacing: 0.05em;
  margin-left: 80px;
}

p {
  font-family: "tonos", sans-serif;
  font-size: 1em;
  line-height:1.4em;
  padding-bottom: 0.5em;
  /* color: rgb(149, 86, 97); */
  letter-spacing: 0.01em;
  /* background-color: pink; */
}


/*********************
Navigatie
*********************/

nav {
  font-family: "comma-sans", sans-serif;
  background-color: rgb(189, 176, 237);
}

.ulnavi {
  display: flex;
  list-style: none;
  z-index: 1;
  /* grid-area: header; 
  position:relative; wat draagt dit bij?!?!?*/
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  background-color: rgb(189, 176, 237);
  justify-content: end;
  width: 100%;
  height: 5rem;
  position: fixed;
  padding:1em;
}

.linavi{ 
font-size: 1em;  
}


/*********************
Top 2 columns
*********************/

.top2columns {
  display: flex;
  flex-direction: row;
  padding-top: 5em;
  height: 85vh;
  /* gap: 8px; */
}

main {
  flex: 1;
  background-color: rgb(245, 245, 175);
  overflow-y: auto;
  padding:1em;
  border: 0.3px solid black;
}

/* Chrome, Safari scrollbar niet zichtbaar*/
main::-webkit-scrollbar {
  display: none;
  scrollbar-width: none; /* Firefox */
}

main img {
 width: 100%;
 padding: 1em 0 1em 0;
  }

.circel { /*ik wil een ronddraaiende cirkel*/
  position: absolute;
  top:6em;
  right: 3em;
  text-align: center;
  background-color: rgb(189, 248, 207);
  width: 100px;
  height: 100px;
  border-radius: 50px;
  transform: rotate(45deg);
  z-index: 10; /*dat vind ik nog moeilijk, waarom 10 ?!?!?!*/
}

.circel img {
  width: 85px;
  padding-top: 20px;
}

.highlights {
  flex: 1;
  background-color: rgb(118, 218, 165);
  overflow-y: auto;
}

.highlights li {
  display: grid;
  grid-template-columns: 40% 1fr;
  grid-template-rows: auto auto;
  gap: 10px;
  border: 0.3px solid black;
  padding: 1em;
}

.highlights h2 {
  grid-column: 1 / -1;
  margin-top: 1em;
}

.highlights li img {
  grid-column: 1;
  grid-row: 2;
  width: 100%;
}

.highlights li p {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
}
/*********************
Portfolio section
*********************/

.portfolio {
  /* display: grid-lanes;
  grid-template-columns: repeat( auto-fit, minmax(min(250px, 100%), 1fr) );
  gap: 16px; */
  display: grid; 
  grid-template-columns: repeat( auto-fit, minmax(min(20em, 100%), 1fr) );
}

article {  
border: 0.3px solid black;
background-color: white;
padding: 1em;
} 

article:first-child { 
  /* dit is het blokje met de filters */
  grid-column: 1 / -1; 
  display: flex;
  justify-content: start;
  align-items: center;
  position:relative;
  gap: 1em;
  list-style: none;
  } 

  label {
  font-family: "tonos", sans-serif;
  font-size: 1em;
  display: block;
  position: relative;
  cursor: pointer;
  background-color: #961565;
  border-radius: 20px;;
  padding: 0.5em;
  color: white;
  }

  .container input {
  /* Hide the browser's default checkbox */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
} 

 .checkmark {
   /* Create a custom checkbox */
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100x;
  border-radius: 20px;
  background-color: #961565;
}



/*
.portfolio ul { 
  display: flex;
  justify-content: start;
  position:relative;
  list-style: none;
  list-style:none;
}

/* article:first-child ul{ */
  /* font-family: "tonos", sans-serif;
  background: rgb(243, 231, 54);
  text-align: left;
  padding: 0;
  gap: 2em;
  border: none; 
  gap:1em;
}

article:first-child li{
  font-family: "tonos", sans-serif;
  display: block;
  position: relative;
  text-align: center;
  padding: 0.4em 1em 0.1em 1em;
  /* aspect-ratio: 1; Dit snap ik niet goed*/ 
  /* color: white;
  background-color: black;
  border-radius: 1.5em;
}

  */


/*********************
Footer
*********************/
footer {
  font-family: "AUTHENTIC Sans Condensed 90";
  background-color: darkgoldenrod;
  text-align: center;
  font-size: 1.8em;
  Padding:0.8em;
}



/*********************
MEDIA QUERY – Breakpoints
*********************/
 @media ( width<45em ) { 
	
.top2columns {
  flex-direction: column;
  height: auto;
}

main {
  overflow-y: visible;
  }

.portfolio {
overflow-y: visible;
}

.portfolio { 
  display: grid; 
  grid-template-columns: 1fr;
}
}



/*********************/
/* CUSTOM PROPERTIES */
/*********************/
:root {
  /* startje */
  --color-text: #111;
  --color-background: #eee;
}




/****************/
/* JOUW STYLING */
/****************/

/* font via Adbobe Fonts */
/*

Tonos Regular
font-family: "tonos", sans-serif;
font-weight: 400;
font-style: normal;

Legitima
font-family: "legitima", serif;
font-weight: 500;
font-style: normal;

Riant Display
font-family: "riant-display", sans-serif;
font-weight: 400;
font-style: normal;

Comma Sans
font-family: "comma-sans", sans-serif;
font-weight: 300;
font-style: normal;
*/
