

         #rs-footer{
  background:#121212;
  border-top:1px solid #2a2a2a;
  color:#e5e5e5;
}

#rs-footer p{
  font-size:14px;
  color:#bdbdbd;
}

.footer-heading{
  color:#ffffff;
  margin-bottom:15px;
  font-size:18px;
}

.footer-menu{
  list-style:none;
  padding:0;
  margin:0;
}

.footer-menu li{
  margin-bottom:8px;
}

/* Footer Links */
.footer-menu a{
  color:#cfcfcf;
  text-decoration:none;
  transition:all 0.3s ease;
  display:inline-block;
}

.footer-menu a:hover{
  color:#e53267;   /* same as button color */
  transform:translateX(-6px); /* move LEFT */
}

/* Global Footer link hover for email and other generic links */
#rs-footer a:not(.footer-btn):hover {
  color: #e53267;
}

#rs-footer a {
  transition: all 0.3s ease;
}


/* Button */
.footer-btn{
  display:inline-block;
 background: linear-gradient(135deg, #e53267, #ff7a9c);
  color:#fff;
  padding:4px 80px; /* fixed padding */
  font-size:14px;
  border-radius:4px;
  text-decoration:none;
  transition:background 0.3s ease;
}

.footer-btn:hover{
background: linear-gradient(135deg, #e02e64, #f87092);
  color:#fff;
}


/* Bottom Bar */
.footer-bottom{
  border-top:1px solid #2a2a2a;
  padding:12px;
  text-align:center;
}



.footer-bottom p{
  margin:0;
  font-size:14px;
  color:#9a9a9a;
  transition:all 0.3s ease;
  cursor:default;
}

.footer-bottom p:hover{
  color:#e53267;   /* same color as your button */
  letter-spacing:0.5px;
}

         /* Social Header Styles */
         .full-width-header.top-social-bar {
         text-align: right;
         background: #2d1a0a;
         padding: 5px 15px;
         }
         .social-links-header a {
         padding: 8px 12px;
         color: white;
         display: inline-block;
         transition: opacity 0.3s;
         }
         .social-links-header a:hover {
         opacity: 0.8;
         }
         /* Top Header Social Icons - Circle Background on Hover */
         .full-width-header.top-social-bar .social-links-header a {
         transition: all 0.3s ease;
         display: inline-block;
         padding: 8px 12px;
         border-radius: 50%;
         width: 36px;
         height: 36px;
         line-height: 36px;
         text-align: center;
         padding: 0;
         margin: 0 3px;
         }
         .full-width-header.top-social-bar .social-links-header a:hover {
        background: linear-gradient(135deg, #e53267, #b81f4d);
         color: #fff;
         transform: translateY(-2px);
         box-shadow: 0 5px 10px rgba(0,0,0,0.2);
         }