vc-searchbar[theme="noire"] {
  /* DROPDOWN */
}
vc-searchbar[theme="noire"] .vc-searchbar-main {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
}
vc-searchbar[theme="noire"] .vc-searchbar-main:hover .vc-searchbar-filters {
  border-color: #454545;
}
vc-searchbar[theme="noire"] .vc-searchbar-searchbar {
  display: flex;
}
vc-searchbar[theme="noire"] .vc-searchbar-filtersButton,
vc-searchbar[theme="noire"] .vc-searchbar-searchButton {
  display: flex;
  padding: 0 5px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
vc-searchbar[theme="noire"] .vc-searchbar-filtersButton {
  margin-right: 10px;
}
vc-searchbar[theme="noire"] .vc-searchbar-searchButton {
  margin-left: 10px;
}
vc-searchbar[theme="noire"] .vc-searchbar-fields {
  display: flex;
  flex-grow: 1;
}
vc-searchbar[theme="noire"] .vc-searchbar-field {
  display: flex;
  flex-grow: 1;
  margin-right: 15px;
}
vc-searchbar[theme="noire"] .vc-searchbar-field > :first-child {
  width: 100%;
}
vc-searchbar[theme="noire"] .vc-searchbar-field:last-child {
  margin-right: 0;
}
vc-searchbar[theme="noire"] .vc-searchbar-filters {
  position: absolute;
  top: 100%;
  left: -2px;
  display: none;
  width: 100%;
  border: 2px solid transparent;
  border-top: 0;
}
vc-searchbar[theme="noire"] vc-item.vc-searchbar-visible {
  display: flex;
}
