/* ==== Безопасные правки, только внешний вид, HTML не меняем ==== */

/* Карточки: убираем изображения и делаем аккуратнее */
.profilesList .profile2 .image{ display:none !important; }

.profilesList .profile2{
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:12px;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  overflow:hidden;
  transition:transform .15s ease, box-shadow .2s ease;
}
.profilesList .profile2:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(0,0,0,.10);
}
.profilesList .profile2 .text{ padding:12px 14px 16px; }
.profilesList .profile2 .name{ font-weight:700; letter-spacing:.2px; }
.profilesList .profile2 .age{ color:#6b7280; font-weight:600; }
.profilesList .profile2 .city{
  margin-top:6px; color:#374151;
  display:flex; align-items:center;
}
.profilesList .profile2 .city i{ margin-right:6px; color:#6b7280; }

/* Нижний блок: полностью чёрный фон, контент остаётся */
.homeTFoot{ background:#000 !important; color:#fff; }
.homeTFoot .homeTFootBox,
.homeTFoot .homeTFootBoxInn{ display:none !important; } /* отключаем фоновые слои */
.homeTFoot .homeTFootBoxTxt{ position:relative; z-index:1; }
.homeTFoot .homeTFootBoxTxt .container-fluid{
  padding-top:24px; padding-bottom:24px;
}
.homeTFoot a{ color:#fff; text-decoration:underline; }
.homeTFoot a:hover{ color:#ffcc00; }

/* Тёмный футер (если хочешь оставить — ок, если нет, удали этот блок) */
.mainFooter{
  background:#2a2224;
  color:rgba(255,255,255,.9);
}
.mainFooter a{ color:#fff; }
.mainFooter a:hover{ color:#ffcc00; }
.mainFooter .icon{
  width:40px; height:40px; display:inline-flex;
  align-items:center; justify-content:center;
  background:#3b3134; border-radius:10px;
  transition:background .2s ease;
}
.mainFooter .icon:hover{ background:#5c0b8e; }
