/** Shopify CDN: Minification failed

Line 22:62 Expected identifier but found "300"
Line 22:66 Expected identifier but found "500"
Line 22:70 Expected identifier but found "600"
Line 22:74 Expected identifier but found "700"
Line 22:78 Expected identifier but found "800"
Line 22:82 Expected identifier but found "900"
Line 225:16 Unexpected "@"
Line 243:20 Unexpected "@"
Line 556:26 Expected identifier but found "!"
Line 1814:61 Unterminated string token
... and 10 more hidden warnings

**/
        /*------- Custom AB20240301v2025.06.30----------------------*/
        html, body {width: auto !important; overflow-x: hidden !important;}

        
        body p {
          font-size: 17px !important;
          font-family: Bebas Neue&family=Roboto:ital,wght@100;300;500;600;700;800;900 !important; 
          
        }

        @font-face {
          font-family: "Bebas Neue", sans-serif;
          src: url("assets/BebasNeue-Regular.woff2") format("woff2"),
               url("assets/BebasNeue-Regular.woff") format("woff");
        }  

        .bebas-neue-regular {
          font-family: "Bebas Neue", sans-serif;
          font-weight: 400;
          font-style: normal;
        }
        
        .roboto-thin {
          font-family: "Roboto", sans-serif;
          font-weight: 100;
          font-style: normal;
        }
        
        .roboto-light {
          font-family: "Roboto", sans-serif;
          font-weight: 300;
          font-style: normal;
        }
        
        .roboto-regular {
          font-family: "Roboto", sans-serif;
          font-weight: 400;
          font-style: normal;
        }
        
        .roboto-medium {
          font-family: "Roboto", sans-serif;
          font-weight: 500;
          font-style: normal;
        }
        
        .roboto-bold {
          font-family: "Roboto", sans-serif;
          font-weight: 700;
          font-style: normal;
        }
        
        .roboto-black {
          font-family: "Roboto", sans-serif;
          font-weight: 900;
          font-style: normal;
        }
        
        .roboto-thin-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 100;
          font-style: italic;
        }
        
        .roboto-light-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 300;
          font-style: italic;
        }
        
        .roboto-regular-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 400;
          font-style: italic;
        }
        
        .roboto-medium-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 500;
          font-style: italic;
        }
        
        .roboto-bold-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 700;
          font-style: italic;
        }
        
        .roboto-black-italic {
          font-family: "Roboto", sans-serif;
          font-weight: 900;
          font-style: italic;
        }
        

        div .svg-logo {
          padding: 12px;
        }

        .main-menu .menu-item .dropdown-menu ul>li a {
        
            text-decoration: none;
            color: #151515 !important;
            transition: all .2s ease-in-out 0s;
        }
       
      .main-menu .menu-item .dropdown-menu ul>li a:hover {
        
            text-decoration: none;
            color: #E51B24 !important;
            transition: all .2s ease-in-out 0s;
        }


      .card_section-button .btn-3 {
          color: #ffffff;
          background: transparent;
          padding-left: 50px;
          padding-right: 50px;
          padding-top: 15px;
          padding-bottom: 15px;
          border-color: #ffffff;
          border-width: 1px;
          border-style: solid;
          border-radius: 3px;
          margin-top: 20px;
        }


         body .container {
          max-width: 1500px !important;
        }


        .shopify-policy__container {
          max-width: 1500px !important;
        }

        .wf-rubik-n4-active wf-active {
          padding-bottom: 0px !important;
        }
        
        .slide-content-wrapper h6 {
          text-transform: uppercase;
          color: #e51b24;
          padding: 10px;
          margin-top: 10px;
          text-shadow: 0.3px 0.3px 0.3px #ffffff;
        }

        .slide-content-wrapper h2 {
          text-transform: none;
          color: #ffffff;
          padding-left: 10px;
          padding-bottom: 10px;
        }

        .slide-content-wrapper h3 {
          text-transform: none;
          color: #e6e7e8;
          padding-left: 10px;
          padding-bottom: 10px;
          margin-top: 50px;
        }

        .slide-content-wrapper h4 {
            text-transform: none;
            color: #e6e7e8;
            padding-left: 10px;
            padding-bottom: 10px;
            position: absolute;
            margin-top: 170px;
            margin-left: 400px;
            min-width: 300px;
      }
          
      /* 
      #slider-template--17884472705267__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-1 > img  {
        max-width: 75%;
        position: relative;
        margin-inline-start: 15%;
        margin-top: 50px;
        /* text-shadow: 1px 1px 2px #333333; */

         /* 
    }

            @ screen and (max-width: 767px)  {
              #slider-template--17884472705267__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-1 > img  {
                max-width: 90%;
                position: relative;
                margin-inline-start: 20%;
                margin-top: 40px;
                margin-left: 10%;
               
            }
          }

          */

      
      #slider-template--17871541010675__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-1 > img  {
            max-width: 75%;
            position: relative;
            margin-inline-start: 20%;
            margin-top: 50px;
            /* text-shadow: 1px 1px 2px #333333; */
        }

                @ screen and (max-width: 767px)  {
                  #slider-template--17871541010675__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-1 > img  {
                    max-width: 90%;
                    position: relative;
                    margin-inline-start: 20%;
                    margin-top: 40px;
                    margin-left: 10%;
                   
                }
              }


              #slider-template--17871541010675__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-2 > img  {
                margin-top: -400px;
                margin-left: -50%;
                max-width: 75px;
            }
    
                    @ screen and (max-width: 767px)  {
                      #slider-template--17871541010675__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > div > div.slide-content-wrapper > div > div.slide-content-item.content-text-2 > img  {
                        display: none !important;
                    }
                  }
            

        .slide-content-wrapper .btn-1 {
          position: absolute;
          margin-top: 100px;
      }
      

          .footer .form-subscribe {     
            display: flex;
            border-block-color: #dfe1e3;
            border-style: none;
            
        }

          .form-subscribe {
          margin-top: 20px;
          display: flex;
          border-block-color: red;
          border-style: solid;
          border-width: 1px;
      }

      .multiple-banner .banner-item_wrapper .banner-item_content {
        max-width: none !important;
      }
  
      
      .btn-banner {
        color: #ffffff;
        background: transparent;
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-color: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        margin-top: 20px;
      }

      .text-1 {
        min-width: 800px;

      }

      .card_section-text card_section-text-1 {
        min-width: 800px;
      }

    
      #shopify-section-template--17243885437171__section_multiple_banner_FJUDDM .btn btn-banner {
        display: none;

      }

      .widget-social-icons li {
        margin-inline-end: 5px;
      }
      .widget-social-icons li svg {
        padding: 8px;
      }
      .section-footer-widget {
        background-image: url(/cdn/shop/files/PPE-bttm-bg-gry.png?v=1706051184);
        background-size: contain;
        background-repeat: repeat-x;
        background-position-y: bottom;
      }

      #shopify-section-template--17243885437171__section_single_banner_twMTzn #section-template--17243885437171__section_single_banner_twMTzn .btn {
        color: #000000 !important;
        background: transparent;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-color: #000000 !important;
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        margin-top: 100px;
      }
  
      #slider-template--17243885437171__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a-item0 > div.slide-content-wrapper > div > div.slide-content-item.content-text-4 > h4 {
        font-size: 35px;
        font-weight: 700px;
        color: #E51B24 !important;
        text-shadow: 2px 4px 3px #000000;


      }
      
      .product_sku {
        font-size: 17px !important;
        font-weight: 600 !important;
    }
      
      .js-product-sku {
        font-size: 17px !important;
        font-weight: 100 !important;
      }

      .product_gtin {
        font-size: 17px !important;
        font-weight: 600 !important;
      }  

      .js-product-gtin {
        font-size: 17px !important;
        font-weight: 100 !important;
      }


      #shopify-section-template--17243885764851__product-template > div > div > div > div.product_subdetails > div.product_wrapper {

        padding: 0 10px 0 5px;

      }

          @media screen and (max-width: 767px)  {
            #shopify-section-template--17243885764851__product-template > div > div > div > div.product_subdetails > div.product_wrapper {

              padding: 0 5px;

                    }
              }

              .easysearch-widget {
          align-items: center;
          justify-content: center;
          /* background-image: url(/cdn/shop/files/PPE_bar-redblk-bg-2024.jpg?v=1706297620); */
          background-position: top center;
          background-size: auto;
          background-repeat: no-repeat;
          background-color: none;
                
            } 

            .easysearch-fitment-widget .easysearch-fitment-header {
        
              font-size: 23px !important;
              font-weight: 500 !important;
          
          
          }


            #shopify-block-easysearch_year_make_model_easysearch_widget_rakrNb {
              background-color: #000000;

            }
              
            #easysearch-fitment-search-widget {
                background: none !important;

            }

            #shopify-section-template--17243885437171__1697477669a7c46441  {
              background-color: #333333; 
              /* background-image: url(/cdn/shop/files/PPE_bar-redblk-bg-2024.jpg?v=1706297620); background-size: cover; */
              color: #333333; font-size: 23px;
              padding: 0px;
          }

          @media screen and (max-width: 767px) {  #shopify-section-template--17243885437171__1697477669a7c46441  {
                padding: 10px !important;

          }
        }

          .easysearch-container {
            padding: 10px !important;
        }

            .easysearch-btn-holder .easysearch-btn {
              display: block!important;
              padding: 11px !important;
              box-shadow: 1px 0.5px 1px #333333 !important;
          }

            .easysearch-select-holder select {
              padding: 10px 15px 10px 15px !important;
              border: 1px solid #c4cdd5;
              border-radius: 3px;
              font: 400 13px/20px arial!important;
              font-family: inherit!important;
              box-shadow: none;
              outline: 0!important;
              background-color: #ffffff;
              box-shadow: 1px 0.5px 1px #333333 !important;
          }
            
          #easysearch-search {
            background: #e51b24 !important;
            box-shadow: 1px 0.5px 1px #333333 !important;
        }


          .easysearch-clear-holder a {
            padding: 8px 0!important;
            color: #ffffff !important;
            text-shadow: 1px 0.5px 1px #333333 !important;
        }


                  
          #shopify-section-template--17471354011891__main div {
            min-width: 370px !important;
          }

          .col-3 {
            flex: 0 0 25%;
            max-width: 100% !important;
        }

        .col-lg-9 {
          flex: 0 0 100% !important;
          max-width: 100% !important;
      }

          .cart-label {
            display: none !important;
          }

          .header-container .header-content .header-content_top .wrapper {
            padding: 0px !important;

          }

          .footer .card_footer-logo .svg-footer svg {
            height: 75px !important;
        }

        .product-template .iconbox {
           /* display: block !important; */
          padding: 20px;
      }

      .product-template.template-default .product_subdetails .iconbox>div {
        padding: 25px 5px !important;
    }

    .icon icon-1 {
      padding: 15px 0 0 0 !important;
    }

      .icon icon-2 {
      padding: 15px 0 0 0 !important;
    }

      .icon icon-3 {
        padding: 15px 0 0 0 !important;
      }

      .icon icon-4 {
        padding: 15px 0 0 0 !important;
      }

      .product-template .iconbox svg {
        width: 70px !important;
        height: 90px !important;
    }

    @media screen and (max-width: 767px)  { 
    .iconbox .text p {
      margin: 0px 0 5px !important;
      font-size: 14px !important;
    }

  }

  @media screen and (max-width: 767px) {
     .iconbox {
      display: inline-flex !important;
    }
  }


    #carb {
       width: 100px !important;
       height: 100px !important;
    }
    
    @media screen and (max-width: 767px) {   
    .metafield-rich_text_field {
      padding-right: 10px;
    }

  }

