﻿
.lama-footer{
    background:#06121d;
    color:#ddd;
    font-family:Arial,Helvetica,sans-serif;
    margin-top:60px;
}

.footer-top{
    max-width:1280px;
    margin:auto;
    padding:60px 40px;
}

.footer-brand{
    text-align:center;
    margin-bottom:45px;
}

.footer-brand h2{
    color:#f2c75c;
    font-size:34px;
    margin-bottom:10px;
}

.footer-brand p{
    color:#cfcfcf;
    font-size:18px;
    margin:6px 0;
}

.footer-rating{
    margin:18px 0;
    font-size:18px;
    color:#fff;
}

.footer-buttons{
    margin-top:20px;
}

.footer-buttons a{
    display:inline-block;
    background:#f2c75c;
    color:#111;
    padding:14px 28px;
    border-radius:35px;
    text-decoration:none;
    font-weight:bold;
    margin:8px;
    transition:.3s;
}

.footer-buttons a:hover{
    background:#fff;
}

.footer-grid{
     display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:40px;
    align-items:flex-start;
}

.footer-column h3{
    color:#f2c75c;
    margin-bottom:18px;
    font-size:22px;
}

.footer-column ul{
    list-style:none;
    padding:0;
    margin:0;
}

.footer-column ul li{
    margin:10px 0;
}

.footer-column ul li a{
    color:#ddd;
    text-decoration:none;
    transition:.3s;
}

.footer-column ul li a:hover{
    color:#f2c75c;
    padding-left:6px;
}

.contact{
    justify-self:start;
}

.contact p{
    margin-bottom:15px;
}

.trust-strip{
    margin-top:50px;
    border-top:1px solid rgba(255,255,255,.12);
    border-bottom:1px solid rgba(255,255,255,.12);
    padding:22px 0;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:30px;
    font-weight:bold;
    color:#f2c75c;
}

.bottom-cta{
    text-align:center;
    padding:50px 20px;
}

.bottom-cta h2{
    color:#fff;
    margin-bottom:15px;
}

.bottom-cta p{
    color:#ddd;
    margin-bottom:25px;
}

.bottom-cta a{
    display:inline-block;
    background:#f2c75c;
    color:#111;
    padding:15px 35px;
    border-radius:40px;
    text-decoration:none;
    font-weight:bold;
}

.footer-social{
display:flex;
justify-content:center;
align-items:center;
gap:18px;
padding:35px 0;
flex-wrap:wrap;
}

.footer-social a{
width:55px;
height:55px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#122334;
color:#f2c75c;
font-size:24px;
text-decoration:none;
transition:.35s;
border:1px solid rgba(242,199,92,.25);
}

.footer-social a:hover{
background:#f2c75c;
color:#06121d;
transform:translateY(-5px) scale(1.08);
box-shadow:0 0 18px rgba(242,199,92,.5);
}

.footer-bottom{
    background:#040b12;
    text-align:center;
    padding:20px;
    font-size:15px;
    color:#aaa;
}

.footer-bottom a{
    color:#f2c75c;
    text-decoration:none;
}



/* ===========================
   MOBILE FOOTER
=========================== */

/* ===========================
   MOBILE FOOTER
=========================== */

@media (max-width:768px){

.lama-footer{
    margin-top:30px;
}

.footer-top{
    padding:35px 18px;
}

.footer-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px 20px;
    align-items:start;
}

.footer-column{
    text-align:left;
}

.footer-column h3{
    font-size:18px;
    margin-bottom:12px;
    color:#f2c75c;
}

.footer-column ul{
    margin:0;
    padding:0;
    list-style:none;
}

.footer-column ul li{
    margin:8px 0;
}

.footer-column ul li a{
    font-size:14px;
    line-height:1.5;
}

.contact{
    justify-self:start;
}

.contact p{
    font-size:14px;
    line-height:1.6;
    margin-bottom:10px;
}

.footer-social{
    gap:12px;
    padding:25px 15px;
}

.footer-social a{
    width:44px;
    height:44px;
    font-size:18px;
}

.footer-bottom{
    padding:18px 15px;
    font-size:13px;
    line-height:1.8;
}

.footer-bottom a{
    display:inline-block;
    margin:3px 6px;
}

}
