/* CSS Document */

body {
    /* background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/background.jpg?t=1761319129) center top rgb(0, 0, 0) no-repeat */
    background: #FFF;
}

#HeaderLower #SideCategoryList li:hover a,
#HeaderLower #SideCategoryList .sf-menu li:hover a,
.home a:hover {
    background: none repeat scroll 0 0 #da002c;
}


#HeaderUpper {
    border-top: 0;
    background: #161616;
}

#TopMenu li div a {
    color: #da002c;
}

#Footer {
    background: none repeat scroll 0 0 #da002c;
}

/*body {
    font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
}*/

#Wrapper {
    width: 1016px;
}

.header-logo {
    width: 1016px;
    margin: 15px auto;
}

.HeaderUpper-inner {
    width: 1016px;
}

#HeaderLower {
    width: 1016px;
}

.HeaderLower-inner {
    width: 1016px;
    background: rgb(22, 22, 22);
    border-bottom: 4px solid #da002c;
    border-radius: 0;
    box-shadow: none;
}

.header-inner {
    width: 1016px;
}

/* Bottom Banner styles */
.Block.banner_home_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom {

    width: 1016px;
}

.Center {
    /* Centers content */
    clear: both;
    width: 1016px;
    margin: 0 auto;
}

#Footer {
    /* Copyright info */
    width: 996px;
}

#footer-top-outside {

    width: 1016px;

}

.Breadcrumb {
    width: 1016px;
}

#CartBreadcrumb ul {
    display: none;
}

.Breadcrumb ul,
.Breadcrumb li {
    margin: 5px 0 0 0;
}

.HomeContent .Content {
    width: 1016px !important;
    margin: 0 !important;
}

#customHome #block_1 {
    display: none;
}


h1,
h2,
h3,
.TitleHeading,
.slide-text,
#HeaderLower li,
.ProductActionAdd,
.ProductDetailsGrid .DetailRow.PriceRow .Value,
.QuickViewBtn,
.fastCartSummaryBox .ProductPrice,
.ProductPriceWrap {
    color: #da002c;
    margin: 0 0 8px 0;

}

.SideRelatedProducts > .BlockContent > .ProductListGrid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, 295px);
    grid-gap: 12px;
    margin-bottom: 12px;
    justify-content: space-evenly;
}

.SideRelatedProducts > .BlockContent > .ProductListGrid > .Product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.SideRelatedProducts > .BlockContent > .ProductListGrid > .Product > .ProductDetails {
    display: flex;
    flex-direction: column;
}

.SideRelatedProducts > .BlockContent > .ProductListGrid > .Product > .ProductImage {
    margin-top: auto;
    margin-bottom: auto;
}

.SideRelatedProducts > .BlockContent > .ProductListGrid > .Product > .ProductDetails > .Rating.Rating0 {
    display: block;
    min-height: 12px;
}

.SideRelatedProducts > .BlockContent > .ProductListGrid > .Product > .ProductDetails > .Rating.Rating0 > img {
    width: 0px;
}

.banner_home_page_top {
    border-top: 3px solid #da002c;
    background: #161616;
}

a:hover {
    color: #da002c;
}


.show_cart {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/cart.png?t=1761319129) no-repeat transparent;
    float: left;
    font-size: 0;
    height: 36px;
    margin-right: 2px;
    padding: 0;
}

.headercart {
    line-height: 15px;
}

#Header .CartLink a.checkout,
#Header .CartLink a.checkout:hover {
    color: #efc833;
}

#Header .CartLink a {
    color: black;
}

#Header .CartLink a:hover {
    color: #da002c;
}


#SearchForm {
    float: right;
    clear: both;
}

.header-right {
    margin-top: 60px;
}

.HeaderLower-inner #SideCategoryList li ul {
    background: #C5C5C5;
    margin-top: 2px;
}

#HeaderUpper {
    height: 50px;
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul li ul li a {
    background: #c5c5c5 !important;
    color: #000000;
}

.HeaderUpper-left,
.HeaderUpper-right {
    margin-top: 12px;
}

#TopMenu li a {
    color: white;
}

#footer-top-outside {
    box-shadow: none;
}

