/*##########################################
Footer
##########################################*/

footer [class^="col-"], 
footer [class*=" col-"] {
  margin-bottom: 5rem;
}


footer{position:relative;background:var(--color-secondary);z-index:6;color:#fff;}
@media(max-width:1199.98px){.footer-col{padding-bottom:3rem;}}

.footer-logo img{width:5rem;max-width:100%;margin-top:-2.67rem;padding-bottom:3rem;}

.footer-widget{padding-top:1rem;}

.menu-kompetenzen-menue-container{padding-right:3rem;}

.footer-widget ul{display: grid;grid-template-columns: 1fr; column-gap: 1rem;row-gap: 1.5rem;padding: 0;margin: 0;list-style: none;}
.footer-widget ul#menu-kompetenzen-menue {grid-template-columns: repeat(2, 1fr);}
@media (max-width: 768px) {.footer-widget ul#menu-kompetenzen-menue {grid-template-columns: 1fr;}}


/* Items normalisieren */
.footer-widget ul li { margin: 0; }
.footer-widget ul li a {display: inline-flex;align-items: center;gap: .5rem;text-decoration: none;color: var(--color-white);font-weight: 700;transition: all 0.4s ease;}
.footer-widget ul li a:hover{color:var(--color-primary);}
.footer-widget ul li a::before { content: "›"; }

/* 1 Spalte auf sehr kleinen Screens */
@media (max-width: 600px){
  .footer-widget ul { grid-template-columns: 1fr; }
}


/*Rights Text*/
.rights-text{width:100%;font-size:70%;color:var(--color-primary);padding-top:1rem;text-align: center;}

.adress-line{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}
.adress-line .material-symbols-outlined{font-size:2rem;color:var(--color-primary);}
.adress-line a{font-weight:600;color:var(--color-primary);}
.widget1 a:hover{color:#fff;}

.partner-logos a img{height:2.5rem;margin:1rem;}

@media (max-width: 1500px) and (min-width: 1200px) {
  .footer-widget ul, footer p{font-size:90%;}

  }


/*Social ICONS*/
.social-footer-col{position:relative;border-left:2px solid var(--color-primary);}
.social-footer-col h6{position:absolute;rotate:-90deg;top:2rem;left:0.7rem;min-width:6rem;}


.social-icons-wrapper{display: flex;align-items: center;justify-content: center;flex-direction: row;gap: 2rem;flex-wrap: wrap;padding-top:8rem;}
.social-icons-wrapper a{display:inline-block;}
.social-icons-wrapper a:hover{opacity:0.5;}
.social-icons-wrapper a img{width:2rem;}

@media (max-width: 768px) 
{
  .social-icons-wrapper{padding-top:2rem;}
  .social-footer-col h6{position:relative;;rotate:0deg;top:0rem;left:0rem;width:100%;text-align: center;}
  .social-icons-wrapper{flex-direction: column;}
}

/*Crafted by Disignx*/
.crafted-by-disignx-block{position:relative;width:100%;display:block;padding:2rem 0;background:var(--color-tertiary);}
.crafted-by-disignx{display:inline-block;width:2.5rem;}
.crafted-by-disignx:hover{opacity:0.5;}
