/*##########################################
Footer
##########################################*/
footer{position:relative;background:var(--color-primary);color:var(--color-white)!important;}
@media(max-width:1199.98px){.footer-col{padding-bottom:3rem;}}

footer .row{padding-top:6rem;padding-bottom:6rem;}
footer ul{padding:0;margin:0;} footer ul li{display:inline-block;}

.adress-line{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}
.adress-line .ti{width:2rem;height:2rem;}

.adress-line a{font-weight:600;color:var(--color-white);text-decoration:underline;}
.adress-line a:hover{color:rgb(255,255,255,0.7);}

footer h3{padding:0rem;margin-bottom:1.9rem;}

.menu-quick-links-menue-container ul.menu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 3rem;padding:0;margin:0;list-style:none;}
@media (max-width: 768px) {.menu-quick-links-menue-container ul.menu{grid-template-columns: 1fr;}}

.menu-quick-links-menue-container ul.menu li{margin:0;padding-left:1.2rem;position:relative;font-weight:600;}
.menu-quick-links-menue-container ul.menu li::before {
  content: "\203A"; /* Unicode für › */
  position: absolute;
  left: 0;
  color: var(--color-white);
  font-size: 1rem;
}
.menu-quick-links-menue-container ul.menu li a{color:var(--color-white);text-decoration:none;transition: all var(--transition-fast) ease-in-out;}
.menu-quick-links-menue-container ul.menu li a:hover{padding-left:0.5rem;color:rgb(255,255,255,0.7);}


.footer-bottom{position:relative;background:var(--color-white);color:var(--color-text)!important;}
.footer-bottom .row{padding-top:2rem;padding-bottom:2rem;}

.gutesiegel-meisterbetrieb{display:inline-block;width:5rem;}
.footer-logo img{width:15rem;}

.footer-menu{display:inline-block;padding-left:0rem;padding-right:2rem;}
@media (max-width: 768px){.footer-menu{width:100%;padding-left:0rem;padding-right:0rem;padding-top:1rem;}}
.footer-menu ul li a{display:block;color:var(--color-text);font-weight:700;margin-left:0.5rem;margin-right:0.5rem;}
.footer-menu ul li a:hover{color:var(--color-primary);}


.rights-text{display:inline-block;color:var(--color-text);font-style:italic;font-size:80%;}


.carfted-by-disignx-block{position:relative;display:inline-block;}
.carfted-by-disignx{display:inline-block;width:2.5rem;}
.carfted-by-disignx:hover{opacity:0.5;}