.NewsletterSubscription .Button {
    width: 68px;
    height: 27px;
}

.left .Panel,
.right .Panel {
    box-shadow: none;
}

.left .Panel h2,
.right .Panel h2 {
    box-shadow: 0 1px 1px #d9d9d9;
    font-size: 15px;
    padding: 13px 20px;
    border: none;
    /* font-family: Helvetica, Arial, Sans-Serif;*/
    background: #FFF;
}

#subscribe_form {
    padding-left: 15px;
}

.NewsletterSubscription input {
    width: 168px;
}

.NewsletterSubscription {

    float: none;
}

.left .Panel,
.right .Panel {
    margin-bottom: 10px;
}

.left .BlockContent ul li a,
.right .BlockContent ul li a {
    color: #000;
    font-size: 13px;
}

.payment-block {

    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/payment-options.png?t=1761319129);
    width: 197px;
    height: 32px;
    margin-right: 10px;

}


#footer-top-outside h6 {
    border-bottom: 1px solid #d9d9d9;
    color: #da002c;
    /* font-family: Helvetica, Arial, Sans-Serif;*/
}

h1,
h2,
h3,
.TitleHeading {

    /*  font-family: Helvetica, Arial, Sans-Serif;*/

}

.social_block ul li.twitter a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/twitter.png?t=1761319129) no-repeat transparent;
    float: left;
    height: 20px;
    width: 24px;
}

.social_block ul li.twitter a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/twitter-on.png?t=1761319129) no-repeat transparent;
    text-decoration: none;
}

.social_block ul li.facebook a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/facebook.png?t=1761319129) no-repeat transparent;
    float: left;
    height: 24px;
    width: 24px;
}

.social_block ul li.facebook a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/facebook-on.png?t=1761319129) no-repeat transparent;
    text-decoration: none;
}

.social_block ul li.googleplus a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/google-plus.png?t=1761319129) no-repeat transparent;
    float: left;
    height: 24px;
    width: 24px;
}

.social_block ul li.googleplus a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/google-plus-on.png?t=1761319129) no-repeat transparent;
    text-decoration: none;
}

.social_block ul li.youtube a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/you-tube.png?t=1761319129) no-repeat transparent;
    float: left;
    height: 26px;
    width: 63px;
}

.social_block ul li.youtube a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/you-tube-on.png?t=1761319129) no-repeat transparent;
    text-decoration: none;
}


.social_block ul li {
    margin-right: 10px;
}



#customHome #block_2 {
    margin: 0 90px 10px 35px;
    width: 275px;
}


#customHome #block_2 a {
    text-decoration: none;
}

.icon2 {
    height: 37px;
    clear: both;
}

.footer-area .hours {
    margin-left: 30px;
}


#block_1 .snowmobile-catalog {
    float: left;
    margin-top: 10px;
}

#block_1 .atv-catalog {
    float: left;
    margin: 10px 16px 0 0;
}

#footer-top-outside h6 {
    padding: 0 0 15px;
}

.footer-area .custom_content {
    line-height: 20px;
}

#customHome #block_2 p {
    line-height: 20px;
    margin-bottom: 15px;
}

#customHome #block_4 {

    margin: 0 0 0 80px;

}

#customHome #block4 p {
    line-height: 18px;
}


#customHome #block_5 {

    margin: 10px 0 0 80px;

}

#topcontrol {
    margin: 0 30px 35px 0;
}


.Breadcrumb li,
.Breadcrumb li a {
    color: black;
}

.Breadcrumb li a:hover {
    color: black;
}



#footer-brands {
    float: left;
    width: 100%;
    padding: 0 30px 10px 30px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 30px;
}

#footer-arctic-cat,
#footer-honda,
#footer-kawaski,
#footer-polaris,
#footer-yamaha,
#footer-can-am,
#footer-john-deere,
#footer-kymco {
    float: left;
    padding-right: 50px;
}


#footer-top-outside {
    padding: 10px 0 0;
}

.HomeContent {

    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    width: 78% !important;
}

#HomeATV {
    float: left;
    margin: 0 7px 8px 0;
}

#HomeGolf {
    float: left;
    margin-right: 7px;
}


