<!-- Start Visual Website Optimizer Asynchronous Code -->
<script type='text/javascript'>
var _vwo_code=(function(){
var account_id=218073,
settings_tolerance=2000,
library_tolerance=2500,
use_existing_jquery=false,
// DO NOT EDIT BELOW THIS LINE
f=false,d=document;return{use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){settings_timer=setTimeout('_vwo_code.finish()',settings_tolerance);var a=d.createElement('style'),b='body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load('//dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&r='+Math.random());return settings_timer;}};}());_vwo_settings_timer=_vwo_code.init();
</script>
<!-- End Visual Website Optimizer Asynchronous Code -->

/* hide decks and hooks */

/* 24D */
[id='1ced6b1f65560ca5bccc53685cfdde9e'] 
{ display:none;}

[id='1a5d260519f6d7f0232aaac52469c767']
{ display: none;}

/* Limited Edition Bosch EdgeRunner 9E Wild Ross Evans Special Nevada City Going Green Exclusive Offer*/
[id='05fbc1a03bac3d35a3b6cf59defcc7ca'] 
{ display:none;}

[id='b029d6cc3db80259bf217179c8ff9b6b']
{ display: none;}

[id='e66d115082b61e8e5175126b1fa575b2']
{ display: none;}

/* Bosch Electric EdgeRunner 10E*/
[id='e1ee3616a1a4ec9c6112da83168c249f'] 
{ display:none;}

/* porter rack hidden option hidder [id='5a8ed2451bcf75daea364886177315bb']
{ display:none;}*/

/* 2016 11i Hide Bags */
[id='ad6c065c5a24313bd533033bca14324a']
{display: none;}

/* 2016 30D Hide Bags */
[id='51fd217482359a8d0b5c029f70953d66']
{display:none;}

/* 2016 27D Hide Bags */
[id='f045bf61b8ba0802fd49e7e959fb7b8b']
{display:none;}

/* 2016 24D Hide Bags */
[id='2a485bde459daf54fd9942be8acf4c08']
{display:none;}

/* cross out hooptie on 24D 2014 page */

[id='c367fb5cf63f4488b6d4653f2b28e703']
        {text-decoration: line-through;}

div#wuf-adv {display:none !important;}

/*Twitter button positioning fix*/
.twitter-follow-button.twitter-follow-button-rendered {
    vertical-align:top;}

/* Nate for category and blog ease*/
.nate-cbox {
clear: both;
}
.nate-cbox-image {
float: left;
padding: 0 20px 20px 0;
}

/* color and spacing global-ish stuff */
.header-logo {
margin-top: 20px;
}
.PageMenu {
    margin: 0 0 20px;}
.ProductThumbImage {
    border: 0!important;
}

.PageMenu #SideCategoryList .sf-menu li:last-child a {
color:#D92629;
}

.PageMenu #SideCategoryList .sf-menu li:last-child a:hover {
color:#e46769;
}

.Responsive_Menu_inner .tm_mobilemenu_text {
    padding: 15px 0px;
}

strong, b {
  font-weight: bold;
}

.productOptionPickListSwatch {
padding-left: 18px;
}
li.none {
display: none;
}

.ProductDescriptionContainer > div#BVQASearchContainer {
display: none;
}
.btn {
background: #D92629;
}
.btn:hover {
background: rgb(250, 43, 47);}

.ProductList em {
    color: #D92629; }

p a { color: #D92629;}

p>strong {
    text-transform: uppercase;
    display: block;
    padding-top: 1.25em;
}

bold {
    font-weight: bold;}

.KeepShopping a.alt.btn:hover {
  background: none repeat scroll 0 0 #e8e8e8;
  color: #888;
}

.btn.test-ride {
    display:none; }

#wonk-234, #wonk-229, #wonk-236, #wonk-237, #wonk-239, #wonk-240, #wonk-286 {
    display:inline-block;
    line-height:normal;
    background: #e8e8e8;
    color: #888; }

#donk-234, #donk-229, #donk-236, #donk-237, #donk-239, #donk-240, #donk-286 {
    display:none;}

.productPage .p-price {
color: #666666;
}
.PageMenu #SideCategoryList li li a:hover {
border-left: 1px solid #D92629;
color: #000000;
}
div#fancy_inner {
border: 3px solid #909090;}

h1 { text-transform:uppercase;}

