/* =========================
   Advanced Search (WPResidence) — SAFE
   ========================= */

/* Скрываем только форму, открывается JS */
#adv_search_form{
  display:none;
}

/* Стили только внутри блока поиска */
body #all_wrapper #search_wrapper #adv_search_form{
  position: relative;
  width: 100%;
  background: #f3f3f3;
  padding: 15px;
  z-index: 99;
}

/* Кнопка поиска */
body #all_wrapper #search_wrapper #advanced_submit_2{
  background: #ae8c63 !important;
}

/* Кнопка/заголовок "Advanced Search" */
body #all_wrapper #search_wrapper #adv-search-1 #adv-search-header-1{
  top: -55px;
  display: block !important;
}

/* Мобилка: не скрываем wrapper, только форму */
@media (max-width: 992px){
  body #all_wrapper #search_wrapper #adv_search_form{
    display:none;
  }
}


/* =========================
   Blog cards (WPResidence) — remove huge empty space
   ========================= */

/* 1) Снимаем фикс. высоты только с карточек постов */
body .blog_unit,
body .blog_unit_image,
body .article_container,
body .blog_unit_content,
body .blog_unit_content_wrapper{
  height: auto !important;
  min-height: 0 !important;
}

/* 2) Если тема делает карточку flex и растягивает — принудительно normal flow */
body .blog_unit{
  display: block !important;
}

/* 3) Ссылка "Continue reading" — обычный поток */
body .blog_unit .read_more,
body .blog_unit a.read_more,
body .blog_unit .continue_reading,
body .blog_unit a.continue_reading{
  position: static !important;
  margin-top: 12px !important;
}

/* 4) Если растягивает сетка */
body .blog_wrapper .row{
  align-items: flex-start !important;
}
body .blog_wrapper .row > [class*="col-"]{
  height: auto !important;
  min-height: 0 !important;
}
/* =========================
   WPResidence BLOG – FIX equal height columns
   ========================= */

/* Отключаем stretch у строки блога */
body .blog_wrapper .row{
  align-items: flex-start !important;
}

/* Колонки блога НЕ должны растягиваться */
body .blog_wrapper .row > [class*="col-"]{
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
}

/* Страховка: сама карточка */
body .blog_unit{
  height: auto !important;
  min-height: 0 !important;
}
