/** Shopify CDN: Minification failed

Line 611:30 Unexpected "/"
Line 658:34 Unexpected "/"

**/

small.surface-pick-up-embed__location-pick-up-time {
    display: none !important;
}
#shopify-section-account p.account-address-item {
    font-weight: 700;
}

@media(max-width:520px) {
  .product-form--atc .quantity-box-section label {
    width: 50% !important;
  } 
}


.minmaxify-p.minmaxify-a button.minmaxify-ok {
    background-color: green;
}

div#custom1 .img_with_txt {
    width: 100%;
}

div#custom1 .content_image {
    max-width: 30%;
    display: inline-block;
    padding: 20px;
}
/** Decisive Design Edits 10/27/2022 **/
/** Homepage 100% american made section **/
 div#shopify-section-template--15306848239793__16366982651ea018f9 .image-with-text.no-section-heading {
        margin-top:0px;
      }

  @media only screen and (min-width:1025px){
     
      .template-index div#shopify-section-template--15306848239793__16366982651ea018f9 h2 {
              font-size: 1.825rem;
      }
      div#shopify-section-template--15306848239793__16366982651ea018f9 {
          padding: 60px 0px;
        padding-bottom:40px;
    
      }
      div#shopify-section-template--15306848239793__16366982651ea018f9 p, div#shopify-section-template--15306848239793__16366982651ea018f9 .image-with-text__button {
          font-size:1.2rem
      }
  }

 @media only screen and (max-width:1024px){
      div#shopify-section-template--15306848239793__16366982651ea018f9 {
        padding:30px 0px;
        padding-bottom: 5px;
      }
      div#shopify-section-template--15306848239793__16366982651ea018f9 p, div#shopify-section-template--15306848239793__16366982651ea018f9 .image-with-text__button {
          font-size:1.1rem
      }
 }


/** End Homepage 100% american made section **/

/** American Sourced section **/
@media only screen and (min-width:1025px){
    div#shopify-section-template--15306848239793__dynamic_highlights_banner span.highlights-banner__heading {
        padding: 20px 0px;
        margin-bottom: 0px;
        font-size: 1.325rem;
    }
   div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__content.highlight-banner__count-4 {
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .highlights-banner__template--15306848239793__dynamic_highlights_banner.highlights-banner__container {
        padding: 60px 0px;
    }
    
    div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__text p {
        font-size: 1.2rem;
    }
}

 @media only screen and (max-width:1024px){
    .highlights-banner__template--15306848239793__dynamic_highlights_banner.highlights-banner__container {
        padding: 30px 0px;
    }
      
    div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__text p {
        font-size:1.1rem
    }
    div#shopify-section-template--15306848239793__dynamic_highlights_banner span.highlights-banner__heading {
        padding: 10px 0px;
        margin-bottom: 0px;
        font-size: 1.4rem;
    }
    div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__block.highlights-banner__align-center {
      margin-bottom: 40px;
    }
 }

@supports (display: grid) {
  @media screen and (max-width: 767px) {
    div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__content:not([data-highlights-slider]) {
      grid-template-columns: repeat(1, 1fr);
    }

  }
}

@media only screen and (max-width:480px){
  div#shopify-section-template--15306848239793__dynamic_highlights_banner .highlights-banner__text {
    max-width:75%;
  }
}
/** end  American Sourced section **/

/** Big Names You Respect **/
@media only screen and (min-width:1025px){
  div#shopify-section-template--15306848239793__163671057940cbc142 {
      padding: 60px 0px;
  }
  
  div#shopify-section-template--15306848239793__163671057940cbc142 h2.home-section--title {
      margin-top:0px;
      margin-bottom: 3.125rem;
      font-size: 1.825rem;
      padding-bottom: 20px;
  }
  
}

