
.site-footer{
background:#1e1e1e;
color:#ddd;
padding-top:60px;
font-family:Arial;
}

.footer-container{
max-width:1100px;
margin:auto;
display:grid;
grid-template-columns:2fr 1fr 1fr;
gap:50px;
padding:0 20px;
}

.footer-brand h3{
color:#d4b15a;
font-size:22px;
margin-bottom:10px;
}

.footer-brand p{
color:#bbb;
line-height:1.6;
}

.footer-links h4,
.footer-contact h4{
color:#d4b15a;
margin-bottom:10px;
}

.footer-links ul{
list-style:none;
padding:0;
margin:0;
}

.footer-links li{
margin-bottom:8px;
}

.footer-links a{
text-decoration:none;
color:#ccc;
transition:0.3s;
}

.footer-links a:hover{
color:#d4b15a;
}

.footer-contact p{
margin-bottom:8px;
color:#bbb;
}

.footer-bottom{
margin-top:40px;
padding:20px;
border-top:1px solid rgba(255,255,255,0.1);
text-align:center;
color:#999;
font-size:14px;
}

/* WhatsApp floating button */

.whatsapp-float{
position:fixed;
right:20px;
bottom:20px;
width:60px;
height:60px;
background:#25D366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 10px 25px rgba(0,0,0,0.3);
z-index:999;
transition:0.3s;
}

.whatsapp-float img{
width:32px;
height:32px;
}

.whatsapp-float:hover{
transform:scale(1.1);
}

/* Mobile */

@media(max-width:800px){

.footer-container{
grid-template-columns:1fr;
text-align:center;
}

.whatsapp-float{
width:55px;
height:55px;
}

}
