@media screen and (min-width: 801px) {
  .modal-header-title {
    font-size: 14px;
    font-weight: 500; }
  .header-logo {
    max-width: 216px; }
  .price.price--withoutTax {
    font-size: 16px;
    color: #ec6208; }
  .card-title {
    font-size: 14px;
    font-weight: 500; }
  .card-title > a {
    color: #03263f;
    text-decoration: none; }
  .card-title > a:hover {
    color: #494949; }
  .mega-cat-dropdown li.navPage-subMenu-item-child.second-level a.second-level {
    font-weight: 600;
    color: #ec6208 !important;
    font-size: 14px !important; }
  .dropdown--quickSearch .form {
    max-width: 100% !important; }
  .dropdown--quickSearch {
    top: 0px !important; }
  #quickSearch .search-icon.submit {
    position: relative !important; }
  /* Hide empty search results */
  .quickSearchResults:empty {
    display: none !important; }
  /* Hide when no products are loaded */
  .quickSearchResults:not(:has(.product)) {
    display: none !important; }
  /* Center search in header */
  #quickSearch.dropdown--quickSearch.desktop {
    width: 600px !important;
    max-width: 600px !important;
    margin: 0 auto;
    padding: 0 !important; }
  /* Search form */
  #quickSearch form {
    position: relative;
    width: 100%; }
  /* Input */
  #search_query {
    width: 100% !important;
    height: 42px;
    border: 1px solid #003153;
    border-radius: 25px;
    padding: 0 70px 0 25px;
    font-size: 15px;
    background: #fff; }
  /* Search button */
  #quickSearch .search-icon.submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 58px;
    height: 42px;
    background: #003153;
    border-radius: 0 25px 25px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  /* Search icon */
  #quickSearch .search-icon.submit svg,
  #quickSearch .search-icon.submit i {
    color: #fff;
    fill: #fff; }
  /* Results dropdown */
  .quickSearchResults {
    position: absolute !important;
    top: 48px;
    left: 0;
    width: 100% !important;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    z-index: 99999;
    max-height: 500px;
    overflow-y: auto; } }

.sticky-navpages {
  display: none;
  visibility: hidden; }

.card-body .card-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4; }

.brandGrid .brand .card {
  margin-bottom: 0px; }

.brandGrid .brand .card-title {
  text-align: left; }

.brand .card-img-container {
  display: none; }

/* Policy Sidebar */
.navList {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px;
  list-style: none;
  margin: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); }

.navList-item {
  margin: 0; }

.navList-item a {
  display: block;
  padding: 12px 16px;
  color: #374151;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  transition: all .25s ease; }

.navList-item a:hover {
  background: #f3f8fc;
  color: #0a6db5;
  padding-left: 22px; }

/* Active Page */
.navList-item.active a, .navList-item a.active {
  background: #0a6db5;
  color: #fff;
  font-weight: 600; }

.page-heading.custom {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px auto 40px; }

/*custom nav css start */
.navPages-list.nav-page-list.two {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0; }

.navPages-list.nav-page-list.two .navPages-item {
  margin: 0;
  padding: 0; }

.navPages-list.nav-page-list.two .navPages-item a {
  display: block;
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 0;
  margin: 0px 10px 0px 10px; }

.navPages-list.nav-page-list.two .navPages-item a:hover {
  color: #4da3ff; }

#menu div.nav-right {
  width: 70%; }

/*search dropdown start */
.dropdown--quickSearch .productGrid {
  background-color: #fff !important;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); }

.card--alternate {
  border: none !important; }

/* Hide image */
.quickSearchResults .card-figure,
.quickSearchResults .card-img-container,
.quickSearchResults .card-image,
.quickSearchResults .card-text[data-test-info-type="brandName"],
.quickSearchResults .card-figcaption {
  display: none !important; }

/* Make each result a simple row */
.quickSearchResults li.product {
  width: 100% !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border-bottom: 1px solid #eee !important; }

/* Remove card styling */
.quickSearchResults .card,
.quickSearchResults .card-body {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important; }

/* Product title */
.quickSearchResults .card-title {
  margin: 0 0 4px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important; }

.quickSearchResults .card-title a {
  display: block !important;
  color: #111 !important;
  text-decoration: none !important;
  /* Amazon style 2-line title */
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

/* Price */
.quickSearchResults .price {
  color: #B12704 !important;
  font-size: 14px !important;
  font-weight: 700 !important; }

/* Vertical list */
.quickSearchResults .productGrid,
.quickSearchResults ul {
  display: block !important; }

.quickSearchResults li.product:hover {
  background: #f8f9fa !important; }

.quickSearchResults article.card--alternate:hover .card-body {
  background-color: transparent !important; }

/*search dropdown start */
@media screen and (min-width: 801px) {
  .dropdown--quickSearch.desktop {
    display: inline-flex;
    position: relative !important;
    width: 450px !important;
    /* adjust */
    max-width: 450px !important;
    margin-top: 6px;
    padding-left: 0;
    left: auto !important;
    z-index: 99999 !important; }
  .dropdown--quickSearch.desktop .quickSearchResults {
    position: absolute;
    top: 100%;
    left: 0;
    width: 80% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    z-index: 9999; }
  .dropdown--quickSearch.desktop #search_query {
    width: 100%; }
  .header-bottom,
  .navPages-container,
  .header-navigation,
  .navigation {
    z-index: 1 !important; }
  header .dropdown--quickSearch .form-fieldset {
    display: inline-flex;
    border: 0px !important;
    /* border-radius: 35px;*/ } }