@media only screen and (max-width:1024px){
  div#shopify-section-template--15306848239793__163671057940cbc142 {
      padding: 30px 0px;
  }
   div#shopify-section-template--15306848239793__163671057940cbc142 h2.home-section--title {
         padding: 10px 0px;
       
   font-size: 1.825rem;
      margin-top: 0;
  }
}

@media only screen and (max-width:480px){
  div#shopify-section-template--15306848239793__163671057940cbc142 h2.home-section--title {
      padding-right: 10px;
      padding-left: 10px;
  }
}
/** end Big Names You Respect **/
/** Reviews  **/
 div#shopify-section-template--15306848239793__dynamic_testimonials {
    
      background: #efefef;
  }
 div#shopify-section-template--15306848239793__dynamic_testimonials .testimonial {
    background: #fff;
}
@media only screen and (min-width:1025px){
  div#shopify-section-template--15306848239793__dynamic_testimonials {
      padding: 60px 0px;
   
  }
  
  div#shopify-section-template--15306848239793__dynamic_testimonials h2.home-section--title {
      margin-top:0px;
      margin-bottom: 3.125rem;
      font-size: 1.825rem;
      padding-bottom: 20px;
  }
  div#shopify-section-template--15306848239793__dynamic_testimonials .testimonials-section {
      padding-bottom: 0px;
  }
}

@media only screen and (max-width:1024px){
  div#shopify-section-template--15306848239793__dynamic_testimonials {
      padding: 30px 0px;
  }
     div#shopify-section-template--15306848239793__dynamic_testimonials h2.home-section--title {
         padding: 10px 0px;
       
     font-size: 1.825rem;
      margin-top: 0;
  }
  
}
@media only screen and (max-width:480px){
  div#shopify-section-template--15306848239793__dynamic_testimonials h2.home-section--title {
      padding-right: 10px;
      padding-left: 10px;
  }
}
/** End Reviews **/

/** Our custom marketing products **/
@media only screen and (min-width:1025px){
      div#shopify-section-template--15306848239793__1638021268c3f8c7c2 .rich-text-heading-medium {
      
            font-size: 1.825rem;
      }
      
      
      
      div#shopify-section-template--15306848239793__1638021268c3f8c7c2 .rich-text-content.rte {
              font-size: 1.2rem;
      }
  div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 {
    padding-bottom: 60px;
}

}

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

      div#shopify-section-template--15306848239793__1638021268c3f8c7c2 .rich-text-heading-medium {
      
             font-size: 1.825rem;
      }
      
      
      
      div#shopify-section-template--15306848239793__1638021268c3f8c7c2 .rich-text-content.rte {
             font-size: 1.1rem;
      }      
div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 {
    padding-bottom: 60px;
}

}
/** End our custom marketing products **/
/** Tap process **/
@media only screen and (min-width:1025px){
    div#shopify-section-template--15306848239793__16383586695645e0e6 .box_details {
      padding-top: 15px;
  }
}
div#shopify-section-template--15306848239793__2c73a356-cf4d-4947-a4d6-db575928aae5 {
    background: #749345;
  padding-top:60px;
  margin-bottom: -1px;
}

div#shopify-section-template--15306848239793__16383586695645e0e6  .box_details p {
    padding-top:10px;
}
div#shopify-section-template--15306848239793__2c73a356-cf4d-4947-a4d6-db575928aae5 section.custom-html--container {
    margin-top: 0px;
}
div#shopify-section-template--15306848239793__16383586695645e0e6 .box_info {
    margin-top:0px;
}
div#shopify-section-template--15306848239793__16383586695645e0e6 .box_main {
    padding-bottom:10px;
}
.tap-process h2 {
    margin-bottom:0px;
     font-size: 1.825rem !important;
    color:#fff;
    text-align:center;
  margin-top:0px;
  padding-bottom: 20px;
}
@media only screen and (max-width:1024px){
  div#shopify-section-template--15306848239793__2c73a356-cf4d-4947-a4d6-db575928aae5 {
   
    padding-top:30px;
  
  }
  div#shopify-section-template--15306848239793__16383586695645e0e6 .box_details p {
    font-size:1.1rem;
    padding:5px 20px;
    line-height:1.2
  }
 div#shopify-section-template--15306848239793__16383586695645e0e6 .box_content {
   padding-top:0px;
 }
  div#shopify-section-template--15306848239793__16383586695645e0e6 .box_details span {
    font-size: 1.4rem;
  }
  
  div#shopify-section-template--15306848239793__16383586695645e0e6 .box_content_info img {
     margin:10px;
  }

}
@media only screen and (max-width:991px){
  .tap-process h2 {
    padding-bottom:0px;
  }
}
/** End tap process **/
/** Quick ship **/