#shopify-section-template--17884473229555__product-template > div > div > div > div.product_subdetails > div.iconbox > div.icon.icon-2 > div.svg
{ 
margin-bottom: 20px;
}
  
    .product-template .product_swatch .swatch-item .select-wrapper select {
      background-color: #f5f5f5;
  }

    .page-article .article-content {
      min-width: 100% !important;
      max-width: none !important;
    }



      .blog-item {
        max-width: 800px; !important;
      }



      .youtube-video {
        aspect-ratio: 16 / 9;
        width: 100%;
      }

      .player .vp-target {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 4;
    }

      input, textarea {
      padding: 5px 15px;
      border-color: none !important;
  }

  input, select, textarea {
    background-color: #f5f5f5 !important;
    
  }



  .product-card_footer .product-card_action .btn svg {
    
    color: #ffffff !important;
    fill: #ffffff !important;
  }

  product-card js-product-card balance-row-2
 {
    min-height: 500px;
}

 
/* #shopify-section-template--17832879390963__section_single_banner_twMTzn .h-100 { 
  
      height: revert-layer !important;
 
  }
 */


.multiple-banner .banner-item_wrapper .image img {
  min-height: 190px;
  -o-object-fit: cover;
  object-fit: contain;
/* height: revert-layer !important; */
}
 

body #shopify-section-template--17832879390963__section_single_banner_twMTzn .multiple-banner .banner-item_wrapper .image {
   
  height: revert-layer !important;
}


    @media (max-width: 767px) {
        #shopify-section-template--17832879390963__section_single_banner_twMTzn h6 {
          font-size: 45px !important;
          margin-top: 10px !important;
        }

        #section-template--17832879390963__section_single_banner_twMTzn .banner-content .text-2 {
          display: none !important;
      }

        }


#section-template--17832879390963__section_single_banner_twMTzn .btn {
  color: #ffffff !important;
  font-weight: 500 !important;
}
      @media (min-width: 992px) {
      #section-template--17832879390963__section_single_banner_twMTzn .btn {
        
        margin-left: -750px; 
        margin-bottom: -500px;
        
      }
    }


  #section-template--17471354568947__section_single_banner_twMTzn .btn {
    color: #ffffff !important;
    font-weight: 500 !important;
  }
        @media (min-width: 992px) {
        #section-template--17471354568947__section_single_banner_twMTzn .btn {
          
          margin-left: -750px; 
          margin-bottom: -500px;
          
        }
      }


  .product-template .product-wrapper .price {
    font-size: 17px !important;
     
}

