
body{
    font-family: Arial, sans-serif;
}


.navbar-brand{
    font-size: 20px;
}


/* ===============================
FOOTER
================================ */


.main-footer{

    background:linear-gradient(
        135deg,
        #020617,
        #111827
    );

    color:#cbd5e1 !important;

    padding:70px 0 20px;

}

.main-footer h4{

color:#facc15;

font-size:24px;

font-weight:800;

}



.main-footer h5{

color:white;

font-weight:700;

margin-bottom:20px;

}



.main-footer p{

font-size:14px;

line-height:1.7;

}



.main-footer ul{

list-style:none;

padding:0;

}



.main-footer li{

margin-bottom:12px;

font-size:14px;

}



.main-footer a{

text-decoration:none;

}



.main-footer ul a{

color:#cbd5e1;

}



.main-footer ul a:hover{

color:#facc15;

}





/* SOCIAL */


.footer-social{

display:flex;

gap:15px;

margin-top:25px;

}



.social{

width:45px;

height:45px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:23px;

color:white;

transition:.3s;

}



.social:hover{

transform:translateY(-5px);

}



.whatsapp{

background:#22c55e;

}



.instagram{

background:
linear-gradient(
45deg,
#f58529,
#dd2a7b,
#8134af
);

}




/* BUTTONS */


.footer-buttons{

display:flex;

gap:10px;

flex-wrap:wrap;

}



.call-footer,
.whatsapp-footer,
.map-footer{


display:inline-flex;

align-items:center;

gap:8px;

padding:10px 18px;

border-radius:50px;

font-weight:600;

margin-top:10px;

}



.call-footer{

background:#facc15;

color:#111;

}



.whatsapp-footer{

background:#22c55e;

color:white;

}



.map-footer{

background:#2563eb;

color:white;

}





.main-footer hr{

border-color:#374151;

margin:40px 0 20px;

}



.footer-bottom{

text-align:center;

color:#94a3b8;

}




@media(max-width:576px){


.main-footer{

text-align:center;

padding:50px 20px 20px;

}



.footer-social{

justify-content:center;

}



.footer-buttons{

justify-content:center;

}


}
/* body{
     background:#ffffff; 
} */

.contact-simple{

background:#f5f7fb;

min-height:70vh;

display:flex;

align-items:center;

}



.contact-box{

background:white;

border-radius:25px;

box-shadow:0 10px 30px rgba(0,0,0,0.1);

}



.contact-icon{

font-size:60px;

}



.contact-detail h5{

font-weight:600;

margin-bottom:15px;

}



.contact-detail .btn{

padding:12px;

font-size:16px;

}



@media(max-width:576px){

.contact-box{

padding:25px 15px!important;

}


.contact-icon{

font-size:50px;

}


}
.services-section{

background:#f5f7fb;

}



.service-card{

background:white;

padding:30px 20px;

border-radius:20px;

height:100%;

box-shadow:0 8px 25px rgba(0,0,0,0.08);

transition:.3s;

}



.service-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 35px rgba(0,0,0,0.15);

}



.service-icon{

font-size:45px;

margin-bottom:15px;

}



.service-card h5{

font-weight:700;

}



.service-card p{

color:#6c757d;

font-size:14px;

}



@media(max-width:576px){

.service-card{

padding:20px 10px;

}


.service-icon{

font-size:35px;

}


.service-card h5{

font-size:16px;

}


.service-card p{

font-size:13px;

}

}
.filter-box{

background:white;

padding:25px;

border-radius:20px;

box-shadow:0 8px 25px rgba(0,0,0,.08);

}



.battery-card{

background:white;

padding:20px;

border-radius:20px;

height:100%;

box-shadow:0 8px 25px rgba(0,0,0,.08);

transition:.3s;

}



.battery-card:hover{

transform:translateY(-8px);

}



.battery-card img{

height:180px;

width:100%;

object-fit:contain;

}
