.breadcrumb_df ul li a{
      padding: 5px !important;
   }

   .listingbar select {
      padding: 6px;
      border: 1px solid #ccc;
      cursor: pointer;
      margin-bottom: 11px;
      width: 120px !important;
   }
   .listingbar {
      display: flex;
      text-align: center;

   }
   .listingbar span {

      white-space: nowrap;
   }

   .listingbar select {
      padding: 5px 8px;
      border: 1px solid #ccc;
      border-radius: 3px;
      background-color: #f8f8f8;
   }

   .listingbar strong {
      font-weight: 600;
      font-size: 14px;
      color: #333;
   }

   .tabbtn {
      margin-left: auto;
      /* pushes buttons to the right */
   }

   .tabbtn ul {
      list-style: none;
      display: flex;
      margin: 0;
      padding: 0;
      gap: 5px;
   }

   .listingbar select #brandid,
   #sortid,
   #equipment_condition,
   #price_range {
      width: 100px !important;
   }

   @media only screen and (max-width:767px) {
      #instocks {
         display: inline-block;
         margin: 0 0 12px 0;
         width: auto;
      }

      .breadcrumb_df .breadcrumb_dfs {
         display: none;
      }

      .listingbar {
         flex-direction: column;
         align-items: flex-start;
         width: 100%;
      }

      .listingbar span {
         width: 100%;
      }

      #brandid,
      #sortid,
      #equipment_condition,
      #price_range {
         width: 50% !important;
         box-sizing: border-box;
      }

      #affirm-data {
         border: none !important;
      }


      .tabbtn {
         margin-left: 0;
         width: 100%;
         display: flex;
         justify-content: flex-start;
         align-items: center;
         gap: 8px;
      }

      .mobile-instock-wrap {
         display: block !important;
         margin: 0;
         flex: 1;
      }

      .mobile-instock-wrap #instocks {
         width: 100%;
         margin: 0;
         font-size: 13px;
         padding: 5px 10px;
      }

      .mobile-instock-wrap #getUrl {
         display: none !important;
      }
   }

   @media only screen and (max-width: 991px) {
      .listing_way > .col-md-4,
      .listing_way > .col-sm-6,
      .listing_way > .col-xs-6 {
         flex: 0 0 50%;
         max-width: 50%;
      }
   }

   @media only screen and (max-width: 480px) {
      #div1 {
         display: block !important;
      }

      #div2 {
         display: none !important;
      }

      .listing_way > .col-md-4,
      .listing_way > .col-sm-6,
      .listing_way > .col-xs-6 {
         flex: 0 0 50%;
         max-width: 50%;
      }
   }

   .mobile-instock-wrap {
      display: none;
   }

   .pagination {
      float: right;
      justify-content: center;
      margin-top: 20px;
      align-items: center;
      display: flex;
   }

   .pagination>.active>a,
   .pagination>.active>a:focus,
   .pagination>.active>a:hover,
   .pagination>.active>span,
   .pagination>.active>span:focus,
   .pagination>.active>span:hover {
      background-color: red !important;
   }

   .active {
      background: none !important;
   }

   .pagination a {
      margin: 0 5px;
      padding: 5px;
      text-decoration: none;
      color: #000;
   }

   .pagination a.active {
      font-weight: bold;
      color: #fff;
   }

   div#div1 .col-md-4 {
      padding: 6px !important;
   }

   a.previous,
   a.next {
      font-size: 18px;
      color: #2b2764;
      font-weight: bold;
   }

   .gridproduct {
      padding: 8px !important;
   }

   .price-ranges {
      border: 1px solid #ccc;
      padding-bottom: 10px;
      margin-bottom: 6px;
   }

   #price_ranger {
      padding: 4px !important;
      margin: 1px 8px;
      border: 1px solid #ccc;
      cursor: pointer;
   }

   .change_cat {
      padding: 10px;
   }

   .all_categories {
      margin: 0;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 700;
      padding: 15px 10px;
      background: #2b2764;
      color: #fff;
   }

   .asd {
      margin: -6px;
   }

   .listing_right .breadcrumb_df {
      margin-bottom: 25px;
   }

   .breadcrumb_dfs {
      border: .5px solid #008000;
      border-radius: 7px;
      margin-top: -9px;
   }

   #instocks {
      background-color: #008000;
      /* border: none; */
      color: white;
      padding: 5px 14px;
      text-align: center;
      text-decoration: none;
      border: .5px solid #008000;
      border-radius: 7px;
      font-size: 14px;
      font-weight: bold;
   }

   .breadcrumb_dfs:hover {
      border: .5px solid #008000;
      border-radius: 9px;
      margin-top: -9px;
   }

   #instocks:hover {
      background-color: #008000;
      border: .5px solid #008000;

   }


   .gridproduct {
      font-size: 10px;
      overflow: hidden;
   }

   .gridproduct .product-image-wrap {
      position: relative;
   }

   .gridproduct .product-image-wrap .sldout {
      top: 50%;
      left: 50%;
      right: auto;
      margin: 0;
      transform: translate(-50%, -50%);
      z-index: 3;
   }

   .listproduct .product-image-wrap {
      position: relative;
      display: block;
      text-align: center;
   }

   .listproduct .product-image-wrap .sldout {
      top: 50%;
      left: 50%;
      right: auto;
      margin: 0;
      transform: translate(-50%, -50%);
      z-index: 3;
   }

   .listproduct.slddiv img,
   .listproduct.slddiv h3,
   .listproduct.slddiv p,
   .listproduct.slddiv .available {
      opacity: .5;
   }

   .affirm-modal-trigger {
      font-size: 0;
   }

   .affirm-modal-trigger::after {
      content: "Learn how";
      font-size: 12px;
   }

   #affirm-data {
      padding: 0px 5px;

   }

   #affirm-data.has-affirm-separator {
      border-right: 2px solid #f36867;
   }

   .affirm-as-low-as {
      font-size: 13px;
      line-height: 20px;
   }

   .listing_way {
      display: flex;
      flex-wrap: wrap;
   }

   #btncss {
      border: 1px solid #008000;
      padding: 5px;
      font-size: 14px;
      color: #ffffff;
      background-color: #008000;
      font-weight: bold;
      border-radius: 5px;
   }

   .search-result-heading {
      margin: 0;
      font-size: 34px;
      font-weight: 800;
      color: #1f2430;
      text-transform: uppercase;
      letter-spacing: .2px;
      line-height: 1.15;
   }

   .search-result-heading span {
      color: #ec0908;
      display: inline-block;
      word-break: break-word;
   }

   .search-result-underline {
      width: 92px;
      height: 6px;
      background: #ec0908;
      margin: 12px 0 18px;
   }

   .search-empty-wrap {
      padding: 18px 0 10px;
   }

   .search-empty-card {
      border: 0;
      background: transparent;
      border-radius: 0;
      padding: 0;
      box-shadow: none;
   }

   .search-empty-title {
      margin: 0 0 10px;
      font-size: 28px;
      font-weight: 800;
      color: #1f2430;
      line-height: 1.15;
   }

   .search-empty-text {
      margin: 0;
      font-size: 18px;
      color: #27303e;
      font-weight: 400;
      line-height: 1.4;
   }

   @media only screen and (max-width: 767px) {
      .search-result-heading {
         font-size: 28px;
      }

      .search-result-underline {
         width: 72px;
         height: 5px;
         margin: 10px 0 16px;
      }

      .search-empty-title {
         font-size: 24px;
      }

      .search-empty-text {
         font-size: 16px;
      }
   }

   .fwd-category-menu,
   .fwd-subcat-list {
      list-style: none;
      margin: 0;
      padding: 0;
   }

   .fwd-cat-item {
      border-bottom: 1px solid #ececec;
   }

   .fwd-cat-row {
      display: flex;
      align-items: center;
      gap: 8px;
      /* border-bottom: 1px solid #ccc; */
   }

   .fwd-cat-link {
      display: block;
      padding: 8px 10px;
      flex: 1;
      font-size: 16px;
      line-height: 1.4;
      color: #000;
      text-decoration: none;
   }

   .fwd-cat-item.has-children > .fwd-cat-link {
      font-weight: 600;
   }

   .fwd-cat-toggle {
      width: 28px;
      height: 28px;
      border: 0;
      background: transparent;
      color: #2b2764;
      font-size: 24px;
      line-height: 1;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      padding: 0;
      flex: 0 0 28px;
   }

   .fwd-cat-toggle:hover,
   .fwd-cat-toggle[aria-expanded="true"] {
      color: #ec0908;
   }

   .fwd-cat-toggle[aria-expanded="true"]::before {
      content: "-";
   }

   .fwd-cat-toggle[aria-expanded="false"]::before {
      content: "+";
   }

   .fwd-cat-link:hover,
   .fwd-cat-link.active {
      color: #ec0908;
      font-weight: 600;
   }

   .fwd-subcat-list {
      display: none;
      padding: 0 0 10px 20px;
      margin-top: -2px;
   }

   .fwd-cat-item.is-open > .fwd-subcat-list {
      display: block;
   }

   .fwd-subcat-list li {
      border-bottom: 0;
   }

   .fwd-subcat-list li:last-child {
      border-bottom: 0;
   }

   .fwd-subcat-list .fwd-cat-link {
      padding: 8px 10px;
      font-size: 16px;
      line-height: 1.4;
      border: 0 !important;
      text-decoration: none;
      color: #000;
   }