#HomeSled {
    float: left;
    margin: 0 0 8px 0;
}

#HomeTool {
    float: left;

}

#footer-top-outside {
    border-top: 0;

}

.leftest {
    margin: 0 10px 5px 0 !important;
    min-height: 450px;

}

.SubCategoryList ul li {
    margin-bottom: 10px;
    display: inline;

    background: #000;
    width: 160px;
    height: 58px;
    /* padding: 18px 0 0 0; */
    margin-right: 14px;
    text-align: center;
    border-radius: 3px;
}


.SubCategoryList ul li a:hover {
    background: transparent;
}

.SubCategoryList ul li:hover {
    background: #da002c;
}

.SubCategoryList ul li a {
    /* background:#da002c; 
    width: 125px;
    min-height: 35px;
    text-align: center;*/
    font-size: 12px;
    /* padding-top: 15px; */
    text-transform: uppercase;
    margin: 15px 0 0 8px;
    background: transparent;
    width: 130px;
}

.CompareButton input {
    background: #da002c;
}


.Breadcrumb li a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/bread-crumb-separator.png?t=1761319129) no-repeat right;

}

.left #SideCategoryList ul li a:hover,
.right #SideCategoryList ul li a:hover {
    color: #da002c;
}


.ProductPrice,
.ProductList em,
.product-grid em {
    font-style: normal;
    color: #da002c;
}

.ProceedToCheckout a {
    padding: 8px 12px;
}

.write-review-button-container {
    display: flex;
    flex-direction: row;
}

.write-review-button {
    margin-bottom: 12px;
    display: inline-block;
    min-width: 125px;
    background-color: #161616;
    color: white;
    padding: 10px 26px;
    text-transform: uppercase;
    text-align: center;
}

.Field45.quantityInput {
    margin: 4px;
    min-height: 24px;
    min-width: 100px;
}

.btn {
    color: #FFFFFF;
    background: #0d0d0d !important;
    border: 0;
    box-shadow: none;
    border-radius: 2px;
    padding: 5px 10px;
    /*font-family: Helvetica, Arial, Sans-Serif;*/
}


.KeepShopping {
    color: #FFFFFF;
    background: #da002c !important;
    padding: 8px 10px;
    border-radius: 2px;
    text-transform: uppercase;
    width: 164px;
    text-align: center;
    /*font-family: Helvetica, Arial, Sans-Serif;*/
}

.KeepShopping a,
.KeepShopping a:hover {
    color: #FFFFFF;
}

.CartUpdateBtn .btn {
    padding: 8px 12px;
}

.CartUpdateBtn .btn:hover,
.CheckoutButton .btn:hover {
    background: #0d0d0d !important;
}

.Content.Widest {
    width: 996px;
}


.ProductDetailsGrid .DetailRow.PriceRow .Value em {
    color: #000000;
    font-weight: bold;
}

.ProductAddToCart .BulkDiscount input {
    width: 100%;
    height: 32px;
    background-size: 24px 22px;
    background-color: #161616;
    background-image: url(https://cdn2.bigcommerce.com/n-arxsrf/cj72h/images/stencil/original/image-manager/add-to-cart.png?t=1739184897);
    background-repeat: no-repeat;
    background-position: calc(50% - 75px) 50%;
    border: 0;
    box-shadow: none;
    padding: 3px 26px;
    font-size: 14px;
}


.BulkDiscount input:hover {
    background-color: transparent !important;
}


.PrimaryProductDetails .ProductAside {
    width: 50%;
    margin: 25px 0 0 0;
}

.PrimaryProductDetails .ProductMain,
.PrimaryProductDetails .productAddToCartBelow {
    width: 45%;
}


.TabNav {
    border-bottom: 4px solid #161616;
}

.TabNav li a {
    border: 0;
    background: #161616;
    color: #FFF;
}

.TabNav li a:hover {
    background: none repeat scroll 0 0 #da002c;
    border: 0;
    color: #fff;
}

.TabNav li.Active a {
    background: none repeat scroll 0 0 #da002c;
    border: 0;
    color: #FFFFFF;
}

h2 {
    margin-bottom: 8px;
}

.Panel #ProductTabs {
    padding-top: 20px;
}

