.field.field--type-block-field.field--name-field-filtr-tip-nedvizhimosti.field--entity-paragraph.field--label-above.field--view-mode-default {
    float: left;
}

.top_filter_real_estate {
    float: left;
    padding-right: 3em;
}

header.header .filter .search input {
    color: #8d8d8d !important;
}

.js input.form-autocomplete {
    background-image: none !important;
}

@media (min-width: 992px) {
    .navbar .dropdown-menu {
        font-size: 0.9rem !important;
    }
}
.header_background_catalog {
    background-image: url(/img/catalog-header-background.jpg);
    height: 520px;
    /* color: #fff !important; */
}

/*city disple none*/

.field.field--type-entity-reference.field--name-field-goroda-lazurnogo-berega.field--entity-node.field--label-visually-hidden.field--view-mode-full {
    display: none;
}

/*city rayon nice disple none*/
.field.field--type-entity-reference.field--name-field-goroda-lazurnogo-berega.field--entity-node.field--label-visually-hidden.field--view-mode-rayon-goroda {
    display: none;
}
/* title uroven*/
header.header .headline {
    z-index: 100 !important;
}

.headline-home {
    position: absolute;
    z-index: 100 !important;
    top: 100px;
    left: 15px;
}

header.header .filter {
    z-index: 500 !important;
}

/* Иконка для пункта "контент" */
#toolbar-administration a.toolbar-icon-views-viewviews-content-page-3::before,
#admin-toolbar a.toolbar-icon-views-viewviews-content-page-3::before {
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#files-view) !important;
}

/* Иконка для пункта "мультимедиа" */
#toolbar-administration a.toolbar-icon-views-viewviews-media-page-1::before,
#admin-toolbar a.toolbar-icon-views-viewviews-media-page-1::before {
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#media-view) !important;
}

/* хлебные крошки выравниание */
@media (max-width: 576px) {
    .breadcrumbs.inner {
        padding: 17px 0px !important;
    }
}

/* Отступы в разделе Блог на мобильных */
@media (max-width: 767px) {
  section.blog-frontpage .blog-posts {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Отступы в разделе Последнее видео на мобильных */
@media (max-width: 767px) {
  section.blog.videoblog.inner .row.items {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Мобильный слайдер для видео */
@media (max-width: 767px) {
  .video-mobile-slider {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  .video-mobile-slider .slick-slide {
    padding: 0 5px;
  }
}

/* фото объекта новинок на главной во всю ширину*/
@media (max-width: 576px) {
    section.featured .items .item .col-first .image {
        width: calc(100% + 32px) !important;
        margin-left: -8px !important;
    }
}

/* сео тексты на главной во всю ширину */
@media (max-width: 767px) {
  section.container-fluid.frontpage-articles {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Мобильное меню - увеличиваем шрифты */
/* Мобильное меню */
@media (max-width: 767px) {
  /* Пункты главного меню */
  nav.navbar .navbar-nav .nav-link.dropdown-toggle {
  font-size: 20px !important;
  /* padding: 30px 20px !important; */
    font-weight: 400 !important;
  }


  nav.navbar .navbar-nav .nav-link.call {
    font-size: 18px !important;
    padding: 8px 26px !important;
  }


/* Подменю */
nav.navbar .navbar-nav .dropdown-menu li a.dropdown-item,
nav.navbar .navbar-nav .dropdown-menu .dropdown-item {
  font-size: 20px !important;
  /* padding: 30px 20px !important; */
  line-height: 1.3 !important;
}

  .dropdown-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  /* Пункты без дропдауна (ОБО МНЕ, КОНТАКТЫ) */
  nav.navbar .navbar-nav .nav-item > a.nav-link:not(.dropdown-toggle):not(.social):not(.call):not(.whatsapp) {
  font-size: 20px !important;
  /* padding: 30px 20px !important; */
    font-weight: 400 !important;
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* Языковое меню во всю ширину */
  .nav-item.dropdown.language {
    position: static !important;
  }

.nav-item.dropdown.language .dropdown-menu {
  position: relative !important;
  width: 100% !important;
  min-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  background-color: #9a845ea8 !important;
  margin: 0 !important;
}

  /* Скрываем все языки кроме RU и EN */
  .nav-item.dropdown.language .dropdown-menu .dropdown-item {
    display: none !important;
  }
  
  .nav-item.dropdown.language .dropdown-menu li:nth-child(1) .dropdown-item,
  .nav-item.dropdown.language .dropdown-menu li:nth-child(2) .dropdown-item {
    display: block !important;
    font-size: 15px !important;
    /* padding: 30px 20px !important; */
    color: #fff !important;
  }
}

/* Карта - все города белые */
header.cote-d-azure-map .map-wrapper a.link-city span.city,
header.cote-d-azure-map .map-wrapper a.link-city span.fr {
    color: #fff !important;
}

/* Активный город - золотой */
header.cote-d-azure-map .map-wrapper a.link-city.current-city span.city,
header.cote-d-azure-map .map-wrapper a.link-city.current-city span.fr {
    color: #c5a67c !important;
}

/* Все тексты на карте белые */
.cote-d-azure-map .link-city span.fr,
.cote-d-azure-map .link-city span.ru {
    color: #fff !important;
}

/* Активный город - оба текста золотые */
.cote-d-azure-map .link-city.current-city span.city,
.cote-d-azure-map .link-city.current-city span.fr,
.cote-d-azure-map .link-city.current-city span.ru {
    color: #c5a67c !important;
}

/* 1. Поднимаем админ-панель Gin поверх основного меню сайта */
#toolbar-administration,
.gin-secondary-toolbar,
#gin-toolbar-bar {
    z-index: 1050 !important; /* Делаем выше, чем 1030 у Bootstrap */
}

/* 2. Опускаем фиксированную шапку сайта вниз ровно на высоту админки (только для залогиненных!) */
body.user-logged-in .navbar.fixed-top {
    top: var(--gin-toolbar-y-offset, var(--drupal-displace-offset-top, 39px)) !important;
}

/* Вытаскиваем левую боковую панель админки (Gin) поверх шапки сайта на мобилках */
aside.admin-toolbar,
#admin-toolbar {
    z-index: 1050 !important; 
}

/* Поднимаем ВСЕ слои админ-меню Gin поверх шапки сайта на мобильных */
.gin-secondary-toolbar,
#toolbar-administration,
#admin-toolbar,
.toolbar .toolbar-bar,
.toolbar .toolbar-tray {
    z-index: 1050 !important; 
}

/* Опускаем шапку сайта вниз, чтобы она не перекрывала верхнюю админ-панель */
body.user-logged-in .navbar.fixed-top {
    /* Если Gin задает переменную высоты, используем её, иначе сдвигаем на 40px */
    top: var(--gin-toolbar-y-offset, 40px) !important;
}

/* Фикс для мобильного меню админки (открытой шторки слева) */
@media (max-width: 61em) {
    body.user-logged-in .admin-toolbar {
        z-index: 9999 !important; /* Жестко вытаскиваем шторку поверх всего */
    }
}