body{

font-family: Arial;
margin:0;
}

.topo{

background:#1d2330;
padding:15px 0;
}

.topo nav a{

color:white;
margin:0 15px;
text-decoration:none;
font-weight:600;

}



/* NAVBAR */

.navbar-site{
background:#1d2330;
padding:15px 0;
transition:0.3s;
}

.navbar-site .nav-link{
color:white;
font-weight:600;
margin-left:20px;
}

.navbar-site .nav-link:hover{
color:#f2b705;
}

.navbar-brand img{
max-height:55px;
}


.btn-whatsapp{

background:#25D366;
padding:10px;
border-radius:5px;
color:white;

}

.banner img{

height:450px;
object-fit:cover;

}

.footer{

background:#111;
color:white;
padding:40px 0;

}

.whatsapp-float{

position:fixed;
right:20px;
bottom:20px;
background:#25D366;
color:white;
font-size:28px;
padding:15px;
border-radius:50%;
}

/* MOBILE */

@media (max-width:991px){

.navbar-site{
padding:10px;
}

.navbar-site .nav-link{
margin-left:0;
padding:10px 0;
}

}



.btn-whatsapp{

background:#25D366;
padding:10px;
border-radius:5px;
color:white;

}

.banner img{

height:450px;
object-fit:cover;

}

.footer{

background:#111;
color:white;
padding:40px 0;

}

.whatsapp-float{

position:fixed;
right:20px;
bottom:20px;
background:#25D366;
color:white;
font-size:26px;
width:60px;
height:60px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 4px 10px rgba(0,0,0,0.3);
z-index:999;
text-decoration: none;
}


.hero-img{
height:65vh;
object-fit:cover;
}

.titulo-home{
font-size:34px;
font-weight:700;
}

.texto-home{
max-width:800px;
margin:auto;
color:#666;
}

.diferenciais{
background:#f5f5f5;
padding:60px 0;
}

.card-diferencial{
padding:30px;
transition:0.3s;
}

.card-diferencial:hover{
transform:translateY(-5px);
}

.card-diferencial i{
font-size:40px;
color:#f2b705;
margin-bottom:15px;
}

.produtos-home{
padding:70px 0;
}

.produto-card{
text-align:center;
padding:10px;
transition:0.3s;
}

.produto-card:hover{
transform:translateY(-6px);
}

.produto-card img{
/* width:100%; */
height:240px;
object-fit:cover;
border-radius:6px;
margin-bottom:10px;
}

.card:hover{
transform:translateY(-5px);
transition:0.2s;
}

.cta-whatsapp{
/* background:#1d2330; */
background: linear-gradient(180deg, #25324C 50%, #111111 97%);
color:white;
padding:60px 0;
}

.btn-cta{
background:#25D366;
color:white;
padding:14px 30px;
border-radius:6px;
text-decoration:none;
font-weight:bold;
}