.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
  background: 0 0;
  text-decoration: none !important;
}
@media (max-width: 1023px) {
  body .wa-header-search {
    height: 5rem !important;
    width: 80%;
  }
  body .wa-header-search__desktop {
    display: none;
  }
  body .wa-header-search__mobile {
    display: flex;
    width: 5rem;
    justify-content: center;
    align-items: center;
    margin-left: var(--space-xs);
    background-color: var(--primary-ultra-light);
  }
}
@media (max-width: 1023px) and (max-width: 479px) {
  body .wa-header-search__mobile {
    height: 3.6rem !important;
    width: 3.6rem !important;
  }
}
@media (min-width: 1024px) {
  body .wa-header-search {
    height: 5rem !important;
    width: 80%;
  }
  body .wa-header-search__desktop {
    display: flex;
  }
  body .wa-header-search__mobile {
    display: none;
  }
}
body .dgwt-wcas-search-wrapp {
  margin: 0 !important;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-1, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-2, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-3 {
  border: 1px solid var(--primary-ultra-light) !important;
  -webkit-appearance: none;
  background: white;
  font-weight: 400 !important;
  font-size: 1.5rem;
  height: 5rem !important;
  font-style: normal !important;
  padding: var(--space-s);
  transition: 0.2s all ease-in-out;
  border-radius: 0 !important;
  color: var(--secondary);
}
@media (max-width: 1023px) {
  body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-1, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-2, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-3 {
    border: none !important;
  }
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-1::placeholder, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-2::placeholder, body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-3::placeholder {
  font-style: normal !important;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-2 {
  width: 100%;
  max-width: 100%;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:before {
  content: none;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  box-shadow: none !important;
  background-color: var(--primary) !important;
  color: white !important;
  text-decoration: none;
  font-size: var(--text-m) !important;
  font-weight: 400;
  text-shadow: none !important;
  text-transform: none;
  transition: 0.2s all ease-in-out;
  border: none !important;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
  position: static;
  fill: white;
  opacity: 1;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier path {
  stroke-width: 1px;
  stroke: white;
}
@media (max-width: 767px) {
  body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
    gap: 0 !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    padding: 0 !important;
    width: 5rem !important;
    justify-content: center;
    align-items: center;
  }
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-preloader svg path {
  fill: var(--secondary);
}
.dgwt-wcas-suggestions-wrapp {
  border: none !important;
  padding: var(--space-s);
  background-color: white;
  transition: 0.2s all ease-in-out;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-nores {
  color: var(--secondary) !important;
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline-v2 {
  color: var(--secondary) !important;
  padding: 0 !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-history-search * {
  color: var(--secondary) !important;
  fill: var(--secondary) !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-history-search .dgwt-wcas-si {
  justify-content: flex-start !important;
  width: 2.4rem !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
  z-index: 10 !important;
  background-color: var(--primary) !important;
  font-size: var(--text-l);
  font-weight: 700;
  outline: none;
  padding-block: 0px !important;
  min-height: 5rem;
  margin-top: var(--space-s);
  border: none !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  margin-top: 0 !important;
  text-align: center !important;
  background: var(--primary) !important;
  padding: var(--space-m) !important;
  color: white;
  font-size: var(--text-l);
  font-weight: 700 !important;
  line-height: 1 !important;
  width: 100% !important;
  margin-bottom: 0 !important;
  transition: 0.2s all ease-in-out !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more .dgwt-wcas-st-more:hover {
  background: var(--primary) !important;
  color: white !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more .dgwt-wcas-st-more * {
  line-height: 1 !important;
  color: white !important;
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
    padding: var(--space-s);
  }
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more span.dgwt-wcas-st-more-total {
  margin-left: calc(var(--space-xs) * .5);
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected {
  background: #f4f4f4 !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  border-bottom: 1px solid #f4f4f4 !important;
  color: var(--secondary) !important;
  transition: 0.2s all ease-in-out !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product small.woocommerce-price-suffix {
  display: none;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product span.dgwt-wcas-sku {
  margin-top: calc(var(--space-xs) * .2) !important;
  color: #b0b0b0 !important;
  font-size: var(--text-s);
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-st {
  display: flex;
  flex-direction: column;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:last-child {
  border-bottom: none !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-si, .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product img {
  max-height: 5.5rem !important;
  height: 5.5rem !important;
  width: 5.5rem !important;
  padding: 0 !important;
  object-fit: contain !important;
}
@media (max-width: 991px) {
  .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-si, .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product img {
    height: 5rem !important;
    width: 5rem !important;
    min-height: 5rem;
    min-width: 5rem;
  }
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-st-title {
  font-size: var(--text-m);
  color: var(--secondary) !important;
  margin-bottom: 0.2rem;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-st-title strong {
  font-size: var(--text-m) !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-sd {
  display: flex;
  flex-direction: column;
  line-height: 110%;
  margin-top: 0 !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp ins, .dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp bdi {
  text-decoration: none !important;
  font-size: var(--text-m);
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp ins bdi {
  color: var(--primary) !important;
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp bdi {
  color: var(--secondary) !important;
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp del bdi {
  font-size: var(--text-s) !important;
  font-weight: 400 !important;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat .dgwt-wcas-si {
  display: none !important;
}
.dgwt-wcas-st {
  color: var(--secondary) !important;
}
.dgwt-wcas-suggestion-headline span {
  font-weight: 700 !important;
  border-bottom: 0px !important;
  font-size: var(--text-m) !important;
  margin-top: var(--space-xs) !important;
}
.dgwt-wcas-meta {
  text-align: right !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: var(--space-s);
}
.dgwt-wcas-st-label-in {
  display: none;
}
body .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-icon svg path {
  fill: var(--primary) !important;
  stroke-width: 1px;
  stroke: var(--primary) !important;
}
.dgwt-wcas-om-return {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 5rem !important;
  width: 5rem !important;
  background-color: var(--primary) !important;
}
.dgwt-wcas-om-return svg {
  position: static !important;
}
.dgwt-wcas-om-return svg path {
  fill: white !important;
}
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  top: 50px !important;
}
.wa-dgwt-wcas-id, .wa-dgwt-wcas-category {
  font-size: 80%;
  color: var(--shade-medium);
}
.wa-dgwt-wcas-availability-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  margin-bottom: 0.1rem;
}
.wa-dgwt-wcas-availability-text svg {
  width: 1.8rem;
  height: 1.8rem;
}

