/* geridonusum.com — footer polish */
#footer {
  background: #0b1220;
  border-top: 1px solid rgba(255,255,255,.06);
}
#footer .footerCols {
  align-items: flex-start;
  gap: 28px;
  padding-top: 36px;
  padding-bottom: 28px;
}
#footer .footerCol.about .logo img,
#footer .footerCol.about .safir-logo img {
  max-height: 48px;
  width: auto;
  height: auto;
  filter: none;
}
#footer .footerCol.about .copyright {
  color: rgba(255,255,255,.72);
  font-size: 14px;
  line-height: 1.55;
  margin-top: 12px;
  max-width: 280px;
}
#footer .footerCol.about .copyright a {
  color: #7BC043;
}
#footer .footerSocial {
  margin-top: 16px;
}
#footer .safirSocial {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#footer .safirSocial li a {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(255,255,255,.06);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background .2s ease, transform .2s ease;
}
#footer .safirSocial li a:hover {
  background: rgba(123,192,67,.25);
  transform: translateY(-1px);
}
#footer .mainHeading .title,
#footer .listingWidget .mainHeading .title {
  font-size: 15px;
  letter-spacing: .02em;
  text-transform: uppercase;
}
#footer .listingWidget .post .title a {
  color: rgba(255,255,255,.88);
  font-size: 14px;
  line-height: 1.4;
}
#footer .listingWidget .post .title a:hover {
  color: #7BC043;
}
#footer .textwidget,
#footer .footerWidget .textwidget {
  color: rgba(255,255,255,.75);
  font-size: 14px;
  line-height: 1.55;
}
#footer .textwidget a {
  color: #7BC043;
  text-decoration: none;
}
#footer .textwidget a:hover {
  text-decoration: underline;
}
#footer .geri-store-badges img {
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0,0,0,.25);
}
#footerBottom {
  background: #070c16;
  border-top: 1px solid rgba(255,255,255,.05);
  color: rgba(255,255,255,.55);
  font-size: 13px;
}
#footerBottom a {
  color: #7BC043;
}
/* Empty widget headings without content — tighten SAĞLIK-like gaps */
.homeWidgetContainer .advancedPostsWidget4 .items:empty {
  display: none;
}
