/*=====*/
/*Footer*/
/*=====*/
footer a {
	text-decoration: underline;
}

div.wp-site-blocks footer {
  margin-top: 0;
}

footer.wp-block-template-part > div.footer.faunawatch.has-background {
  padding: 0 5%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

div.anbi-logo  {
  display: flex;
  justify-content: center;
}

div.logogroup {
  display: flex;
  flex-direction: column;
}

div.logogroup figure {
  text-align:center;
}

div.LOGOGROUP img {
  height: 120PX.
}

div.logogroup p.rsin {
 margin-top: 0;
}

div.logogroup p.rsin a {
  color:#333;
  font-weight: 500;
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
}

div.logogroup p.rsin a:hover {
  color: var(--color--orange-primary);
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
  text-decoration: underline;
}

div.fwdescription {
	display: flex;
    align-items: center;
}

div.description {
  height: 145.5px;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  }

div.description > div {
  text-align: justify;
}

div.footeritems {
  margin-top: 0;
}

div.footermenus {
    width: 100%;
  }

div.copyright {
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.copyright div {
  padding:5px;
}

div.a2hosting {
  margin-top: 0;
}

div.a2hosting a {
  color:#333;
  font-weight: 500;
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
}

div.a2hosting a:hover {
  color: var(--color--orange-primary);
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
  text-decoration: underline;
}

div.footermenu, div.socialmedia {
  display: flex;
  justify-content: center;
}

div.footermenu ul {
  list-style: none;
}

div.footermenu ul li {
line-height: 30px;
border: 0;
margin: 5px 0;
}

div.footermenu ul li a {
  display: block;
  line-height: 25px;
  padding: 0;
  color:#333;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
  transition: all 0.3s ease-in-out;
}

div.footermenu ul li a:hover {
  color: var(--color--orange-primary);
  text-shadow: 0.1px 0.1px 0 rgb(0,0,0,0.75);
  text-decoration: underline;
}



/*RE queries*/

@media (max-width: 599px){
  footer div.wp-block-column {
    margin-top: 25px;
    margin-top: 25px;
  }

   footer div.description {
     height: auto;
   }

   footer div.copyright {
     margin-bottom: 25px;
   }

}

@media (min-width: 600px) and (max-width: 781px){

  footer div.logogroup  {
    display: block;
  }

  footer div.logogroup figure {
    display: block;
    /*position: relative;
    top: 75px;*/
  }

  footer div.logogroup p.rsin {
    display: block;
    /*position: relative;
    top: 75px;*/
  }

  footer div.description {
    height: auto;
  }

  footer div.wp-container-10 {
    min-height: 380px;
  }

  footer div.footeritems  div.footermenus > div:nth-child(2n){
    margin-left: 0 !important;
  }

  footer.wp-block-template-part div.footer div.footeritems  div.footermenus > div {
    flex-basis: auto !important;
    margin-top: 25px;
    margin-bottom: 20px;
  }

  footer div.copyright {
    margin-bottom: 25px;
  }

}

@media (min-width: 768px) and (max-width: 1024px){
  footer div.footer > div {
    min-height: 200px;
  }


}
