/* V150 · Redes sociais, Google e localização no rodapé aprovado. */
#contato.ri-site-footer .ri-footer-social-v150{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}
#contato.ri-site-footer .ri-footer-social-v150 .ri-social-link-v150{
  display:inline-flex;align-items:center;justify-content:center;
  width:37px!important;height:37px!important;border-radius:9px!important;
  background:rgba(255,255,255,.055)!important;border:1px solid rgba(216,182,117,.48)!important;
  color:#eac487!important;box-shadow:none!important;
  font-size:16px!important;line-height:1;position:relative;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
#contato.ri-site-footer .ri-footer-social-v150 a.ri-social-link-v150:hover,
#contato.ri-site-footer .ri-footer-social-v150 a.ri-social-link-v150:focus-visible{
  transform:translateY(-2px)!important;background:#e7c385!important;color:#10372c!important;border-color:#f4dca5!important;
}
#contato.ri-site-footer .ri-footer-social-v150 .ri-social-link-v150.ri-social-pending{
  cursor:default;opacity:.50;filter:saturate(.65);
}
#contato.ri-site-footer .ri-footer-address-v150{font-size:12px;line-height:1.6;align-items:flex-start;}
#contato.ri-site-footer .ri-footer-address-v150 i{margin-top:2px;}
#contato.ri-site-footer .ri-footer-address-v150 span{overflow-wrap:anywhere;}
@media (prefers-reduced-motion:reduce){
 #contato.ri-site-footer .ri-footer-social-v150 .ri-social-link-v150{transition:none!important}
 #contato.ri-site-footer .ri-footer-social-v150 a.ri-social-link-v150:hover{transform:none!important}
}
