/** Shopify CDN: Minification failed

Line 22:0 Unexpected "{"
Line 22:1 Expected identifier but found "%"
Line 22:74 Expected identifier but found "%"
Line 28:0 Unexpected "{"
Line 28:1 Expected identifier but found "%"
Line 28:32 Expected identifier but found "%"
Line 31:4 Unexpected "{"
Line 31:5 Expected identifier but found "%"
Line 33:4 Unexpected "{"
Line 33:5 Expected identifier but found "%"
... and 18 more hidden warnings

**/

    h1 {
     	white-space:nowrap !important,
    	overflow: scroll !important;}


{% comment %}Reduce main nav font size to accomodate additional menu item{% endcomment %}
	@media (min-width: 1180px){
      .px1180\-text-xl {font-size: 1.6rem;}
	}


{% comment %}Wholesale Hero CSS{% endcomment %}
    .wh-hidden{display: none;}.wh-cart-total {font-weight: bold;display: inline-block;  margin-top: 5px;font-size: 22px;color: #000000;background-color: #FFFF4D;} .additional-notes{text-align:right;background-color: #FFFF4D;color: #000000;font-size: 14px;} .booster-messages{display:block;}
    #booster-discount-item{font-size:70%;padding-top: 5px;padding-bottom: 5px;} #booster-summary-item{font-size:70%;padding-top: 5px;padding-bottom: 5px;} input#booster-discount-code{max-width:200px;display:inline-block;} button#apply-booster-discount{display:inline-block;max-width:200px;}
    {% if customer.tags.size > 0 %}
      div.shopify-payment-button{display:none;}
    {% endif %}


    .ep-teaser {
      position: absolute;
      top: 50%;
      left: 50%;
      width: auto;
      height: 100%;
      transform: translate3d(-50%,-50%,0);
      opacity: 0;
      transition: opacity .5s ease-in-out;
    }
  

{% comment %}Gift Card Template Customizations{% endcomment %}
    .giftcard {text-align: center !important;}
    .giftcard__copy {padding-top:3%;padding-bottom:8%;}   
    .giftcard__code {font-weight:600; color:#2b4c9b }


{% comment %}USO Shopping Cart Customization preventing double discounts{% endcomment %}
    .saso-use-discount-code-cart-container {display: none}


{% comment %}Guaranteed Performance Logo Styling{% endcomment %}
    .guaranteed-performance {
      left: 57vw;
      margin: 0 0 1rem;
      top: 25%;
      width: 80%;
    } 

    @media (max-width:769px){
      .guaranteed-performance {padding-top: 2%;}
      .podium-grade {width: 100%; }
      .inline-img {display: none !important;}
    }
    @media (min-width:768px) and (max-width: 1179px){
      .guaranteed-performance {padding-top: 2%;}
      .podium-grade {width: 260px; }
    }
    @media (min-width:1180px){
      .guaranteed-performance {
        position: absolute;
        width: 350px;
        left: 66vw;
      }
      .podium-grade {width: 360px; }
    }
    @media (min-width:1300px){
      .guaranteed-performance {
        position: absolute;
        width: 490px;
        left: 62vw;
      }
      .podium-grade {width: 460px; }
    }

{% comment %}Quarterly Sweepstakes Form Styling{% endcomment %}

      .sweepstakes-form {min-width: 100% !important;
      }


{% comment %}Ultimate Singletrack Sweepstakes Form Styling{% endcomment %}

	@media (min-width:1180px){
		.ultimate-sweepstakes {min-width: 75rem !important;}
    }

{% comment %}Image caption text formatting{% endcomment %}
  .img-caption-text {
    background-color: #c8c8c8;
    text-align: center;
    padding: 6px;
    margin: -1em 0 1em;
  }