/* ===== GXG FOOTER SOCIAL v1 (CASAUTILA) ===== */

#footer .footer__blocks[data-menu-columns="5"]{
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

#footer .gxg-footer-social-block .footer__menu-title{
  margin-bottom: 14px;
}

#footer .gxg-footer-social-icons{
  display:flex;
  align-items:center;
  gap:14px;
}

#footer .gxg-footer-social-icons a.gxg-footer-social-link{
  width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  text-decoration:none;
  transition: transform .15s ease, filter .15s ease;
}

#footer .gxg-footer-social-icons a.gxg-footer-social-link:hover{
  transform: translateY(-1px);
  filter: brightness(1.06);
}

#footer .gxg-footer-social-icons a.gxg-footer-social-link svg{
  width:22px;
  height:22px;
  display:block;
  fill:#fff;
}

#footer .gxg-footer-social-link.gxg-facebook{ background:#1877F2; }
#footer .gxg-footer-social-link.gxg-instagram{ background:#E1306C; }

/* Mobile: lăsăm grid-ul să se așeze natural; nu forțăm 5 pe rând */
@media (max-width: 991px){
  #footer .footer__blocks[data-menu-columns="5"]{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* ================================
   GXG PATCH — social icons as IMG
   ================================ */
#footer .gxg-footer-social-icons a.gxg-footer-social-link img.gxg-footer-social-ico{
  width:22px;
  height:22px;
  display:block;
  object-fit:contain;
}

/* PNG-urile sunt color, deci fundal alb */
#footer .gxg-footer-social-link.gxg-facebook,
#footer .gxg-footer-social-link.gxg-instagram{
  background:#fff;
  border: 2px solid rgba(255,255,255,.18);
}