#ProductDetails h1 {
font-size: 22px;}
.CheckoutButton .btn {
background: #D92629;
}
.CartContents tfoot .gtotal.SubTotal td {
    color: #D92629;}
.CartCode .GiftCertificate {
margin-left: 0;
}
.ProductList li .prod-inner:hover .ProductImage, .ProductList .owl-item .item:hover .ProductImage {
background: #FFFFFF;
}
.ProductList .btn {
background: #D92629;
    padding: 7px;}
.ProductList .btn:hover {
background: #D92629;
}



dealer.xtracycle.com/media="all"
.btn:hover {
background: #D92629;
color: #fff;
}
dealer.xtracycle.com/media="all"
.ProductList .btn {
background: #D92629;
}

.ProductList .ProductImage div, .ProductThumbImage div {
display: table-cell;
width: 100%;
vertical-align: middle;
line-height: 0;
overflow: hidden;
}

/*fix iframe youtubes*/
object>embed {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;    
    display: inline-block;
    width: 343px;
    height: 257px;
}

/*hide names and tighten up pick list*/
.productAttributeLabel .name {
display: none;
}

.productAttributeConfigurablePickListSet ul, .productAttributeConfigurablePickListSet li, .productAttributeConfigurablePickListSwatch ul, .productAttributeConfigurablePickListSwatch li, .productAttributeConfigurablePickListProduct ul, .productAttributeConfigurablePickListProduct li {
margin: 0 !important;
padding: 0 !important;
}


/*Tweak Grid*/
.grid__item {
padding-right: 10px;
padding-left: 10px;
}

/*hide wishlist on PDP*/
.addto #SideProductAddToWishList {
display: none;}

/* responsive tweaks */
.left-content, .CartCode .CouponCode, .CartCode .GiftCertificate { width:75%;}
.PrimaryProductDetails .ProductMain { width:25%;}
#ProductDetails .ProductThumbImage {

}


@media screen and (max-width: 1224px) {
.left-content ,.CartCode .CouponCode, .CartCode .GiftCertificate{ width:75%;}
.PrimaryProductDetails .ProductMain { width:25%;}
}

/* 1024px */
@media screen and (max-width: 1024px) {
.left-content { width:70%;}
.PrimaryProductDetails .ProductMain { width:30%;}
}

/* 1000px */
@media screen and (max-width: 980px) {
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .FeaturedProducts, .testimonial, .NewProducts, .TopSellers, .tm_row.content-main {
max-width: 95%;
}
#ProductDetails .ProductThumbImage {
min-height: inherit;
}
}

/* 768px */
@media screen and (max-width: 768px) {
    .PrimaryProductDetails .ProductMain {
        float: none;
        padding: 0 10px 20px 0;
    width: auto;}

#Responsive_TopMenu .currancy, #Responsive_TopMenu .CartLink {
    float: right;
    width: 50px;
    border-left: 1px solid #CCCCCC;
    text-align: center;
}

.tm_topmenu_inner {
    float: left;
    width: 30px;
}

#Header {
    z-index: 99;
    margin-bottom: 0px;
}

    .nate-cbox-image {
    float: none;
display: block;
    margin-left: auto;
margin-right: auto;
        }

.nate-cbox-image img {
width: 500px;
max-width: 100%;
        }
}

.nate-cbox-text .product_bullets ul {
    padding-left: 10px;
    text-align: left;
    list-style-position: inside;
}



/* two button placement*/
.slide-show .slide-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 8%;
  text-align: center;
}

.two-b-fix {
    width:25%;
    float: right;
    padding-right:10%;
  padding-top: 20px;}
.slide-button.left {
    float:left;}
    

/* 937px two button placement*/
@media screen and (max-width: 937px) { 
.slide-button.left {
        float: none;
    margin-bottom: 10px;}
.slide-button.right {
    float: none;}
.two-b-fix {
    padding-right: 0%}

}

/* 430px two button placement */
@media screen and (max-width: 430px) { 
.slide-show .slide-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0%;
text-align: center;
}}

/*pace*/

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 2000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: rgba(217, 38, 41, 0.8);
  color: #fff;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: pace-theme-center-circle-spin linear infinite 2s;
  -moz-animation: pace-theme-center-circle-spin linear infinite 2s;
  -ms-animation: pace-theme-center-circle-spin linear infinite 2s;
  -o-animation: pace-theme-center-circle-spin linear infinite 2s;
  animation: pace-theme-center-circle-spin linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@-webkit-keyframes pace-theme-center-circle-spin {
  from { -webkit-transform: rotateY(0deg) }
  to { -webkit-transform: rotateY(360deg) }
}

@-moz-keyframes pace-theme-center-circle-spin {
  from { -moz-transform: rotateY(0deg) }
  to { -moz-transform: rotateY(360deg) }
}

@-ms-keyframes pace-theme-center-circle-spin {
  from { -ms-transform: rotateY(0deg) }
  to { -ms-transform: rotateY(360deg) }
}

@-o-keyframes pace-theme-center-circle-spin {
  from { -o-transform: rotateY(0deg) }
  to { -o-transform: rotateY(360deg) }
}

@keyframes pace-theme-center-circle-spin {
  from { transform: rotateY(0deg) }
  to { transform: rotateY(360deg) }
}

.product_bullets ul {
    padding-left: 40px;
    text-align: left;
    list-style-position: inside;
}

.product_copy_container h4 {
    margin-top: -10px;
    font-weight: 300;
}
