.site-footer
{
background:#3b2416;

color:#fff;

padding:70px 0 20px;
}



.footer-grid
{
display:grid;

grid-template-columns:2fr 1fr 1fr;

gap:40px;
}



.footer-logo img
{
width:120px;

height:120px;

border-radius:50%;
}



.footer-col p
{
color:#ddd;

line-height:1.8;

}



.footer-col h3
{
font-size:20px;

margin-bottom:20px;

color:#f5c26b;
}



.footer-col ul
{
list-style:none;

padding:0;
}



.footer-col li
{
margin-bottom:12px;
}



.footer-col a
{
color:#ddd;

text-decoration:none;

}



.footer-col a:hover
{
color:#fff;

}



.footer-bottom
{
margin-top:40px;

padding-top:20px;

border-top:1px solid rgba(255,255,255,.2);

text-align:center;

color:#ccc;

font-size:14px;
}


/* ===============================
   MOBILE ACTION BAR
================================ */


.mobile-action-bar
{
display:none;
}



@media(max-width:768px)
{


.mobile-action-bar
{
display:flex;

position:fixed;

bottom:0;

left:0;

width:100%;

max-width:100vw;

height:60px;

z-index:9999;

overflow:hidden;

box-sizing:border-box;

}



.mobile-action-bar a
{
flex:1;

width:50%;

max-width:50%;

display:flex;

align-items:center;

justify-content:center;

box-sizing:border-box;

padding:0 10px;

font-size:15px;

font-weight:700;

text-decoration:none !important;

white-space:nowrap;

}



.mobile-action-bar a:first-child
{
background:#4b2b16;

color:#fff;
}



.mobile-action-bar a:last-child
{
background:#b61c1c;

color:#fff;
}



}
