/* ==========================================================
   FBMC — Footer
   Used by: partials/footer.php (every page)
========================================================== */
  /* ===== FOOTER ===== */
  footer{
    background:var(--ink);
    padding-top:80px;
  }
  .footer-top{
    padding-bottom:56px;
  }
  .footer-about .logo img{
    height:55px;
    width:auto;
    margin-bottom:20px;
  }
  .footer-about p{
    font-size:14px;
    line-height:1.7;
    color: #fff;
    max-width:300px;
    margin-bottom:24px;
  }
  .footer-social-label{
    font-size:13px;
    color:rgba(255,255,255,0.5);
    margin-bottom:14px;
  }
  .footer-social{
    display:flex;
    gap:10px;
  }
  .footer-social a{
    width:38px;
    height:38px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.15);
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--white);
    transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    flex-shrink:0;
  }
  .footer-social a:hover{ background:var(--gold); border-color:var(--gold); color:var(--ink); }
  .footer-col h5{
   font-size: 22px;
    font-weight: 600;
    color: var(--gold);
    letter-spacing: 0.5px;
    text-transform: capitalize;
    margin-bottom: 24px;
}
  .footer-col ul{
    list-style:none;
    margin:0;
    padding:0;
  }
  .footer-col ul li{
    margin-bottom:14px;
  }
 .footer-col ul li a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    transition: color 0.2s ease, padding-left 0.2s ease;
    font-weight: 300;
}
  .footer-col ul li a:hover{ color:var(--gold); padding-left:4px; }
  .footer-contact-item{
    margin-bottom:22px;
  }
  .footer-contact-item .fc-label{
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    color:var(--gold-dark);
    text-transform:uppercase;
    margin-bottom:6px;
  }
  .footer-contact-item .fc-value{
   color: #fff;
    font-size:18px;
    text-decoration:none;
  }
  .footer-contact-item .fc-value a{
    color: #fff;
    font-size:18px;
    text-decoration:none;
  }
  .footer-contact-item .fc-value a:hover{ color:var(--gold); }
  .footer-bottom{
    border-top:1px solid rgba(255,255,255,0.1);
    padding:24px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:14px;
  }
  .footer-bottom p{
    margin:0;
    font-size:13.5px;
    color:rgba(255,255,255,0.55);
  }
  .footer-bottom-links{
    display:flex;
    gap:28px;
    flex-wrap:wrap;
  }
  .footer-bottom-links a{
    font-size:13.5px;
    color:rgba(255,255,255,0.55);
    text-decoration:none;
    transition:color 0.2s ease;
  }
  .footer-bottom-links a:hover{ color:var(--gold); }
  @media(max-width:991px){
    footer{ padding-top:56px; }
    .footer-col{ margin-bottom:36px; }
    .footer-bottom{ justify-content:center; text-align:center; }
  }
