/*
farver
#19181A  Sort
#479761  Grøn
#CEBC81  Gul
#A16E83  Lilla
#B19F9E  Grå lilla
*/


body{
    background-color:#19181A ;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.navbar{
    background-color:#479761 ;
    width: 12%;
    height: 100vh;
    position: sticky;
    top: 1rem;
    float: left;
    display: inline-block;
}
.navbar ul{
    color: #cdcaca;
    font-size: larger;
    flex-direction: column;
    list-style-type: none;
    padding: 1rem;
    display:flex;
}
a:link, a:visited{
    text-decoration: none;
    color: white;

}
a:hover{
    color: #a5a4a4;
}
br{
    color: #19181A;
}
.betaling{
    color: white;    
    font-size: larger;
    display: flex;
    flex-direction: column;
    padding: 1rem;
}

.betaling p:hover{
    color: #a5a4a4;
}
.announcements{
    background-color: #479761;
    text-align: center;
    text-decoration: underline;
    color: #19181A;
    height: 50px;
}
.announcements h1{
    color:#19181A;
    text-decoration: underline #19181A;
}

.products{
    background-color: #dfdfdf;
    max-width: 150vh;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 20px;
}
article{
    margin-top: 20px;
    min-height: 400px;
    background-color:#cfc7ab ;
    width: 300px;
    padding: auto;
    border-radius: 20px;
    margin-bottom: 20px;
}
article p{
    margin: 10px;
}
article img{
    width: 250px;
    height: 200px;
    margin-top: 20px;
    border-radius: 10px;

}

article button{
    height: 35px;
    border-radius: 20px;
    width: 100px;
}
/* redeem.html*/
.redeem{
    max-width: 150vh;
    height: 800px;
    background-color: white;
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}
#input{
    width: auto;
    border-radius: 10px;
}

.therock{
    margin-top: 20px;
    width: 100vh;
}
.information{
    max-width: 100vh;
    background-color: #dfdfdf;
    height: 100vh;
    margin: auto;
    display: flex;
    margin-top: 20px;
    padding: 20px;
    flex-wrap: wrap;
}
.infoarticle{
    background-color:#dfdfdf;
    width: 45%;
    
    text-align: center;
    margin: auto;

}
.socials{
    background-color:#dfdfdf;
    width: 45%;
    
    text-align: center;
    margin: auto;
}
.socials a{
    color: blue;
    text-align: center;
    flex-direction: column;
    display: flex;    
    
}
.socials img{
    margin: auto;
    margin-top: 10px;
}
/*payment.html*/

.row {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    margin: 0 -16px;
    margin-top: 15px;
  }
  
  .col-25 {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
  }
  
  .col-50 {
    -ms-flex: 50%; /* IE10 */
    flex: 50%;
  }
  
  .col-75 {
    -ms-flex: 75%; /* IE10 */
    flex: 75%;
  }
  
  .col-25,
  .col-50,
  .col-75 {
    padding: 0 16px;
  }
  
  .container {
    background-color: #f2f2f2;
    padding: 5px 20px 15px 20px;
    border: 1px solid lightgrey;
    border-radius: 3px;
  }
  
  input[type=text] {
    width: 98%;
    margin-bottom: 20px;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  
  label {
    margin-bottom: 10px;
    display: block;
  }
  
 
  .btn {
    background-color: #479761;
    color: white;
    padding: 12px;
    margin: 10px 0;
    border: none;
    width: 100%;
    border-radius: 3px;
    cursor: pointer;
    font-size: 17px;
  }
  
  .btn:hover {
    background-color: #418757;
  }
  
  span.price {
    float: right;
    color: grey;
  }
  
  /* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other (and change the direction - make the "cart" column go on top) */
  @media (max-width: 800px) {
    .row {
      flex-direction: column-reverse;
    }
    .col-25 {
      margin-bottom: 20px;
    }
  }
  .col-25 a, a:visited{
    color: #19181A;
  }
  .col-25 a:hover{
    color: #87828f;
  }