.subscription-option-frequency > ul > li {
  font-size: 17px !important;
}

  .shopify-challenge__container .shopify-challenge__button {
    color: #000000 !important;
  }


  .section_content-wrapper.d-grid .card_footer-body input {
    color: #1e1e1e;
    background-color: #f2f2f2 !important;
  }


  .cart-wrapper h1 {
    font-size: 33px !important;
  }

  .cart-section .cart-title {
    font-size: 17px !important;
    font-weight: 100 !important;
  }

  .cart-section .cart-title h1 {
    font-size: 25px !important;
    font-weight: 100 !important;
  }


  .btn btn-1 btn-delete-all {
    font-size: 12px !important;
    font-weight: 100 !important;
  }

  .cart-section .cart-empty .cart-empty_icon {
    max-width: 40px !important;
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .cart-section .cart-content_bottom .cart-total .price {
    font-size: 20px !important;
    
  } 
/*-------
  .modal-cart-notify .modal_action .modal_subtotal strong {
    font-size: 17px !important;
    font-weight: 100;
  }
-------*/

  .js-cart-total-money money {
    font-size: smaller;
  }

  .collection-title h1 {
    font-weight: 100 !important;
    font-size: 23px !important;
  }

  .page-heading h1 {
    font-weight: 100 !important;
    font-size: 28px !important;
  }

  h1.page_title {
    font-weight: 100 !important;
    font-size: 28px !important;
  }

  
/*------- wishlist Custom SKU --------------------------*/



  .st-product-card .st-atc-button, .st-product-card .st-more-details {
    
    background-color: #E51B24 !important;
    border: none;
    border-radius: 5px !important;
  
  }

  

  .st-wishlist-button {
    border-radius: 5px;
    color: #000;
    --st-icon-color: #ffffff;
    /* right: -180px;
    top: -30px; */
    position: relative;
  }

          @media screen and (max-width: 767px)  {

              .st-wishlist-button {
              border-radius: 5px;
              color: #000;
              --st-icon-color: #ffffff;
              /* right: -180px; 
              top: -30px; */
              position: static;
              margin-left: 10px !important;
            }

  }


  .st-wishlist-details-button.st-wishlist-details-button--bottom_right {
    bottom: 580px !important;
    margin-right: -20px !important;
  }

            @media screen and (max-width: 767px)  {

              .st-wishlist-details-button.st-wishlist-details-button--bottom_right {
                bottom: 340px !important;
                margin-right: -40px !important;
              }

            }


     .st-wishlist-details-button {
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              border: none;
              color: inherit;
              cursor: pointer;
              position: relative;
              margin-right: -80px;
          }

          @media screen and (max-width: 767px)  {

            .st-wishlist-details-button {
            
              margin-right: -40px !important;
            }

          }

                              /*------- Tablet Custom --------------------------*/


                  @media (min-width: 992px) {
                    .st-wishlist-details-button {
                          
                      margin-right: auto;
                    }

                    #shopify-section-template--17884472705267__section_image_gallery_E9g6hK div {
                       
                      display: none !important;
                  }
                  
                  #shopify-section-template--17884472705267__section_image_gallery_GWfwWr div card_section-content-inner {
                    margin-top: -45px !important;
                }



                  }
                  

                @media only screen 
                and (min-device-width : 768px) 
                and (max-device-width : 1024px) 
                and (orientation : landscape) {

                  .st-wishlist-details-button {
                          
                    margin-right: auto !important;
                  }

                  #shopify-section-template--17884472705267__section_image_gallery_E9g6hK div {
                     
                    display: none;
                }

                          #shopify-section-template--17884472705267__section_image_gallery_E9g6hK {
                            display: none !important;
                        }

                }

/*------- End wishlist Custom SKU --------------------------*/

  .drawer-cart .drawer_header {
    color: #ffffff !important;
  }


  #header.header .header-desktop input[name="q"] {
    color: #333333 !important;
  }


  .header-container .header-style-2 .icon-search {
    /*display: none !important;*/
  }

/*------- Compare Custom SKU --------------------------*/

  body .coder-compare-button {
    border: none !important;
    color: #000000 !important;
    background: none !important;
    position: relative;
    right: -330px;
    width: 175px; 
    top: -80px;
  }

          @media screen and (max-width: 767px)  {
            .coder-compare-button   {
            border: none !important;
            color: #000000 !important;
            background: none !important;
            position: static !important;
            right: -330px;
            width: 175px; 
            top: -80px;
            margin-top: -5px !important;


          }
                  }




  .coder-compareder-compare coder-compare-button coder-compare-added  {
    border: none !important;
    color: #000000 !important;
    background: none !important;
    position: relative;
    right: -330px;
    width: 175px; 
    top: -80px;
  }
    
/*------- End Compare Custom SKU --------------------------*/

  .drawer-cart .drawer_header {
    
    background: #000000 !important;
    
  }


  body .header-container .header-content .header-search .search-results {
    opacity: 0;
    visibility: hidden;
    display: none !important;
  }



  .cart-section .cart-content_bottom .terms-and-conditions input[type=checkbox]:checked ~ label:before {
    background: #E51B24 !important;
    border-color: #E51B24 !important;
  }


  #header.header .header-desktop .header-content_bottom {
    padding: 10px !important;
  }

  #subscriptions__plus input[type="checkbox"] {
    margin: 0 8px 0 0;
    padding: 0;
    width: 50px !important;
    height: 20px !important;
    background-color: #E51B24 !important;
  }

  #subscriptions__plus .subscriptions_link :hover {
    color: #E51B24 !important;
    text-decoration: none !important;
    margin-bottom: 0;
}

.subscription-form-option.selected {
  border-color: #E51B24 !important;
}


 /*------subscriptions__plus TERMS & CONDITIONS


#subscriptions__plus .subscriptions_link, .terms-condition {
  color: #E51B24 !important;
  text-shadow: #333333 0px 0px 0.5px;
}



  #subscriptions__plus .subscriptions_link, .terms-condition {
    color: #6C6F70 !important;
  }


---------*/



  .product-template.template-default .share-links, .product-template.template-with-sidebar .share-links {
      border-top: none !important;
  }




  .product_style-list .section_content-body .featured-product_wrapper .product-card_footer .btn-add-to-cart {
    width: 90px;
    height: 40px;
    line-height: 1;
    font-weight: var(--btn1-fw);
    color: var(--btn1-cl);
    background: var(--btn1-bg-cl);
    border: var(--btn1-border-width) solid var(--btn1-border-cl);
    transition: all .35s ease-in-out 0s;
    border-radius: 5px;
}


