
.bestkit-searchpage {margin-top: 9px;}
.bestkit-searchpage-title { display: none; padding: 20px 0 10px; font-size: 15px; text-transform: uppercase; }
.bestkit-searchpage .nav-tabs { margin-bottom: 20px; border-radius: 8px 8px 0 0; }
.bestkit-searchpage .nav-tabs > li > a,
.bestkit-searchpage .nav-tabs > li:first-child > strong { display: inline-block; vertical-align: top; border: 1px solid #e9ecef; color: #666; padding: 16px 24px; margin: 0 4px; font-weight: 500; border-radius: 6px 6px 0 0; transition: all 0.3s ease; background: #fff; }
.bestkit-searchpage .nav-tabs > li:first-child > strong { padding: 16px 40px 16px 24px; max-width: 320px; line-height: 1.2; }
.bestkit-searchpage .nav-tabs > li > a:hover { background: #e9ecef; color: #495057; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0,0,0,0.1); }
.bestkit-searchpage .nav-tabs > li > a:active,
.bestkit-searchpage .nav-tabs > li > a:focus { outline: 0; }
.bestkit-searchpage .nav-tabs .nav-link.active,
.bestkit-searchpage .nav-tabs > li > a.active,
.bestkit-searchpage .nav-tabs > li > a.active:hover { background: #297a00; color: #fff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(41,122,0,0.3); }
.bestkit-searchpage .nav-tabs > li > a.off,
.bestkit-searchpage .nav-tabs > li > a.off:hover { background: #e9ecef!important; color: #adb5bd!important; cursor: not-allowed; opacity: 0.6; transform: none!important; box-shadow: none!important; }
.bestkit-searchpage .nav-tabs > li .title,
.bestkit-searchpage .nav-tabs > li .counter { display: inline; }
.bestkit-searchpage .nav-tabs > li .title   { font-size: 16px; font-weight: 600; letter-spacing: 0.5px; }
.bestkit-searchpage .nav-tabs > li .counter { font-size: 11px; font-weight: 400; opacity: 0.8; margin-left: 8px; }
.bestkit-searchpage .brand_list {}
.bestkit-searchpage .brand_list .item { text-align: center; }
.bestkit-searchpage .link_list {}
.bestkit-searchpage .link_list li { line-height: 16px; padding: 12px 0; }
.bestkit-searchpage .link_list li a { font-family: Helvetica; font-size: 20px; font-weight: 400; line-height: 26px;  }
.bestkit-searchpage .link_list li a strong { font-weight: 600; }
.bestkit-searchpage .link_list li a span { display: block; font-family: Helvetica; font-size: 17px; font-weight: 400; line-height: 26px; color: #000; }
.bestkit-searchpage .link_list li a:hover { font-weight: normal; }
.bestkit-searchpage .link_list li a:hover strong { font-weight: bold; }
/* .bestkit-searchpage .link_list li a:before { content: "\f105"; display: inline-block; font-family: "FontAwesome"; padding-right: 10px; } */
.bestkit-searchpage #categories ul li:hover .subcategory-image a { border: 5px solid #333333; padding: 5px; }
.bestkit-searchpage #categories ul li .subcategory-image a { display: block; padding: 9px; border: 1px solid #d6d4d4; }
.bestkit-searchpage #categories ul li .subcategory-name { font: 600 18px/22px "Source Sans Pro", sans-serif; color: #555454; }
.bestkit-searchpage #categories ul li .subtitle { font: 600 12px "Source Sans Pro", sans-serif; color: #555454; }
.bestkit-searchpage #categories ul h5 { margin-bottom: 2px; }
@media (max-width: 992px) {
    .bestkit-searchpage-title { display: block; }
    .bestkit-searchpage .nav-tabs { display: table; width: 100%; }
    .bestkit-searchpage .nav-tabs > li { display: table-cell; vertical-align: top; float: none; }
    .bestkit-searchpage .nav-tabs > li > a { display: block; text-align: right; }
    .bestkit-searchpage .nav-tabs > li:first-child { display: none; }
}
@media screen and (max-width: 476px) {
    .bestkit-searchpage .nav-tabs { display: block; }
    .bestkit-searchpage .nav-tabs > li { display: block; margin: 0; }
    .bestkit-searchpage .nav-tabs > li > a { border-color: #ccc; border-bottom-color: #aaa; }
    .bestkit-searchpage .nav-tabs > li:last-child > a { border-bottom-color: #ccc; }
    .bestkit-searchpage .nav-tabs > li > a,
    .bestkit-searchpage .nav-tabs > li .counter { text-align: left; }
}
/*ajax search*/
.ac_results .bestkit_asearch_container {cursor: pointer;}
.bestkit_asearch_container .product_name,
.bestkit_asearch_container .title {margin: 0px;}
.bestkit_asearch_container .italic {font-style: italic;}
.bestkit_asearch_container .category_name {color: #999; font-size: 11px;}
.bestkit_asearch_container img {margin: 5px 2px 10px 2px;}
.ac_results .bestkit_asearch_container_left {padding-left: 30px;}
.ac_results .bestkit_asearch_container_right  {padding-top: 15px;}
.ac_results .bestkit_asearch_container.no_image  {padding-left: 15px; padding-top: 0px;}
.ac_results .no_image .bestkit_asearch_container_right  {padding-top: 0px;}


/*since 1.7*/
.nav-tabs {
  border-bottom: 1px solid #dddddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #dddddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: white;
      border: 1px solid #dddddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 5px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: white;
    background-color: #428bca; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    margin-right: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a {
    border-bottom-color: white; }
.bestkit-searchpage #search_products { padding: 24px 20px; background: #fff; border-radius: 0 8px 8px 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
.bestkit-searchpage .nav-tabs .nav-item { margin-bottom: 0;}