/* Footer custom style for Sim Store */
.footer {
  font-size: 1rem;
  background: #222 !important;
  color: #fff !important;
}
.footer .container {
  max-width: 1080px;
  margin: 0 auto;
}
.footer h5, .footer .fw-bold { font-size: 1.1rem; color: #fff; }
.footer ul { margin-bottom: 0; }
.footer a { color: #ffc107; text-decoration: none; }
.footer a.text-muted { color: #ccc !important; }
.footer a.text-light { color: #fff !important; }
.footer .btn-outline-primary { border-color: #fff; color: #fff; }
.footer .btn-outline-primary:hover { background: #fff; color: #222; }
.footer .btn-warning { background: #ffc107; color: #222; border: none; }
.footer .btn-warning:hover { background: #e0a800; color: #fff; }
.footer .text-warning { color: #ffc107 !important; }
.footer .small { font-size: 0.95em; }
.footer img { max-height: 32px; max-width: 80px; object-fit: contain; }
.footer .border-top { border-top: 1px solid #444 !important; }
.footer .me-2 { margin-right: 0.5rem !important; }
.footer .me-3 { margin-right: 1rem !important; }
.footer .rounded { border-radius: 8px !important; }
.footer .bg-white { background: #fff !important; color: #222 !important; }
@media (max-width: 991.98px) {
  .footer .container { max-width: 100% !important; padding-left: 0; padding-right: 0; }
  .footer .row { margin-left: 0; margin-right: 0; }
  .footer { font-size: 0.97rem; }
}