.product-card_footer .product-card_action .btn {
  padding: 0;
  width: 90px;
  height: 40px;
  line-height: 1;
  font-weight: var(--btn1-fw);
  color: var(--btn1-cl);
  background: var(--btn1-bg-cl);
  border: var(--btn1-border-width) solid var(--btn1-border-cl);
  transition: all .35s ease-in-out 0s;
  border-radius: 5px;
}


.collection-toolbar .item-sort-by .sort-by-desktop {
  
  background-color: #f5f5f5 !important;
}

.collection-toolbar .collection-toolbar_item .js-toggle-sb {
 
  background-color: #f5f5f5 !important;
}

.collection-toolbar .item-sort-by .sort-by-desktop.is-open .dropdown-select {
  
  background-color: #f5f5f5 !important;
}

#shopify-section-template--17884472705267__section_image_gallery_GWfwWr {
  display: block;
}

      @media screen and (max-width: 767px)  {
                  #shopify-section-template--17884472705267__section_image_gallery_GWfwWr {
                  display: none;
                }
              }


#shopify-section-template--17884472705267__section_image_gallery_E9g6hK {
  display: block;
}

      @media screen and (max-width: 767px)  {
        #shopify-section-template--17884472705267__section_image_gallery_E9g6hK {
                /* footer not showing on mobile!  display: none; */
                }
              }

#shopify-section-template--17871541010675__section_image_gallery_E9g6hK {
  display: block;
}

      @media screen and (max-width: 767px)  {#shopify-section-template--17871541010675__section_image_gallery_E9g6hK {
                  display: none;
                }
              }

#shopify-section-template--17884472705267__section_image_gallery_MK9Hrk   {
  display: none;
}

      @media screen and (max-width: 767px)  {
                #shopify-section-template--17884472705267__section_image_gallery_MK9Hrk  {
              display: contents !important;
                }
                
                #shopify-section-template--17884472705267__section_image_gallery_MK9Hrk  div .card_section-content-inner {       
                  margin-left: 77px;
              }
    

              }


             

#shopify-section-template--17471354568947__section_image_gallery_GWfwWr .card_section-content {
  padding: 50px !important;
}

#shopify-section-template--17471354568947__section_image_gallery_E9g6hK .card_section-content {
  padding: 50px !important;
}




.easy-fitment-tab-content span:nth-child {
  max-height: 400px;
  overflow: auto;
  background-color: #333333;
  color: #232323 !important;
  padding: 20px;
  line-height: 25px;

}

.easy-fitment-tab-content {
  max-height: 400px;
  overflow: auto;
  background-color: #f5f5f5;
  color: #232323;
  padding: 20px;
  line-height: 25px;

}
      @media screen and (max-width: 767px)  {
        .easy-fitment-tab-content {
           
          padding: 10px;
        
        }
        
      }


      .product-template .product-description ul {
        margin-bottom: 10px !important;
   
    }

    .product-template .product-description .product_tab-contorls .tab-contorls>li {
      padding: 0 32px !important;
      font-size: 17px !important;
  }

 

.section-faqs .question h3 {
  font-size: 23px !important;
  }

  .modal-content 
    {
      height: 60%;
      width: 70%;
      overflow: auto !important;
      z-index: 9999999;
      color: white;
      text-align: justify;
  }

  
  .announcement-bar .annoubar-column .annoubar-item p {
    font-size: 12px !important;

  }



  .page-article .article-content_body {
    padding: 50px !important;
}
          @media screen and (max-width: 767px)  {
                  .page-article .article-content_body {
                    padding: 20px !important;
                }
          }



    .drawer-cart .btn-close {
      position: absolute;
      left: -12px !important;
      top: 55px !important;
     
  }


  .page-blog .featured_blog__item footer {
    padding: 35px;
    min-height: 310px !important;
}


.page-blog .featured_blog__item {
 
  min-height: 520px !important;
}



.page-article .related-posts .article-item__wrapper {
   
  min-height: 260px !important;
   
}

 
/*
#shopify-section-template--17691362459891__section_multiple_banner_FJUDDM div {
 
  overflow: hidden !important;
}
 */

 
#shopify-section-template--17471354568947__section_multiple_banner_FJUDDM {
  overflow: hidden !important;
}




#sidebarDrawer .section_content-wrapper {
    margin-top: 50px;

}





#shopify-section-template--17691362459891__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a
{
  display: block;
}
        @media screen and (max-width: 767px)  {
          #shopify-section-template--17691362459891__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a
        {
          display: none !important;
        }
        }

#shopify-section-template--17691362459891__section_slideshow_zMtaaL
{
  display: none !important;
}

        @media screen and (max-width: 767px)  {
          #shopify-section-template--17691362459891__section_slideshow_zMtaaL
        {
          display: block !important;
        }
        }
        
 .product-card js-product-card balance-row-2 .section_content-wrapper .product-card {
    padding: 15px 25px;
    min-height: auto;
}

.product-card js-product-card balance-row-2 .product-card {
  padding: 15px 25px;
  min-height: 500px;
}

.product-card {
          padding: 15px 25px;
       /* min-height: 500px; */ 
      }

            @media screen and (max-width: 767px)  {
              .product-card {
                min-height: auto !important; 
          }
        }
  
.product-card .product-card_name a {
          font-weight: 100 !important;
          color: #151515 !important;
        }

.product-template .share-links .social-item a {
 
          color: #000000 !important;
      }

.share-links.social-sharing svg {
  
        color: #000000 !important;
    }

.product-card .product-price .price {
          font-size: 17px !important;
      }



/*------- Reviews Custom SKU --------------------------*/


.jdgm-prev-badge {
          padding: 0 0 10px 0;
        }

.jdgm-prev-badge__text {
  display: inline-block !important;
}


.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
  color: #ffffff !important;
  background-color: #E51B24 !important;
  border: 1px solid #E51B24 !important;
  border-color: #E51B24 !important;
  margin-top: 20px;
}

/*------- End Reviews Custom SKU --------------------------*/




/*------- SearchNise Custom SKU --------------------------*/

body .snize-sticky-searchbox.bottom-right {
  top: 75% !important;
  right: 15px !important;
}


a.snize-sticky-searchbox {

width: 50px !important;
height: 50px !important;

}


.snize-sticky-searchbox .snize-search-magnifier {

left: 15px !important;
top: 15px !important;

}


 #snize-modal-product-quick-view.snize-results-new-design .snize-quick-view-title {
        line-height: 22px !important;
        width: auto;
        margin-bottom: 10px !important;
        font-weight: 600 !important;
        
    }

    #snize-search-results-grid-mode li.snize-product span.snize-title {
      font-weight: 500 !important;
      margin-bottom: 10px !important;
     
  }


      .snize-attribute {
        display: none !important;
      }

      .snize-quick-view-attribute  {
        display: none !important;
      }

      #snize-modal-product-quick-view.snize-results-new-design .snize-button {
        
        background: #E51B24 !important;
        border-radius: 4px !important;
      
    }


    #snize-search-results-grid-mode span.snize-sku, #snize-search-results-grid-mode span.snize-attribute {
      display: block;
      display: -webkit-box;
      font-size: 11px;
      overflow: hidden;
      text-align: left;
      color: #212121 !important;
      line-height: 13px;
      -webkit-box-orient: vertical;
      margin: 10px 0 5px 0 !important;
      
  }


  #snize-search-results-grid-mode li.snize-product span.snize-title {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    text-align: left;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 18px;
}

