/* =====================================================================
   groznynovostroyki.ru — исправления вёрстки, которые мешают заявкам
   Куда вставить: Внешний вид → Настроить → Дополнительные стили
   (или подключить после gzn-design.css в mu-plugin).
   Написано под Blocksy 2.1.55 + Essential Real Estate 5.3.3.
   ===================================================================== */

/* 1. Шапка: логотип и меню невидимы (белый текст на белом фоне).
      gzn-design.css красит header#header в тёмно-синий, но строка Blocksy
      [data-row="middle"] сверху заливает его белым
      (Настроить → Шапка → Middle Row → Background). */
header#header [data-row*="middle"] {
  background-color: transparent !important;
}
header#header .ct-header-trigger,
header#header .ct-header-search {
  --theme-icon-color: #ffffff;
  --theme-icon-hover-color: #d4a843;
}
/* на телефоне длинное название в две строки не влезало в шапку */
@media (max-width: 767px) {
  header#header .site-branding .site-title,
  header#header .site-branding .site-title a {
    font-size: 15px !important;
    line-height: 1.25 !important;
  }
}

/* 2. Карточки ЖК (главная, каталог): на десктопе название ЖК сжимается
      до 0 px — .property-heading {display:flex} + .property-title
      {flex:1; white-space:nowrap} + кнопки .gzn-price-wrap шириной 100%. */
.ere-item-wrap .property-heading {
  flex-wrap: wrap !important;
}
.ere-item-wrap .property-heading .property-title {
  flex: 1 1 100% !important;
  white-space: normal !important;
}

/* 3. Пустая оранжевая полоса внизу карточки — блок характеристик ERE
      (площадь, комнаты) без данных. Вернуть, когда данные появятся. */
.ere-item-wrap .ere__loop-property-info {
  display: none !important;
}

/* 4. Страница ЖК: шаблон ERE выводит контент в #container без контейнера
      темы — текст прилипает к краям экрана. */
body.single-property #container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 24px 0;
}
@media (max-width: 767px) {
  body.single-property #container {
    padding: 16px 16px 0;
  }
}

/* 5. Страница ЖК: убрать шаблонный «шум» доски объявлений — номер
      объявления, избранное/сравнение/печать, вкладку «Обзор» без данных,
      адрес-заглушку «Грозный, 364000», счётчик просмотров, пустую галерею. */
body.single-property .ere__single-property-header-meta-action,
body.single-property .property-info-tabs,
body.single-property .property-location.ere__single-property-element,
body.single-property .property-info-footer,
body.single-property .property-gallery-wrap:not(:has(img)) {
  display: none !important;
}

/* 6. Форма заявки: чекбокс согласия разъезжается на колонки — в label
      с display:flex попали <br> из автоформатирования CF7. */
.wpcf7 label:has(.wpcf7-acceptance) {
  display: block !important;
  font-size: 13px;
  line-height: 1.45;
}
.wpcf7 label:has(.wpcf7-acceptance) br {
  display: none;
}
.wpcf7 label:has(.wpcf7-acceptance) .wpcf7-form-control-wrap,
.wpcf7 label:has(.wpcf7-acceptance) .wpcf7-form-control,
.wpcf7 label:has(.wpcf7-acceptance) .wpcf7-list-item {
  display: inline !important;
  margin: 0 6px 0 0 !important;
}

/* 7. Главная: второй баннер «Новостройки в Грозном» серый, а кнопка
      WhatsApp синяя на сером. Стили gzn-design.css написаны под класс
      .alignfull, а у блока .align-full. Лучше заменить блок формой
      подбора; до тех пор — читаемые цвета. */
body.home .wp-block-cover.align-full {
  background: #1c2b45 !important;
  border-radius: 8px;
}
body.home .wp-block-cover.align-full .wp-block-cover__background {
  display: none !important;
}
body.home .wp-block-cover.align-full h2.wp-block-heading,
body.home .wp-block-cover.align-full p {
  color: #ffffff !important;
}
body.home .wp-block-cover.align-full .is-style-outline .wp-block-button__link {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  background: transparent !important;
}