@media only screen and (min-width:1025px){
  div#shopify-section-template--15306848239793__dynamic_collection_list h2.home-section--title {
        margin-top:0px;
        margin-bottom: 3.125rem;
        font-size: 1.825rem;
     
    }
   div#shopify-section-template--15306848239793__dynamic_collection_list {
      padding: 60px 0px;
     padding-bottom: 30px;
  }
    div#shopify-section-template--15306848239793__dynamic_collection_list .collection__item-info {
     font-size: 1.1rem;
  }
}
@media only screen and (max-width:1024px){
  
 div#shopify-section-template--15306848239793__dynamic_collection_list {
   padding: 0px;
   padding-top: 30px;
 }
      
  div#shopify-section-template--15306848239793__dynamic_collection_list h2.home-section--title {
   
        padding: 10px 0px;
       
      font-size: 1.825rem;
      margin-top: 0;
       
    }
  div#shopify-section-template--15306848239793__dynamic_collection_list .collection__item-info {
     font-size: 1.2rem;
  }
  div#shopify-section-template--15306848239793__dynamic_collection_list .button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    font-size: 1.1rem;
}

}
/** End quick ship**/
/** Blog posts **/

@media only screen and (min-width:1025px){
  div#shopify-section-template--15306848239793__dynamic_blog_posts h2.home-section--title {
        margin-top:0px;
        margin-bottom: 3.125rem;
        font-size: 1.825rem;
     
    }
   div#shopify-section-template--15306848239793__dynamic_blog_posts {
     padding-top: 60px;
     padding-bottom: 0px;
  }
  div#shopify-section-template--15306848239793__dynamic_blog_posts .article--excerpt-text.rte p, div#shopify-section-template--15306848239793__dynamic_blog_posts a.article--excerpt-readmore, div#shopify-section-template--15306848239793__dynamic_blog_posts a.blogposts--footer-link {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width:1024px){
  div#shopify-section-template--15306848239793__dynamic_blog_posts {
      padding: 30px 0px;
        padding-top:0px !important;
  }
 div#shopify-section-template--15306848239793__dynamic_blog_posts .article--excerpt-text.rte p, div#shopify-section-template--15306848239793__dynamic_blog_posts a.article--excerpt-readmore, div#shopify-section-template--15306848239793__dynamic_blog_posts a.blogposts--footer-link {
    font-size: 1.1rem;
}


  div#shopify-section-template--15306848239793__dynamic_blog_posts h2.home-section--title {
   
             padding: 10px 0px;
       
        font-size: 1.825rem;
      margin-top: 0;
       
    }
}
/** End Blog posts  **/

/** Homepage custom html section css **/
div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 {
  
}
div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 .subheading-section {
    text-align: center;
}