#snize-search-results-grid-mode span.snize-description {
 
  color: #212121 !important;
}

#snize-modal-product-quick-view.snize-results-new-design .snize-quick-view-description {
  color: #212121 !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 100 !important;
}


#snize-modal-product-quick-view.snize-results-new-design .snize-quick-view-sku, #snize-modal-product-quick-view.snize-results-new-design .snize-quick-view-attribute {
  line-height: 18px;
  font-size: 15px !important;
}

.snize-quick-view-title {
  margin-bottom: 8px;
  text-decoration: none;
  display: block;
  font-size: 17px !important;
  font-weight: 500;
  color: #212121;
  line-height: 1.14;
  text-align: left;
  width: 86%;
}

#snize-modal-product-quick-view.snize-results-new-design .snize-quick-view-price-wrapper {
  margin: 20px 0;
  font-size: 17px !important;
  line-height: 30px;
  display: flex;
  align-items: center;
}

#snize-search-results-grid-mode.snize-four-columns li.snize-product {
 
  background-color: #ffffff !important;
  padding: 20px !important;
}



/*------- End SearchNise Custom SKU --------------------------*/

.shopify-buy__option-select-wrapper {
    border: 1px solid #d3dbe2;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: #f5f5f5 !important;
    vertical-align: bottom;
  }
  
  
  .shopify-buy__option-select__select {
    font-size: inherit;
    padding: 7px 10px;
    padding-right: 32px;
    border: 0;
    width: 100%;
    background: #f5f5f5 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  
  .buy__button_div {
    font-size: inherit;
    padding: 20px 20px 40px 20px;
    border: 0;
    /* max-width: 30%; */
    background: #f5f5f5 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    overflow: hidden;
    min-height: 670px !important;
    margin-block: 20px;
    margin-right: 50px;
  }
          @media screen and (max-width: 767px)  { 
                .buy__button_div {
                padding: 20px 40px 20px 40px !important;  
                margin-block: 20px !important;
                margin-right: 0px !important;
              }
            }
  
   .shopify-buy__product__title {
              font-size: 16px !important;
              font-weight: 600 !important;
          }
  
  
          
  .shopify-buy__product-description {
    margin-top: 30px;
    line-height: 1.65;
    color: #4a4a4a;
    overflow-wrap: break-word;
    overflow: scroll;
    max-height: 300px;
  }
  
  .shopify-buy__product__title {
    font-size: 15px;
    color: #1e1e1e;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    min-height: 2.2em;
  }
  
  
  .product-template .js-slider-controls a svg {
    width: 16px;
    height: 16px;
    color: #cccccc !important;
  }
  
  

        /*------- Mobile Custom --------------------------*/

        @media screen and (max-width: 767px)  {

          input, textarea {
            padding: 5px 15px;
            border-color: #cccccc !important;
        }

          input, select, textarea {
          background-color: #ffffff !important;
          
        }


          .text-3 iframe {
            width: auto;
            height: auto;
          }
          #section-template--17243885437171__section_single_banner_twMTzn .btn {
            color: #ffffff;
            background: transparent;
            padding-left: 50px;
            padding-right: 50px;
            margin-left: 60px;
          }


          .header-mobile .header-content_top {
            padding: 5px 0 !important;
        }


          div .svg-logo {
            padding: 0 !important;
          }

    

          #shopify-section-template--17243885437171__section_image_gallery_E9g6hK h1
          {
            max-width: 250px;
          }
      
          .card_section-text.card_section-text-2 {
            display: none;
          }

          .card_section-button .btn-3 {
            color: #ffffff;
            background: transparent;
            padding-left: 50px;
            padding-right: 50px;
            padding-top: 10px;
            padding-bottom: 10px;
            border-color: #ffffff;
            border-width: 1px;
            border-style: solid;
            border-radius: 3px;
          
        }
        
          
          .slide-content-wrapper h6 {
            padding-left: 10px;
            margin-top: 0px;
            font-size: 40px;
            font-weight: 700 !important;
            text-shadow: 0.3px 0.3px 0.3px #ffffff;
          }
        
          .slide-content-wrapper h2 {
            color: #ffffff;
            padding-left: 10px;
            padding-bottom: 10px;
            font-size: 25px;
            text-shadow: 1px 1px 2px #333333;
          }

          .slide-content-wrapper h3 {
            font-size: 35px !important;
            font-weight: 500;
            padding-left: 10px;
            padding-bottom: 10px;
            margin-top: 0px;
            text-shadow: 1px 1px 2px #333333;

          }

          .slide-content-wrapper h4 {
            padding-left: 10px;
            padding-bottom: 20px;
            margin-top: 10px;
            margin-left: 0px;
            position: relative;
            font-weight: 500;
            text-shadow: 1px 1px 2px #333333;
          }
          


          #slider-template--17243885437171__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a > .tns-item
          {
            margin-top: 50px;
          }

          .slide-content-wrapper .btn-1 {
            position: relative;
            margin-top: 35px;
        }
        
      
          .slide-content-item content-text-4 {
            margin-top: 0px;
          }

          .slide-content-item content-button {
            margin-top: 0px;
          }

          .home-slideshow .section-content .slide-content-inner {
            max-width: 400px;    
          }

      /* .banner-item_wrapper {
        max-height: 150px;    
        } */

        .right-content .btn {
          margin-right: 0px;
      }

      .wf-rubik-n4-active wf-active {
        padding-bottom: 0px !important;
      }
          
      .filter-wrapper .tabs-content_wrapper {
        padding: 45px 55px 35px;
      }

      #section-template--17243885437171__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a .image__style img {
        margin-top: 50px;
    }


    #section-template--17243885437171__section_image_gallery_GWfwWr {
        display: none;
    }

    #shopify-section-template--17243885437171__section_image_gallery_E9g6hK {
      display: none;
    }

    #shopify-section-template--17243885437171__section_single_banner_twMTzn #section-template--17243885437171__section_single_banner_twMTzn .btn {
      color: #000000 !important;
      background: transparent;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-color: #000000 !important;
      border-width: 1px;
      border-style: solid;
      border-radius: 3px;
      margin-top: 0 !important;
    }
    

      
    #slider-template--17243885437171__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a-item0 > div.slide-content-wrapper > div > div.slide-content-item.content-text-4 > img {

      margin-top: 0px !important; 
      max-width: 25% !important;
    }

    #slider-template--17243885437171__04e0bf2a-0989-42d8-9d5a-b785f0eb9b3a-item0 > div.slide-content-wrapper > div > div.slide-content-item.content-text-4 > h4 {
      font-size: 25px !important;
      font-weight: 500px !important;
      color: #E51B24 !important;
      text-shadow: 2px 4px 3px #000000;


    }


    #shopify-section-template--17243885437171__section_multiple_banner_FJUDDM {

      margin-top: 30px;
    }

    .product-template .iconbox {
      display: block;
  }

  .home-slideshow .slideshow-wrapper .slide-content-wrapper {
          /*-- margin-top: 10px !important; --*/
      margin-left: 20px !important;

     }
     #shopify-section-template--17832879390963__section_image_gallery_GWfwWr {

        display: none !important;
      }
     
    #shopify-section-template--17471354568947__section_image_gallery_GWfwWr {

      display: none !important;
    }

    #shopify-section-template--17832879390963__section_image_gallery_E9g6hK {

        display: none !important;
      }
  
  
    #shopify-section-template--17471354568947__section_image_gallery_E9g6hK {

      display: none !important;
    }


    #shopify-section-template--17471354568947__section_multiple_banner_FJUDDM {
      margin-top: 20px;
    }
    #shopify-section-template--17832879390963__section_single_banner_twMTzn h6  {
        font-size: 45px !important;
  
    }
  

    #shopify-section-template--17471354568947__section_single_banner_twMTzn h6 {
        font-size: 45px !important;

    }
    #section-template--17832879390963__section_single_banner_twMTzn .btn {
        color: #ffffff !important;
        font-weight: 500 !important;
    }
  

    #section-template--17471354568947__section_single_banner_twMTzn .btn {
      color: #ffffff !important;
      font-weight: 500 !important;
  }

    #back-to-top.show {
    bottom: 20px !important;
  }


    .coder-comparable-button-text {
      display: none !important;
    }


    .header-mobile .header-mobile__item .menu-list>li.title a {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 500;
      color: #ffffff !important;
  }



  .collection-toolbar .sort-by-mobile {
    
    padding: 1px 1px !important;
     
}
  

