/*##########################################
Footer
##########################################*/

footer [class^="col-"], 
footer [class*=" col-"] {
  margin-bottom: 3rem;
}


footer{position:relative;background:var(--color-primary);z-index:3;color:var(--color-white);padding-top:6rem;}
@media(max-width:1199.98px){.footer-col{padding-bottom:3rem;}}

footer a{color:var(--color-white);}

.footer-logo img{width:18rem;max-width:100%;padding-bottom:2rem;}


/*Footer Menu*/
.footer-menu { display: flex; justify-content: center; align-items: center; padding-top: 1rem; padding-bottom: 1rem; }
.footer-menu ul { display: flex; flex-wrap: wrap; justify-content: center; padding: 0; margin: 0; list-style-type: none; gap: 1rem; }
.footer-menu ul li a { display: inline-block; color: var(--color-white); font-weight: 700; padding: 1rem 1.5rem; border: 0.1rem solid var(--color-white); border-radius: 3rem; text-decoration: none; transition: all 0.2s ease; }
.footer-menu ul li a:hover { color: var(--color-primary); background: var(--color-white);}

.footer-menu ul li a::before{display:none;}

/*Rights Text*/
.rights-text{width:100%;font-size:80%;color:var(--color-white);font-style:italic;padding-top:1rem;}


.adress-line{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}
.adress-line .material-symbols-outlined{font-size:2rem;}
.adress-line a{font-weight:600;color:var(--color-primary);text-decoration:underline;}
.adress-line a:hover{color:var(--color-text);}

/*Crafted by Disignx*/
.crafted-by-disignx-block{position:relative;width:100%;display:block;padding:2rem 0;background:var(--color-secondary);}
.crafted-by-disignx{display:inline-block;width:2.5rem;}
.crafted-by-disignx:hover{opacity:0.5;}