 @media (max-width: 991px) { .responsive-footer { margin-left: 0 !important; } } @media (min-width: 992px) { .responsive-footer.with-sidebar { margin-left: var(--sidebar-width) !important; } } .theme-elegant-footer .text-muted { color: var(--color-text-muted, var(--color-text-muted)) !important; } .theme-elegant-footer .text-main { color: var(--color-text-light) !important; } .theme-elegant-footer a.text-muted:hover { color: var(--color-blue-500) !important; } .theme-elegant-footer .border-top { border-color: rgba(255, 255, 255, 0.1) !important; } .footer-social-btn { width: 40px; height: 40px; transition: all 0.3s ease; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 3px; background: rgba(0, 0, 0, 0.03); } .theme-elegant-footer .footer-social-btn { background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.1); color: var(--color-text-muted, var(--color-text-muted)) !important; } .footer-social-btn:hover { background: var(--pm-blue, var(--color-blue-500)); border-color: var(--pm-blue, var(--color-blue-500)); color: var(--color-white) !important; transform: translateY(-2px); } 
