/* deck-nav-search/src/scss/widget.scss */
.deck-nav-search-inner {
  display: flex;
  align-items: stretch;
  border: 2px solid #0d0d0d;
  position: relative;
  width: 21.5rem;
  border-radius: 0.25rem;
}
.deck-nav-search-filter {
  position: relative;
  flex: 0 0 auto;
  width: auto;
}
.elementor-kit-163 .deck-nav-search-filter-toggle {
  background-color: #2e7dff;
  border-radius: 0;
  padding: 0.875rem;
  font-size: 0.875rem;
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  width: auto;
  gap: 0.5rem;
  white-space: nowrap;
  height: 100%;
  cursor: pointer;
  border: none;
  padding-right: 0.875em;
}
.deck-nav-search .deck-nav-search-filter-toggle:focus {
  outline: none;
}
.deck-nav-search-filter-label {
  display: inline-block;
  font-size: unset;
  overflow: hidden;
  white-space: nowrap;
}
.deck-nav-search-filter-menu {
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 240px;
  z-index: 9999;
  list-style: none;
  margin: 0;
  padding: 6px 0;
  background: #fff;
  border-radius: 0;
  border: 1px solid #0d0d0d;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
.deck-nav-search-filter-menu > li {
  border-bottom: 1px solid #cccccc;
  padding: 8px;
  font-weight: normal;
}
.deck-nav-search-filter-menu.is-open {
  display: block;
}
.deck-nav-search-filter-option {
  padding: 8px 12px;
  cursor: pointer;
}
.deck-nav-search-filter-option.is-selected {
  font-weight: 600;
}
input[type=search].deck-nav-search-input {
  flex: 1;
  min-width: calc(13rem - 4px);
  border-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border: 0;
  background-color: transparent;
}
.deck-nav-search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.elementor-kit-163 .deck-nav-search-submit {
  border: none;
  background-color: transparent;
  appearance: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 1rem;
  padding: 0;
}
.elementor-kit-163 .deck-nav-search-submit:hover {
  border: none;
  appearance: none;
  background-color: transparent;
}
.deck-nav-search-submit-icon {
  color: #2e7dff;
}
