/* layout phone */
@media only screen and (min-width: 2em) {

   .header-bg-img{
      background-image: url(../images/hero_6_l.jpg);
   }
   .card-container{
      width: 100%;
      max-width: 950px;
      margin: auto;
      padding: 0 1.4rem 0 1rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      align-items: flex-start;
   }
   .card-container h2, .cancellation-card h2{
      font-size: 1.2rem;
      line-height: 2.5rem;
      text-align: center;
   }
   .card{
      width: 18rem;
      border: 1px solid var(--l-grey);
      box-shadow: var(--schaduw);
      margin-bottom: 0.5rem;
   }
   .photo{
      width: 100%;
      height: 11rem;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
   }
   
   .img1{
      background-image: url(../images/african_heart_entrance_1.jpg);
   }
   .img2{
      background-image: url(../images/african_heart_lounge_1.jpg);
   }
   .img3{
      background-image: url(../images/african_heart_kitchen_1.jpg);
   }
   .img4{
      background-image: url(../images/african_heart_pinkleopard_1.jpg);
   }
   .img5{
      background-image: url(../images/african_heart_madiba_1.jpg);
   }
   .img6{
      background-image: url(../images/african_heart_treetop_1.jpg);
  }
   .img7{
      background-image: url(../images/african_heart_mama_1.jpg);
  } 
  .img8{
   background-image: url(../images/african_heart_office_1.jpg);
}
  .img9{
   background-image: url(../images/african_heart_protea_1.jpg);
}  
   .img10{
   background-image: url(../images/african_heart_masai_2.jpg);
}  
   .img11{
   background-image: url(../images/african_heart_ndebele_1.jpg);
}  
   .img12{
   background-image: url(../images/african_heart_lounge_2.jpg);
}
   .card-header{
      height: 2.5rem;
      background-color: var(--m-grey);
      color: var(--offwit);
   }
   .dark{
      background-color: var(--d-grey);
      color: var(--offwit);
   }
   .card-content{
      padding: 1rem 0.5rem;
      text-align: center;
   }
 
   .content-kolom{
      margin: 0 auto 0 auto;
      width: 100%;
      min-width: 16rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      align-self: start;
   }
   .cancellation-card{
      margin: 1rem auto;
      border: 1px solid var(--l-grey);
      box-shadow: var(--schaduw);
      width: 90%;
      max-width: 22rem;
      min-width: 18rem;

   }
}
/* tablet Layout */
@media only screen and (min-width: 600px) {
  
   .header-bg-img{
      background-image: url(../images/hero_6_m.jpg);
   }
/* end tblet layout */
}
/* desktop Layout */
@media only screen and (min-width: 900px) {
  
   .content-kolom{
      width: 49%;
      min-height: 20rem;
      margin: 0 auto 0.5rem auto;
   }
   .card{
      width: 13rem;
      ;
   }
   .card:has(.photo){
      height: min-content;
   }
   .header-bg-img{
      background-image: url(../images/hero_6.jpg);
   }
/* end dekstop layout */
}