/* font family for Interstate */


@font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/b7ea2b/00000000000000003b9ae7f5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b7ea2b/00000000000000003b9ae7f5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b7ea2b/00000000000000003b9ae7f5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/46ca1c/00000000000000003b9ae7f6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/46ca1c/00000000000000003b9ae7f6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/46ca1c/00000000000000003b9ae7f6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate";
    src: url("https://use.typekit.net/af/f67d01/00000000000000003b9ae7f9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/f67d01/00000000000000003b9ae7f9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/f67d01/00000000000000003b9ae7f9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate Condensed";
    src: url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal; }
  
  @font-face {
    font-family: "Interstate Condensed";
    src: url("https://use.typekit.net/af/17b9d1/00000000000000003b9ae810/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/17b9d1/00000000000000003b9ae810/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/17b9d1/00000000000000003b9ae810/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal; }
  
  @font-face {
  font-family:"interstate-compressed";
  src:url("https://use.typekit.net/af/adc2ad/00000000000000003b9ae801/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/adc2ad/00000000000000003b9ae801/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/adc2ad/00000000000000003b9ae801/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }
  
  
  /* font family for Interstate */
  
  
  
  /* container width for 992px */
  @media screen and (min-device-width: 767px) and (max-device-width: 992px) {
      .cms-catalogue .APAcontainer , .cms-apparel .APAcontainer, .cms-universal-product .APAcontainer{
      width: 767px !important;
      }
  
  }
  @media (max-width: 992px) {
      #apa-ymm-modal-category-in .container{
      max-width: 767px !important;
  }
  }
  
  @media (min-width: 992px) {
      .path-container-width .container {
          width: 1000px !important;
      }
      .cms-catalogue .APAcontainer , .cms-apparel .APAcontainer , .cms-universal-product .APAcontainer{
      width: 1000px !important;
      }
      div#searchcatalog .container-fluid {
         max-width: 1000px;
     }
  }
  
  /* container width for 992px */
  
  /* suriya overwrite css */
  
  .page-wrapper>.page-header {
      display: block !important;
      margin: 0;
      padding: 0;
      border: 0;
  }
  
  .page-wrapper>.page-header .panel.header {
      display: none;
      padding-bottom: 9px;
      margin: 0px 0 20px;
  }
  
  .page-wrapper>.page-header .panel {
      margin: 0;
      border: 0;
      padding: 0;
  }
  
  .page-header>.header.content {
      display: none;
  }
  
  
  footer .menu-item a {
      color: unset;
  }
  
  .page-wrapper>.page-footer {
      display: block !important;
      margin: 0;
      padding: 0 !important;
  }
  
  .page-footer {
      padding-bottom: 0 !important;
  }
  
  .page-footer>.footer.content {
      display: none;
  }
  
  #apa-upper-embed {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly !important;
      align-content: flex-start;
      align-items: center;
      float: none;
      /* padding: 5px 5px; */
      padding-bottom: 8px;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.5;
  }
  
  #fil-range-heading {
      padding-left: 4%;
      padding-top: 13px;
      font-size: 14px;
      color: #fff;
  }
  
  #apa-upper-embed {
      padding: 0;
  }
  
  .btn.ext-r.APAshow {
      display: none !important;
  }
  
  .search-grid-banner {
      background: url(https://bilstein_ymm.apacatapult.com/theme/assets/product-grid-banner.png);
      height: 385px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      border-bottom: 10px solid #fddc02;
      z-index: 1;
  }
  
  .dropdowns select {
      color: #000;
  }
  
  .page-footer {
      padding-bottom: 0 !important;
      padding-top: 0 !important;
      margin-top: 0 !important;
      background: unset;
  }
  
  .page-main.page-main-details {
      display: none;
  }
  
  .popup-authentication .modal-header {
      background: url(https://bilstein_ymm.apacatapult.com/theme/assets/logo.png);
      background-color: #1a2127;
      background-repeat: no-repeat;
      background-origin: content-box;
      background-position: left;
      border: none;
      background-size: 229px;
      padding: 43px 20px;
  }
  
  .popup-authentication .close {
      font-family: initial;
      color: #fff;
      opacity: 1;
      font-size: 8px;
      border: 1px solid !important;
      padding: 3px !important;
  }
  
  .popup-authentication .close::before {
      font-size: 10px !important;
      color: #fff !important;
      line-height: 11px;
  }
  
  .popup-authentication .block-authentication {
      flex-direction: row-reverse !important;
      border: 0 !important;
  }
  
  .popup-authentication .block[class]+.block {
      padding: 10px 40px 0px 0px !important;
      border-right: 1px solid #fff !important;
      border-left: 0px !important;
  }
  
  .popup-authentication .block[class] {
      padding: 10px 0px 0 30px;
  }
  
  .popup-authentication .modal-content {
      box-shadow: none;
      border: none;
      border-radius: 0px;
      background-color: #283343;
      padding: 30px !important;
  }
  
  .popup-authentication #block-customer-login-heading {
      color: #fff;
      font-size: 23px;
      background: #0094d8;
      display: inline-block;
      padding: 6px 18px;
      font-family: "interstate-compressed" !important;
      font-weight: 600;
  }
  
  .popup-authentication .input-text {
      width: 100%;
      margin-bottom: 9px;
      padding: 10px;
      background: #f0f0f0;
      border: none;
      font-size: 15px;
      height: 33px;
      margin-left: 0px !important;
  }
  
  .popup-authentication .block-customer-login {
      flex-grow: 0;
  }
  
  .popup-authentication .secondary {
      padding-top: 0px !important;
  }
  
  .popup-authentication .secondary a {
      color: #ffffff;
      text-decoration: underline;
  }
  
  .popup-authentication .secondary a span {
      color: #ffffff;
  }
  
  .popup-authentication .action-login {
      text-transform: uppercase;
      padding: 4px 24px !important;
      background: #fedc00;
      border: none;
      font-size: 18px;
      font-family: "Interstate Compressed";
  }
  
  .popup-authentication #block-new-customer-heading {
      color: #fff;
      font-size: 30px;
      margin-bottom: 15px;
      font-family: "Interstate Compressed";
      text-transform: uppercase;
  }
  
  .popup-authentication .block-content p,
  .popup-authentication p {
      color: #fff;
  }
  
  .popup-authentication .block-content ul li {
      color: #fff;
      padding-left: 0px !important;
  }
  
  .popup-authentication .block[class]+.block:before {
      display: none !important;
  }
  
  .popup-authentication .block-new-customer .action-register {
      padding: 4px 42px;
      background-color: #0094d8;
      border: none;
      font-size: 17px;
      color: #fff;
      font-family: "Interstate Compressed";
  }
  
  .popup-authentication .block-authentication .block[class] ul {
      display: none;
  }
  
  .popup-authentication .block-new-customer .actions-toolbar .primary {
      float: left !important;
  }
  
  .popup-authentication .block-content .label {
      display: none;
  }
  
  .popup-authentication .block-content .field {
      margin: 0;
  }
  
  @media (max-width:991px) {
    .banner {
        height: 100% !important;
    }
  
    .banner .mobile-gap {
        padding-bottom: 35px !important;
    }
  .cms-home .part_number div.searchsuggestion {
       left: 0% !important;
  }
  
  }
  
  .main_product img {
    width: 100%;
    height: 180px;
    object-fit: contain;
  }
  
  .banner,
  .search_result_banner {
    position: relative;
  }
  .banner .col-md-6{
  z-index: 3;
  }
  
  .banner::before,
  .search_result_banner::before {
    content: "";
    position: absolute;
    display: block;
    /* background: linear-gradient(65deg, #06080a 18%, #3e3f403d); */
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: radial-gradient(circle at 100%, #918b8b73, #000000c7 56%, #000000e3 100%);
  }
  .cars_types{
    position: relative;
  }
  .flex_row{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
  .col-mod-flex{
    margin-bottom: 30px;
  }
  .modal-popup .modal-content{
    box-shadow: unset;
    border: 0;
  }
  .catalog-product-view .block.related{
    display: none;
  }
  
  /* suriya overwrite css */
  
  
  
  
  /* karthik overwrite css home page 1000px */
  
  
  .nav-links li a {
      position: relative;
      font-weight: normal;
      color: #fff;
      text-decoration: none;
      padding: 5px;
      text-transform: uppercase;
      font-size: 9pt;
      font-family: 'Interstate Bold';
  }
  .product_search h4 {
      color: #fff;
      font-size: 14pt;
      background: #0194d9;
      padding: 11px;
      text-transform: uppercase;
      display: inline-block;
      font-family: 'interstate-compressed';
      letter-spacing: 0.3px;
      font-weight: 600;
  }
  .product_search .card {
      border: 1px solid #ffffffab;
      background: #0c0a0ab0;
      padding: 17px;
      padding-bottom: 24px;
      padding-top: 0px;
      width: 373px;
  }
  .dropdown-flex select {
      margin-top: 10px;
      width: 49.4%;
      padding: 10px;
      font-size: 14px;
  }
  nav {
      position: relative;
      top: 0;
      left: 0;
      height: 75px;
      width: 100%;
      z-index: 100;
  }
  .desktop-logo {
      width: 121px;
  }
  
  .mobile_view_logo {
      width: 121px;
  }
  .product_search .card h5 {
      color: #fff;
      text-transform: inherit;
      font-size: 6.7pt;
      font-family: "Interstate";
      font-weight: 600;
  }
  .product_search .card p {
      font-size: 14px;
      color: #fddc02;
      font-family: "interstate-compressed";
      display: block;
      font-weight: bold;
      margin: 0px 0px 10px;
  }
  .product_search button {
      position: absolute;
      right: -8px;
      bottom: -41px;
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 12px;
      border: none;
      padding-right: 12px;
      background-color: #fddc02;
      color: #2c2e36;
      font-size: 14px;
      border-radius:0px;
      font-weight: bold;
      font-family: "interstate-compressed";
      width: 120px;
      height: 38px;
      z-index:999;
  }
  .product_search p {
      display: none;
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: normal;
  }
  .universal button {
      padding: 8px;
      border: none;
      padding-right: 12px;
      background-color: #fddc02;
      color: #2c2e36;
      font-size: 14px;
      font-weight: bold;
      margin-left: 10px;
      font-weight: bold;
      font-family: "interstate-compressed";
      width: 120px;
      height: 38px;
      border-radius:0px;
  
  }
  
  .product_search_right .card {
      background: #0c0a0ab0;
      width: 432px;
      padding: 27px;
      margin-left: 3%;
      margin-top: -17px;
      height: 120px;
  }
  .universal_product .card{
      height: 80px;
  }
  .part_number button {
      padding: 8px;
      border: none;
      padding-right: 12px;
      background-color: #fddc02;
      color: #2c2e36;
      font-size: 14px;
      font-weight: bold;
      margin-left: 10px;
      width: 120px;
      height: 38px;
      border-radius:0px;
      font-weight: bold;
      font-family: "interstate-compressed";
  
  }
  .universal_product {
      margin-top: 3%;
  }
  .banner {
      height:500px !important;
  }
  .part_number input {
      padding: 10px;
      font-size: 12px;
      width: 61%;
      font-family: "Interstate";
  }
  .universal input {
      padding: 12px;
      font-size: 10px;
      width: 61%;
      background-color: transparent;
      border: none;
  }
  .searching h5 {
      font-size: 16pt;
      background: #0194d9;
      display: inline-block;
      padding: 11px;
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
      font-family: 'interstate-compressed';
      z-index: 1;
      position: sticky;
      letter-spacing: 0.6px;
      font-weight: 600;
  }
  .main-banner {
      border-bottom: 7px solid #fddc02;
  }
  .product_search {
      left: 12%;
      position: relative;
  }
  .padding_section {
      padding-top: 20px;
  }
  .traingle::before {
      width: 8px;
      height: 0;
      border-style: solid;
      border-width: 20px 20px 0 0;
      border-color: white transparent transparent transparent;
      content: '';
      display: block;
      bottom: 0px;
      right: 0px;
      transform: rotate(180deg);
      position: absolute;
      z-index: 2;
  }
  .blistein-slider-section ul.slick-dots {
      text-align: center;
      margin-top: -27px;
      position: relative;
      margin-bottom: 0px;
  }
  .blistein-slider-section button.slick-prev.slick-arrow {
      position: absolute;
      display: block !important;
      border-radius: 0px;
      left: 0 !important;
      top: 0 !important;
      transform: translate(0px);
      bottom: 0 !important;
      width: 58px;
      height: 100%;
      background: #0000004a;
      color: #fff;
      border: none;
  }
  
  .blistein-slider-section button.slick-next.slick-arrow {
      position: absolute;
      display: block !important;
      border-radius: 0px;
      right: 0 !important;
      top: 0 !important;
      transform: translate(0px);
      bottom: 0 !important;
      width: 58px;
      height: 100%;
      background: #0000004a;
      color: #fff;
      border: none;
  }
  .flex-footer-logo{
      width: 25%;
  }
  .flex-menu{
      width: 75%;
  }
  footer .menu-item {
      display: inline-block;
      transition: color .4s ease;
      font-family: 'Interstate Bold';
      font-size: 12px;
      text-align: end;
      padding-bottom: 10px;
      padding-left: 32px;
  }
  .content h5::before {
      content: "";
      display: block;
      width: 37px;
      height: 5px;
      background: #fddc02;
      left: 50%;
      top: 100%;
      position: absolute;
      margin: 0 auto;
      transform: translate(-50%);
  }
  .product_search .form-group {
     margin-bottom: 10px;
     padding: 0px 7px;
  }
  .dropdown-flex select {
      margin-top: 10px;
      width: 49.4%;
      padding: 10px;
      font-family: "Interstate";
      font-size: 12px;
      background: #f0f0f0;
  }
  .part_number input {
      padding: 10px;
      font-size: 12px;
      width: 61%;
      font-family: "Interstate";
      background: #f0f0f0 !important;
      border: none;
      border-radius:0px !important;
  }
  .part_number input::placeholder{
       color: #2c2e35 !important;
  }
  .dropdowns select {
      width: 100%;
      padding: 10px;
      font-size: 12px;
      font-weight: 600;
      font-family: "Interstate";
      background-color: #f0f0f0 !important;
  }
  .dropdowns{
      position: relative;
  }
  .dropdowns select {
      width: 100%;
      padding: 10px;
      font-size: 12px;
      font-weight: bold;
      font-family: "Interstate";
      background-color: #f0f0f0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  .dropdowns{
      position: relative;
  }
  .dropdowns select {
      width: 100%;
      padding: 10px;
      font-size: 12px;
      font-weight: 500;
      font-family: "Interstate";
      background-color: #f0f0f0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(https://bilstein_ymm.apacatapult.com/theme/assets/dropdown.png) !important;
      background-repeat: no-repeat !important;
      background-position: right !important;
      background-origin: border-box !important;
      background-size: initial !important;
  }
  
  .dropdown-flex select {
      margin-top: 10px;
      width: 49.4%;
      padding: 10px;
      font-family: "Interstate";
      font-size: 12px;
      background: #f0f0f0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(https://bilstein_ymm.apacatapult.com/theme/assets/dropdown.png) !important;
      background-repeat: no-repeat !important;
      background-position: right !important;
      background-origin: border-box !important;
      background-size: initial !important;
  }
  
  .product_search_right h4 {
      color: #fff;
      font-size: 19px;
      background: #0194d9;
      padding: 11px;
      text-transform: uppercase;
      display: inline-block;
      font-family: "Interstate Compressed";
      letter-spacing: 0.3px;
  }
  .card-box:hover::before {
      content: '';
      position: absolute;
      height: 101px;
      width: 10px;
      background-color: #0194d9;
      z-index: 9;
      display: block;
  }
  .card-box:active::before {
      content: '';
      position: absolute;
      height: 101px;
      width: 10px;
      background-color: #0194d9;
      z-index: 9;
      display: block;
  }
  .img_opactiy img {
      opacity: 0.4;
      width: 221px;
      height: 100px;
  }
  .card-box {
      margin: 10px;
      max-width: 225px;
      margin-left: 0px;
  }
  .blistein-slider-section{
  padding-top: 20px;
  }
  .product_search_right .card p {
      font-size: 8pt;
      font-family: "Interstate";
      font-weight: 500;
      color: #fff;
  }
  .mb-10 {
      margin-top: 2%;
  }
  footer {
      padding-top: 30px !important;
      padding-bottom: 20px !important;
      position: relative;
      color: #fff;
      background-color: #323e48;
  }
  .address p {
      font-size: 12px !important;
  }
  .address {
      margin-top: 20px !important;
  }
  footer .menu-item{
      padding-left: 32px !important;
  }
  section.footer footer .menu-item a{
  
      font-size:10px !important;
  }
  
  /* apparel grid */
  
  .straw-hat-content p {
      font-size: 14px;
      padding-bottom: 20px;
      font-family: 'Interstate';
  }
  .apparel-accessories p {
      padding: 0px 0px;
      font-size: 17px;
      margin-top: 0px;
      color: #ffffff;
      margin-bottom: 0px;
      font-family: 'Interstate';
      font-weight: 500;
  }
  .apparel-accessories h5 {
  padding: 29px 21px 0px 0px !important;
  }
  .garage_icon{
      font-family: 'Interstate';
      font-weight: 500;
      display:none !important;
  }
  .product-img img {
      background: #ebebec;
      padding: 9px;
  }
  /* apparel grid end*/
  
  /* apparel list */
  
  .result_searching h5 {
      font-size: 19px;
      background: #0194d9;
      display: inline-flex;
      padding: 11px;
      color: #fff;
      font-weight: bold;
      letter-spacing: 0.5px;
      margin-left: 0%;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      font-family: "Interstate Compressed";
  }
  .result_searching p {
      margin-left: 130px;
      margin-bottom: 0px !important;
      margin-top: -20px;
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #fddc02;
      font-weight: bold;
      font-family: "Interstate Compressed"; 
      text-transform: uppercase;
      margin-top: -16px;
  }
  /* apparel list end */
  
  .utv .result_searching p {
      margin-left: 150px;
      margin-bottom: 0px !important;
      margin-top: -20px;
      font-size: 17px;
      color: #fddc02;
  }
  .input_result [class*="col-"] {
      width: 20%;
  }
  
  
  /* overwrite for common css */
  
  .search_result .col-md-6:nth-child(2) .product_search_right .card {
    height: 80px;
  }
  
  .blistein-slider-section li{
    height: 3px;
    margin-top: -20px;
  }
  .nav-bar .nav-links li {
    padding: 0 10px;
    list-style: none;
  }
  .race-cource:before {
    content: '';
    position: absolute;
    background: #fedc00;
    width: calc(100% + 30px);
    height: 6px;
    top: 9px;
    left: -30px;
  }
  .race-cource{
    position: relative;
    margin-bottom: 20px;
  }
  .race-type h3{
  margin:0px;
  font-size: 19px;
  letter-spacing: 0.6px;
  }
  .race-type{
    font-size: 19px;
    background: #0194d9;
    display: inline-flex;
    padding: 11px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Interstate Compressed";
    z-index: 1;
    position: sticky;
    margin-top: -9px;
  }
  /* #show_motorcat .modal-close{
    background: #0188c7 !important;
    color: #fff !important;
    width:  !important;
    height: 24px !important;
    padding: 3px !important;
    margin: 2px;
    position: relative;
    top: 17px;
    margin-left:0px !important;
  } */
  #show_motorcat .cart-modal-body .padding_section::before{
    content: "";
    display: block;
    width: 100%;
    height:49px;
    position: absolute;
    top: 0px;
    left: -15px;
    background: #1b242b;
  }
  #show_motorcat .moto-cont::after{
    content: "";
    display: block;
    width: 100%;
    height: 46px;
    position: absolute;
    top: 45px;
    left: -15px;
    background: linear-gradient(339deg, #1b242b82 77%, #74777c8f 80%);
    filter: blur(4px);
  }
  #apa-upper-embed .apa-select-wrapper {
  flex:1;
  }
  #apa-upper-embed{
    justify-content: unset !important;
  }
  div#ewd_setbg_blk .row {
    min-height: 0px !important;
  }
  .result_ans span#search-value {
      font-size: 14px !important;
  }
  /* overwrite for common css */
  
  @media (max-width: 500px){
   .part_number input {
          width: 50%;
      }
      .part_number button, .universal button{
          width: 79px;
      }
   .universal input {
         width: 50%;
      }	
  }
  @media (max-width: 539px){
  .popup-authentication .modal-header {
      background-position: center;
  }
  .export-page-details .card .part_number {
          display: block !important;
  }
  .export-page-details .card input {
  width: 100% !important;
  }
  .export-page-details .card button {
  margin-top: 10px !important;
  }
   .product_search {
          left:0px;
      }
      .product_search .card{
      width: 100%;
  }
    .part_number button {
      width:90px;
   }
  .product_search_right .card{
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
      }
      .mobile-gap {
          margin-top: 0px !important;
      }
      .banner{
      height: 100% !important;
     }
    footer .menu-item{
       padding-left: 0px !important;
  }
    section.footer footer .footer_logo{
      margin-bottom: 0px;
  }
  .flex-footer-logo {
    width: 100%;
  }
  .flex-menu {
    width: 100%;
  }
    .part-flex {
        margin-top: 28px;
    }
  .universal button{
     width:100px;
  }
    .universal_product .card {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
    }
   .race-cource:before {
    width: calc(100% + 60px);
  }
  #show_motorcat .cart-modal-body .padding_section::before{
    width: calc(100% + 30px);
  }
  #show_motorcat .moto-cont::after{
    width: calc(100% + 30px);
  }
  #show_motorcat .part_number{
    right: 20px !important;
    top: -10px;
  }
         .required {
            display: block;
      }
  .tiles-flex {
    overflow-y: scroll;
    max-height: 400px;
  }
  .tiles-flex::-webkit-scrollbar {
    width: 7px;
  }
  .tiles-flex::-webkit-scrollbar-thumb {
    background: #1b242b;
   }
  .flex_row {
    overflow-y: scroll;
    max-height: 400px;
  }
  .flex_row::-webkit-scrollbar {
  width: 8px;
  }
  .flex_row::-webkit-scrollbar-thumb {
  background: #1b242b; 
  }
  #show_ymm_perflevel .flex h4{
        position: relative !important;
        right :0px !important;
  }
  .result_searching p{
    margin-left:0px !important;
    margin-top: 0px !important;
  }
  .popup-authentication .required p{
   display:none;
  }
  .product-buttons {
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
  }
  }
  
  @media (max-width: 790px){
  nav .nav-bar{
      justify-content: unset;
      padding:15px;
  }
  .desktop-logo{
  display:none!important;
  }
  .nav-bar .darkLight-searchBox{
  margin-left: auto;
  }
    .result_searching p {
        margin-top: -20px !important;
    }
  }
  
  @media screen and (min-device-width: 540px) and (max-device-width: 991px){
      .flex-menu .fa-bars{
          position: relative;
          left: 57px;
      }
      .product_search .card{
      width:100%
      }
      .product_search {
          left:0px;
      }
         .required {
            display: block;
      }
  
  }
  
  @media screen and (min-device-width: 540px) and (max-device-width: 991px){
  
      .flex-menu a.icon {
          display: block;
          text-align: center;
      }
      .flex-menu .fa-bars{
          position: relative;
          left: 57px;
      }
      section.footer footer ul {
          display: grid;
          justify-content: center;
      }
  }
  @media screen and (min-device-width: 539px) and (max-device-width: 767px){
    .banner {
      height: 100% !important;
  }
  .mobile-gap {
          margin-top: 0px !important;
      }
  .part-flex {
      margin-top: 28px;
   }
   .race-cource:before {
    width: calc(100% + 60px);
  }
  #show_motorcat .cart-modal-body .padding_section::before{
    width: calc(100% + 30px);
  }
  #show_motorcat .moto-cont::after{
    width: calc(100% + 30px);
  }
  #show_motorcat .part_number{
    right: 12px !important;
    top: -10px;
  }
  .tiles-flex {
    overflow-y: scroll;
    max-height: 400px;
  }
  .tiles-flex::-webkit-scrollbar {
    width: 7px;
  }
  .tiles-flex::-webkit-scrollbar-thumb {
    background: #1b242b;
   }
  .flex_row {
    overflow-y: scroll;
    max-height: 400px;
  }
  .flex_row::-webkit-scrollbar {
  width: 8px;
  }
  .flex_row::-webkit-scrollbar-thumb {
  background: #1b242b; 
  }
  }
  @media screen and (min-device-width: 991px) and (max-device-width: 1200px){
  
      .flex-menu a.icon {
          display: block;
          text-align: center;
      }
      .flex-menu .fa-bars{
          position: relative;
          left: 57px;
      }
      section.footer footer ul {
          display: grid;
          justify-content: center;
      }
  }
  @media screen and (min-device-width: 767px) and (max-device-width: 991px){
        .modals-wrapper .modal-popup .modal-inner-wrap {
            width: 767px !important;
        }
      .prd + .apa-select-wrapper {
           width: 100%;
      }
  
  }
  @media (max-width: 767px){
        .modals-wrapper .modal-popup .modal-inner-wrap {
            width: 100% !important;
        }
  .cms-apparel #pills-product-grid .APArow {
      display:block !important;
  }
  .cms-apparel #pills-product-list .APArow {
      display:block !important;
  }
  }
  @media screen and (min-device-width: 790px) and (max-device-width: 991px){
    nav .nav-bar{
      justify-content: unset;
      padding: 15px;
  }
  .nav-bar .darkLight-searchBox {
      margin-left: auto;
  }
      .product_search {
          left: 29px;
          width: 93%;
      }
  
  }
  @media screen and (min-device-width: 767px) and (max-device-width: 991px){
    .banner{
      height: 650px !important;
    }
    .mobile-gap{
      margin-top: 20px;
    }
    .part-flex{
      display: flex;
      justify-content: space-between;
    }
    .product_search_right .card{
      width: 350px;
    }
    .part_number button , .universal button{
      width: 100px;
    }
      .universal_product {
          margin-top: 0px;
      }
  }
  
  
  @media screen and (min-device-width: 991px) and (max-device-width: 2500px) {
  .prd + .apa-select-wrapper {
      width:23% !important;
  }
  .prd + .apa-select-wrapper + .apa-select-wrapper {
      width:16% !important;
  }
      .universal_product{
          margin-top: 30px;
      }
      .nav-bar .nav-links li {
          padding: 0 17px;
      }
      .nav-bar .nav-links {
          margin-left: 25px;
      }
      .darkLight-searchBox .dark-light {
      height: 13px;
      width: 13px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      margin: 5px;
      font-size: 13px;
  }
      .product_search {
      left: 12%;
      position: relative;
  }
  .nav-links li a{
      font-size:9pt;
  }
  .product_search h4, .product_search_right h4{
      font-size: 16pt;
      
  }
  .product_search .card p {
      font-size:12pt;
      color: #fddc02;
      font-family: "interstate-compressed";
      display: block;
      font-weight: bold;
      margin: 0px 0px 10px;
  }
  .banner::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      background: radial-gradient(circle at 100%, #918b8b73, #000000c7 56%, #000000e3 100%);
      display: block;
  }
  .product_search h4{
      margin-left: -20px;
  }
  
  .product_search button{
      font-size: 12pt;
  }
  .part_number input, .universal input {
          width: 257px;
          height: 39px;
          font-size: 8pt;
          font-family: "Interstate";
          font-weight: 500;
      }
      .part_number button, .universal button{
          font-size: 12pt;
          margin-left:20px;
      }
      .product_search_right .card{
      padding: 10px;
      padding-top: 20px;
      }
      .product_search .card {
          padding-left: 15px;
          padding-right: 15px;
      }
  .universal_product .card{
      padding-top: 20px;
  }
  .nav-bar .darkLight-searchBox {
      display: flex;
      align-items: center;
      margin-left: auto;
  }
  nav .nav-bar{
  padding:15px;
  }
  .search_part_ban_cont {
         left: 12%;
         position: relative;
  }
  .search_universal_ban_cont {
      position: relative;
      left: 12px;
  }
  }
  @media only screen and (max-width: 600px) {
    .product_search h4 {
        width: auto !important;
    }
    .result_searching p {
        margin-top: -20px !important;
  margin-top: 0% !important;
    }
  }
  @media (max-width: 790px) {
    .universal_product {
        margin-top: 0% !important;
    }
  }
  @media only screen and (max-width: 768px){
    .account .block-collapsible-nav-title {
     margin-top: 20px !important;
  }
    .modal-popup.modal-slide {
        left: 0px;
    }
  .popup-authentication .block[class]{
    padding:0px !important;
  }
  .popup-authentication .block-new-customer .actions-toolbar .primary{
    float: none !important;
  }
  .popup-authentication .block[class]+.block {
    padding-top: 15px !important;
    border-right: none !important;
  }
  .block-authentication .block[class]+.block{
    margin-top: 20px;
  }
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #283343;
    }
    .modals-wrapper .modal-popup .modal-header {
        padding-top: 43px !important;
    }
  .popup-authentication .block-authentication {
    flex-direction: column-reverse !important;
    display: flex;
  }
  .block-authentication .block[class]+.block {
    border-bottom: 1px solid #c1c1c1;
  }
  .block-authentication .block[class]+.block {
    margin-top:0px;
  }
  .cms-universal-product  #searchcatalog .APArow {
       display:block !important;
  }
  .overall-flex {
  display:block !important;
  }
  }
  .car_types{
  padding-top: 10px !important;
  }
  .universal{
  display:flex;
  }
  .universal .universal_search_cont{
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 7pt !important;
  }
  .garage_icon{
    display: none !important;
  }
  .action-close {
    font-family: initial;
    color: #fff;
    opacity: 1;
    font-size: 9px;
    position: relative;
    top: -11px !important;
    right: -7px !important;
    border: 1px solid !important;
    padding: 3px !important;
  }
  .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
    font-size: 10px;
    color: #ffffff;
  }
  .modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before{
  color: #fff !important;
  }
  .action-close:hover{
  color: #fff !important;
  }
  .cms-universal-product .padding_section{
   padding-top:0px !important;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap {
            width: 1000px;
  }
  .customer-account-login .page-main{
    max-width: 100% !important;
    padding: 20px 40px !important;
  }
  #show_ymm_category section.padding_section:before , #show_ymm_perflevel section.padding_section:before{
    content: "";
    display: block;
    height: 49px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #1b242b;
    width: calc(100% + 2px);
  }
  
  #show_ymm_category section.padding_section:after ,  #show_ymm_perflevel section.padding_section:after{
    content: "";
    display: block;
    /* width: 100%; */
    width: calc(100% + 2px);
    height: 46px;
    position: absolute;
    top: 45px;
    left: -3px;
    background: linear-gradient(339deg, #1b242b82 77%, #74777c8f 80%);
    filter: blur(4px);
  }
  
  #show_ymm_category .flex h3 ,  #show_ymm_perflevel .flex h3 {
    bottom: unset !important;
    font-size: 19px;
    font-weight: 600;
    font-family: "Interstate Compressed";
    letter-spacing: 0.2px;
    z-index: 9;
    position:absolute !important;
    top:31px !important;
  }
  #show_ymm_perflevel .flex h4{
    margin: 0px;
    background: #000000;
    padding: 8px;
    color: #fff;
    position: absolute;
    bottom: unset;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'interstate-compressed';
    right: 89px;
    top: 30px;
    font-weight: 600;
    z-index:1;
    letter-spacing: 0.2px;
  }
  #show_ymm_category .modal-close , #show_ymm_perflevel .modal-close , #show_motorcat .modal-close{
    background: #0188c7 !important;
    color: #fff !important;
    width: 24px !important;
    height: 24px !important;
    padding: 3px !important;
    margin: 2px;
    position: relative;
    top: 17px;
    margin-left: 0px !important;
  }
  #show_ymm_perflevel .modal-backbutton , #show_motorcat .modal-backbutton{
    background: #fddc02 !important;
    color: #fff !important;
    width: 24px !important;
    height: 24px !important;
    padding: 3px !important;
    margin: 2px 20px;
    position: relative;
    top: 17px;
    margin-left: 0px !important;
  }
  #show_ymm_perflevel .part_number{
    display: flex;
  }
  #show_ymm_category .flex:before , #show_ymm_perflevel .flex:before{
    content: '';
    position: absolute;
    background: #fedc00;
    width: calc(100% + 0px);
    height: 6px;
    top: 49px;
    left: 0px;
  }
  #show_ymm_category .flex , #show_ymm_perflevel .flex {
  
  display:inline-block !important
  }
  #show_ymm_category .pad , #show_ymm_perflevel .pad{
    background: unset !important;
    padding-top: 5%;
    padding-bottom: 0px !important;
  }
  #show_ymm_category .pad hr , #show_ymm_perflevel .pad hr {
    display:none !important;
  }
  #show_ymm_category .part_number , #show_ymm_perflevel .part_number {
    right: 20px !important;
  }
  .popup-authentication .show-password {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    padding-left: 0px;
    align-items: center;
    flex-wrap: wrap;
  }
  .popup-authentication #send2{
   display:none !important;
  }
  .popup-authentication .required p{
    color:red !important;
  }
  .popup-authentication .control {
    margin-bottom:0px !important;
  }
  .cgrid {
    font-size: 13px !important;
    text-align: center !important;
    font-family: 'Interstate' !important;
  }
  .product_flex{
   margin-bottom: 30px;
  }
  #show_ymm_perflevel .flex_row {
  margin-bottom: 30px;
  }
  @media (min-width: 952px){
    #apa-upper-embed .apa-select-wrapper{
        width: 20%;
    }
  }
  @media only screen and (max-width: 767px) {
    .fil-sec select {
        width: 100px !important;
    }
    .cms-catalogue .APArow{
  
    display:block !important;
  }
  }
  @media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .result_searching p {
        margin-top: -20px !important;
    }
  }
  #apa-upper-embed .form-group {
    margin-bottom: 10px !important;
    padding: 0 5px !important;
  }
  #show_ymm_category .cart-modal-body , #show_ymm_perflevel .cart-modal-body{
    padding: 25px 0px !important;
  }
  #apa-upper-embed .apa-select {
  
    font-family: 'Interstate';
    font-weight: 500;
    line-height: 20px;
    font-size: 12px !important;
    padding-right: 34px;
  }
  div#searchcatalog #fil-range-heading{
  
    padding-left: 0px !important;
  }
  .apa-select-wrapper:before {
    right: 18px !important;
    z-index: 1 !important;
    font-size: 17px !important;
  }
  #apa-ymm-modal-category #category0_blk , #show_ymm_category #category0_blk {
      margin-top: 50px;
  }
  .result_pad {
    padding: 10px 0px;
    padding-bottom: 10px !important;
  }
  .SelectedfitmatQuery {
    font-family: 'Interstate' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
  }
  .SelectedHead {
    font-family: 'Interstate' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
  }
  .changeVehicle{
    font-family: 'Interstate' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
  }
  .banner-content p , .zone-content ul li, .zone-content p {
    font-family: 'Interstate';
    font-weight: 500;
  font-size: 13px !important;
  }
  .zone-content ul li {
   padding-bottom: 0px !important;
   margin:0px !important;
  }
  .apparel-name p {
    font-size: 14px;
    color: #000;
    padding: 6px 16px;
    font-weight: bold;
  }
  .cms-utv .search_result_banner {
    background: url(https://bilstein_ymm.apacatapult.com/theme/assets/utv-banner.png) !important;
  }
  .cms-apparel .search_result_banner {
    background: url(https://bilstein_ymm.apacatapult.com/theme/assets/apparel-banner.png) !important;
  }
  .cms-universal-product .search-grid-banner {
   background: url(https://bilstein_ymm.apacatapult.com/theme/assets/universal-banner.png) !important;
  }
  .cms-utv .search_result_banner , .cms-universal-product .search-grid-banner , .cms-utv .search_result_banner {
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .search-grid-banner {
      border-bottom: 4px solid #fddc02 !important;
  }
  .cms-utv .car_search_result {
      border-bottom: 10px solid #fddc02;
  }
  .cms-utv .result_pad {
      padding: 2px 0px;
      padding-bottom: 20px !important;
  }
  .result_searching i {
      font-size:14px;
  }
  .utv_tag h5 {
      padding: 11px 21px 11px 30px !important;
      font-size: 19px !important;
  }
  .find-product button {
      border-radius: 0px !important;
  }
  .banner-content h6 {
        font-family: 'Interstate';
      font-weight: 500;
  }
  .apparel-gear h5 {
      padding: 11px 21px 11px 30px !important;
      font-size: 19px !important;
  }
  
  /* universal image to html */
  
          .overall-flex {
              background-color: #192026;
              display: flex;
              padding: 10px 0px;
          }
  
          .universal-content {
              background-color: #009ee0;
              font-size: 24px;
              font-weight: 600;
              text-align: right;
              display: inline-block;
              padding: 11px;
              font-family: interstate-compressed;
              color: #fff;
              margin-bottom: 10px;
          }
  
          .mounting-point img {
              height: auto;
          }
  
          .instructions div {
              margin-top: 22px;
              margin-left: 31px;
          }
  
          .instructions h2 {
              margin-bottom: 10px;
              font-size: 19px;
              color: #fddc02;
              font-family: 'interstate-compressed';
              font-weight: 500;
              position: relative;
              right: 28px;
          }
  
          .measuring-points img {
              height: auto;
          }
          .universal-1 , .universal-2 , .universal-3 {
              color: #fff;
              font-size: 12pt;
              font-family: "Interstate Compressed";
              font-weight: bold;
              margin-bottom: 3px;
              margin-top: 3px;
              text-transform: uppercase;
              position: relative;
      }
          .universal-1:before {
          content: '1';
          position: absolute;
          left: -29px;
          top: 0;
          background: #009ee0;
          padding: 1px 8px;
          font-size: 14px;
          }
          .universal-2:before {
          content: '2';
          position: absolute;
          left: -29px;
          top: 0;
          background: #009ee0;
          padding: 1px 8px;
          font-size: 14px;
          }
          .universal-3:before {
          content: '3';
          position: absolute;
          left: -29px;
          top: 0;
          background: #009ee0;
          padding: 1px 8px;
          font-size: 14px;
          }
          .universal-p {
          color: #fff;
          font-size: 11pt;
          font-family: 'interstate-compressed';
          font-weight: 300;
          margin-top: 0px;
          margin-bottom: 0px;
          }
          .universal-banner-image {
           background: #192026;
          }
      .universal-banner-image {
          border-top: 1px solid #747373;
          }
      button {
        border-radius:0px !important;
         }
         .block-new-customer {
        padding-bottom: 33px !important;
         }
         .block-new-customer .action-register{
          padding: 7px 15px !important;
              border-radius: 0 !important;
              text-transform: uppercase !important;
              font-size: 18px !important;
         }
  /* universal image to html */
  
  
  .modal.open:before {
      display: block;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      background: #000000a1;
  }
  .img-bg img {
     width: inherit !important;
  }
  .product_flex .traingle:active {
      border: 15px solid #0094d8;
      background: #0094d8;
  }
  .search-banner, .search-grid-banner {
     z-index: unset !important;
  }
  #product-view-tab {
    padding-bottom:20px;
  }
  #pills-product-grid .product-main {
      margin-bottom: 40px !important;
  }
  #product-view-tab li {
    float: right;
  }
  .product-details p {
  font-size: 14px !important;
  }
  .catalog-product-view .product-w-100 {
      width: 100%;
      display: block;
      padding-left: 15px;
  }
  .catalog-product-view .product-w-60 {
      width: 100%;
      position: relative;
  }
  .button-1 , .button-2 {
    width: 103px;
  }
  .button-1:hover, .button-1:active , .button-1:focus , .button-2:hover, .button-2:active , .button-2:focus {
     border:none !important; 
  }
  .product-buttons {
      display: inline-block;
      position: absolute;
      top: 10px;
      right: 0;
  }
  .button-type-2 , .button-type-1 {
      display: flex;
  }
  .button-1 {
     right: 7px;
      position: relative;
  }
  .universal_search_cont .fa-magnifying-glass {
     padding-right: 8px;
  }
  .dropdowns select, .part_number input, .universal input {
         padding-right: 25px;
  }
  .product_name h4 {
      white-space: normal !important;
      text-align: left !important;
      font-size: 16px !important;
  }
  .product_flex .traingle {
     height: 270px !important;
     width: 170px !important;
  }
  .powershell-content h6 {
       white-space: normal !important;
       font-size: 16px !important;
  }
  .powershell-content p {
       white-space: normal !important;
       font-size: 10px !important;
  }
  .apa-search-icon-wrapper .btn {
      padding:0px !important;
  }
  #ewd_setbg_blk {
       position: relative !important;
  }
  .preloader_ymm
  {
      display: block;
      z-index: 100;
      opacity: 1;
      background-repeat: no-repeat;
      background-position: center;
      left: unset;
      bottom: 0;
      right: 0;
      top: 0px;
       min-height: unset;
      position: absolute;
  }
  .apa-search-icon-wrapper i {
      height: auto !important;
      width: auto !important;
  }
  .cms-shipping-returns-policy h3 {
      font-family: 'Interstate Bold';
      font-size: 22px;
  }
  .cms-shipping-returns-policy h2 {
      font-family: 'interstate-compressed';
      font-weight: bold;
      text-transform: uppercase;
      color: #0194d9;
  }
  .cms-shipping-returns-policy p , li{
      font-family: 'Interstate';
      font-weight: 500;
  }
  .checkout-cart-index .content {
      position: unset !important;
      top: unset !important;
      left: unset !important;
      transform: unset !important;
  }
  .checkout-cart-index .mark {
     background: unset !important;
  }
  .race-img img {
      height: 106px !important;
  }
  .shipping-policy {
      margin: 0px !important;
  }
  .product-search-btn:hover, .product-search-btn:focus {
      background-color: #fddc02 !important;
      color: #2c2e36 !important;
  }
  .cms-shipping-returns-policy .result_searching p {
      font-family: "Interstate Compressed";
  }
  .product-button button {
      color: #2c2e36 !important;
  }
  .powershell-content p {
  font-family: 'Interstate' !important;
  }
  .catalog-product-view .cart_product_name {
     width: 420px;
  }
  .catalog-product-view .cart_product_name h4 {
    font-size: 26px !important;
  }
  @media screen and (min-device-width: 700px) and (max-device-width: 991px) {
  .catalog-product-view .cart_product_name {
     width: auto;
  }
  }
  @media (max-width: 700px) {
   .product-buttons {
           position: relative !important;
  }
  .catalog-product-view .cart_product_name {
     width: auto;
  }
  }
  .car_search_result button {
      width: 120px;
      height: 38px;
  }
  .main-policy {
      letter-spacing: 0px;
      background: no-repeat;
      border: none;
      padding: 0;
      color: #000 !important;
      font-size: 30px;
      text-transform: capitalize;
  }
  .button-type-2 .button-2 {
      width: 70px !important;
  }
  .product-details h4 {
    font-size: 20px !important;
  }
  .cms-home #searchsuggestion {
       left: -20% !important;
  }
  .product_details_page  .nav-tabs>li>a:hover {
     color:#fff !important;
  }
  .checkout-cart-index .modal-popup .modal-header {	
      padding-left: 15px !important;
      padding-top: 15px !important;
  }
  .checkout-cart-index .modal-popup .modal-title{
       font-weight: 800;
      font-family:"interstate-compressed" !important;
  }
  .checkout-cart-index .modal-popup .action-close {
      top: 6px !important;
      right: 5px !important;
      border: 2px solid !important;
      color: #323e48 !important;
  }
  .checkout-cart-index .modal-popup .modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {
  color: #ffffff !important;
  }
  .checkout-cart-index .modal-popup .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
      color: #ffffff !important;
  }
  .checkout-cart-index .modal-popup .modal-content {
      padding: 15px;
      font-family: 'Interstate';
          font-weight: 500;
  }
  .checkout-cart-index .modal-popup .modal-footer {
      padding-top: 15px !important;
          padding-bottom: 15px !important;
  }
  .discount #coupon_code {
      padding: 7px !important;
      height: auto !important;
  } 
  .giftcard #giftcard-code {
      padding: 7px !important;
      height: auto !important;
  }
  .apparel-accessories-box .apparel-name p {
      cursor: pointer;
  }
  
  .cms-order-export #ordertable td {
     color:#000 !important;
     text-align: center !important;
  }
  .flex_row {
          overflow-y: scroll;
          max-height: 340px;
  }
  .flex_row .tiles-flex::-webkit-scrollbar {
    width: 7px !important;
  }
  .flex_row .tiles-flex::-webkit-scrollbar-thumb {
    background: #1b242b !important;
   }
  .product_flex {
      bottom: 20px !important;
      top: 0px;
  }
  .product-img img {
      width: 50%;
      height: 180px;
      object-fit: contain;
  }
  .video-tag p {
     cursor :pointer;
  }
  @media (max-width:991px) {
  .cms-home #searchsuggestion {
       left: 0% !important;
  }
  }
  
  
  
  
  
  .export-page-details .product_search {
      left: 0px !important;
  }
  .export-page-details .card {
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
  }
  .export-page-details .card .part_number {
      display: flex;
      justify-content: space-between;
  }
  .export-page-details .card input {
      width: 70%;
      height: auto !important;
  }
  .export-page-details .card button {
      position: unset !important;
  }
  .export-page-details .product_search h4 {
      margin-left: 0px !important;
  }
  .export-page-details .product_search .card {
      width:100% !important;
  }
  .export-page-details {
  height: 100% !important;
  border-bottom: 3px solid #fddc02 !important;
  }
  .product_note_items::before {
      content: "- ";
  }
  .product_note_items {
      display: block;
  }
  .darkLight-searchBox .fa-user , .fa-cart-shopping {
      font-size: 17px;
  }
  .dark-light .shopping_count {
      position: absolute;
      background: #0194d9;
      width: 16px;
      height: 16px;
      text-align: center;
      border-radius: 100%;
      right: 10px;
      top: 18px;
      font-size: 10px;
      padding: 2px;
  }
  .zone-content {
  padding-left: 0px !important;
  }
  #pills-product-grid .product-img {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  #pills-product-grid .product-img img {
      width: 100%;
      height: 219px !important;
      object-fit: contain;
  }
  @media (max-width:991px) {
  .dark-light .shopping_count {
      right: 17px !important;
  }
  }
  .customer_price_input {
      min-width: 100px;
      font-size:12px !important;
    }
  
  .thumbnail {
      object-fit: contain !important;
      min-width: 80px;
      max-width: 80px;
      min-height: 80px;
      max-height: 80px;
      margin: 0 auto !important;
  }
  .img-width {
      padding: 5px !important;
  }
  .image-size {
      left: 1px !important;
  }
  .cms-apparel .search_result_banner {
      background: url(https://bilstein_ymm.apacatapult.com/theme/assets/apparel-banner.png) !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  @media screen and (min-device-width: 991px) and (max-device-width: 1200px) {
      .image-size {
          left: auto;
      }
  }
  @media screen and (min-device-width: 585px) and (max-device-width: 991px) {
      .image-size {
          left: auto;
      }
  }
  
  @media screen and (max-width: 539px) {
      .image-size {
          left: auto;
      }
  }
  
  /* .APAsearchResult .APAsubtitle_tp{
    width: 100% !important;
  }
  .APAsearchResult .APAsubtitle_in{
   display: none !important;
  } */
  
  .APAsearchResult .APAsubcontent>p{
              color: #333;
  } 
  .page-wrapper>.page-main {
     padding:15px !important;
  }
  
  #searchsuggestion.searchsuggestion {
      display: none !important;
  }
  .product-image-zoom .image {
      cursor: pointer;
  }
  
  section.footer footer .social-media ul {
      max-width: 84%;
      display: flex;
      gap: 8px;
      justify-content: start;
      align-items: center;
      margin-left: 31px;
  }
  section.footer footer .social-media ul a {
      color: #fff;
  }
  
  
  section.footer .social-media li {
      letter-spacing: 10px !important;
  }
  
  @media screen and (min-device-width: 991px) and (max-device-width: 1200px) {
      .flex-menu a {
          font-size: 14px !important;
      }
      
  }
  
  @media screen and (min-device-width: 540px) and (max-device-width: 991px) {
      .flex-menu a {
          font-size: 14px !important;
      }
  }
  @media screen and (min-device-width: 540px) and (max-device-width: 767px) {
      .social-media {
          position: relative;
          top: 0px !important;
      }
  }
  @media screen and (max-width: 539px) {
      .social-media {
          position: relative;
          top: 0px !important;
      }
  }
  
  
  
  .cart-product-top-head {
      width: 432px;
  }
  
  
  
  
  /* checkout page design */
  
  .checkout-index-index #payment .payment-method-title.field.choice {
      display: flex !important;
  }
  .checkout-index-index .checkout-payment-method .payment-method-title.field.choice label {
      font-size: 14px;
      font-family: "interstate-compressed";
      font-weight: 600;
  }
  .checkout-index-index .checkout-payment-method .braintree-credit-card-selected {
      width: 31px;
      top: 0;
  }
  
  .checkout-index-index .checkout-payment-method .field.number span {
      font-size: 13px;
  }
  
  .checkout-index-index .checkout-payment-method .control.braintree-card-control input {
      font-size: 14px;
  }
  
  .checkout-index-index .checkout-payment-method .control input {
      font-size: 14px;
  }
  .checkout-index-index .checkout-payment-method .ccard .cvv .label {
      display: unset;
  }
  
  .checkout-index-index .checkout-payment-method .ccard .cvv .label span {
      font-size: 13px;
  }
  .checkout-index-index .checkout-payment-method .field-tooltip.toggle .field-tooltip-action:before  {
      position: relative;
      top: -9px;
      font-size: 16px;
  }
  
  .PLP_short_Description {
      display: inline-block;
      max-width: 25ch;        
      white-space: nowrap;   
      overflow: hidden;       
      text-overflow: ellipsis;
      vertical-align: bottom; 
    }
    
