/* footer 
---------------------------------- */

.wf-footer-position {
	position:relative;
	z-index:5;
}
.wf-subfootertitel  {
	position: absolute;
	z-index:-1;
	top:5rem;
	left:0;
	font-size:0.95em;
}

.wf-footer {
	background-color: var(--wf-color9);
	color:#fff;
	padding-top:2.5rem;
	padding-bottom:5rem;
}

@media (min-width: 480px) {

    .wf-footer {
	padding-top:4rem;
	padding-bottom:4rem;
    }
}
    
.wf-footer-contact a {
	color: var(--wf-color1)
}

.wf-footer-contact a:hover {
	color:#fff;
}

.wf-footer-title {
	font-family: var(--wf-navi-menu);
	font-size:1.1em;
  color: var(--wf-color1);
  font-weight:400;
  letter-spacing:0.05em;
  padding-bottom:1rem;
}





/* Social icons block
---------------------------------- */
.wf-social-links {
  list-style: none;
  display:flex;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  margin-left:-0.8rem;
  margin-right:-0.8rem;
}

.wf-social-links li {
	padding-left:0.4rem;
	padding-right:0.4rem;
}

.wf-social-links li a {
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #fff;
}

.wf-social-links li a i {
  line-height: 40px;
}

.wf-btn.wf-facebook {
  background-color: #3b5998;
  color: #fff;
}

.wf-btn.wf-whatsapp {
  background-color: #0d9f16;
  color: #fff;
  font-size:27px;
}

.wf-btn.wf-instagram {
  background-color: #fe006b;
  color: #fff;
   font-size:20px;
}

.wf-btn.wf-instagram:hover,
.wf-btn.wf-facebook:hover,
.wf-btn.wf-whatsapp:hover {
  background-color: var(--wf-color1);
}

.wf-social-links.wf-circle li a {
  border-radius: 100%;
}

.wf-footer-liste ul li,
.wf-footer-liste ul li a {
	color:#fff;
	font-size:0.98em;
}

.wf-footer-liste ul li a:hover,
.wf-footer-liste ul li:hover a {
	color: var(--wf-color1);
}

.wf-footer-logos-border {
	width:780px;
	max-width:100%;
	padding:0.25rem 1.25rem;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid var(--wf-color10);
	border-bottom: 1px solid var(--wf-color10);
}

.wf-footer-logos-flex  {
	display:flex;
        flex-wrap: wrap;
	width:100%;
}

.wf-footer-logos-flex div {
	padding:0 0.75rem;
}

@media (min-width: 576px) { 
.wf-footer-logos-border {
	width:780px;
        max-width:100%;
}

.wf-footer-logos-flex  {
        flex-wrap: nowrap;
}

}

@media (max-width: 575.85px) {

  .wf-footer-logos-flex  {
    justify-content: center;
    align-items: center;
  }  
    
.wf-footer-logos-flex div {
    width: 33.33%;
}

}

@media (max-width: 480px) {

    
.wf-footer-logos-flex div {
    width: 50%;
}

}


.wf-footer-nav {
	list-style: none;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	font-family: var(--wf-navi-menu);
	font-weight:500;
	letter-spacing:0.05em;
	color: var(--wf-color10);
	text-transform:uppercase;
}

.wf-footer-nav li {
	padding:0.20rem 0.5rem;
}

.wf-footer-nav li a {
	color: #fff;
}

.wf-footer-nav li a:hover {
	color: var(--wf-color1);
}

.wf-copyright {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: var(--wf-color10);
}

.wf-copyright a {
    padding: 0.25rem;
    display: inline-block;
    color: #fff;
}

.wf-copyright a:hover {
    color: var(--wf-color1);
}