.collection-toolbar .sort-by-mobile select {
 
  padding: 10px !important;
 
  
}


        }



        
        /*------- Tablet Custom --------------------------*/


    @media (min-width: 992px) {
      .col-lg-9 {
          flex: 0 0 75%;
          max-width: 100% !important;
      } 
    
    }


    

  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape) {

    .section-content d-grid d-grid grid-1 grid-md-3" .h3 .h3{
      font-size: 22px;
  }

  #shopify-section-template--17471354568947__section_image_gallery_GWfwWr .card_section-content {
    padding: 20px !important;
  }

  /* #shopify-section-template--17471354568947__section_image_gallery_E9g6hK {

    display: none !important;
  }
  */

  #shopify-section-template--17471354568947__section_image_gallery_E9g6hK .card_section-content {
    padding: 10px !important;
  }

  #shopify-section-template--17471354568947__section_image_gallery_E9g6hK h2 {
    color: #ffffff;
    padding-bottom: 0px;
    font-size: 20px;
  }

  .card_section-button .btn-3 {
    color: #ffffff;
    background: transparent;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin-top: 0px !important;
  }

     .coder-compare-button {
      border: none !important;
      color: #000000 !important;
      background: none !important;
      position: relative;
      right: -290px;
      width: 175px;
      top: -80px;
  }

  }

  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : portrait) {

    .section-content d-grid d-grid grid-1 grid-md-3" .h3 {
      font-size: 22px;
  }

  #shopify-section-template--17471354568947__section_image_gallery_GWfwWr .card_section-content {
    padding: 20px !important;
  }

  /* #shopify-section-template--17471354568947__section_image_gallery_E9g6hK {

    display: none !important;
  }
  */

  #shopify-section-template--17471354568947__section_image_gallery_E9g6hK .card_section-content {
    padding: 10px !important;
  }

  #shopify-section-template--17471354568947__section_image_gallery_E9g6hK h2 {
    color: #ffffff;
    padding-bottom: 0px;
    font-size: 20px;
  }

  .card_section-button .btn-3 {
    color: #ffffff;
    background: transparent;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin-top: 0px !important;
  }



   .coder-compare-button {
      border: none !important;
      color: #000000 !important;
      background: none !important;
      position: relative;
      right: -290px;
      width: 175px;
      top: -80px;
  }


  }

/*------- ArenaCommerce Custom SKU --------------------------*/
.product-card .product-card_sku .more-sku {
}
/*--
.product-card .product-card_sku .more-sku {
  color: #E51B24;
}
-*/

.product-card .product-card_sku {
  font-size: 14px;
  font-weight: 100 !important;
  margin-bottom: 10px;
}

.product-card .product-card_variant_sku {
  font-size: 14px;
  font-weight: 100 !important;
  margin-bottom: 10px;
}


/* quickview custom css */
.product-card .featured_product-overlay {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.product-card:hover .js-quick-shop
{
  opacity: 1;
  visibility: visible;
  transition: 0.25 ease ;
}
.js-quick-shop
{
  position: absolute;
  bottom: 0;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: none;
  height: 33px;
  width: 75%;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 4px 30px !important;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  color: #fff;
  font-weight: 500;
  margin: 0;
  z-index: 9;
  text-transform: uppercase;
  box-sizing: content-box !important;
  border: none;
}

.product-card .product-card_footer.flex-column
{
  flex-direction: column;
}
.product-card .product-card_footer
{
  gap: 10px;
}

.product-card .product-card_footer .product-card_action
{
  width: 100%;
}

.product-card .product-card_footer .product-form .swatch-item .swatch-title 
{
  font-size: 11px;
    text-align: left;
    color: #747474;
    margin-bottom: 2px;
    display: inline-block;
    padding: 0;
}

.product-card .product-card_footer .product-form .swatch-item .select-wrapper 
{
  position: relative;
  margin-bottom: 10px;
}
.product-card .product-card_footer .product-form .swatch-item .select-wrapper .single-option-selector
{
  letter-spacing: 0;
  float: none;
  border-color: #c1c1c1;
  border-radius: 1px;
  padding: 6px 7px;
  line-height: 16px;
  font-size: 12px;
  display: block;
  position: relative;
  background-color: #fff;
  color: #333;
  cursor: pointer;
}

.product-card .product-card_footer .product-form .swatch-item .svg_element-ui
{
  position: absolute;
  top: 4px;
  right: 8px;
  pointer-events: none;
 
}

.product-card .product-card_footer .product-form .swatch-item .svg_element-ui svg
{
  width: 10px;
  height: 10px;
}
.st-wishlist-initialized .st-wishlist-button
{
  background: white !important;
  color: black !important;
}

.modal-quick-shop .svg-icon-play
{
  display: none;
}
.modal-quick-shop .js-slider-controls a
{
  background: var(--main-color);
}
.modal-quick-shop .js-slider-controls a svg
{
  color: black;
}
.modal-quick-shop .svg-icon-model
{
  display: none;
}

.modal-quick-shop .p-vendor
{
  display: none;
}
.product-card .js-form-group
{
  display: flex;
  justify-content: space-between;
}
.product-card .product-card_footer
{
  align-items:  start !important;
}
.modal-quick-shop #subscriptions__plus.subscriptions__plus--option .subscription-plus-agreement
{
   display: none;
}

/* .modal-quick-shop .js-slider-controls .js-prev-button
{
  position: absolute;
  left: -5px;
  top: 35%;
}

.modal-quick-shop .js-slider-controls .js-next-button
{
  position: absolute;
  top: 35%;
  right: -5px;
} */
.product-template .js-slider-controls a svg
{
  color: black;
}

.js-slider-thumbnails .tns-slide-active
{
  /* border: 1px solid black; */
}

.product-media .product-media_thumbnails .tns-nav-active.media-item img
{
  border-color: #1e1e1e;
}

/* .product-media .product-media_thumbnails .media-item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: transparent;
} */

.product-media .product-media_thumbnails .media-item img
{
  border: 1px solid transparent;
}

/*------- End ArenaCommerce Custom SKU --------------------------*/

      /*------- Custom AB20240514 --------------------------*/


.modal-quick-shop .product_name {
        font-size: 21px  !important;
      }

.modal-quick-shop .product-wrapper .price {
        font-size: 18px !important;
}


.terms {
  margin-left: 30px;
  margin-top: 5px;
  display: block;
}

#shopify-section-template--17832879718643__main h1.page_title {
  display: none !important;
}