.ProductList li .ProductActionAdd a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/add-to-cart.png?t=1761319129) no-repeat;
    width: 100px;
    height: 62px;
    border: 0;
    box-shadow: none;

    padding: 7px 6px !important;

    font-size: 9px;
    /*font-family:  Helvetica, Arial, Sans-Serif;*/
    color: #FFF;
    text-transform: uppercase;
    margin: 0 0 0 65px;
}


.product-grid li .ProductActionAdd a {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/add-to-cart.png?t=1761319129) no-repeat;
    width: 100px;
    height: 62px;
    border: 0;
    box-shadow: none;
    font-size: 9px;
    color: #FFF;
    text-transform: uppercase;
}

.ProductList .product-block:hover .ProductActionAdd a,
.product-grid .product-block:hover .ProductActionAdd a {
    background-image: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/add-to-cart.png?t=1761319129);
    background-color: transparent;
    border: 0;
    box-shadow: 0;
}

#QuickViewProductDetails .ProductPrice {
    color: #000 !important;
}


#ModalTitle,
.ModalTitle {
    background: none repeat scroll 0 0 #c6c6c6 !important;
}

#LoginButton:hover {
    background: #000 !important;
    color: #FFFFFF;
}


.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #161616;


}

.ExpressCheckoutContent {
    border: 0;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #161616;
    color: #FFF;
    border: 1px solid #161616;
}

#CreateAccountButton:hover {
    background: none repeat scroll 0 0 #161616 !important;
    color: #FFFFFF;
}

.btn:hover,
.ExpressCheckoutContent input[type="submit"]:hover {
    color: #FFF;
    background: #161616 !important;

}

.left .mobile_togglecolumn,
.right .mobile_togglecolumn,
.toggle .mobile_togglemenu,
.footermain .mobile_togglecolumn {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/toggle-arrow.png?t=1761319129) no-repeat scroll right 0px transparent;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0;
    /*position:absolute;
    top:0;
    right:15px;*/
    width: 100%;
    height: 22px;
    margin: -18px 0 0 0;
}

h2.toggle {
    margin-bottom: 0;
}

.active .mobile_togglemenu,
.active .mobile_togglecolumn {
    background-position: right -52px;
}

.SubCategoryList ul,
.SubCategoryList li {

    float: left;
}

.ProductDescriptionContainer {
    font-size: 15px;
}

.accordion > .content > .Block {
    margin-top: 0px;
}

.accordion-container {
    margin-bottom: 24px;
}

.ProductDescriptionContainer ul {
    list-style-type: disc;
    margin: 15px;
    font-size: 15px;
}

.ProductDescriptionContainer li {
    list-style-type: inherit;
}

.SeeMorePicturesLink a {
    display: none;
}

.Content .product-grid .ProductImage {
    background: none;
    height: 167px !important;


}


.CategoryPagination .PagingList li.ActivePage {
    background: none repeat scroll 0 0 #da002c;

}

.CategoryPagination li:hover a {
    background: none repeat scroll 0 0 #da002c;
}


.CategoryPagination .FloatLeft a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/l-arrow-ho.png?t=1761319129) no-repeat scroll 12px center #da002c;
}

.CategoryPagination .FloatRight a:hover {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/r-arrow-ho.png?t=1761319129) no-repeat scroll 12px center #da002c;
}


.zoomWrapper {

    border: 0 !important;

}

.PrimaryProductDetails .zoomPad img {
    border: 0;
}

.left #SideShopByBrand li a:hover,
.right #SideShopByBrand li a:hover {
    color: #da002c;
}


.flex-control-paging li a {
    width: 12px !important;
    height: 11px;
    display: block;
    /*background:url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/slider-inactive.png?t=1761319129) no-repeat transparent !important; */
    background: #FFFFFF !important;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: none !important;
    float: left;
}

.flex-control-paging li a:hover {
    /* background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/slider-active.png?t=1761319129) no-repeat transparent !important;*/
}

.flex-control-paging li a.flex-active {
    /*background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/slider-active.png?t=1761319129) no-repeat transparent !important; */
    background: #da002c !important;
    ;
    cursor: default;
}


