
/* Стили только для этой формы поиска */
#views-exposed-form-search-all-search-mini {
  max-width: 500px;
  margin: auto;
  height: 34px;
}

#views-exposed-form-search-all-search-mini .form--inline {
  display: flex;
  width: 100%;
}

#views-exposed-form-search-all-search-mini .form-item {
  flex-grow: 1;
  margin: 0 !important;
}



#views-exposed-form-search-all-search-mini  {
  border-radius: 25px !important;
  padding: 0;
  border: 2px solid #3d0000 !important;
  font-size: 16px;
  background-color: #fff;
}

#views-exposed-form-search-all-search-mini .form-control:focus {
  box-shadow:unset;
  border: unset;
}
#views-exposed-form-search-all-search-mini .form-control{
  background-color: transparent;
  border: unset;
  margin-left: 7px;

}

#views-exposed-form-search-all-search-mini .form-actions {
  margin: 0 !important;
  height: 34px;
}

#views-exposed-form-search-all-search-mini .btn-primary {
  padding: 10px 20px !important;
  background: transparent;
  border:unset;
  transition: all 0.3s ease;
  position: relative;
}

/* Скрываем текст кнопки (универсальный способ) */
#views-exposed-form-search-all-search-mini .btn-primary {
  color: transparent !important;
  width: 30px; /* Фиксированная ширина для иконки */
}

/* Стили для иконки */
#views-exposed-form-search-all-search-mini .btn-primary .glyphicon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #3d0000;
  font-size: 16px;
  margin: 0 !important;
}



.header-search .user-menu{
  margin-left: 4px;
}



.header-search {
  display: flex;
  position: relative;
}

.header-item{
  flex:1;
  display: flex;
}

.header-search .advanced-language-selector, .header-search .user-menu {
  position: absolute;
}


.header-search .user-menu{
  position: absolute;
  right: 7px;
  top: 3px;
  z-index: 1;
}

.header-search .advanced-language-selector{
  position: absolute;
  right: 52px;
  top: 3px;
  z-index: 1;
}

@media(max-width: 767px) {
  .header-search {
    flex-direction: column;
  }
}

.header-search #views-exposed-form-search-all-search-mini{
  flex: 1;
}

.header-search .multfont a{
  margin-left:10px;
}

.header-back {
  position: relative;
  height: 130px;
  background-image: url('./back.webp');
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