div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 .subheading-section p {
    font-size: 1.825rem;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0em;
     padding-bottom: 30px;
}
div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 section.custom-html--container {
    margin-top: 40px;
}
div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 a.image-with-text__button.subheading-btn {
    color: #fff;
}
@media only screen and (max-width: 1024px){
 div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 a.image-with-text__button.subheading-btn {
       font-size: 1.1rem;
}
}
@media only screen and (max-width: 768px){
  div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 .subheading-section p {
        padding-right:10px;
        padding-left:10px;
  }
   div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 .subheading-section p {
      font-size: 1.825rem;
  }
     
}
@media only screen and (max-width: 768px){
   div#shopify-section-template--15306848239793__2034ef06-2ea6-48a9-867d-6e3350fd58e5 .subheading-section p {
      font-size: 1.4rem;
  }
}
/** end Homepage custom html section css **/
.pxs-2x-buttons .pxs-image-with-text-subheading.rte p {
    font-weight: 600;
    margin-bottom: 10px;
}
section.pxs-image-with-text.pxs-image-with-text-section-height-medium.pxs-2x-buttons .pxs-image-with-text-subheading p{
    font-size: 1.5rem !important;
    opacity: 1 !important;
    line-height: 28px;
    color: rgb(255,255,255);
    opacity: 1;
}
.template-index .pxs-image-with-text-section:first-of-type {
    width: 100%;
    max-width: 100%;
    padding: 0px !important;
    margin: 0px;
}
.template-index span.pxs-image-with-text-button:first-of-type {
        margin-top: 20px;
}
@media only screen and (min-width:600px){
  .template-index span.pxs-image-with-text-button:first-of-type {  
    padding: 14px 28px;
  }
}


/** Scroll to top feature **/

.ScrolltoTop {
    position: fixed;
    left: 5%;
    z-index: 999999999;
    bottom: 5vh;
}
.ScrolltoTop i.fa.fa-chevron-up {
    display: block;
    z-index: 999999;
    position: relative;
    z-index: 9999999;
    right: 0;
    left: 0;
    top: 0;
    color: #fff;
  
    font-size: 16px;
}

.ScrolltoTop-container {
    padding: 10px;
    background: rgb(130 158 88 / 65%);
}
/** Custom Product Rework customization **/
/** Custom Product Rework customization **/
  @media only screen and (min-width: 860px) {
        .productgrid--sidebar {
          width: 250px;
          display: block;
      }

      .productgrid--outer.layout--has-sidebar.productgrid-gridview {
          grid-template-columns: 250px calc(100% - 210px);
      }
  }

.product-quote {
    color: #fff;
    background-color: #749345;
    border: 1px solid #749345;
    font-size: var(--font-size-button-large);
    letter-spacing: 0em;
    position: relative;
    width: calc(100% - 7.9375rem);
    margin-left: 0.75rem;
    text-align: center;
    transition: opacity 125ms cubic-bezier(.4,0,.2,1),transform 125ms cubic-bezier(.4,0,.2,1);
    transform: scale(1);
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
}

.product-quote .modal-toggle {
    color: #fff;
    font-size: var(--font-size-button-large);
    letter-spacing: 0em;
    text-decoration: none;
    position: relative;
    font-family: Nunito Sans,sans-serif;
    font-style: normal;
    font-weight: 700;
    width: 100%;
    display: block;
    height: 100%;
    display: inline-block;
    line-height: 50px;
}

.product-quote:hover {

    box-shadow: 0 3px 8px #0000001a;
}
.productgrid--sidebar.custom-collection-sidebar a.navmenu-link.navmenu-link-depth-2.navmenu-link-active {
    font-weight: bold;
}
button.get-a-quote-button {
color: #fff;
    background-color: #749345;
    border: 1px solid #749345;
    font-family: inherit;
    font-weight: 500;
    padding: 7px;
    width: 100%;
    letter-spacing: 0em;
    font-family: Nunito Sans,sans-serif;
    font-style: normal;
    font-weight: 700;
    border-radius: 3px;
}
button.get-a-quote-button span {
    letter-spacing: 0em;
    font-family: Nunito Sans,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: var(--font-size-button-small);
}
.cmp-hide-price {
    display: none !important;
}
.is-custom ul.navmenu li {
    padding-left: 10px;
}