.shipping-message {
 /*------- 
  background-color: #FAFAFA;
  border: 3px solid #E51B24; -----*/
  color: #212121;
  padding: 20px;
  text-align: center;
  margin-bottom: 25px;
}

.featured_block-tags .tag-list li a {
  background: #212121 !important;
}

.divTable {
	display: table;
	width: 100%;
}

.divTableRow {
	display: table-row;
}

.divTableRow2 {
	display: table-row;
}

.divTableHeading {
	background-color: #FFFFFF;
	display: table-header-group;
}

.divTableCell, .divTableHead {
	border: 1px solid #EEEEEE;
	display: table-cell;
	padding: 3px 10px;
}

.divTableHeading {
	background-color: #FFFFFF;
	display: table-header-group;
	font-weight: bold;
}

.divTableFoot {
	background-color: #FFFFFF;
	display: table-footer-group;
	font-weight: bold;
}

.divTableBody {
	display: table-row-group;
}

.divTableRow2:hover {
	background-color: #F6F6F6;
}


/*----------------- col-2 -------------------------------*/

.colTable{
	display: table;
	width: 100%;
}

.colTableRow {
	display: flex;
  margin-top: 0px;
}

.colTableHeading {
	background-color: #FFFFFF;
	display: table-header-group;
}

.colTableCell {
	border: none !important;
	display: table-cell;
	padding: 10px 20px;
   
}

.colTableCell2 {
	border: none !important;
	display: table-cell;
	padding: 10px 20px;
    max-width: 700px;
   
}

.colTableHead {
	border: none !important;
	display: table-cell;
	padding: 10px 20px;
}

.colTableHeading {
	background-color: #FFFFFF;
	display: table-header-group;
	font-weight: bold;
}

.colTableFoot {
	background-color: #FFFFFF;
	display: table-footer-group;
	font-weight: bold;
}

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

  @media screen and (max-width: 767px)  {            
     .colTableRow {
      display: flex;
      flex-wrap: wrap;
        }
  }

/*----------------- Spec Card table -------------------------------*/

.divTable_SpecsCard {
	display: table;
	width: 100%;
}

.divTableRow_SpecsCard {
	display: table-row;
}

.divTableRow_SpecsCard {
	display: table-row;
}

.divTableRow_SpecsCard-02 {
	display: table-row;
  background-color: #E6E7E8;
}

.divTableHeading_SpecsCard {
	background-color: #FFFFFF;
	display: table-header-group;
}

.divTableCell_SpecsCard, .divTableHead_SpecsCard {
	border: 1px solid #EEEEEE;
	display: table-cell;
	padding: 3px 10px;
}

.divTableHeading_SpecsCard {
	background-color: #FFFFFF;
	display: table-header-group;
	font-weight: bold;
}

.divTableFoot_SpecsCard {
	background-color: #FFFFFF;
	display: table-footer-group;
	font-weight: bold;
}

.divTableBody_SpecsCard {
	display: table-row-group;
}

