/* https://csswarp.eleqtriq.com/ */
:root {
  /* --background-color: #471605;
  --lili-bg-color:#A0B385;
  --bog-bg-color: #847520;
  --litery-color: #F1E291; */
  --background-color: #471605;
  --lili-bg-color:#A0B385;
  --bog-bg-color: #847520;
  --litery-color: #F1E291;
}

body {
    background-color: var(--background-color);
    font-family: arial, sans-serif;
  }
  .lili{z-index: 0;}
  .bog{z-index: 1;}
  .kanwas{z-index: 2;}
  .ptak{z-index: 30}; 
  .home-menu{z-index: 3;}
  .wr-menu{z-index: 4;}
  .ora, .serce{z-index: 5;}

  a{z-index: 11;}
  /* .home-menu{overflow: hidden;} */

  .wr-menu{background-color: var( --lili-bg-color);}
  .bog{background-color: var(--bog-bg-color);}
  .bog>*{
    color: var(--litery-color);
  }
  .menu-item > a {
    outline: none;
    text-decoration: none;
    padding: 2px 1px 0;
    /* color: var(--litery-color); */
    color: antiquewhite;
    
    font-size: 0.8rem;
  }

  .ave{
    padding: 0px;
  }
  .home-menu{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .headerhome{
    grid-area: headerhome;
    font-size: 1.2em;
    width: 100%;
    background: white;
    margin: 0px 0px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    padding: 10px 0px 10px 0px
  }

  h1 {
    text-align: center;
    color: #0e4219;
    
  }

  
  .main-logo {
    height: 68%;
    width: auto;
    margin-top: 10px;
    z-index: 5;    
  }
  
  .herb >img:hover {
    transform: scale(1.1);
    transition: 0.5s;
  }

  .icons {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: white;
    border-radius: 0px 0px 10px 10px;
    padding: 5px 0px 0px 0px;
  }

  .txt-type > .txt {
    border-right: 0.2rem solid #777;
    }

    .icons > a{
      color: #0e4219;
    }

@media (min-width: 320px){
    /* Hide eveything that needs to be hidden */
  .wr-herb{
    display: none;
  }

  .fasada{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 50px auto 35px;
    grid-template-areas:
    "headerhome"
    "lili"
    "footerhome";
    height: 97vh;
    width: 95vw;
  }
  .lili{
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(14, 1fr);
    background: var(--lili-bg-color);
    overflow-y: auto;
  }
  

    
    
  .main-logo {
    
    /* border: 2px solid white; */
    /* border-radius: 50%; */
    height: 100%;
  }
  .kanwas{
    grid-area: 2/3/14/13;
    background-color: #bed69e;
    opacity: 0.2;
  }
  .home-menu{
    grid-area: 9/5/14/11;
    margin-top: -20px;
  }
  .wr-menu{
    box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    background-color: var(--bog-bg-color);
  }
  
    .menu-item{
    padding: 3px;
  }

  .menu-item > a {
    font-size: 0.8rem;
  }
  .ora{
    grid-area: 6/11/9/15;
    font-size: 0.5rem;
  }
  .ave{
    padding: 0px;
    font-size: 0.6rem;
  }

  .herb{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    grid-area: 4/6/8/11;
  }
  .herb > img{
    width:50%; 
    height:auto; 
}
  .main-logo{
    height: 85%;
    width: 85%;
  }
  .ptak{
    grid-area: 2/12/4/15;
    width:100%
  }
  .serce{
    display: flex;
    align-items: flex-end;
    grid-area: 13/1/15/3;
    width:100%
  }
    .bog{
      grid-area: 7/1/17/15;
    }
    
    .footerhome{
      grid-area: footerhome;
    }

    .mankind{
      grid-area: 2/10/4/16;
      background-color: var(--lili-bg-color);
      border-radius: 10px;
      font-size: 0.6rem;
      color: black;
      padding: 0px 0px 10px 5px;
      z-index: 10;
      margin: -15px 0px -10px 10px;
      box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    }
    .mankind >p {
      margin-bottom: -5px;
      /* font-size: 0.5rem; */
    }
    .gen{
      position: relative;
      left: -65px;
      font-size: 0.5rem;
      top: 10px;
      margin-top: -20px;
      width: fit-content;
      border-radius: 3px;
      margin-bottom: 0px;
    }

    .tokbaibel{
      grid-area: 5/10/14/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    font-size: 0.6rem;
    color: black;
    padding: 0px 0px 10px 5px;
    z-index: 10;
    margin: 0px 5px 0px 10px;
      box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      display: none;
    }
    .cor, .gen{
      position: relative;
      left: -10px;
      font-weight: 700;
      top: 10px;
      margin-top: -20px;
      width: fit-content;
      border-radius: 3px;
      margin-bottom: 0px;
    }
  }

  @media (min-width: 568px){

  .lili{
    grid-area: lili;
    grid-template-columns: repeat(15, 1fr);
    grid-template-rows: repeat(12, 1fr);
  }

    .fasada{
      height: 96vh;
      width: 97vw;
      margin: auto;
    }
    
    .headerhome{
      grid-area: headerhome;
      font-size: 1.2em;
    }
    .ora{
      grid-area: 7/6/9/9;
      font-size: 0.6rem;
      padding-top: 0px;
    }
    .ave{
      padding-top: 5px;
      font-size: 0.6rem;
    }
    
    .kanwas{
      grid-area: 2/2/12/15;
      background-color: #bed69e;
      opacity: 0.2;
    }
    .home-menu{
      grid-area: 2/2/12/6;
      margin-top: 0px;
    }
    /* box shadow generator -- https://cssgenerator.org/box-shadow-css-generator.html */
    /* https://css-tricks.com/breaking-css-box-shadow-vs-drop-shadow/ */
    .wr-menu{
      box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
      background-color: var( --lili-bg-color)
    }
    .menu-item{
      padding: 2px;
    }
    .menu-item > a {
      font-size: 0.7rem;
    }
    .herb{
      grid-area: 4/8/10/10;
      display: flex;
      align-items: flex-end;
      background-color: var(--lili-bg-color);
      padding-bottom: 8px;
    }
    .herb > img{
      width:60%; 
      height:auto; 
  }
    .wr-herb{
      display: flex;
      /* height: calc((100vh / 12) * 6); */
      justify-content: center;
      align-items: flex-end;
    }

    .mankind{
      grid-area: 3/10/4/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 0px 0px 0px 20px;
    }
    .mankind >p {
      margin-bottom: -5px;
      font-size: 0.5rem;
    }
    .gen{
      position: relative;
      left: -65px;
      font-size: 0.5rem;
      top: 10px;
      margin-top: -20px;
      width: fit-content;
      border-radius: 3px;
      margin-bottom: 0px;
    }

    .tokbaibel{
      grid-area: 6/10/14/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    font-size: 0.5rem;
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 0px 20px 20px 20px;
    display: none;
    }
    .cor, .gen{
      position: relative;
      left: -25px;
    font-weight: 700;
      top: 10px;
      margin-top: -20px;
      width: fit-content;
      border-radius: 3px;
      margin-bottom: 0px;
    }
    .ptak{
      grid-area: 2/13/6/16;
      width:100%
    }
    .main-logo{
      height: 90%;
      width: 70%;
    }
    
    .bog{
      display: block;
      grid-area: 9/1/13/16;
      background-color: var(--bog-bg-color);
    }
    .footerhome{
      grid-area: footerhome;
    }
    .serce{
      grid-area: 12/1/13/2;
      width:100%
    }
  }
  

@media (min-width: 768px){
  .fasada{
    grid-template-rows: 70px auto  55px;
    height: 98vh;
    width: 98vw;
    margin: auto;
  }

  .lili{
    grid-area: lili;
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(14, 1fr);
  }

  .headerhome{
    font-size: 1.2em;
  }
    
  .main-logo {
    /* height: 92%; */
    width: 90%;
  }
  .kanwas{
    grid-area: 2/2/14/14;
    background-color: #bed69e;
    opacity: 0.2;
  }
  .home-menu{
    grid-area: 8/2/14/7;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .wr-menu{
    box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    background-color: var(--bog-bg-color);
}

  .menu-item{
    padding: 17px;
  }

  .menu-item > a {
    font-size: 1.2rem;
  }
  .ora{
    grid-area: 6/5/8/9;
    font-size: 0.8rem;
    padding-top: 0px;
  }
  .ave{
    padding-top: 10px;
    font-size: 1rem;
  }
  .herb{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    /* align-items: center; */
    grid-area: 4/6/8/10;
    padding-bottom: 45px;
  }
  .herb > img{
    width: auto;
    height: 120px; 
}
  .ptak{
    grid-area: 2/12/5/16;
    width:100%
  }
  .bog{
    grid-area: 7/1/17/15;
    background-color: var(--bog-bg-color);
  }
  
  .footerhome{
    grid-area: footerhome;
  }
  .serce{
    grid-area: 14/1/15/2;
    width:100%
  }

  .mankind{
    grid-area: 2/11/6/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    font-size: 1rem;
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 30px 20px 70px 20px;
  }
  .mankind >p {
    margin-bottom: -10px;
    font-size: 1rem;
  }
  
  .tokbaibel{
    grid-area: 6/11/14/16;
  background-color: var(--lili-bg-color);
  border-radius: 10px;
  font-size: 1rem;
  color: black;
  padding: 0px 0px 10px 10px;
  z-index: 10;
  margin: 0px 20px 40px 20px;
  display: none;
  }
  .cor, .gen{
    position: relative;
    left: -25px;
    font-size: 1rem;
  font-weight: 700;
    top: 10px;
    margin-top: -20px;
    width: fit-content;
    border-radius: 3px;
    margin-bottom: 0px;
  }
}
@media (min-width: 770px){
  .fasada{
    grid-template-rows: 60px auto  50px;
    height: 100vh;
    width: 100vw;
    margin: auto;
  }

  .lili{
    grid-area: lili;
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(14, 1fr);
  }
  .main-logo {
    height: 90%;
  }
  .kanwas{
    grid-area: 2/2/14/14;
    background-color: #bed69e;
    opacity: 0.2;
  }
  .home-menu{
    grid-area: 4/2/12/7;
  }
  .wr-menu{
    box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    background-color: var( --lili-bg-color);
  }

  .menu-item{
    padding: 17px;
  }

  .menu-item > a {
    font-size: 1rem;
  }
  .ora{
    grid-area: 9/9/11/13;
    font-size: 0.8rem;
    padding-top: 0px;
  }
  .ave{
    padding-top: 10px;
    font-size: 1rem;
  }
  .herb{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    grid-area: 7/7/12/10;
    padding-bottom: 20px;
  }
  .herb > img{
    width:35%; 
    height:auto; 
}
  .ptak{
    grid-area: 2/12/5/16;
    width:100%
  }
  .bog{
    grid-area: 11/1/17/15;
    background-color: var(--bog-bg-color);
  }
  
  .footerhome{
    grid-area: footerhome;
  }
  .serce{
    grid-area: 14/1/15/2;
    width:85%
  }

  .mankind{
    grid-area: 2/11/6/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    font-size: 0.75rem;
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 30px 20px 70px 20px;
  }
  .mankind >p {
    margin-bottom: -5px;
    font-size: 0.6rem;
  }
  
  .tokbaibel{
    grid-area: 6/11/14/16;
  background-color: var(--lili-bg-color);
  border-radius: 10px;
  font-size: 0.75rem;
  color: black;
  padding: 0px 0px 10px 10px;
  z-index: 10;
  margin: 0px 20px 0px 20px;
  display: none;
  }
  .cor, .gen{
    position: relative;
    left: -25px;
    font-size: 1rem;
  font-weight: 700;
    top: 10px;
    margin-top: -20px;
    width: fit-content;
    border-radius: 3px;
    margin-bottom: 0px;
  }
  }

  /* ipad Landscape */
@media only screen and (min-device-width : 868px) and (max-device-width : 1025px) and (orientation : landscape) {
  .kanwas{
    grid-area: 2/3/14/13;
    background-color: black;
    
  }
}
  @media (min-width: 1024px){
  .fasada{
    width: 98vw;
    margin: auto;
    height: 98vh;
  }
  .lili{
    grid-area: lili;
    grid-template-columns: repeat(15, 1fr);
    grid-template-rows: repeat(12, 1fr);
  }
  #mainlogo{
    align-self: center;
  }

  .headerhome{
    font-size: 1.2em;
  }
  .ora{
    grid-area: 8/7/10/10;
    font-size: 0.8rem;
    margin-top: 10px;
  }
  .ave {
    padding-top: 0px;
    font-size: 1rem;
  }

  .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 0 3rem;
  }

  .kanwas{
    grid-area: 2/2/12/15;
    background-color: #bed69e;
    opacity: 0.2;
  }
  
  .wr-menu{
    box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -webkit-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    -moz-box-shadow: -8px 7px 22px -3px rgba(91,112,85,0.47);
    background-color: var( --lili-bg-color);
  }
.home-menu{
    grid-area: 4/2/11/7;
  }
  .menu-item{
    padding: 25px;
  }
  .menu-item > a {
    font-size: 1.2rem;
  }
  .herb{
    grid-area: 6/8/10/10;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 40px;
  }
  .herb > img{
    width: auto;
    height: 100px; 
}
  .main-logo {
    height: 80%;
}
  .ptak{
    grid-area: 2/13/5/16;
    width:100%
  }
  .serce{
    grid-area: 12/1/13/2;
    width:100%
  }

  .bog{
    grid-area: 9/1/13/16;
  }
  .footerhome{
    grid-area: footerhome;
  }

  .mankind{
    grid-area: 3/11/6/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 0px 20px 60px 20px;
  }
  .mankind >p {
    margin-bottom: -10px;
    font-size: 1rem;
  }
  
  .tokbaibel{
    grid-area: 6/11/12/16;
  background-color: var(--lili-bg-color);
  border-radius: 10px;
  font-size: 1rem;
  color: black;
  padding: 0px 0px 10px 10px;
  z-index: 10;
  margin: 0px 20px 40px 20px;
  display: none;
  }
  .cor, .gen{
    position: relative;
    left: -25px;
    font-size: 1rem;
  font-weight: 700;
    top: 10px;
    margin-top: -20px;
    width: fit-content;
    border-radius: 3px;
    margin-bottom: 0px;
  }
  
}
@media (min-width: 1366px){
  .fasada{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 70px auto  55px;
    grid-template-areas:
    "headerhome"
    "lili"
    "footerhome";
    height: 98vh;
    width: 98vw;
    margin: auto;
  }
  .home-menu {
    grid-area: 4/2/12/6;
  }
  .herb{
    grid-area: 4/7/11/11;
    align-items: flex-end;
    

    
  }
  .herb > img{
    width:25%; 
    height:auto; 
  }

  .main-logo{
    /*height: 50%; */
    width: 70%;
  }
  .ora {
    grid-area: 9/7/11/9;
    font-size: 1rem;
  }
  .ave {
    padding-top: 0px;
    font-size: 1.2rem;
  }
  .serce {
    grid-area: 12/1/13/2;
    width:90%;
}
  .bog{
    grid-area: 10/1/13/16;
  }

  .mankind{
    grid-area: 3/12/6/16;
    background-color: var(--lili-bg-color);
    border-radius: 10px;
    
    color: black;
    padding: 0px 0px 10px 10px;
    z-index: 10;
    margin: 0px 20px 60px 20px;
  }
  .mankind >p {
    margin-bottom: -10px;
    font-size: 1.1rem;
  }
  
  .tokbaibel{
    grid-area: 6/12/12/16;
  background-color: var(--lili-bg-color);
  border-radius: 10px;
  font-size: 1.2rem;
  color: black;
  padding: 0px 0px 10px 10px;
  z-index: 10;
  margin: 0px 20px -50px 20px;
  display: none;
  }
  .cor, .gen{
    position: relative;
    left: -25px;
    font-size: 1rem;
  font-weight: 700;
    top: 10px;
    margin-top: -20px;
    width: fit-content;
    border-radius: 3px;
    margin-bottom: 0px;
  }
  
}


  
  @media all and (display-mode: fullscreen) {
    .fasada{
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 70px auto  55px;
      grid-template-areas:
      "headerhome"
      "lili"
      "footerhome";
      height: 98vh;
      width: 98vw;
      margin: auto;
    }
    .home-menu {
      grid-area: 4/2/12/6;
    }
    .herb{
      grid-area: 4/7/11/11;
      align-self: flex-end;
    }
    .ora {
      grid-area: 9/11/11/15;
      font-size: 1rem;
    }
    .ave {
      padding-top: 0px;
      font-size: 1.2rem;
    }
    .bog{
      grid-area: 10/1/13/16;
    }
  
  
    :-webkit-full-screen {
      background-color: yellow;
    }
  }