.is-custom div.productgrid--sidebar-menu > ul:first-child > li:first-child {
    padding-left: 0px !important;
}
.custom-productgrid--outer.productgrid-listview .productgrid--wrapper {
  max-width: 95%;
    margin-left: auto;
}
div#hbspt-request-quote {
    white-space: break-spaces;
    text-align: center;
}

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

  .modal.is-visible .modal-transition {
    max-width: 95%;
    left: 0;
    right: 0;
    margin: 0px auto;
  }
}
.productgrid--sidebar.custom-collection-sidebar .navmenu-link-active {
    font-weight: bold;
}
.productgrid--sidebar-item.productgrid--sidebar-menu .navmenu-link-active {
    font-weight: bold;
}
h2.modal-heading {
    text-align: center;
 white-space: break-spaces;
}
h2.modal-heading span {
    display: block;
    padding: 9px;
  white-space: break-spaces;
    font-size: 15px;
}
body.custom-market-collections.template-collection .productitem--title {
    font-weight: bold;
}
.cmp-main .txt_img_section {
    justify-content: space-evenly;
}

.cmp-main .img_with_txt {
    width: calc(33.33% - 25px);
}
.cmp-main .content_image {
  min-height:260px;
}
@media only screen and (max-width:767px){
  .cmp-main .content_image {
  min-height:240px;
}
 
}
/** End Custom Product Rework Customization **/
/** Mega Menu Customization *//

nav li.tmenu_item--root.requestQuote > a.tmenu_item_link {
  margin-left:18px !important;
}

nav li.requestQuote a, .mobile-nav-content li.requestQuote a {
    background: #749345;
    color: #fff !important;
}

.mobile-nav-content li a {
  font-weight:bold;
}

.mobile-nav-content li.requestQuote a {
  width: 160px;
  margin: 18px auto 0 auto !important;
}

.mobile-nav-content li ul li.tmenu_item_active > a:first-of-type {
  background: #e6e6e6;
}

.mobile-nav-content li.customProducts ul, .mobile-nav-content li.ourWork ul {
  padding-left: 0 !important;
}

.mobile-nav-content li.customProducts ul li, .mobile-nav-content li.ourWork ul li {
  margin-top:10px !important
}

@media(min-width:1024px) {
    .tmenu_wrapper.tmenu--fullwidth.tmenu--wrap {
        position: relative !important;
        z-index: 5;
    }
}

/** Temp product options **/


.productOptionDropdown select {
  padding:10px 10px;
    border: 1px solid #dddddd;
  max-width: 350px;
}
/** END Mega Menu Customization *//

/** End Decisive Design Edits **/


/* Popup Overlay */
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 9999;
}

/* Popup Box */
.popup-container {
  background: #f2f2ee;
  max-width: 900px;
  margin: 6% auto;
  border-radius: 18px;
  position: relative;
  overflow: hidden;
}

/* Close Button */
.popup-close {
  position: absolute;
  top: 14px;
  right: 18px;
  background: #000;
  color: #fff;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
}
/* Split Layout */
.popup-split {
  display: flex;
  min-height: 420px;
}

/* Image Section */
.popup-image {
  width: 50%;
  background: #ddd;
}
.popup-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* Content */
.popup-content {
  width: 50%;
  padding: 48px 42px;
}
.popup-content h2 {
  font-size: 50px;
  margin-bottom: 12px;
}
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  align-items: center;
}
.popup-content p {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 24px;
}

.popup-date {
  font-size: 14px;
  opacity: 0.8;
}

.popup-code {
  margin: 16px 0;
  font-size: 20px;
}

/* Button */
.popup-btn {
  display: inline-block;
  margin-top: 12px;
  padding: 12px 24px;
  background: #000;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
}

/* Mobile */
@media (max-width: 768px) {
  .popup-split {
    flex-direction: column;
  }

  .popup-image,
  .popup-content {
    width: 100%;
  }

  .popup-content {
    padding: 28px;
  }
}

.brand-icon h4 {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 1px !important;
}

.cart-item--quantity.form-fields--qty.hide-qty {
    display: none;
}