.divTableRow_SpecsCard:hover {
	background-color: #F6F6F6;
}

  @media screen and (max-width: 767px)  {            
     .divTableRow_SpecsCard {
      display: flex;
      flex-wrap: wrap;
        }
  }

  .titles {
      font-family: Bebas Neue:wght@600; !important; 
      /* font-size: xx-large; */
      text-align: left;
      border-left-width: 25px;
      border-left-color: #6C6F70;
      border-left-style: solid;
      padding-left: 15px;
      /* animation: allAnimate 5s ease-out 3s 1 normal none; */
    }
            /* @keyframes allAnimate {
              0% {
                opacity: 0;
                transform: rotateY(-70deg);
                transform-origin: left;
              }
            
              100% {
                opacity: 1;
                transform: rotateY(0);
                transform-origin: left;
              }
            }

                  @media screen and (max-width: 767px)  {            
                    .titles {
                      font-family: Bebas Neue:wght@800; !important; 
                      font-size: xx-large;
                      text-align: left;
                      border-left-width: 20px;
                      border-left-color: #6C6F70;
                      border-left-style: solid;
                      padding-left: 12px;
                    }
                }
               */


  .titles2 {
      font-family: Bebas Neue:wght@500; !important; 
      font-size: xx-large;
      text-align: left;
      border-left-width: 20px;
      border-left-color: #E51B24;
      border-left-style: solid;
      padding-left: 15px;
      animation: allAnimate 5s ease-out 3s 1 normal none;
    }

            
            @media screen and (max-width: 767px)  {            
              .titles2 {
                font-family: Bebas Neue:wght@700; !important; 
                font-size: x-large;
                text-align: left;
                border-left-width: 15px;
                border-left-color: #E51B24;
                border-left-style: solid;
                padding-left: 12px;
              }
          }
        
          
    .titles3 {
      font-family: Bebas Neue:wght@500; !important; 
      font-size: xx-large;
      text-align: left;
      border-left-width: 7px;
      border-left-color: #000000;
      border-left-style: solid;
      padding-left: 15px;
    }

    @media screen and (max-width: 767px)  {            
      .titles3 {
        font-family: Bebas Neue:wght@500; !important; 
        font-size: x-large;
        text-align: left;
        border-left-width: 5px;
        border-left-color: #000000;
        border-left-style: solid;
        padding-left: 10px;
      }
  }


  .pgraphs {
    min-width: 600px;
    text-align: left;
    padding-left: 45px;
    padding-right: 75px;
  }
  
  @media screen and (max-width: 767px)  {            
    .pgraphs {
      min-width: fit-content !important;
      text-align: left;
      padding-left: 20px;
      padding-right: 0px !important;
      padding-top: 10px;
      padding-bottom: 5px !important;
    }
}

  .pgraphs2 {
    min-width: 400px;
    text-align: left;
    padding-left: 45px;
    padding-right: 75px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  @media screen and (max-width: 767px)  {            
    .pgraphs2 {
      min-width: fit-content !important;
      text-align: left;
      padding-left: 20px;
      padding-right: 0px !important;
      padding-top: 10px;
      padding-bottom: 5px !important;
    }
}


/*---- PDP (min-width was 400px) ----*/
  .PDPimg {
       width: 700px; 
    min-width: 470px;
  }


  .PDPimgOPEB1 {
    margin-left: -190px;
  }

  .PDPimgOPEB2 {
    margin-left: 400px;
  }
  


  .PDPimgsSCP {
    width: 50%;
  }
 

  .qts {
    width: 400px;
    margin-top: 75px;
  }


          
          @media screen and (max-width: 767px)  {            
          
            .PDPimg {
              width: 100%;
              min-width: 0px !important;
            }
          
            .PDPimgOPEB1 {
              margin-left: 0px !important;
            }
          
            .PDPimgOPEB2 {
              margin-left: 0px !important;
            }
            
       
            .PDPimgsSCP {
              width: 90% !important;
            }
       
          
            .qts {
              width: 220px;
              margin-top: 75px;
            }
          
        }




  /*----
  .PDPgraphs {
    width: 600px;
     
  }
----*/


  ------------ End col-2 -------------------------------*/

/*------- Promotional Content --------------------------*/

   .page-article .article-content .author  {
  display: none !important;
}



/*------- Downloads --------------------------*/
element.style {
  display: grid;
  align-content: space-between;
  justify-content: space-between;
  align-items: stretch;
  justify-items: center;
   
}

/*---- iconbox

.product-template .iconbox .text {
  line-height: 1.5;
  min-width: 120px;
  margin-top: 20px;
}

.product-template.template-default .product_subdetails .iconbox>div {
  padding: 25px 5px !important;
  margin: 50px 70px;
}


---------- tabs ----------

.product-template .product-description .product_tab-contorls .tab-contorls>li {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
    padding: 0 20px;
    height: 55px;
    line-height: 55px;
    color: var(--color-second);
    font-size: var(--body-font-size);
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: var(--body-border-color);
    transition: all .3s ease-out;
    z-index: 0;
    
  }

----*/

@media screen and (max-width: 767px) {
        .product-template .product-description .product_tab-contorls .tab-contorls {
          display: grid !important;
          white-space: nowrap;
          overflow-y: hidden;
          overflow-x: auto;
        }
  }

 .cart-section .free-shipping .price {
    font-size: 14px;
    color: #ffffff !important;
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
}

.sb-progress .sb-progress-bar {
    
    height: 125% !important;
   
}

/*---- .container section#shopify-section-template--17884473229555__product-template.shopify-section .product-template.template-default .product-template_wrapper .product .product_subdetails .iconbox .icon-4 .svg {
   
}  ----*/


html.wf-bebasneue-n4-inactive.wf-inactive body.template-product-default.page-layout-boxed.st-wishlist-initialized main#main-content div.container section#shopify-section-template--17884473229555__product-template.shopify-section div.product-template.template-default div.product-template_wrapper div.product div.product_subdetails div.iconbox div.icon.icon-4 div.svg svg#_x35_0_states_legal_ICON_-_PNG_xA0_Image_00000066513363975126213650000006652068367474681999_ text.st0.st1 {
  font-size: 75px !important;
}

html.wf-bebasneue-n4-inactive.wf-inactive body.template-product-default.page-layout-boxed.st-wishlist-initialized main#main-content div.container section#shopify-section-template--17884473229555__product-template.shopify-section div.product-template.template-default div.product-template_wrapper div.product div.product_subdetails div.iconbox div.icon.icon-4 div.svg svg#_x35_0_states_legal_ICON_-_PNG_xA0_Image_00000066513363975126213650000006652068367474681999_ { width:95px !important;}
html.wf-bebasneue-n4-inactive.wf-inactive body.template-product-default.page-layout-boxed.st-wishlist-initialized main#main-content div.container section#shopify-section-template--17884473229555__product-template.shopify-section div.product-template.template-default div.product-template_wrapper div.product div.product_subdetails div.iconbox div.icon.icon-4 div.text p {margin: 0 0 0 !important;}

.tablesPN {
  
  border: none; width: 55%;
}
	 @media screen and (max-width: 767px) {
      .tablesPN {
        border: none; 
        width: 100%;
        padding: 0 5px;
      }
    }

  .SEMA2024 {
    width: 600px;
  } 

  @media screen and (max-width: 767px)  {            
    .SEMA2024 {
      width: 100% !important;
    
       }
 }

  .cartbot-confirmation-deny-button {
  display: none !important;
 }

 .cartbot-confirmation-modal .cartbot-confirmation-modal-content .cartbot-confirmation-close-button {
  display: none !important;
 }

  .warning65 {
  background-color: #fafafa;
  padding-left: 40px;
  padding-bottom: 15px;
  padding-top: 25px;
}
  .warning65_ {
  margin-top: -27px;
  margin-left: 25px;
  margin-right: 25px;
}

.easysearch-fitment-search-widget {
  border: none !important;
}

 /*---- 
 .holidayGif {
  width: 500px !important;
  margin-top: 300px !important;
  margin-left: 350px;
}
          @media screen and (max-width: 767px)  {  

            .holidayGif {
                width: 300px !important;
                margin-top: 40px !important;
                margin-left: 60px;
              }

   }
----*/


.foxkit-watermark {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 5px;
    text-align: center;
    display: none !important;
}

.foxkit-bis-popup .prod__tag--soldout {
    align-items: center;
    background: #6C6F70;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 64px;
    justify-content: center;
    left: 50%;
    line-height: 20px;
    padding: 0 50px !important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: normal;
    width: 64px;
}

.section_content-wrapper {}

#section-template--17884473229555__product-recommendation .foxkit-button--primary {
   
    display: none;
}

.product-card {
  min-height: 650px !important;
}

html.wf-bebasneue-n4-active.wf-active body.template-product-default.page-layout-boxed.foxkit-preorder-show.st-wishlist-initialized main#main-content div.container section#shopify-section-template--17884473229555__product-template.shopify-section div.product-template.template-default div.product-template_wrapper div.product div.product_details div.d-grid div.right-content div.product-wrapper.js-product-wrapper div.product-form form#product_form_7695180595443.js-form-add-to-card.show-foxkit-preorder.foxkit-hide-payment-button div.form-group.js-form-group {
   
    display: none;
}

@media (min-width: 992px) {
  .header-container .header-style-5 .header-content_top {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

/*
#shopify-block-AaVZkY0l6bjN5ejQ5c__easysearch_year_make_model_easysearch_fitment_widget_6i68Ff {
  display: none !important;
}*/

.fp {
     
    font-size: 14px !important;
    font-weight: 100;
   
}