
.rmc-follow-us{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rmc-follow-title{font-weight:800;margin-right:4px}
.rmc-social-icon{width:40px;height:40px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid rgba(255,255,255,.16);transition:transform .18s ease,opacity .18s ease}
.rmc-social-icon:hover{transform:translateY(-2px);opacity:.9}
.rmc-social-icon i{font-size:18px;line-height:1}
.rmc-social-icon[data-social="youtube"] i{font-size:19px}
@media(max-width:600px){.rmc-follow-us{gap:9px}.rmc-social-icon{width:38px;height:38px}}

/* RMC colorful social icons - applied site-wide */
.rmc-social-icon[data-rmc-social="youtube"]{
  background:#FF0000 !important;
  color:#fff !important;
  border-color:#FF0000 !important;
}
.rmc-social-icon[data-rmc-social="facebook"]{
  background:#1877F2 !important;
  color:#fff !important;
  border-color:#1877F2 !important;
}
.rmc-social-icon[data-rmc-social="instagram"]{
  background:linear-gradient(135deg,#833AB4 0%,#E1306C 45%,#FD1D1D 72%,#FCAF45 100%) !important;
  color:#fff !important;
  border-color:#E1306C !important;
}
.rmc-social-icon:hover{
  transform:translateY(-3px) scale(1.05);
  opacity:1 !important;
  box-shadow:0 5px 14px rgba(0,0,0,.22);
}
.rmc-social-icon i{color:#fff !important;}
