﻿:host {
  --accent-color: #F57E25;
  --accent-color-dark: #545861;
  --atomic-font-family: sans-serif;
  --banner-featured: #0A6DF7;
  --banner-new: #1C8839;
  --extra-dark-text-color: #000;
  --primary-background-color: #fff;
  --primary-text-color: #273045;
  --secondary-text-color: #14243D;
  --tertiary-text-color: #0071A4;
}

:root {
  --atomic-font-family: 'Open Sans', sans-serif;
  --atomic-primary: #0071A4;
  --atomic-text-base: 15px;
}

atomic-search-interface#search {
  clear: both; /* clearing the floated product tab elements above the search interface */
  margin-bottom: 0; /* re-set style added by existing site CSS scoped to #search */
}

atomic-search-interface#_header_sxa_logo_header_atomic_search_interface {
  display: none;
}

@media (min-width: 768px) {
  atomic-search-interface#_header_sxa_logo_header_atomic_search_interface {
    display: block !important;
    float: left;
    margin-inline-start: 90px;
    position: relative;
    width: 29%;
    z-index: 101; /* make desktop view header search box suggestions dropdown appear over nav menu items */
  }
  atomic-layout-section[section="search"] {
    margin: 0 0 32px !important;
    max-width: initial !important;
    width: 100% !important;
  }
}

@media (min-width: 1024px) {
  atomic-search-interface:not(.atomic-search-interface-no-results, .atomic-search-interface-error) atomic-search-layout {
      grid-template-areas:
      '. atomic-section-search atomic-section-search .'
      '. atomic-section-facets atomic-section-main   .'
      '. atomic-section-facets .                     .' !important;
  }
}

atomic-result-list::part(outline) {
  border: none;
  padding: 0;
}

  atomic-result-list::part(outline):before {
    margin: 0;
    content: "";
    height: 0;
  }

atomic-result-list::part(outline) {
  background: var(--primary-background-color);
  border-radius: 20px;
  margin-block-end: 15px;
  overflow: hidden;
}