.flex-control-nav {
    bottom: 3% !important;
    width: 130px !important;
}

.flex-direction-nav {
    display: none !important;
}



.Submit input:hover,
.BulkDiscount input:hover {
    background-color: #2f2f2f !important;
}

.Submit input,
.BulkDiscount input,
.QuickViewBtn,
#bottom_payment_button,
.ExpressCheckoutContent input[type="submit"],
.btn {

    background-color: #2f2f2f;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-weight: normal;
    padding: 5px 7px;

    text-transform: uppercase;

}



.modalClose {
    background: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/close.gif?t=1761319129) no-repeat !important;
}

#QuickViewImage {
    border: 0 !important;

}

.InfoMessage {
    background-color: #c6c6c6;
    background-image: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/InfoIcon-Gray.png?t=1761319129);
    border-color: #c6c6c6;
    clear: both;
}

.SuccessMessage {
    background-color: #c6c6c6;
    background-image: url(//cdn2.bigcommerce.com/n-arxsrf/cj72h/templates/__custom/images/SuccessIcon-Gray.png?t=1761319129);
    border-color: #c6c6c6;
    width: 83%;
}


.AddThisButtonBox {
    float: left !important;
    margin: 60px 0 0 !important;
    width: 200px;
}


.AddToWishlistLink .wishlist-button:hover {
    color: #da002c;
}

.CompareButton input:hover,
.CompareButton input {

    background: #2f2f2f;

    color: #fff;
    text-transform: uppercase;
}


/*#SearchForm input {
      font-family: 'Open Sans';
}*/


#CategoryPagingTop {
    border-top: 0;

}

/*.HeaderLower-inner #SideCategoryList li a,
.HeaderLower-inner #SideCategoryList .sf-menu li a, .home a {
    font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;

}*/


.ProductDetailsGrid .DetailRow {

    font-size: 16px;
}

.PrimaryProductDetails .ProductMain h1 {
    line-height: 18px;

}


#PageContent ol li {
    list-style: inherit;
    margin: 15px;

}


#PageContent li {
    list-style-type: disc;
    margin: 15px;
}

#NewsContent h1,
#HomeRecentBlogs h2 {

    color: #000;
    border: 0;
    font-size: 15px;
    margin: 0;

}

.BlockContent .CreateAccount ul {
    padding: 0 0 0 15px;

}

.BlockContent .CreateAccount li {
    list-style-type: disc;
}

input#save_billing_address,
input#ship_to_billing_new {
    width: 6%
}


#SimilarProductsByCustomerViews h3 {
    background: transparent;
    color: #da002c;
    padding: 10px;
    font-weight: normal;
}

#SimilarProductsByCustomerViews .product-block-inner {
    height: auto !important;
}


.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 225px;
    top: 12px;
    width: auto;
    font-size: 12px;
}

/*  Product Details Collapse Sections */
/*
 CSS for the main interaction
*/
.accordion > input[type="checkbox"] {
    position: absolute;
    left: -100vw;
  }
  
  .accordion .content {
    overflow-y: hidden;
    height: 0;
    transition: height 0.3s ease;
  }
  
  .accordion > input[type="checkbox"]:checked ~ .content {
    height: auto;
    overflow: visible;
  }
  
  .accordion label {
    display: block;
  }
  
  .accordion {
    margin-bottom: 1em;
  }
  
  .accordion > input[type="checkbox"]:checked ~ .content {
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-top: 0;
  }
  
  .accordion .handle {
    margin: 0;
    font-size: 1.125em;
    line-height: 1.2em;
  }
  
  .accordion label {
    color: #333;
    cursor: pointer;
    font-weight: normal;
    padding: 15px;
    background: #e8e8e8;
  }
  
  .accordion label:hover,
  .accordion label:focus {
    background: #d8d8d8;
  }
  
  .accordion .handle label:before {
    font-family: 'fontawesome';
    content: "\f054";
    display: inline-block;
    margin-right: 10px;
    font-size: .58em;
    line-height: 1.556em;
    vertical-align: middle;
  }
  
  .accordion > input[type="checkbox"]:checked ~ .handle label:before {
    content: "\f078";
  }