/* -------------------------------------------------- 
    Table of Contents
-----------------------------------------------------
:: 1.0 - Framework/General Styles
    :1.1 - WSM Overrides

:: 2.0 - Style Guide
    
    :2.1 - Basic Html
    :2.2 - Colors
    :2.3 - Typography
    :2.4 - Headings 
    :2.5 - Links
    :2.6 - Paragraphs
    :2.7 - Lists
    :2.8 - Blockquotes
    :2.9 - Horizontal Rules
    :2.10 - Select Fields
    :2.11 - Inputs / Textareas
    :2.12 - WSM Inquiry Form
    :2.13 - Buttons
    :2.14 - Sidebars
    :2.15 - Images

:: 3.0 - Foundation Elements
    
    :3.1 - Alerts
    :3.2 - Labels
    :3.3 - Tool Tips
    :3.4 - Accordion
    :3.5 - Panels
    :3.6 - Tables
        :3.6a - Pricing Tables
    :3.7 - Progress Bars
    :3.8 - Video Tabs
    :3.9 - Buttons
    :3.10 - Off Canvas
    :3.11 - Reveal Modals
    
:: 4.0 - Header

    :4.1 - Logo
    :4.2 - Call to Actions
    :4.3 - Cart
    :4.4 - Navigation
    :4.5 - Mega Dropdown
    :4.6 - WSM Search

:: 5.0 - Homepage / Landing Page

    :5.1 - Searchbar
    :5.2 - Homepage Slideshow
    :5.3 - Featured Products

:: 6.0 - Inner Pages

    :6.1 Sidebars
    :6.2 Resource Topics
    :6.3 Category View
    :6.4 SOLR // Catalog (SOLR Shares some styles with our default Catalog)
    :6.5 Product Detail Page
    :6.6 Cart & Checkout
    :6.7 Events
    :6.8 News
    :6.9 My Account

:: 7.0 - Footer

    :7.1 - Section Styles
    :7.2 - Sitemap / Copyright
    :7.3 - Footer Credit cards // Seals


:: 8.0 - Gradients


:: 9.0 - Media Queries

    :9.1 - Style Guide
    :9.2 - Off Canvas
    :9.3 - Media Query -- min-width: 940px
    :9.4 - Media Query -- max-width: 940px
    :9.5 - Media Query -- max-width: 767px
    :9.6 - Media Query -- max-width: 480px
    :9.7 - SOLR / Catalog View Media Queries


/* -----------------------------------------
    :: 1.0 Framework / General Styles
----------------------------------------- */

.row.master {
    padding: 118px 0px 50px;
    background: #fff;
    margin-top: 0px;
    position: RELATIVE;
    TOP: 10px;
    box-shadow: 0 0 30px 5px #000;
}
.body_cat .row.master {
    padding-top: 130px !important;
}
.body_product .row.master {
    padding-top: 115px;
}
.clearfix {
    display: block;
}
img {
    margin: 0 0 15px 0;
}
iframe {
    max-width: 100%;
}
label {
    cursor: default;
    display: inline;
}
textarea {
    height: 100px;
}
.flt_rt {
    float: right;
}
.flt_rt {
    float: left;
}
img.fl_left {
    float: left;
    margin: 0 15px 15px 0;
}
img.fl_right {
    float: right;
    margin: 0 0px 15px 15px;
}
.clr_both {
    clear: both;
}
.addthis_toolbox {
    margin: 10px auto;
    width: 210px;
}
body .addthis_toolbox a {
    width: auto !important;
}
.wsm_cart_rd_wrapper input.wsm_interface_required + span {
    opacity: 1;
    font-weight: 600;
    font-style: italic;
    top: 37%;
}
.ps-breadcrumb {
    display: none
}
.wsm-prod-image-brand-image {
    display: none
}
/* :1.1 WSM Overrides
................................*/
.wsm_cart_section {
    padding-bottom: 50px;
}
#wsm_message {
    max-width: 1024px;
    margin: 0px auto;
    position: relative;
    z-index: 25;
}
.home #wsm_message {
    top: 150px;/* display: none; */
}
.page_27228 #wsm_message {
    display: none
}
.wsm_interface_error {
    background: none;
    border: 0px solid #000;
    color: #cc0000;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
}
.wsm_interface_info {
    background: none;
    border: 1px solid #AAA;
    color: red;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
}
input.button[type="submit"] {
    padding: 0;
}
.faq_contents_category > a:first-child {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 15px;
}
.wsm_interface_header {
    padding: 0;
    background: transparent;
}
#colorbox .wsm_interface_header {
    color: #fff
}
#colorbox a,
#colorbox .wsm_interface_wrapper_account_login .wsm_interface_form label {
    color: #fff
}
/*search page*/
.wsm-search-form {
    background: #EEE;
}
.wsm-search-form .wsm-search-form-text {
    display: inline;
    margin: 0;
    width: 80%;
}
.wsm-search-form .wsm-search-form-button {
    display: inline;
    margin: 0 0 0 1%;
    width: 18%;
}
/* -----------------------------------------
    :: 2.0 Style Guide
----------------------------------------- */

/* :2.1 Basic Html
................................*/
html {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}
body {
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 1.5;
    margin: 0 auto;
    background: #222 url(/files/images/back-repeat.jpg);
}
/* :2.2 Colors
These represent the set colors that the site builder can use throughout the design.
................................*/
.colors div {
    float: left;
    margin: 18px;
    text-align: center;
    width: 140px;
}
.colors span {
    border: 1px solid #eee;
    border-radius: 5px;
    display: block;
    height: 250px;
    margin: 5px;
    width: 120px;
}
.colors span:hover {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
    transition: .2s ease;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.color1 {
    background: #FFC119;
}
.color2 {
    background: #1a6ad7;
}
.color3 {
    background: #000;
}
.color4 {
    background: #222;
}
.color5 {
    background: #ccc;
}
.color6 {
    background: #fff;
}
.color7 {
    background: #333;
}
.color8 {
    background: #222;
}
.color9 {
    background: #000;
}
/* :2.3 Typography
In the event that your font face does not have font-weight 900 for ultra bold, or font-weight 300 for light, omit them.
................................*/
.light {
    font-weight: 300;
}
body {
    font-weight: 400;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
.ultrabold {
    font-weight: 900;
}
.pg-icons {
    position: relative;
    top: 4px;
    margin-right: 10px;
    color: #1a6ad2;
}
/* :2.4 Headings
You can edit the font size and general styles of the headings here
................................*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    font-weight: 100;
    margin: 0 0 10px 0;
    font-family: Open sans;
}
h1,
.wsm_interface_header {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    padding-left: 20px;
    font-family: 'Racing Sans One';
    font-weight: normal;
}

.wsm_interface_header {
    line-height:1.1;
}
.wsm-pcat-header {
  position: relative;
  font-size: 50px;
  font-weight: 100;
  color: #222;
  left: 15px;
  font-family: 'Racing Sans One', cursive;
  text-transform: uppercase;
  padding-left: 10px;
  margin: 0;
  height: 50px;
  }
.wsm-pcat-header span {position:relative;top: -13px;left: 8px;}

h2 {
    font-size: 30px;
    font-size: 3.0rem;
}
h3 {
    font-size: 24px;
    font-size: 2.4rem;
}
h4 {
    font-size: 18px;
    font-size: 1.8rem;
}
h5 {
    font-size: 16px;
    font-size: 1.6rem;
}
h6 {
    font-size: 14px;
    font-size: 1.4rem;
}
h1:before,
.page_Cart #wsm_cart_master_wrapper h2:before,
.dealer-news .widget_news_topic_head_li a:before,
.dealer-docs h2:before,
.wsm_interface_header:before {
    content: '';   position: absolute;   width: 12px;   height: 12px;   background: #e8b018;   
    top: 7px;   
    left: 0px;
}
h1:after,
.wsm_interface_header:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: #222;
  top: 22px;
  left: 0px;
}

.page_Cart #wsm_cart_master_wrapper h2:before {
    top: 16px
}
h2.wsm-store-header {
    display: none !important
}
.wsm-tab-container h4 {
    color: #fff;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 1;
}
/* :2.5 Links
You can change the color of the link states here. For the presentation on this page, edit the styles above in the General Style Guide Presentation section
................................*/
a,
a:link {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:visited {
    color: #006699;
}
a:active {
    color: #336699;
}
/*For the sake of presentation of the pseudo class links, i've created the classes below*/
a.visi {
    color: #003366;
}
a.hove {
    text-decoration: underline;
}
a.acti {
    color: #336699;
}
a[href="tel:800.528.3044"] {
    cursor: text;
}
.page_3250 a[href="tel:800.528.3044"] {
    color: #1a6ad2
}
.page_3250 a[href="tel:800.528.3044"]:hover {
    text-decoration: none;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-title a {color:#000}
.product_form a {background: #1a6ad2;}
.product_form a:hover {background: #185BB2;}
/* :2.6 Paragraphs
General paragraphs styles are here. This also contains the ender class which can be used to
................................*/
p {
    margin: 0 0 10px 0;
    color: #000;
}
.callout {
    border-left: 3px solid #CCC;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 0 0 20px;
}
/* :2.7 Lists
The styles for ordered lists, unordered lists, and definition lists. Also, there is a long-list class to make columns for longer lists
................................*/
ol,
ul,
dl {
    margin: 0 0 15px 15px;
    padding: 0 0 0 20px;
}
ol ol,
ul ul {
    margin: 0 0 0 15px;
    margin-left: 0px;
    padding: 0 0 0 20px;
}
ol li,
ul li,
dd {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 15px;
}
dt {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
}
dd {
    font-style: italic;
    margin: 0 0 0 20px;
}
.long_list {
    background: #EEE;
    border-radius: 5px;
    clear: both;
    padding: 20px;
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
}
/* IE fix for CSS3 columns */
.long_list li {
    float: left\9;
    width: 28%\9;
}
.long_list li {
    list-style: circle;
    margin-left: 20px;
}
/* :2.8 Blockquotes
These contain the full width blockquote style, and block quotes for floating left or right. These are good for inner-pages that don't have images but lots of text content.
................................*/
blockquote {
    background: #EEE;
    border-left: #EFB518 3px solid;
    border-radius: 0px 5px 5px 0px;
    font-size: 16px;
    font-size: 1.6rem;
    font-style: italic;
    line-height: 28px;
    line-height: 2.8rem;
    margin: 20px 50px;
    padding: 10px 20px;
    color: #000;
    font-weight: bold;
}
blockquote.left,
blockquote.right {
    width: 35%;
}
blockquote.left {
    float: left;
}
blockquote.right {
    float: right;
}
/* :2.9 Horizontal Rules
There are various kind of horizontal rules to choose from. Choose one that suits the site the best
................................*/

hr {
    border: 0px;
    border-bottom: 1px dashed #CCC;
    clear: both;
    padding: 0;
}
.hrule1 {
    border-bottom: 2px solid #CCC;
}
.hrule2 {
    border-bottom: 5px double #CCC;
}
.hrule3 {
    border-bottom: 5px ridge #CCC;
}
/* :2.10 Select Fields
These are different kinds of select fields
................................*/
select {
    border: 1px solid #CCC;
    border-radius: 5px;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px;
    width: 100%;
}
.s2 select {
    background: #EEE;
}
.s3 select {
    background: #333;
    color: #FFF;
}
/* :2.11 Inputs/ Text area
General input styles
................................*/
input,
textarea {
    border: 1px solid #CCC;
    border-radius: 5px;
    display: block;
    font-family: arial, sans-serif;
    margin: 0 0 10px 0;
    padding: 5px;
}
.gray input,
.gray textarea {
    background: #EEE;
}
input[type=checkbox] {
    display: inline;
}
input[type="button"] {
    display: inline-block;
}
#ymm_selects input[type="button"] {
    border-radius: 0px;
    padding: 6px;
    background: none;
    border: none;
    margin: 0;
    position: relative;
}
.center850 td {
    border-left: 1px dotted #ccc
}
.center850 td:last-child {
    border: none
}
/** cOLOR bOX oVERRIDES ****/
.cboxPhoto {
    margin: 0;
    padding: 0px;
}
#cboxOverlay {
    background: url(/images/colorbox/overlay.png) repeat 0 0;
}
#colorbox {
    z-index: 999999999999999;
}
#cboxTopLeft,
 #cboxTopRight,
 #cboxBottomLeft,
 #cboxBottomRight,
 #cboxMiddleLeft,
 #cboxMiddleRight,
 #cboxTopCenter,
 #cboxBottomCenter {
    display: none
}
#cboxContent {
    padding: 30px;
    border-radius: 10px;
    ;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
#cboxCurrent {color: #FFF;text-transform: capitalize;font-weight: 700;}
.cboxIframe {
}
#cboxError {
}
#cboxLoadedContent {
    margin-bottom: 0;
    /* width: 100% !important; */
}
#cboxTitle {
    background: none;
    bottom: 7px;
    right: 20px;
    color: #fff;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
#cboxCurrent {
}
#cboxSlideshow {
}
#cboxPrevious {
    background: url(/files/images/controls.png) no-repeat -75px 0;
    bottom: 5px;
    left: 5px;
}
#cboxPrevious:hover {
}
#cboxNext {
    background: url(/files/images/controls.png) no-repeat -50px 0;
    bottom: 5px;
}
#cboxNext:hover {
}
#cboxLoadingOverlay {
}
#cboxLoadingGraphic {
}
#cboxClose {
    background: none;
    text-indent: -99999999px;
    bottom: auto;
    top: -10px;
    right: -10px;
    /* width: 40px; */
    /* height: 40px; */
}
#cboxClose:before {
    transition: .3s all ease-in-out;
    content: 'X';
    display: block;
    position: absolute;
    color: #fff;
    width: 40px;
    height: 40px;
    background: #000;
    text-indent: 0;
    border-radius: 30px;
    line-height: 2;
    padding: 0px 0px 0px 15px;
    font-size: 20px;
    font-family: Open Sans;
}
#cboxClose:hover:before {
    background: #fdc52e;
    color: #000
}
#cboxClose:hover {
}
/* :2.12 WSM Inquiry Form
The default WSM inquiry form styles
................................*/
.page_3414 .pdf-btn {padding:10px 20px;display:inline-block;background: #F1B81B;border-radius:5px;margin-bottom:20px;color: #000;font-weight: bold;text-transform: uppercase;}
.page_3414 .pdf-btn:hover {
    background: #D3A013;
}
.wsm_inquiry_form form {
    background: #fff;
    border: 1px solid #CCC;
    border-left: 3px solid #fdc52e;
    overflow: hidden;
    width: 60%;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);
    margin: auto;
}
.wsm_inquiry_form .wsm_inquiry_row_0 {
    width: 100%;
}
.wsm_inquiry_form select {
    padding: 5px;
}
.wsm_inquiry_form form .wsm_inquiry_row_1 {
    background: none;
    clear: both;
    width: 100%;
}
.wsm_inquiry_form form label {
    margin: 0 10px 0 0;
    width: 30%;
}
.wsm_inquiry_form_field.wsm_inquiry_form_input,
.wsm_inquiry_form_field.wsm_inquiry_form_state {
    width: 65%;
}
.wsm_inquiry_form form input.wsm_inquiry_form_input_cbox {
    clear: none;
    display: inline-block;
    width: 30px;
}
.wsm_inquiry_form_cbox_row .wsm_inquiry_form_input_cbox {
    display: block;
    float: left;
}
.wsm_inquiry_form_cbox_row .wsm_inquiry_form_rlabel.wsm_inquiry_form_cbox_label {
    clear: none;
    display: inline-block;
    line-height: 1;
    width: auto;
}
.wsm_inquiry_form form .wsm_inquiry_form_cbox_row {
    margin-bottom: 0px;
}
.wsm_inquiry_form_submit input {
    float: right;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 5px 15px;
}
.wsm_inquiry_form_cbox_row .wsm_inquiry_form_cbox_label {
    max-width: 80%;
}
.wsm_contact_form {
    background: #EEE;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 100%;
}
.wsm_contact_form label,
#wsm_tellafriend_maxchars {
    font-weight: 700;
}
.wsm_inquiry_form_state {
    text-align:right;
}
select.wsm_inquiry_form_state {
    border-radius: 3px;
    height:34px;
    width: 98% !important;
    margin-right: 14px;
    box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,.1);
}
input[type="radio"] {
    display: inline;
}
/* :2.13 Buttons
These are different kinds of buttons that can be used via the input, or via <a> tag. You can also 
add classes for WSM buttons in this section, ex: '.add_cart_btn'. Make sure you add the WSM button class 
to the Default Button Style First, then add the class name to the button style below. 
Don't forget the Hover states as well!
................................*/

    /*Default Button Style -- 
    Every WSM class Button needs to be added here prior to adding it to a button style
    ----------------------------------------------------------------------*/
.widget_featured_add_cart_btn,
 .wsm-registries-button,
 .wsm_interface_registry_options a,
 .view_cart_btn,
 .wsm-prod-button,
 .continue_shopping_btn,
 .wsm-cat-button,
 .wsm-cat-button.wsm-addtocart-button,
 .wsm-prod-option-set-file button,
 .prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-addwishlist-button,
 .wsm_interface_cart_btn,
 .wsm_cart_btn,
 .wsm_cart_anchors.wsm_cart_anchors_cart a,
 .wsm-cat-button.wsm-addtocartprice-button,
 .wsm_checkout_next a,
 .wsm_interface_btn,
 .shop-ymm .wsm-attribute-buttons button,
 .shop-ymm .wsm-attribute-buttons input,
 input[type=submit],
.showLess,
.showMore,
 #wsm_ajax_add_cart_cart_link a,
 #wsm_ajax_add_cart_close_link a,
 .ags-narrow-search-go,
 input[value=Clear],
 input.button[type="submit"],
 .button {
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 100;
    height: auto;
    line-height: 1;
    padding: 10px 20px;
    text-transform: capitalize;
    width: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*--------------------------------------------------------------------*/
     
    /* Primary Button Style -- 
    Add the Primary Button Classes Here
    --------------------------------------------------------------------- */
    .wsm_locator_locate {background: rgb(255, 193, 25) !important;margin-top: 20px;float: none;}
input[type=submit],
.button,
a.button,
.primary,
.button.primary,
.showLess,
.showMore,
.wsm-registries-button-add-new,
.wsm-registries-button-add-new-empty,
.wsmjs-attribute-search-shop,
.wsm_cart_anchors.wsm_cart_anchors_cart a {
    color: #222;
    border: 1px solid #eee; /* Old browsers */  /* FF3.6+ */  /* Chrome,Safari4+ */  /* Chrome10+,Safari5.1+ */  /* Opera 11.10+ */  /* IE10+ */  /* W3C */  /* IE6-9 */
    ;
    font-weight: 100;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%, #e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */;
}
input[type=submit]:hover,
.button:hover,
.button.primary:hover,
 .wsm_checkout_next a:hover,
.showLess:hover,
.showMore:hover,
 .wsm-registries-button-add-new:hover,
.wsm-registries-button-add-new-empty:hover,
 .wsmjs-attribute-search-shop:hover,
 .wsm_cart_anchors.wsm_cart_anchors_cart a:hover {
    background: #eee;
    cursor: pointer;
    text-decoration: none;
}
.wsm_checkout_next a {
    background: #222;
    color: #fff
}
.wsm_checkout_next a:hover {
    background: #000;
    color: #fff
}
/*--------------------------------------------------------------------*/
    
.wsm_inquiry_form form input.wsm_inquiry_form_submit {
    background: #1a6ad2;
    color: #fff
}
/* Secondary Button Style -- 
    Add the Secondary Button Classes Here 
    ----------------------------------------------------------------------*/
.view_cart_btn,
input[type=submit].secondary,
.button.secondary,
.wsm-cat-button.wsm-cat-mbtm.wsm-details-button,
.wsm_interface_cart_btn.wsm_interface_cart_checkout_btn,
.wsm-cat-button.wsm-addtocartprice-button,
.wsm_interface_btn.wsm_interface_btn_checkout_submit,
.wsm-prod-button.wsm-addtocart-button,
#wsm_ajax_add_cart_cart_link a,
.wsm_widget_attribute_selector_shop,
.widget_featured_add_cart_btn {
    border: 1px solid #DFA916;
    color: #222; /* Old browsers */  /* FF3.6+ */  /* Chrome,Safari4+ */  /* Chrome10+,Safari5.1+ */  /* Opera 11.10+ */  /* IE10+ */  /* W3C */  /* IE6-9 */
    ;
    background: #ffc119;
    background: -moz-linear-gradient(top, #ffc119 0%, #efb217 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc119), color-stop(100%, #efb217));
    background: -webkit-linear-gradient(top, #ffc119 0%, #efb217 100%);
    background: -o-linear-gradient(top, #ffc119 0%, #efb217 100%);
    background: -ms-linear-gradient(top, #ffc119 0%, #efb217 100%);
    background: linear-gradient(to bottom, #ffc119 0%, #efb217 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc119', endColorstr='#efb217', GradientType=0 );
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    padding: 10px 20px;
}
.wsm_cart_rd_wrapper input[type=submit] {
    font-weight: 100
}
.view_cart_btn:hover,
 input[type=submit].secondary:hover,
.button.secondary:hover,
 .wsm-cat-button.wsm-addtocart-button:hover,
 .wsm_interface_cart_btn.wsm_interface_cart_checkout_btn:hover,
 .wsm-cat-button.wsm-addtocartprice-button:hover,
 .wsm_interface_btn.wsm_interface_btn_checkout_submit:hover,
 .wsm-prod-button:hover.wsm-addtocart-button:hover,
 #wsm_ajax_add_cart_cart_link a:hover,
.wsm_widget_attribute_selector_shop:hover,
 .widget_featured_add_cart_btn:hover {
    cursor: pointer;
    text-decoration: none; /* Old browsers */  /* FF3.6+ */  /* Chrome,Safari4+ */  /* Chrome10+,Safari5.1+ */  /* Opera 11.10+ */  /* IE10+ */  /* W3C */  /* IE6-9 */
    ;
    background: #CA9B1E;
}
/*--------------------------------------------------------------------*/
    
    
    /* Alternate Button Style -- 
    Add the Alternate Button Classes Here. I usually make these the gray or non important buttons 
    ----------------------------------------------------------------------*/
.continue_shopping_btn,
.wsm-cat-button,
.wsm-prod-button,
.prod-info-left .wsm-inquiry-button,
.prod-info-left .wsm-tellafriend-button,
.prod-info-right-wrap .wsm-inquiry-button,
.prod-info-right-wrap .wsm-tellafriend-button,
.prod-info-right-wrap .wsm-addwishlist-button,
#wsm_ajax_add_cart_close_link a,
.wsm_interface_cart_btn,
.wsm_cart_btn,
.wsm-registries-cancel,
.wsm-registries-button-edit-this,
.wsm_interface_registry_options a,
.ags-narrow-search-go,
input[value=Clear],
input[type=submit].alt1,
.button.alt1 {
    color: #FFF;
    border: 1px solid #2851D7;
    background: #2851D7;
}
.wsm-prod-button {/* background:transparent !important; */ /* border:none !important */
}
.ps-add-prod-actions .wsm-details-button {background: rgb(240, 165, 1);border: 1px solid rgb(197, 139, 16);color: #000;}
.ps-add-prod-actions .wsm-details-button:hover {background: rgb(210, 147, 11);}
.continue_shopping_btn:hover,
.wsm-cat-button:hover,
.wsm-prod-button:hover,
.prod-info-left .wsm-inquiry-button:hover,
.prod-info-left .wsm-tellafriend-button:hover,
.prod-info-right-wrap .wsm-inquiry-button:hover,
.prod-info-right-wrap .wsm-tellafriend-button:hover,
.prod-info-right-wrap .wsm-addwishlist-button:hover,
#wsm_ajax_add_cart_close_link a:hover,
.wsm_interface_cart_btn:hover,
.wsm_cart_btn:hover,
.wsm-registries-cancel:hover,
.wsm-registries-button-edit-this:hover,
.wsm_interface_registry_options a:hover,
.ags-narrow-search-go:hover,
input[value=Clear]:hover,
input[type=submit].alt1:hover,
.button.alt1:hover {
    cursor: pointer;
    text-decoration: none;
    background: #1A3FB8;
}
/*--------------------------------------------------------------------*/
    
    
    /* Alternate Button Style 2 -- 
     Add Alternate 2 Classes Here.
     -------------------------------------------------------------------- */
input[type=submit].alt2,
.button.alt2,
 .wsm-cat-button.wsm-config-button {
    border-radius: 0;
    color: #FFF;
    background: #444444; /* Old browsers */
    background: -moz-linear-gradient(top, #444444 0%, #222222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #222222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #444444 0%, #222222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #444444 0%, #222222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #444444 0%, #222222 100%); /* IE10+ */
    background: linear-gradient(to bottom, #444444 0%, #222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 ); /* IE6-9 */;
    border: #222 solid 1px;
}
input[type=submit].alt2:hover,
.button.alt2:hover,
 .wsm-cat-button.wsm-config-button:hover {
    cursor: pointer;
    text-decoration: none;
    background: #222;
}
/*--------------------------------------------------------------------*/



/* Loading Icon ***/
#dvLoading {
    background: rgba(255, 255, 255, 0.59) url(/files/images/loader.gif) no-repeat center;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999999999999;
    top: 0;
    margin: 0;
    display: none;
}
#dvLoading:after,
#cat-dvLoading:after {
    content: 'Checking your fitment to ensure we have the right part!';
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    display: block;
    padding: 10px;
    line-height: 3;
    position: absolute;
    widtH: 100%;/* left:-35px; */
    text-align: center;/* top:80px; */
    bottom: 0;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
}
#cat-dvLoading {
    background: rgba(255,255,255,0.71) url(/files/images/loader.gif) no-repeat center center;
    height: 74px;
    width: 73px;
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    border-radius: 50px;
    box-shadow: 0 2px 30px -5px #000;
}
/* :2.14 Sidebars
Different styles for side bars
................................*/
.sb_title {
    background: #999;
    border: 1px solid #666;
    color: #FFF;
    font-size: 18px;
    font-size: 1.8 rem;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.sb1,
.sb2,
.sb3 {
    width: auto;
}
.sb2 .sb_title {
    background: #000;
    border-radius: 5px 5px 0 0;
}
.sb2 .sb_nav {
    background: #333;
    border: 1px #000 solid;
}
.sb2 .sb_nav a {
    color: #EEE;
}
.sb3 .sb_title {
    background: none;
    color: #999;
    border: 0px solid;
    border-bottom: 1px solid #CCC;
    text-align: left;
}
.sb3 .sb_nav {
    background: none;
    border: 0px solid;
}
/** YMM Sidebar **/
.ymm-sidebar {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 15px 15px;
    border-radius: 5px 5px 0 0;
}
.ymm-sidebar h2 {
    font-size: 22px;
    padding: 15px;
    background: #222;
    color: #fff;
    margin: -11px -16px 10px -16px;
    text-align: center;
    border-radius: 5px;
    border-bottom: #DFA916 3px solid;
}
.ymm-sidebar .wsm_widget_attribute_selector_label {
    margin-bottom: 10px;
}
.ymm-sidebar .wsm_widget_attribute_selector_label select {
    width: 100%;
    padding: 8px;
}
.ymm-sidebar .wsmjs-attribute-search-buttons {
}
.ymm-sidebar .wsmjs-attribute-search-buttons button {
    border-radius: 5px;
}
.ymm-sidebar .wsmjs-attribute-search-clear {
    float: left;
    background: none;
    border: none;
    padding: 0;
}
.ymm-sidebar .wsmjs-attribute-search-clear a {
    color: #666 !important;
    padding: 10px;
    border: 1px solid #ccc;
    display: block !important;
    height: auto;
    background: #eee;
}
.ymm-sidebar .wsmjs-attribute-search-shop {
    float: right;
    padding: 10px 30px;
}
.wsm_widget_attribute_selector_label_id_28404 {
    display: none
}
/** Jeep Only ***/
.category_1044668 .wsm_widget_attribute_selector_label_id_27934,
.category_1044668 .wsm_widget_attribute_selector_label_id_27937 {
    display: none
}
.category_1088653 .ymm-sidebar,
.category_1088647 .ymm-sidebar,
.cat_1088653 .ymm-sidebar,
.cat_1088647 .ymm-sidebar {
    display: none
}
/* :2.15 Images
These are different image styles that can be used for inner page presentation
................................*/
img {
    border: 0px;
}
.img1 {
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}
.img2 {
    border: 2px solid #FFF;
}
.img3 {
    box-shadow: -3px 0 0 0 #006699;
    border-radius: 5px;
}
img.flt_rt {
    float: right;
    margin: 10px 0 10px 10px;
}
img.flt_lft {
    float: left;
    margin: 10px 10px 10px 0px;
}
/** Dealer page ***/
.dealer-home {
    margin-top: -188px;
}
.dealer-home img {
    position: relative;
    width: 100%;
    z-index: -1;
    margin: 0 0 -30px 0;
}
.dealer-home i {
    padding-right: 10px
}
.access-name-btn {
    position: absolute;
    top: 23%;
    left: 4%;
}
.dealer-home a {
    float: left;
    padding: 10px 20px;
    color: #fff;
    margin-right: 20px;
    border-radius: 5px;
}
.dealer-home .begin-shop-btn {
    background: #fdc52e;
    color: #000;
}
.dealer-home .account-btn {
    background: #222
}
.secure-content {
    clear: both;
    margin-top: 43px !important;
    float: none
}
.dealer-docs {
    text-align: left;
    margin-bottom: 20px;
}
.dealer-docs h2 {
    font-size: 30px !important;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    font-weight: 400;
    color: #222;
}
.dealer-docs .widget-resource-list-item {
    margin-bottom: 20px;
}
.dealer-docs .widget-resource-image {
    display: block;
}
.dealer-docs .widget-resource-name {
    display: block;
    margin: 0;
}
.dealer-docs .widget-resource-name a {
    float: none;
    color: #222;
    padding: 0 0 0 32px;
    font-size: 20px;
    font-weight: 400;
    position: relative;
}
.dealer-docs .widget-resource-name a:before {
    content: " ";
    background: url(/files/images/pdf-ico.png);
    width: 25px;
    height: 25px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.dealer-docs .widget-resource-description {
    display: block;
    text-align: left;
    margin: 5px 0 0 0;
}
.dealer-docs .widget-resource-description a {
    loat: none;
}
.widget-resource-description-tail {
    display: none !important;
}
.dealer-news {
}
.dealer-news ul {
    margin: 0;
    padding: 0;
}
.dealer-news ul li {
    list-style: none
}
.dealer-news .widget_news_topic_head_li a {
    font-size: 30px !important;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}
.dealer-news ul li .widget_news_article_title {
    position: relative;
    left: 30px;
    color: #222;
    font-size: 20px;
    display: block;
    float: none;
    padding: 0;
    margin: 5px 0 10px;
}
.dealer-news ul li .widget_news_article_title:before {
    content: ' ';
    background: url(/files/images/news-icon.jpg);
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: -30px;
}
.dealer-news ul li a {
    display: block;
    float: none;
    padding: 0;
    color: #222
}
.dealer-news .widget_news_date {
    font-size: 12px;
    color: #222
}
.widget_news_article_body {
    font-size: 14px;
    line-height: 1.5
}
/* -----------------------------------------
    :: 3.0 Foundation Elements
----------------------------------------- */

/* :3.1 Alerts
................................*/
div.alert-box {
    background: #98FF33;
    border-radius: 0px;
}
div.alert-box.success,
.wsm_interface_success {
    background: #ccffcc;
    border: 0;
    border-left: 3px solid green;
    color: #666;
    font-weight: normal;
}
div.alert-box.secondary,
.wsm_interface_info {
    background: #EEE;
    color: #666;
    font-weight: normal;
}
/* :3.2 Labels
................................*/
.label {
    background: #3e74b9;
}
.label.secondary {
    background: #e95c03;
}
.label.success {
    background: #ffc455;
    color: #5b4720;
}
/* :3.3 Tool Tips
................................*/

/* :3.4 Accordion 
................................*/
ul.accordion {
    border-bottom: 1px solid #3e74b9;
    padding: 0;
}
ul.accordion h5 {
    color: #2d5486;
}
ul.accordion > li {
    border-top: 1px solid #3e74b9;
}
ul.accordion > li > div.title {
    background: #6faeff;
    border-left: 1px solid #3e74b9;
    border-right: 1px solid #3e74b9;
}
ul.accordion > li > div.title:hover {
    background: #a5cafa;
    border-left: 1px solid #3e74b9;
    border-right: 1px solid #3e74b9;
}
ul.accordion > li > div.title::after {
    border-color: transparent #2d5486 transparent transparent;
}
/* :3.5 Panels 
................................*/
.panel {
    background: #EEE;
    border: 1px solid #CCC;
    border-left: 3px solid #CCC;
    border-bottom: 3px solid #CCC;
    border-radius: 3px 3px 3px 10px;
    overflow: hidden;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
}
.panel p,
.panel li {
    color: #666;
    font-size: 16px;
}
.panel hr {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #CCC;
}
.panel.callout {
    background: #cc0000;
    border-color: #990000;
    border-radius: 3px 3px 3px 10px;
    padding: 15px;
}
.panel.callout p,
.panel.callout li {
    color: #FFF;
}
.panel.callout a {
    color: #fdc52e;
}
.panel.callout hr {
    border-bottom: 1px solid #cc0000;
    border-top: 1px solid red;
}
/* :3.6 Tables 
................................*/
table thead,
table tfoot {
    background: #EEE;
}
table tbody tr:nth-child(even) {
    background: none;
}
#wsm_locator_pagertop_num,
#wsm_locator_pagerbottom_num {
    position: relative;
    top: -17px;
}
/* :3.6a Pricing Tables ---*/
.pricing-table {
    padding: 0;
}
.pricing-table .title {
    background: #3e74b9;
    color: #FFF;
}
.pricing-table .cta-button {
    background: #cae1ff;
}
.pricing-table li {
    margin: 0;
}
/* :3.7 Progress Bars 
................................*/
div.progress .meter {
    background: #3e74b9;
}
div.progress.secondary .meter {
    background: #e95c03;
}
div.progress.success .meter {
    background: #ffc455;
}
div.progress.alert .meter {
    background: #c60f13;
}
/* :3.8 Video Tabs
................................*/
.tabs dd.active,
.tabs li.active {
    border-color: #3e74b9;
}
/* :3.10 Off Canvas
..................................*/
[role="main"]:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
}
[role="complementary"],
[role="main"] {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.25s all ease-in;
    -moz-transition: 0.25s all ease-in;
    -o-transition: 0.25s all ease-in;
    transition: 0.25s all ease-in;
}
[role="complementary"] {
    z-index: 2;
    display: none;
}
.body_cat [role="complementary"] {
    display: block;
}
.body_cat .pull-nine {
    display: inline-block;
}
[role="main"] {
    z-index: 1;
    position: relative;
    padding: 15px;
}
.home [role="main"] {
    padding: 0px;
}
.body_cat [role="main"] {
    padding: 0
}
.body_cat [role="main"] .nine {
    left: 25%;
    width: 75%;
    padding: 0 15px 0 0;
}
[role="main"] .nine {
    left: 0;
    width: 100%;
    padding: 0;
}
.page_news [role="main"] .nine {
    width: 75%;
    padding: 0;
}
.page_news [role="complementary"] {
    display: block;
}
.active [role="complementary"] {
    margin-left: 0;
}
.active [role="main"] {
    margin-right: -60%;
}
/****Category Refinement Widget*****/
.widget_cat_refine {
    margin: 0;
    padding: 0;
}
.widget_cat_refine_catalog_link a {
    background: #3C3B37;
    padding: 5px 10px;
    margin: 0 !Important;
    display: block;
}
.widget_cat_refine_parent2 a {
    background: #5F5F5F;
    padding: 5px 10px;
    margin: 0 !Important;
    display: block;
}
.widget_cat_refine_active > a {
    background: #0099ff;
    padding: 5px 10px;
    margin: 0 !Important;
    display: block;
}
.widget_cat_refine > li {
    margin: 0 !important;
}
.widget_cat_refine > li > a {
    color: #fff !important;
}
.widget_cat_refine > li > a:hover {
    padding-left: 20px !important;
}
.widget_cat_refine > li > a:before {
    border: none !important;
}
.widget_cat_refine > li > a > span {
}
.widget_cat_refine > li > ul {
    padding: 0 !important;
    margin-left: 20px;
}
.widget_cat_refine > li > ul > li {
}
.widget_cat_refine > li > ul > li > a {
}
.wsm-att-filter-wrapper {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
}
.wsm-att-your-selection-wrapper {
    margin-bottom: 20px
}
.wsm_photo_thumb {
    border-top: 1px solid #000;
    max-height:100px;
    overflow:hidden;
    border-bottom:1px solid;
}
.wsm_photo_thumb img {
    min-width: 190px;
    position: relative;
    top: 50%;
    transform:          translateY(-50%);
}
.wsm-att-filter-title {
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 0;
    padding: 10px 4px;
    margin: 10px 0px 0 0px;
    font-family: "Oswald", "Helvetica", Helvetica, Arial, sans-serif;
    color: #000;
    border-left: 4px solid #222;
    background: #fdc52e;
}
.wsm-att-filter-title-yourselection {
    background: #222;
    color: #fff;
    border-left: 4px #fdc52e solid;
}
.wsm-att-selected-filters {
    padding: 0 !important;
    margin: 0px !important;
}
.wsm-att-selected-filters li {
    padding: 4px 15px !important;
    list-style: none;
}
.wsm-att-selected-filters li:hover {
    background: #F7F7F7;
    border-radius: 5px;
}
.wsm-att-selected-filters li a {
}
.wsm-att-selected-filters li a:before {
    border: none !important;
}
.wsm-att-filter-value {
    font-weight: bold;
    color: #222;
    font-size: 16px;
}
.wsm-att-filter-remove span {
    display: none;
}
.wsm-att-filter-remove a {
    float: right;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 5px;
    background: #eee;
    border-radius: 5px
}
.wsm-att-filter-remove a:hover {
    color: #000 !important;
    background: #ccc;
}
.wsm-att-filter-remove-all {
    text-align: center;
    color: #fff
}
.wsm-att-filter-remove-all a {
    background: #eee;
    padding: 3px 10px;
    border-radius: 5px;
    font-weight: bold;
    color: #222;
    font-size: 10px;
}
.wsm-att-filter-remove-all a:hover {
    background: #ccc;
    text-decoration: none;
}
.wsmjs-attribute-search-group {
}
.wsm-att-filter {
    padding: 0;
    margin: 0 0 10px 0 !important;
}
.wsm-att-filter dt {
    background: #222;
    padding-left: 10px;
    color: #fff;
    font-weight: normal;
}
.wsm-att-filter dt dd {
    background: #fff;
    margin: 0 0 0px -10px;
    padding-left: 20px;
    border-top: 6px solid #fff;
}
.wsm-att-filter dt dd a {
    font-size: 16px;
    color: #222;
    position: relative;
}
.wsm-att-filter dt dd a:before {
    content: ' ';
    position: absolute;
    background: url(/files/images/sml-arrow.png);
    background-repeat: no-repeat;
    width: 6px;
    height: 10px;
    left: -8px;
    top: 6px;
}
.wsm_widget_attribute_selector_label_id_27937,
.wsm_widget_attribute_selector_label_id_27938 {
    display: none
}
.body_cat .wsm_widget_attribute_selector_label_id_27937,
.body_cat .wsm_widget_attribute_selector_label_id_27938 {
    display: block
}
#widget_gallery_id_nav_links img, #widget_gallery_id_nav_links .widget_innerfade_description {display:none}
#widget_gallery_id_nav_links li {
    list-style: circle;
    margin-left: 30px;
    line-height: 1;
    margin-bottom: 8px;
}
/* :3.11 Reveal Modals
..................................*/
.reveal-modal {
    border-radius: 10px;
    z-index: 999999999;
    background: #000;
    background: rgba(0, 0, 0, 0.87);
}
.reveal-modal hr {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #AAA;
    padding: 0;
    display: none;
}
.reveal-modal .close-reveal-modal:not(.button) {
    color: #fff;
    text-shadow: none;
}
.lt-ie9 .reveal-modal .close-reveal-modal {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
    font-weight: bold;
    cursor: pointer
}
/*My Account*/
.reveal-modal .widget_login_header {
    border-bottom: 1px solid #FFF;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    color: #fff;
}
.reveal-modal .widget_login_header:after {
    bottom: 0;
    border-bottom: 1px solid #AAA;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}
.reveal-modal .widget_login_header a {
    font-weight: bold;
    font-weight: 700;
    color: #fdc52e;
}
.widget_login_loginbar,
 .widget_recent_orders ul {
    margin: 0;
    padding: 0;
}
.widget_login_loginbar li,
 .widget_recent_orders li {
    list-style: none;
    line-height: 1.2;
    margin: 0 0 10px;
    padding: 0;
}
.widget_login_loginbar li a,
 .widget_recent_orders li a {
    color: #fdc52e
}
/*Need Help*/
.reveal-modal .widget_login_helpcenter_content > a span:hover {
    text-decoration: underline;
}
.reveal-modal .widget_login_help_phone,
 .reveal-modal .widget_login_help_title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #fff;
}
.reveal-modal .widget_login_help_phone {
    font-size: 36px;
    font-weight: 400;
    color: #fdc52e;
}
/*Cart*/
.reveal-modal .continue_shopping_btn,
 .reveal-modal .view_cart_btn {
    color: #FFF;
    height: auto !important;
}
.reveal-modal .continue_shopping_btn:hover,
 .reveal-modal .view_cart_btn {
    color: #FFF !important;
    text-decoration: none !important;
}
/*Help Center*/
.widget_login_helpcenter_content > a span {
    color: #fdc52e;
    display: block;
    font-size: 24px;
    font-weight: 100;
    margin: 10px 0 0px 0;
    line-height: 1;
}
.widget_login_helpcenter_content > a {
    color: #fff;
}
/*Option Sets & Tiered Pricing*/
.prod-info-right-wrap .wsm-prod-options-box.reveal-modal,
 .prod-info-right-wrap .wsm-tiered-pricing.reveal-modal {
    left: auto !important;
    right: auto !important;
    top: 0 !important;
}
.prod-info-right-wrap .wsm-prod-options-box.reveal-modal {
    margin-left: -520px !important;
    width: 520px !important;
}
.prod-info-right-wrap .wsm-tiered-pricing.reveal-modal {
    top: 30% !important;
    width: 90% !important;
}
/** Dealer Box ****/
.dealers-box {
    min-width: 747px;
    margin-left: -363px;
    background: #222 !important;
    background: rgba(0, 0, 0, 0.85) !important;
}
.dealers-box a {
    float: left;
    text-align: center;
    width: 30%;
    margin: 10px;
    padding: 10px;
    border-right: 1px dotted #7C7C7C;
    min-height: 250px;
}
.login-dealer {display:none !important}
.dealers-box a:hover {
    text-decoration: none
}
.dealers-box a:last-child {
    border: none
}
.dealers-box i {
    font-size: 100px;
    color: #fdc52e;
    transition: all ease .3s;
    line-height: 140px;
}
.dealers-box i:hover {
    font-size: 110px;
    color: #FFD666;
}
.dealers-box h3 {
    color: #fff;
}
/** dealer Login Box ****/
.dealer-login-box {
    min-width: 0;
    margin-left: -260px;
}
.dealer-login-box h2 {
    left: 10%;
    color: #fff;
    margin: 0 0 20px;
}
.dealer-login-box input.wsm_interface_btn_account_login {
    background: #ffcc44;
    border: none;
}
.dealer-login-box input.wsm_interface_btn_account_login:hover {
    background: #DFA91A;
    border: none;
}
.dealer-login-box hr {
    display: none
}
.dealer-login-box label {
    font-size: 20px;
    color: #ccc;
    line-height: 1;
    font-weight: 100;
}
.dealer-login-box a {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    text-align: right;
    min-height: 0;
    float: right;
    color: #ccc;
}
/*** Customer Rides Page ****/
#widget_gallery_id_cut_ride {
    clear: both
}
#widget_gallery_id_cut_ride li {
    width: 33%;
    float: left;
overflow-hidden;
    border: 1px solid #fff;
    padding: 10px;
    height: 320px;
    overflow: hidden;
}
#widget_gallery_id_cut_ride li:hover {
    box-shadow: 0 0 4px 0px #000;
}
#widget_gallery_id_cut_ride li img {
    width: 100%;/* max-height: 200px; */
    overflow: hidden;
    margin: 0;
}
#widget_gallery_id_cut_ride .widget_innerfade_name {
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
}
#widget_gallery_id_cut_ride .widget_innerfade_description {
}
#widget_gallery_id_cut_ride .lytebox_indicator {
    display: none !important;
}
/** Photo Gallery **/
.page_11909 {
}
.page_11909 h1.wsm_album_name {}
.page_11909 .wsm_album_return {
    display: none;
}
.page_11909 .wsm_gallery_album_wrap {
    width: 32%;
    float: left;
    max-height: 205px;
    overflow: hidden;
    outline: 1px solid #000;
    border: 10px solid #fff;
    margin-right:1%;
}
.page_11909 .wsm_gallery_album_image {
    width: 100%;
    padding: 0;
    max-height: 160px;
}
.page_11909 .wsm_gallery_album_about {margin:10px;display:block;color:#fff}
.page_11909 .wsm_gallery_album_about a {color:#fff;text-shadow:0px 0px 1px #000}
.page_11909 .wsm_gallery_album_image a img {
    width: 100%;
    margin: 0;
}
.wsm_gallery_album_image img {
    border: none;
    padding: 0;
}
.album_12653 .wsm_gallery_album_about {
    width: 100%;
    display: block;
    float: none;
    clear: both;
    margin: 0 0 0 20px
}
/** Team Gibson ***/
.page_12653 .wsm_album_return a {
    display: none
}
.wsm_gallery_album_ss,
.submit-ride-btn,
.print-btn {
    float: left;
    clear: both;
    padding: 5px 20px;
    background: #1a6ad2;
    box-shadow: none;
    color: #FFF !important;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    margin-bottom: 20px;
    border: none;
    display: block;
    cursor: pointer;
}
.album_12653 .gallery-btn {position: relative;top: -50px;right: 20px;display: inline-block !important;}
.album_12653 .gallery-btn a {float:none;margin: 0;padding: 20px 50px;text-transform: uppercase;border-left: 2px solid rgb(255, 193, 25);border-right: 2px solid rgb(255, 193, 25);box-shadow: 0px 0px 30px 3px #000;}
.wsm_gallery_album_ss:before {
    content: 'View';
    margin-righT: 5px
}
.wsm_gallery_album_ss:hover {
    text-decoration: none;
    background: #124A94;
}
.wsm_gallery_album_nav:first-child div {
    display: none
}
.page_12653 .wsm_gallery_album_wrap {
    box-shadow: 0px 0px 20px -3px #000;
    padding: 10px;
    width: 31%;
    background: #111;
    float: left;
    margin-right: 15px;
    height: 300px;
}
.page_12653 .wsm_gallery_album_name {
    font-size: 24px;
}
.page_12653 .wsm_gallery_album_name a {
    position: relative;
    font-size: 30px;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    line-height: 1;
    padding-bottom: 1px;
    display: block;
    font-style: italic;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    margin: 0 auto 10px;
    clear: both;
    text-align: center;
}
.album_12653 .wsm_gallery_album_page,
.album_12653 .wsm_gallery_album_menu {
    display: block !important;
    }
.page_12653 .wsm_gallery_album_image {
    width: 100%;
    float: none;
    max-height: 235px;
    overflow: hidden;
}
.page_12653 .wsm_gallery_album_image img {
    margin: 0;
    background: none !important;
    transition: all ease-in-out .3s;
    max-height: 235px;
    overflow: hidden;
    width: auto;
}
.page_12653 .wsm_gallery_album_image img:hover {
    border: 4px solid #ffcc44;
}
.page_12653 .wsm_gallery_album_count {
    color: #999;
    margin: 0;
    line-height: 1;
    display: none;
}
.page_12653 .wsm_gallery_album_description {
    color: #fff;
    font-size: 16px;
    margin: 0;
    display: none;
}
.page_12653 .wsm_gallery_album_about {
    margin: 0;
    width: 100%;
}
/* -----------------------------------------
    :: 4.0 Header
----------------------------------------- */
.header-wrap {
    padding: 0;
    position: fixed;
    z-index: 30;
    margin: 0px auto;
    width: 100%;
}
.header-wrap:before {
    content: ' ';
    background: url(/files/images/header-glow.png);
    width: 1155px;
    display: block;
    height: 197px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -577px;
    background-repeat: no-repeat;
    display: none;
}
header {
    position: relative;
}
.page_Checkout .header-wrap {
    position: relative;
}
.page_Checkout .row.master {
    padding: 10px 0 0 0;
}
/* :4.1 Logo 
................................*/
.logo.name a {
    display: block;
    padding: 0;
}
.logo.name img {
    max-width: none;
    margin: 0;
}
/* :4.2 Call to Actions 
................................*/
.calls-to-action {
    height: 25px;
    position: absolute;
    text-align: right;
    z-index: 20;
}
.calls-to-action,
.widget_login_header_welcome {
    font-size: 12px;
    font-size: 1.2rem;
}
.calls-to-action > a {
    margin: 0 5px 0;
}
.calls-to-action .my-account {
    text-align: right;
}
.calls-to-action .widget_login_header_welcome {
    color: #CCC;
    display: inline;
    font-style: italic;
}
header .phone {
    cursor: default;
    color: #333;
    font-style: italic;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    position: absolute;
    z-index: 2;
}
header .phone .foundicon-phone {
    display: none;
}
/* :4.3 Cart 
................................*/
.cart_icon_counter_wrapper {
    background: #333;
    border-radius: 5px 5px 0 0;
    color: #FFF;
    height: 31px;
    width: 70px;
}
.cart_icon_counter_wrapper:hover {
}
.cart_icon_counter_wrapper .cart_icon {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: normal !important;
    height: 32px;
    margin: 0px 0 0 5px;
}
.cart_icon_counter_wrapper .cart_icon:before {
    color: #FFF;
    font-family: "GeneralFoundicons";
    content: "\f024";
}
.cart_icon_counter_wrapper .cart_icon_counter_wrapper {
    height: 32px;
    width: 70px;
}
.cart_icon_counter_wrapper .cart_counter {
    background: #1a6ad2;
    box-shadow: none;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    left: 30px;
    line-height: 1.5;
    width: 20px;
    border-radius: 4px;
    padding: 0;
}
.cart_icon_counter_wrapper:hover .empty_cart_drop_down_wrapper,
.cart_icon_counter_wrapper:hover .cart_drop_down_wrapper_1_item,
.cart_icon_counter_wrapper:hover .cart_drop_down_wrapper_2_item,
.cart_icon_counter_wrapper:hover .cart_drop_down_wrapper_3_item,
.cart_icon_counter_wrapper:hover .cart_drop_down_wrapper_4_item {
    top: 32px;
}
/* Cart Widget Reset */
.cart_widget_wrapper:hover .empty_cart_drop_down_wrapper,
 .cart_widget_wrapper:hover .cart_drop_down_wrapper_1_item,
 .cart_widget_wrapper:hover .cart_drop_down_wrapper_2_item,
 .cart_widget_wrapper:hover .cart_drop_down_wrapper_3_item,
 .cart_widget_wrapper:hover .cart_drop_down_wrapper_4_item,
 .cart_drop_down_wrapper_1_item:hover .cart_w_1item,
 .cart_drop_down_wrapper_2_item:hover .cart_w_2item,
 .cart_drop_down_wrapper_3_item:hover .cart_w_3item,
 .cart_drop_down_wrapper_4_item:hover .cart_w_4item {
    width: auto;
}
.cart_drop_down_wrapper_1_item:hover .cart_items_wrapper,
 .cart_drop_down_wrapper_2_item:hover .cart_items_wrapper,
 .cart_drop_down_wrapper_3_item:hover .cart_items_wrapper,
 .cart_drop_down_wrapper_4_item:hover .cart_items_wrapper {
    height: auto !important;
    opacity: 1;
    z-index: 20000;
}
.cart_items_wrapper {
    background: #FFF;
    border-width: 0;
    height: auto;
    margin: 0;
    position: static;
    right: 0px;
    top: 0px;
    width: 100%;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-transition: all .0s ease-in;
    -moz-transition: all .0s ease-in;
    -ie-transition: all .0s ease-in;
    -o-transition: all .0s ease-in;
    opacity: 1;
}
.cart_info_actions_wrapper {
    background: #fff;
    border-width: 0;
    height: auto;
    position: static;
    width: 100%;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-transition: height .0s ease-in;
    -moz-transition: height .0s ease-in;
    -o-transition: height .0s ease-in;
    -ms-transition: height .0s ease-in;
}
.empty_cart_drop_down_wrapper,
 .cart_drop_down_wrapper_1_item,
 .cart_drop_down_wrapper_2_item,
 .cart_drop_down_wrapper_3_item,
 .cart_drop_down_wrapper_4_item {
    background: #FFF;
    height: auto;
    position: static;
    -webkit-transition: height 0s linear;
}
.cart_drop_down_wrapper_1_item .cart_w_1item,
 .cart_drop_down_wrapper_1_item:hover .cart_w_1item {
    opacity: 1;
    width: auto;
}
.prod_info {
    position: static;
}
.cart_widget_wrapper:hover .cart_info_actions_wrapper {
    height: auto !important;
}
.cart_item:hover .prod_info {
    background: none;
    height: auto;
    left: 0;
    position: static;
    top: 0;
    z-index: 100;
}
/* /End Cart Reset */

.cart-wrap-main {
    padding-top: 200px;
    position: relative;
}
.cart_drop_down_wrapper .cart_item {
    margin: 15px;
    min-height: 0;
    min-width: 190px;
    max-height: 190px;
    max-width: 190px;
}
.cart_drop_down_wrapper .prod_image_price span.prod_price {
    display: none;
}
.cart_drop_down_wrapper .prod_quantity {
    display: block;
    font-size: 12px;
    margin: 5px 0 0 0;
}
.cart_drop_down_wrapper .prod_sale {
    border-radius: 0px 5px 5px 0;
    background: red;
    display: block;
    float: left;
    font-size: 10px;
    font-size: 1.0rem;
    font-weight: 700;
    line-height: 1;
    margin: 12px 2px 0 0;
    padding: 2px;
}
.cart_drop_down_wrapper .prod_title {
    clear: both;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3;
}
.cart_drop_down_wrapper .cart_info_actions_wrapper {
    background: #fff;
    border-bottom: 1px solid #CCC;
    color: #222;
    position: absolute;
    text-align: center;
    top: 0;
}
.cart_drop_down_wrapper .view_cart_btn,
.cart_drop_down_wrapper .checkout_btn {
    border-radius: 5px;
    box-shadow: none;
}
.cart_drop_down_wrapper .items_in_cart {
    border-bottom: 1px dotted #FFF;
    font-size: 24px;
    padding: 0 0 10px 0;
}
.cart_drop_down_wrapper .items_text {
    font-weight: normal;
}
.cart_drop_down_wrapper .prod_title a {
    color: #3e74b9;
}
.cart_drop_down_wrapper .items_subtotal {
    border-radius: 5px;
}
.cart_drop_down_wrapper .items_subtotal .subtotal {
    color: #ffc455;
    font-weight: bold;
    font-weight: 700;
}
.cart_actions br {
    display: none;
}
.cart_drop_down_wrapper .continue_shopping_btn,
.cart_drop_down_wrapper .view_cart_checkout_wrapper {
    border-radius: 5px;
    display: inline-block; /* height: 25px; */
}
.cart_drop_down_wrapper .continue_shopping_btn {
}
.cart_widget_wrapper {
    position: static;
    display: none !important;
}
.wsm_checkout_accordion_head input,
.wsm_payment_accordion_head input {
    display: none;
}
.wsm_cart_coupons input.wsm_cart_coupon_text {
    display: inline-block !important;
}
.wsm_interface_cart_btn.wsm_cart_coupon_submit {
    ddisplay: inline-block !important;
}
.wsm-cart-checkout-button.paypal-express input {
    display: inline !important;
}
.wsm-cart-checkout-buttons {/* width: 46%; */
}
.wsm_cart_actions .wsm-cart-checkout-buttons {
    width: 46%;
    overflow: hidden;
    text-align: right;
}
.wsm_cart_actions div {
    display: inline;
}
.wsm_cart_actions div input {
    vertical-align: top;
}
/* :4.4 Navigation
................................*/
li.has-dropdown > .dropdown .parent_title {
    display: none;
}
.top-bar {
    background: none;
    margin: 0;
    padding: 0;
}
.top-bar ul.left li {
    background: none;
    margin: 0;
    height: auto;
    border-radius: 5PX 5PX 0PX 0PX;
}
.top-bar ul.left li img {
    opacity: 0
}
.top-bar ul.left li:hover img {
    opacity: 1
}
.top-bar ul.left li a {
    color: #FFF;
    font-size: 14px;
    font-size: 1.4rem;
    height: auto;
}
.top-bar ul.left > li a {
    display: block;
    font-weight: 400;
    font-size: 14px;
}
.top-bar ul.left li a:hover {
    color: #FFF;
}
.top-bar ul.left li:hover {
    background: #111;
}
.top-bar ul.left .has-dropdown .dropdown li.has-dropdown > .dropdown {
    left: 100%;
    right: auto;
}
.top-bar ul.left .has-dropdown ul {
    padding: 0
}
.top-bar ul > li.divider {
    background: #333;
    height: 20px;
    margin: 10px 0 0 0;
    border-right: 1px solid #BBB;
    border-left: 1px solid #DDD;
}
.top-bar ul > li.logo:hover,
.top-bar ul > li.logo:active,
.top-bar ul > li.logo:focus {
    background: none;
}
.top-bar ul > li.has-dropdown a:after,
.mn-products a:after {
    background: url(/files/images/dd-icon.png) no-repeat;
    border: none;
    width: 7px;
    height: 7px;
    right: -6px;
    top: 22px;
}
.top-bar ul > li.has-dropdown li a:after {
    display: none
}
.top-bar ul > li.has-dropdown li {
    height: auto;
}
.top-bar ul > li.has-dropdown li a {
    line-height: 2 !important;
}
/*Dropdown Arrow*/
.top-bar ul > li.has-dropdown a:hover:after {
    border-color: rgb(255, 255, 255) transparent transparent transparent;
}
.top-bar ul > li.has-dropdown .dropdown li,
.top-bar ul > li.has-dropdown .dropdown {
    background: #111;
    min-width: 300px;
    width: 100%;
    border: none;
    padding: 20px;
}
.top-bar ul>li.has-dropdown:nth-child(7) .dropdown {
    left: auto;
    right: 0;
    min-width: 250px;
}
.top-bar ul > li.has-dropdown .dropdown {
    -webkit-transition: opacity ease-in .5s;
    -moz-transition: opacity ease-in .5s;
    -o-transition: opacity ease-in .5s;
    transition: opacity ease-in .5s;
}
.top-bar ul > li.dd-products.has-dropdown .dropdown {
    min-width: 1070px;
    right: -700px;
    left: auto;
    z-index: 9999999999999;
}
.top-bar ul > li.hovered.has-dropdown .dropdown {visibility:visible;}
.top-bar ul>li.has-dropdown:hover>.dropdown,
.top-bar ul>li.has-dropdown:focus>.dropdown {}
.top-bar ul > li.has-dropdown .dropdown li {
    background: none;
    min-width: 200px;
}
.top-bar ul > li.has-dropdown .dropdown li {
    padding: 0;
}
.top-bar ul > li.has-dropdown .dropdown li.active a {
    background: orange;
}
.top-bar ul > li.has-dropdown .dropdown li a {
    white-space: normal;
}
.top-bar ul > li.has-dropdown .dropdown li a:hover,
.top-bar ul > li.has-dropdown .dropdown li a:focus {
    background: orange;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    right: 10px;
    top: 12px;
}
.top-bar ul > li.has-dropdown .dropdown h4 {
    width: auto;
    display: block;
    color: #fff;
    font-weight: 100;
    margin: 20px;
    position: relative;
    font-size: 24px;
    margin-left: 30px;
}
.dd-products h4 {
    display: none !important;
}
#ps-price .wsm-addtocart-button, #ps-price .wsm-addwishlist-button {display:none !important}
.top-bar ul > li.has-dropdown .dropdown h4:before {
    background: url(/files/images/lrg-arrow.png);
    content: ' ';
    position: absolute;
    top: 3px;
    left: -17px;
    width: 13px;
    height: 21px;
}
.top-bar ul > li:not(.name).active {
    background: none;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li .widget_innerfade_name a:before {
    background: url(/files/images/lrg-arrow.png);
    content: ' ';
    position: absolute;
    top: -2px;
    left: 146px;
    width: 13px;
    height: 21px;
    opacity: 0;
    transition: all ease .3s
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li:hover .widget_innerfade_name a:before {
    left: 166px;
    opacity: 1
}
.top-bar ul > li.has-dropdown .dd-products-wrap .widget_innerfade_name a {
    COLOR: #fdc52e;
    FONT-WEIGHT: bold;
    font-size: 20px;
    margin: 10px 0 -3px -7px;
    padding: 0px;
    line-height: .9 !important;
    position: relative;
}
.top-bar ul > li.has-dropdown .dd-products-wrap .widget_innerfade_name a:hover {
    background: none;
    text-decoration: none;
}
.dd-products-wrap .widget_innerfade_description {
    font-size: 14px;
    color: #fff;
}
/*** Top Button **/
.top-btn {
    position: fixed;
    right: 0;
    bottom: -30%;
    color: #ffcc44 !important;
    background: #fff;
    padding: 5px 20px;
    box-shadow: 0px 0px 20px -6px #000;
    z-index: 9999;
    -webkit-transition: all .5s;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
}
.top-btn:hover {
    box-shadow: 0px 0px 8px -3px #000;
}
.top-btn-show {
    bottom: 50%;
}
/*IE Fixes*/
.lt-ie9 .top-bar ul.left > li {
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 5px;
    padding-right: 5px;
}
/* :4.5 Mega Dropdown
................................*/
#megaDrop {
    background: #EEE;
}
.md-plus-sign {
    position: absolute;
    right: 0px;
    top: 45px;
}
.md-plus-sign .toggle-nav {
    background: #FFF;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 32px;
    position: relative;
    width: 35px;
}
.md-plus-sign .foundicon-search {
    color: #3e74b9;
    font-size: 20px;
    left: 7px;
    position: absolute;
    top: -5px;
}
/* :4.6 WSM Search
Styles in media query towards bottom of CSS sheet in section 9.2
................................*/




/* -----------------------------------------
    5.0 Homepage Styles
----------------------------------------- */

/* 5.1 Search 
................................*/
.home.row {
    padding-top: 15px;
}
.home .main-content {
    margin-top: 10px;
    margin-bottom: 10px;
}
.home .main-content h2 {
    color: #3e74b9;
    margin: 0 0 20px 0;
}
.home .main-content h2 a {
    color: #e95c03;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-top: 10px;
}
.next-btn,
.sc-1-btn,
.sc-2-btn,
.sc-3-btn {
    background: url(/files/images/down-arrow.png);
    width: 77px;
    height: 29px;
    display: block;
    margin-left: -38px;
    position: absolute;
    left: 50%;
    bottom: -30px;
    z-index: 99999999;
}
.sc-1-btn {bottom:20px}
/* 5.2 Homepage Slideshow // Orbit
................................*/
/*Helps fix vertical stacking to make the loading of orbit more clean*/
#featured_slideshow {
    background: #f4f4f4;
    height: 264px;
    margin: 0;
    overflow: hidden;
    top: 0px;
}
#featured_slideshow img {
    display: none;
}
#featured_slideshow.orbit {
    background: none;
}
#featured_slideshow.orbit a {
    -webkit-transition: 0;
    transition: 0;
    width: 100%;
}
#featured_slideshow.orbit img {
    display: block;
    width: 100%;
    min-width: 1300px;
}
.slideshow {
    margin: 0;
    padding: 0;
}
.slideshow-btn {
}
.hm-title {
    position: relative;
    margin-bottom: 20px;
    font-size: 34px;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    height: 64px;
    padding-bottom: 1px;
    line-height: 1.6;
    display: inline-block;
    font-style: italic;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    left: 50%;
    margin-left: -140px;
}
.hm-title:before {
    content: ' ';
    background: url(/files/images/title-left.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    left: -47px;
}
.hm-title:after {
    content: ' ';
    background: url(/files/images/title-right.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    right: -47px;
    left: auto;
}
.hm-title span {
    color: #ffcc44;
}
.ymm-mobile .hm-title {
    font-size: 35px;
    padding: 0 0 11px 0;
    COLOR: #fff;
    left: 8%;
    margin: 20px 0;
}
.ymm-mobile select,
.ymm-mobile button {
    width: 100%;
    padding: 10px;
    margin: 5px 0
}
.lp-ymm {
    width: 570px;
    margin-left: -290px;
}
.lp-ymm button {
    float: right;
    width: 46%;
    margin: 10px
}
.static-banners-wrap {
    background: rgba(0, 0, 0, 0.7);
    position: relative;
    top: -248px;
    z-index: 99999;
    margin-bottom: -100px;
    padding: 13px;
}
.static-banners-wrap ul {
    width: 100%;
    max-width: 1330px;
    margin: -15px auto;
    padding: 0;
}
.static-banners-wrap li {
    float: left;
    margin-right: 7px;
    width: 32.9%;
    padding: 20px;
}
.static-banners-wrap li:last-child {
    float: right;
    margin-right: 0px
}
.static-banners-wrap li img {
    width: 100%;
}
/*Pagination*/
ul.orbit-bullets {
    bottom: 240px;
    margin: 0;
    padding: 0;
}
ul.orbit-bullets li {
    background: #fff;
    border-radius: 50%;
    width: 20px;
    border-radius: 2px;
    height: 10px
}
ul.orbit-bullets li.active {
    background: #1a6ad2;
}
/*Captions*/
.orbit-wrapper .orbit-caption {
    bottom: 15px;
    position: absolute;
}
/*Timer*/
.orbit-wrapper .timer {
    display: none;
}
/** Exhaust Systems **/
.exhaust-systems-wrap {
    clear: both;
    float: none;
    display: block;
    margin-bottom: 80px;
    position: relative;
}
.exhaust-systems-wrap ul {
}
.exhaust-systems-wrap ul li {
    transition: all ease .3s;
    width: 33%;
    position: relative;
    display: inline-block;
}
.exhaust-systems-wrap ul li:hover {
}
.exhaust-systems-wrap ul li > a {/* display:block; *//* width:100%; *//* height:100% */
}
.exhaust-systems-wrap ul li:last-child,
.exhaust-systems-wrap ul li:nth-child(3) {
    margin-right: 0
}
.exhaust-systems-wrap ul li img {
    width: 90%;
    margin: auto;
    margin: 16px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: 0 0 30px 1px #000;
}
.exhaust-systems-wrap ul li:before {
    content: ' ';
    background: url(/files/images/ribbon.png);
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
    height: 163px;
    background-size: 100%;
    position: absolute;
    left: -10px;
    bottom: -15px;
}
.exhaust-systems-wrap .widget_innerfade_name {
    text-align: center;
    padding: 10px;
    position: absolute;
    left: 30px;
    bottom: 74px;
    text-shadow: 1px 1px 10px #000;
}
.exhaust-systems-wrap .widget_innerfade_name a {
    color: #fff;
    position: relative;
    -webkit-transition: all 0.35s, -webkit-transform 0.35s;
    transition: all 0.35s, transform 0.35s;
    top: 3px;
    font-size: 24px;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
}
.exhaust-systems-wrap li:hover .widget_innerfade_name a {
    font-size: 28px;
}
.exhaust-systems-wrap .widget_innerfade_name a:before {
    display: none
}
.exhaust-systems-wrap .widget_innerfade_name a:after {
    background: url(/files/images/lrg-arrow.png);
    content: ' ';
    position: absolute;
    top: 7px;
    left: -20px;
    width: 13px;
    height: 21px;
}
.exhaust-systems-wrap .widget_innerfade_description {
}
/** Effects **/
#widget_gallery_id_fet_cats li a::before {
    position: absolute;
    top: 25px;
    right: 32px;
    bottom: 30px;
    left: 27px;
    border: 2px solid #fdc52e;
    border-radius: 5px;
    content: '';
}
#widget_gallery_id_fet_cats li a::before {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#widget_gallery_id_fet_cats li:hover a::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/** New Products **/
.new-products-wrap {
}
.new-products-wrap h2 {
}
#widget_carousel_basic_home {
    position: relative;
    width: 100%;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    background: transparent;
    float: none;
    height: 250px;
    margin: 0 auto;
    width: 93%;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 2%;
    padding: 0;
    width: 94%;
}
#widget_carousel_basic_home .widget_featured_prod {
    height: 250px;
    margin: 2px;
    padding: 0 10px;
    width: 200px;
}
#widget_carousel_basic_home .widget_featured_prod .widget_featured_image {
    border: 1px solid #ccc;
    display: block;
    height: 140px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 5px 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 9px 20px -5px #000;
}
#widget_carousel_basic_home .widget_featured_prod .widget_featured_image img {
    max-width: 198px;
}
.widget_featured_title {
    display: block; /* height:2.8rem; */
    font-size: 12px;
    margin: 0 0 10px;
    overflow: hidden; /* text-transform:uppercase; */
}
.widget_featured_title a {
    color: #fff;
}
.widget_featured_title a:hover {
    color: #B00;
    text-decoration: none
}
.wsm_product_price {
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    color: grey;
}
.widget_sale {
    color: #b00;
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
}
.widget_sale em,
.wsm_product_price em {
    font-style: normal;
}
#widget_carousel_basic_home #mycarousel-prev_home {
    background: url(/files/images/new-prod-arrows.png);
    background-position: 0px 0px;
    cursor: pointer;
    display: block;
    height: 50px;
    padding: 0;
    position: absolute;
    left: 0px;
    top: 60px;
    text-indent: -9999em;
    width: 28px;
    border: none;
    transition: all ease-in-out .1s;
}
#widget_carousel_basic_home #mycarousel-prev_home:hover {
    background-position: -38px 0px;
}
#widget_carousel_basic_home #mycarousel-next_home {
    border: 0px solid #900;
    cursor: pointer;
    display: block;
    height: 46px;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 60px;
    text-indent: -9999em;
    width: 28px;
    background: url(/files/images/new-prod-arrows.png);
    background-position: 0px -66px;
    transition: all ease-in-out .1s;
}
#widget_carousel_basic_home #mycarousel-next_home:hover {
    background-position: -39px -66px;
}
.jcarousel-scroll {
    background-color: transparent;
}
/* jcarousel hides - one display:none to rule them all */
.jcarousel-control,
.widget_featured_new_icon,
.widget_featured_prod form.product_form {
    display: none;
}
/** Show Case Section **/
.sc-gallery {
    top: 10% !important;
    width: 100%;
    left: 50%;
    max-width: 900px;
    margin-left: -459px;
}
.sc-gallery li {
    float: left;
    margin: 10px;
    width: 30%
}
.showcase {
    width: 100%;
    padding: 0% 0 2%;
    max-height: 908px;
    position: relative;
    box-shadow: 0 10px 30px 3px #000;
}
.showcase a.next-btn {
}
.showcase .widget_innerfade_name {
    display: none
}
.showcase a.sc-btn {
    color: #000;
    background: #fdc52e;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    top: 270px;
    right: -122px;
    font-weight: bold;
}
.showcase > ul.widget_gallery li iframe {
    position: relative;
    float: left;
    margin-top: 10%;
    display: block;
    width: 37%;
    margin-left: 10%;
    transition: ease-in-out opacity .4s;
    margin-right: 70px;
}
.showcase ul {
}
.showcase ul li {
}
.team-gib-image-links {
    width: 50%;
    float: left;
    margin-left: 5%;
    margin-top: 4%;
}
.team-gib-image-links li {
    display: inline-block;
    width: 29%;
    margin: 5px;
    line-height: 0;
}
.team-gib-image-links li img {
    margin: 0;
}
.team-gib-image-links li a {}
.showcase > ul.widget_gallery li > a {
    position: relative;
    float: left;
    margin-top: 5%;
    display: block;
    width: 45%;
    margin-left: 10%;
    transition: ease-in-out opacity .4s;
}
.sc-1 > ul.widget_gallery li > a {
    margin-top: 2%;}
.sc-2 > ul.widget_gallery li > a {
    margin: 0;
    width: 100%;
    float: none;
}
.sc-2 a.sc-btn {
    background: #1a6ad2;
    color: #fff
}
.sc-3 > ul.widget_gallery li > a {
}
.showcase ul.sc-side-btns li > a:hover {
    opacity: .5
}
.showcase .widget_innerfade_description {
    float: left;
    position: relative;
    margin-top: 8%;
    width: 45%;
    max-width: 600px;
}
.showcase .widget_innerfade_description h3 {
    font-size: 70px;
    text-transform: uppercase;
    line-height: .9;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
}
.sc-1 .widget_innerfade_description h3 {font-size: 40px;}
.showcase .widget_innerfade_description h3 span {
    color: #fdc52e;
    margin: 0;
}
.showcase .widget_innerfade_description p {
    font-size: 28px;
    color: #fff;
    font-weight: 100;
    line-height: 1.3;
    text-shadow: 1px 1px 5px #000;
}
.showcase .next-btn,
.sc-2-btn,
.sc-3-btn {
    bottom: 20px !important;
}
/** Buttons **/
.sc-side-btns {
    position: absolute;
    top: 30%;
    left: 1%;
    margin: 0;
    padding: 0;
    z-index: 999999;
}
.sc-side-btns li {
    display: block;
    clear: both
}
.sc-side-btns li a {
    display: block !important;
    width: 69px !important;
    height: 70px;
    text-indent: -9999999px
}
.sc-side-btns li.sound a {
    background: url(/files/images/sc-sound-icon.png);
}
.sc-side-btns li.video a {
    background: url(/files/images/sc-video-icon.png);
}
.sc-side-btns li.pictures a {
    background: url(/files/images/sc-images-icon.png);
}
.sc-side-btns li.shop a {
    background: url(/files/images/sc-shop-icon.png);
}
.sc-1 {
    background: url(/files/images/sc-banner-1.jpg);
    margin-bottom: 100px;
}
a.next-btn.sc-1-btn {
}
.sc-2 {
    background: url(/files/images/sc-banner-2.jpg);
}
.sc-2 .widget_innerfade_description h3 span {
    display: inline-block;
}
a.next-btn.sc-2-btn {
}
.sc-3 {
    background: url(/files/images/sc-banner-3.jpg);
}
.sc-3 .widget_innerfade_description h3,
.sc-3 .widget_innerfade_description p {
    color: #000;
    text-shadow: none;
}
a.next-btn.sc-3-btn {
}
/** Connect Section ***/
.connect-wrap {
    float: none;
    clear: both;
    display: block;
    margin-bottom: 150px;
    overflow: hidden
;
}
.connect-wrap h3.connect-title {
    position: relative;
    font-family: 'Racing Sans One', cursive;
    font-size: 50px;
    color: #fdc52e;
    text-transform: uppercase;
    line-height: .9;
}
.connect-wrap h3.connect-title span {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 100;
    color: #fff;
    display: block;
    font-size: 30px;
    text-transform: none;
    padding-left: 17px;
}
.connect-wrap h3.connect-title:before {
    background: url(/files/images/lrg-arrow.png);
    content: ' ';
    position: absolute;
    top: 5px;
    left: 0px;
    width: 13px;
    height: 21px;
}
.connect-wrap .signup {
}
.connect-wrap .signup .signup-form {
}
.connect-wrap form {
    margin: 0;
}
.connect-wrap .wsm_framework {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    width: 95%;
}
.connect-wrap table {
    border: none;
    background: none;
    margin: 0;
}
.connect-wrap tbody {
}
.connect-wrap tr {
}
.connect-wrap td {
    padding: 0;
}
.connect-wrap .wsm_framework .wsm_entry input {
    border: none;
    background: #F4F4F4 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 0 0 20px;
    border-radius: 10px;
    margin: 0 0 5px 0;
    color: #888;
    font-size: 20px;
    font-weight: 100;
    font-family: Open Sans;
    height: 60px;
}
.connect-wrap .wsm_button {
    margin: 0;
}
.connect-wrap .wsm_button input {
    border: none;
    background: #fdc52e;
    border-radius: 5px;
    float: right;
    margin: 0px 5px 0 0;
    font-size: 18px;
    font-weight: 400;
    font-family: Open Sans;
}
.connect-wrap .social {
}
.connect-wrap .social h3 {
}
.connect-wrap .social .fb-like-box {
}
/* -----------------------------------------
    :: 6.0 Inner Page Styles
----------------------------------------- */

/* Top Banner */
.inner-pg-banner {
    width: 102.7%;
    height: auto;
    position: absolute;
    top: -55px;
    z-index: -1;
    left: 0;
    margin: -15px -15px 0 -15px;
    max-width: 105%;
}
.about-image-left {
    float: left;
    margin-right: 20px
}
.about-image-right {
    float: right;
    margin-left: 20px
}
.about-awards {
    width: 100%;
    max-width: 870px;
    margin: auto;
    display: block;
}
.page_27222,
.page_27223 {
}
.page_27082 h1,
.page_27223 h1 {
}
.page_27082 h1,
.page_27223 h1 {
    position: relative;
    margin-bottom: 40px;
    font-size: 43px;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    line-height: 1.3;
    padding-bottom: 1px;
    display: inline-block;
    font-style: italic;
    color: #222;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    margin-top: 120px;
    margin-left: 60px;
}
.page_27082 h1:before,
.page_27223 h1:before {
    content: ' ';
    background: url(/files/images/title-left.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    left: -47px;
}
.page_27082 h1:after,
.page_27223 h1:after {
    content: ' ';
    background: url(/files/images/title-right.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    right: -47px;
    left: auto;
}
.page_27082 h1 span,
.page_27223 h1 span {
    color: #ffcc44;
}
/* International */
.page_3699 .wsm_resource > li {
    width: 24%;
    border: 1px dotted #949494;
    padding: 16px;
    float: left;
    min-height: 275px;
}
.page_3699 .wsm_resource_image {
    width: 30%
}
.page_3699 .wsm_resource img {
    width: 100%;
    clear: both;
    display: block;
    margin-bottom: 20px;
}
.page_3699 span.wsm_resource_title,
.page_3699 .wsm_resource_description {
    width: 100%;
    float: none;
    clear: both;
}
.page_3699 .wsm_resource_title {
    font-size: 18px;
}
.page_3699 .int-dealer {
    margin-top: 5px;
}
.page_3699 .phone {
}
.page_3699 .phone i {
    font-size: 20px;
    position: relative;
    top: 4px;
}
.page_3699 .phone a {
    font-size: 16px;
    color: #222;
    font-weight: bold;
}
.page_3699 .address-wrap {
    margin-top: 10px
}
.page_3699 .address-wrap i {
    float: left;
    font-size: 20px;
    position: relative;
}
.page_3699 .address {
    float: left;
    width: 91%;
}
.page_3699 .address p {
    font-size: 14px;
    margin: 0;
    color: #000;
}
/* :6.1 Sidebars
................................*/
#sidebar-main .cat-title {
    color: #999;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
}
#sidebar-main .subheader,
#sidebar-main h4 {
    border-bottom: 1px solid #EEE;
    color: #222;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#sidebar-main .side-nav {
    margin-bottom: 15px;
    border: 1px solid #eee;
    padding: 15px;
}
#sidebar-main .side-nav ul {
    margin: 0;
    padding: 0;
    float: none;
    clear: both
}
#sidebar-main ul.side-nav {
    padding: 0 0 15px 0;
}
#sidebar-main li,
#sidebar-main li a {
    color: #222;
}
#sidebar-main li a:hover {
    color: #5C5C5C !important;
    text-decoration: none;
}
#sidebar-main .side-nav li {
    line-height: 1.5;
    list-style: none;
    margin: 10px 0 10px 10px;
    list-style-image: url(/files/images/sml-arrow.png);
}
#sidebar-main .side-nav li.widget_cat_menu_cchild a {
    display: block;
    line-height: 1.3;
}
#widget_cat_menu_link_1060520,
#wsm-cat-list-cat-1060520 {
    display: none
}
/*Have a question sidebar styles -- these control both the horizontal and vertical orientations*/
.zmf-diff li,
 .have-a-question li,
 .zmf-diff-prod li,
 .have-a-question-prod li {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px !important;
}
.zmf-diff span,
 .have-a-question span {
    color: #333;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    font-weight: 700;
    margin: 0;
}
.zmf-diff li.subheader span,
 .have-a-question li.subheader span {
    display: inline;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    font-weight: 400;
}
.have-a-question.side-nav li.subheader,
 .zmf-diff.side-nav li.subheader,
 .have-a-question-prod.side-nav li.subheader,
 .zmf-diff-prod.side-nav li.subheader {
    padding: 0;
}
.zmf-diff-prod .subheader,
 .have-a-question-prod .subheader {
    border-bottom: 1px solid #CCC;
    color: #3e74b9;
    font-size: 24px;
    font-size: 2.4rem;
    font-style: italic;
    font-weight: 700;
    margin: 0;
}
.have-a-question-prod.side-nav li.subheader span,
 .zmf-diff-prod.side-nav li.subheader span {
    display: inline;
}
.zmf-diff-prod .subheader span,
 .have-a-question-prod .subheader span {
    color: #666;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400;
}
.zmf-diff-prod li span,
 .have-a-question-prod li span {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
}
.zmf-diff-prod,
 .have-a-question-prod {
    overflow: hidden;
    padding: 15px 15px !important;
    width: 100%;
}
/*Foundation Icons for zmf Difference Sidebar*/
.zmf-diff-prod li,
 .zmf-diff li {
    padding-left: 35px;
    position: relative;
}
.zmf-diff-prod li:before,
 .zmf-diff li:before {
    color: #1a6ad2;
    content: '\f005';
    display: block;
    font-family: "GeneralFoundicons";
    font-size: 24px;
    height: 30px;
    left: 0px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.zmf-diff-prod li.subheader:before,
 .zmf-diff li.subheader:before {
    display: none;
}
/*Foundation Icons for Have a Question Sidebar*/
.have-a-question.side-nav li,
 .have-a-question-prod.side-nav li {
    padding: 0 0 0 50px;
    position: relative;
}
.have-a-question .email:before,
 .have-a-question-prod .email:before,
 .have-a-question .phone:before,
 .have-a-question-prod .phone:before,
 .have-a-question .chat:before,
 .have-a-question-prod .chat:before {
    color: #1a6ad2;
    display: block;
    font-family: "GeneralFoundicons";
    font-size: 40px;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}
.have-a-question .email:before,
 .have-a-question-prod .email:before {
    content: "\f007";
    top: -8px;
}
.have-a-question .phone:before,
 .have-a-question-prod .phone:before {
    content: "\f011";
    font-size: 30px;
    left: 5px;
}
.have-a-question .chat:before,
 .have-a-question-prod .chat:before {
    content: "\f023";
    left: 2px;
    top: -8px;
}
/*Social Sidebar*/
#social-save {
    overflow: hidden;
}
#social-save ul.social-wrap {
    height: 30px;
    overflow: hidden;
    padding-top: 0;
    text-align: left;
    border: none;
}
#social-save ul.social-wrap li.subheader {
    float: none;
    width: 100%;
}
#social-save ul.social-wrap li {
    display: inline-block;
    font-size: 30px;
    height: 30px;
    line-height: 1;
    margin: 0 5px;
    width: 30px;
}
#social-save ul.social-wrap li a {
    color: #999;
}
#social-save ul.social-wrap li a:hover {
    color: #333;
}
#social-save .zmf-signup {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    margin: 15px 0;
}
#social-save .zmf-signup span {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}
/*Recent Topics*/
#recent_articles #widget_news_menu_id_recent li,
 #topics #widget_news_menu_id_topics li {
    list-style: none;
    margin: 0;
}
/*** Customer Rides Page ****/
.customer-rides-pg {
}
.customer-rides-pg ul {
    clear: both;
}
.customer-rides-pg ul li {
    width: 100%;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0 20px;
    margin: 10px 0 20px;
    position: relative
}
.customer-rides-pg ul li > a {
    float: left;
    width: 100%;
    max-width: 300px;
    margin-right: 20px;
    position: relative;
}
.customer-rides-pg ul li img {
    width: 100%
}
.customer-rides-pg ul li a:hover img {
    opacity: .7;
    transition: ease-in-out all .3s;
}
.customer-rides-pg ul li a:hover:before {
    content: '+';
    z-index: 9999999;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -25px;
    font-size: 31px;
    font-weight: bold;
    background: #fff;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    color: #fdc52e;
    padding: 10px 20px;
    border-radius: 40px;
}
.customer-rides-pg .widget_innerfade_name {
    font-size: 26px;
    color: #222;
    padding-top: 0px;
}
.customer-rides-pg .widget_innerfade_description {
    line-height: 1.5;
    font-size: 16px;
}
.customer-rides-pg .widget_innerfade_description a:before {
    display: none !important
}
/*** Dealer Locator ****/
.page_locator .row.master {
    padding-top: 165px;
}
.wsm_title_locator i {
    color: #e40000;
}
.wsm_title_locator span {
    font-weight: 700
}
.no-zip.no-add .wsm_locator_form {
    float: none;
    width: 100%;
}
.wsm_locator_form {
    width: 50%;
    float: left
;-webkit-box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);   -moz-box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);   box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 1);
}
.wsm_locator_wrapper {
    position: relative;
    width: 100% !important;
}
.no-zip.no-add #wsm_locator_map {
    display: none;
}
#wsm_locator_map {
    position: absolute !important;
    top: -10px;
    max-width: 47%;
    max-height: 355px;
    right: 0px;
}

div#wsm_locator_map {background: rgba(0,0,0,.25) url('/files/images/locator-placeholder.jpg') no-repeat center;border:1px solid rgba(0,0,0,.2); min-width: 549px;height: 400px;width: auto;}
.gm-style,
.wsm_locator_results {/*display:none;*/}
.gm-style.show {display:block !important;}
.wsm_locator_results.show {display:table !important;}

.wsm_locator_results.active .gm-style {display:block} 


.no-zip.no-add .wsm_locator_results {
    display: none;
}
.wsm_locator_results {
    position: relative;
    top: 20px;
    width: 100%
}
.wsm_form_locator {
    position: relative;
    z-index: 99999999999999;      
}
.no-zip.no-add .wsm_form_locator {
    max-width: 600px;
    margin: 20px auto;
}
.int-dealer-btn {
    position: absolute;
top0;
    top: -41px;
    right: 0;
    padding: 10px;
    background: #222;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 5px;
    z-index: 99999999;
}
.int-dealer-btn:hover {
    background: #000;
    text-decoration: none;
}
.int-dealer-btn span {
    color: #fdc52e !important;
    font-weight: 800;
    text-transform: none;
}
/*** Warranty Page ****/
.page_2073 .wsm-faq-ctopic h2 {
    float: left;
    width: 29%;
    margin: 15px;
}
.page_2073 .master .seals {position:absolute;right:0px;top:0px;width: auto;}
.page_2073 .wsm-faq-ctopic h2 a, .warranty-btn {
    text-align: center;
    background: rgb(253,239,0);   background: -moz-linear-gradient(top, rgba(253,239,0,1) 0%, rgba(254,152,0,1) 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,239,0,1)), color-stop(100%,rgba(254,152,0,1)));   background: -webkit-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: -o-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: -ms-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: linear-gradient(to bottom, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdef00', endColorstr='#fe9800',GradientType=0 );   
    padding: 80px 10px;   
    width: 100%;   
    margin-left: -14px;   display: block;   box-shadow: 1px 0px 11px 2px #000;   border: 1px solid rgb(253, 224, 0);   
    color: #222 !important;   font-weight: bold;   
    -ms-transform: skew(-10deg, 0);   
    -moz-transform: skew(-10deg, 0);   
    -webkit-transform: skew(-10deg, 0);   
    transform: skew(-10deg, 0);   position: relative;   z-index: 999999;
    font-size: 20px;
    min-height: 210px;
}
.warranty-btn {padding:10px;min-height: 0;margin: 0;width: 60%;margin: 0 auto;}
.warranty-btn:hover {
    text-decoration: none;   background: #fdc52e;
}
.page_2073 .wsm-faq-ctopic h2 a:hover {
    text-decoration: none;
background;
    background: #fdc52e;
    color: #000;
}
.page_2073 .wsm-faq-ctopic h2 a:after, .warranty-btn:after {
    content: '';
    position: absolute;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 40px;
    border-color: transparent transparent #151515 transparent;
    bottom: 0px;
}
.page_2073 .print-btn {
    display: none
}
/*** Where to buy page ****/
.page_27542 {
}
.page_27542 .widget_gallery {
}
.page_27542 .widget_gallery li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0
}
#widget_gallery_id_where_to_buy_sml li {
    width: 33.3%;
}
.page_27542 .widget_gallery li img {
    width: 100%;
    padding: 15px;
    margin: 0;
}
/*** Video Gallery ******/
#wsm_resource_topic_view_id_3667 {
    padding-bottom: 40px
}
.hear-it-pg {
}
.hear-it-pg .wsm_resource_title {
    text-align: left;
    float: none;
    width: 100%;
    font-weight: 700;
    color: #222;
}
.hear-it-pg .wsm_resource li {
    float: left;
    width: 50%;
    padding: 20px;
    margin: 0;
    border: 1px dotted #BBB;
}
.hear-it-pg .wsm_resource_description {
    width: 100%;
}
.hear-it-pg .wsm_resource_description iframe {
    width: 100%;
}
.hear-it-pg audio {
    position: relative;
    top: 7px;
    display: block;
    width: 100%;
}
.hear-it-pg .wsm-cat-mbtm {
    display: none
}
/*** Gallery  pages ****/
.gallery-pg {
}
.gallery-pg ul {
}
.gallery-pg ul li {
    float: left;
    width: 30%;
    margin: 10px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
}
.gallery-pg ul li img {
    width: 100%;
    position: relative;
    top: -20px;
}
.gallery-pg ul li a {
    width: 100%;
    height: 100%;
    display: block;
}
.gallery-pg ul li a:hover img {
    opacity: .7;
    transition: ease-in-out all .3s;
}
.gallery-pg ul li a:hover:before {
    content: '+';
    z-index: 9999999;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -25px;
    font-size: 31px;
    font-weight: bold;
    background: #fff;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    color: #fdc52e;
    padding: 10px 20px;
    border-radius: 40px;
}
/**** Landing Page Styles ****/
.lp-wrap {
}
.page_27175 h1,
.page_27232 h1,
.page_27233 h1,
.page_27234 h1,
.page_27235 h1,
.page_27236 h1,
.page_27237 h1,
.page_27238 h1,
.page_27239 h1,
.page_27240 h1,
.page_27241 h1,
.page_27242 h1,
.page_27243 h1 {
    display: block;
    display: none;
    left: 0% !important;
    margin-left: 205px;
}
.page_27175 .row.master,
.page_27232 .row.master,
.page_27233 .row.master,
.page_27234 .row.master,
.page_27235 .row.master,
.page_27236 .row.master,
.page_27237 .row.master,
.page_27238 .row.master,
.page_27239 .row.master,
.page_27240 .row.master,
.page_27241 .row.master,
.page_27242 .row.master,
.page_27243 .row.master {
    width: 100%;
    overflow: hidden;
    background: none;
    top: 0;
}
.lp-wrap .banner {
    width: 100%;
    height: 500px;
    background: url(/files/images/Landing%20Pages/lp-main-truck-suv.jpg);
    max-width: 1435px;
    max-height: 498px;
    position: relative;
    top: -155px;
    margin: 0px auto -155px;
    border-radius: 0 0 50px 50px;
}
.lp-wrap .banner:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    border-top: 150px solid rgba(255, 255, 255, 0);
    border-left: 150px solid rgba(0, 0, 0, 0.5);
    width: 0;
    z-index: 999;
    border-radius: 0 150px 0 100px;
    display: none;
}
.lp-wrap .banner:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0px;
    border-top: 150px solid rgba(255, 255, 255, 0);
    border-right: 150px solid rgba(0, 0, 0, 0.5);
    width: 0;
    z-index: 999;
    border-radius: 160px 0 100px;
    left: auto;
    display: none;
}
.lp-wrap .hm-title {
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 10%;
    color: #fff;
    text-shadow: 2px 2px 10px #000;
    padding-left: 0;
}
.lp-wrap .hm-title span {
}
.lp-wrap .lp-intro-txt {
    margin-top: 0px !important;
    position: relative;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 50px 5px #000;
    /* overflow: hidden; */
}
.page_27235 .lp-wrap .lp-intro-txt:after {
    content: 'Read More';
    padding: 5px 20px;
    background: #eee;
    border: #ccc solid 1px;
    cursor: pointer;
    margin: auto;
    width: 100%;
    max-width: 120px;
    text-align: center;
    display: block
}
.page_27235 .lp-wrap .lp-intro-txt.open:after {
    content: 'Show Less';
}
.page_27235 .lp-wrap .lp-intro-txt p:nth-child(2) {
    display: none
}
.page_27235 .lp-wrap .lp-intro-txt.open p:nth-child(2) {
    display: block
}
.lp-wrap .lp-intro-txt p {
    font-size: 18px;
    text-indent: 30px;
}
.lp-wrap .lp-intro-txt ul {
    position: absolute;
    top: -380px;
    padding: 15px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 10px;
    right: 10px;
    max-width: 600px;
}


/*.lp-wrap .lp-intro-txt ul:before {content:'Features:';color: rgb(230, 179, 43);display:block;font-size: 20px;text-transform:uppercase;margin-bottom:10px;font-family: 'Racing Sans One', cursive;}*/
.lp-wrap .lp-intro-txt ul li {
    list-style-image: url(/files/images/sml-arrow.png);
    margin-left: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.lp-wrap .lp-intro-txt .lp-cat-fets ul {
    position:static;
    background:none;
    max-width:initial;
}
.lp-wrap .lp-intro-txt .lp-cat-fets ul:before {
    content:'';
    display:none;
}
.truvk-suv-wrap .banner {
    background: url(/files/images/Landing%20Pages/lp-main-truck-suv.jpg);
);
}
.jeep-wrap .banner {
    background: url(/files/images/lp-jeep.jpg);
}
.diesel-wrap .banner {
    background: url(/files/images/lp-diesel.jpg);
}
.amc-wrap .banner {
    background: url(/files/images/lp-muscle.jpg);
}
.mental-mulisha-wrap .banner {
    background: url(/files/images/lp-mulisha.jpg);
}
.sidexside-wrap .banner {
    background: url(/files/images/lp-utv.jpg);
}
.gpe-wrap .banner {
    background: url(/files/images/lp-headers.jpg);
}
.marine-wrap .banner {
    background: url(/files/images/lp-marine.jpg);
}
.hpsm-wrap .banner {
    background: url(/files/images/lp-muffler.jpg);
}
.tips-wrap .banner {
    background: url(/files/images/lp-tips.jpg);
}
.lp-wrap .lp-nav {
    position: relative;
    margin-bottom: 0;
}
.lp-wrap div {
    max-width: 1140px;
    margin: auto
}
.lp-wrap .lp-nav.stick {
    padding: 0;
    margin: 10px auto;
    width: 100%;
    min-width: 1140px;
    display: block;
}
.lp-wrap .lp-nav #header-area {
    background: #222;
    background: rgba(0, 0, 0, 0.85);
    border-radius: 0 0 5px 5px;
}
.lp-wrap .lp-nav.stick #header-area {
    position: fixed;
    z-index: 30;
    top: 70px;
    width: 100%;
    max-width: 1140px;
    padding-top: 41px;
    margin-top: -24px;
}
.lp-wrap .lp-nav.stick #header-area li:hover {
    background: #111;
}
.lp-wrap .lp-nav ul {
    margin: 0;
    height: 42px;
    padding: 0;
    width: 84%;
    overflow: hidden;
}
.lp-wrap .lp-shop-prod-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background: url(/files/images/sc-shop-icon.png);
    background-repeat: no-repeat;
    background-size: 22%;
    height: 40px;
    margin: 6px 20px;
    padding-left: 36px;
    line-height: 2;
    z-index: 9999;
}
.lp-wrap .stick .lp-shop-prod-btn {
    top: 38px;
}
.lp-wrap .lp-nav ul li {
    transition: all ease .3s;
    float: left;
    margin: 0;
    padding: 0 10px 0 0px;
    display: inline-block;
    line-height: 2.8;
    position: relative;
    height: 42px;
    border-right: 1px solid #333;
}
.lp-wrap .lp-nav ul li:hover {
    background: #222;
}
.lp-wrap .lp-nav ul li a {/* display: block; */
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 12px;
    width: 100%;
    display: block;
    line-height: 3.3;
    margin-top: -16px;
}
.lp-wrap .lp-nav ul li a:hover {
    color: #e8b018;
    text-decoration: none;
}
.lp-wrap .lp-nav ul li a:after {
    content: '';
    position: absolute;
    top: 33px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 7px 7px;
    border-color: transparent transparent #e8b018 transparent;
}
.lp-wrap .lp-nav .browse-btn {
}
#widget_gallery_id_lp_images {
    width: 100%;
    max-width: 1140px;
    margin: -20px auto -50px;
    clear: both;
    float: none;
    background: #fff;
    padding: 20px 20px 40px;
    box-shadow: 0 0 30px 5px #000;
}
#widget_gallery_id_lp_images > li {
    margin: 40px 0;
    padding: 40px 0 20px;
}
#widget_gallery_id_lp_images > li:after {
    content: ' ';
    display: block;
    background: url(/files/images/shadow-divide.png);
    max-width: 1140px;
    width: 100%;
    height: 27px;
    visibility: visible;
    background-repeat: no-repeat;
    position: relative;
    top: 40px;
    background-size: 100%;
}
#widget_gallery_id_lp_images li .cboxElement {
    float: left;
    width: 30%;
    position: relative;
    margin-right: 20px;
    max-height: 250PX;
    overflow: hidden;
}
#widget_gallery_id_lp_images li .cboxElement img {
    max-height: 300px;
    overflow: hidden;
}
#widget_gallery_id_lp_images li .cboxElement:hover {
    opacity: .7;
}
#widget_gallery_id_lp_images li .cboxElement:hover:before {
    content: '+';
    z-index: 9999999;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -25px;
    font-size: 31px;
    font-weight: bold;
    background: #fff;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    color: #fdc52e;
    padding: 10px 20px;
    border-radius: 40px;
}
#widget_gallery_id_lp_images li:nth-child(even) .cboxElement {
    float: right
}
#widget_gallery_id_lp_images .widget_innerfade_name {
    display: none !important
}
#widget_gallery_id_lp_images .widget_innerfade_description {
    float: left;
    width: 65%;
    line-height: 1.8 !important;
}
.new-prod-ico {margin: 0;}
#widget_gallery_id_lp_images li:nth-child(even) .widget_innerfade_description {
    float: left;
    margin-left: 20px;
}
#widget_gallery_id_lp_images .widget_innerfade_description p {
    font-size: 16px;
    text-indent: 30px;
    line-height: 1.8;
    min-height: 100px;
}
#widget_gallery_id_lp_images .widget_innerfade_description a.lp-shop-btn {
    transition: ease-in-out all .3s;
    padding: 5px 21px;
    background: #fdc52e;
    color: #000;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
}
#widget_gallery_id_lp_images .widget_innerfade_description a.lp-shop-btn:hover {
    background: #D39A00;
    text-decoration: none;
}
.lp-sub-title {
    position: relative;
    font-size: 50px;
    font-weight: 100;
    color: #222;
    left: 15px;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    padding-left: 10px;
}
.lp-sub-title:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #e8b018;
    top: 18px;
    left: -15px;
}
.lp-sub-title:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #222;
    top: 33px;
    left: -15px;
}
.lp-wrap .lp-cat-wrap {
}
.lp-wrap .lp-cat {
}
.lp-wrap .lp-cat-img {
}
.lp-wrap .lp-cat-img img {
}
.lp-wrap .lp-cat-txt {
}
.lp-wrap .lp-cat-txt h2 span {
}
.lp-wrap .lp-cat-txt p {
}
.lp-wrap .lp-cat-txt .lp-shop-btn {
}
.lp-wrap .lp-cat-fets {
    position: static;
    /* left: -50%; */
    /* width: 150%; */
    /* top: 40px; */
    /* margin-bottom: 80px; */
    float: none;
}
#widget_gallery_id_lp_images li:nth-child(even) .widget_innerfade_description .lp-cat-fets {
    left: -15px;
}
.lp-wrap .lp-cat-fets h2 {
    font-size: 24px;
    font-weight: 400;
    position: relative;
}
.lp-cat-fets h2:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #ccc;
    top: 4px;
    left: -10px;
}
.lp-cat-fets h2:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #222;
    top: 14px;
    left: -10px;
}
.lp-wrap .lp-cat-fets ul { /* Chrome, Safari, Opera */
     /* Firefox */
    margin: 0;
    padding: 0;
}
.mwa-logo {position:absolute;bottom:0;max-width:300px;right:10%}
.lp-wrap .lp-cat-fets ul li {
    position: relative;
    padding: 10px 0 0px 30px;
    top: 0px;
    margin-bottom:  5px;
    list-style: none;
    color: #000;
}
.lp-wrap .lp-cat-fets ul li:before {
    content: '+';
    color: #1a6ad2;
    position: absolute;
    font-weight: 700;
    font-size: 24px;
    top: 2px;
    left: 10px;
}
.lp-wrap .lp-cat-fets ul li:nth-child(even) {
}
/** Careers Page ***/
.page_3698 {
}
.page_3698 span.wsm_resource_title {
    width: 100%;
    font-size: 20px;
}
.page_3698 .wsm_resource_description {
    width: 100%;
    margin: 10px 0 30px;
    line-height: 1.5;
    font-size: 16px;
}
.page_3698 .empty:before {
    content: '- There are currently no career opportunities at this time. Check back or call us at 800.528.3044. -';
    font-style: italic;
    font-size: 18px;
    color: #999;
    display: block;
    margin: 40px
}
/* :6.2 Resource Topics
................................*/
.wsm_resource_image {
    display: block;
    float: left;
    max-width: 200px;
    margin-right: 2%;
    width: 20%;
}
.wsm_resource_image img {
    width: 100%;
}
span.wsm_resource_title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0;
    float: right;
    width: 78%;
}
.wsm_resource_description {
    float: right;
    width: 78%;
}
.wsm_resource > li {
    border-bottom: 1px dotted #BBB;
    padding: 15px 0;
}
.wsm_resource_title a.wsm_resource_file {
    display: block;
    font-size: 14px;
    margin: 10px 0 0 0;
}
#wsm_resource_topic_view_id_3666 {
}
.careers-btn {padding: 6px;background-color: #E8B018;border-radius: 5px;color: #000 !important;border: 1px solid #BE8F0D;margin: 05px;}
.page_3698 .wsm_resource > li {padding: 20px 10px;display:inline-block;overflow:hidden;width: 49%;border: dotted 1px #ccc;}
.page_3698 .wsm_resource > li a {font-size: 14px;font-weight:700;text-transform:uppercase;position: relative;color:#222;padding-left: 60px;}
.page_3698 .wsm_resource > li a:before {content: ' ';  width: 48px;  height: 45px;  position: absolute;  background: url(/files/images/career-icon-details.jpg) no-repeat;top: -12px;left: 5px;}
.page_3698 .wsm_resource > li a:after {content:' ';width: 48px;height: 45px;position:absolute;background: url(/files/images/career-icon-email.jpg) no-repeat;top: -12px;left: 0px;display: none;}


#wsm_resource_topic_view_id_3666 .wsm_resource > li {
    border-bottom: 0;
    padding-bottom: 20px;
    position: relative;
    float: left;
    margin: 19px;
}
#wsm_resource_topic_view_id_3666 .wsm_resource_title {
    text-indent: -99999px;
    position: absolute;
    bottom: 0;
}
#wsm_resource_topic_view_id_3666 .wsm_resource_title a {
    text-indent: 0;
}
/** Video Page ***/
#wsm_resource_topic_view_id_3943 {
}
#wsm_resource_topic_view_id_3943 .wsm-cat-mbtm {
    display: none;
}
#wsm_resource_topic_view_id_3943 ul li {
    width: 50%;
    float: left;
    margin: 0px 0 20px 0;
    clear: none;
    padding: 30px;
}
#wsm_resource_topic_view_id_3943 .wsm_resource_title {
    margin-bottom: 10px;
    display: block;
    font-weight: normal;
    font-size: 20px;
    height: 50px;
    width: 100%;
    float: none;
}
#wsm_resource_topic_view_id_3943 iframe {
    width: 100% !important;
}
#wsm_resource_topic_view_id_3943 .wsm_resource_description {
    width: 100%
}
/*** Contact Map *****/
.contact-map {
    max-width: 100% !important;
    width: 100%;
    -webkit-filter: grayscale(60%);
    -moz-filter: grayscale(60%);
    filter: grayscale(60%);
}
.contact-map iframe {
    box-shadow: 0 10px 40px 5px #000;
}
.page_3250 .row.master {
    padding: 10px;
    margin-top: -260px;
    position: relative;
}
.page_3250 .wsm_inquiry_form_title {
    display: none
}
.page_3250 .wsm_inquiry_form form {
    width: 70%;
    margin: auto;
    border: none;
}
.cont-title {
    text-align: center
}
.cont-title h2 {
    font-size: 40px !important;
    font-weight: 100;
}
.cont-title h2 span {
    color: #1a6ad2;
}
.cont-title p {
    font-size: 18px;
    max-width: 70%;
    margin: auto
}
.contact-info {
    margin-top: 20px !important;
    padding: 0 30px;
}
.contact-info h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 40px !important;
    font-weight: 100;
}
.contact-info i {
    position: absolute;
    left: 15px;
}
.contact-info p,
.contact-info a {
    font-size: 22px !important;
    line-height: 1.5;
    margin-bottom: 20px;
}
.contact-info p {
    padding-left: 30px;
}
.page_3250 #sidebar {
    display: none
}
.page_3250 .push-three {
    left: 0;
    width: 100%
}
.contact-info span {
    color: #1a6ad2;
}
.page_3250 .wsm_inquiry_form_field.wsm_inquiry_form_input{
 width: 80%

}
.page_3250 .wsm_inquiry_form form label {
    width: 10%
}
/** Hear It Page ***/
.page_27644 {
}
.page_27644 h1 {
    display: none;
}
.hearit-banner {
    position: relative;
    margin-bottom: -120px;
    width: 102.7%;
    top: -53px;
    max-width: none;
    left: -14.5px;
    z-index: -1;
}
.page_27644 ul.widget_res_topics {
    margin: 0;
    padding: 0;
}
.page_27644 ul.widget_res_topics li {
    list-style: none;
    padding: 20px;
    float: left;
    width: 31%;
    background: #000;
    border-radius: 10px;
    margin: 10px;
    border: 4px solid #fff;
    transition: ease all .3s;
}
.page_27644 ul.widget_res_topics li:hover {
    border: 4px solid #fdc52e;
}
.page_27644 ul.widget_res_topics li a {
    font-size: 30px;
    font-weight: 200;
    color: #fff;
    padding-left: 70px;
    position: relative;
    text-decoration: none;
}
.page_27644 ul.widget_res_topics li a:before {
    content: ' ';
    position: absolute;
    background: url(/files/images/hearit-meter-flat.jpg);
    width: 70px;
    height: 70px;
    background-size: 100%;
    top: -15px;
    left: -13px;
}
.page_27644 ul.widget_res_topics li:hover a:before {
    content: ' ';
    position: absolute;
    background: url(/files/images/hearit-meter.gif);
    width: 70px;
    height: 70px;
    background-size: 100%;
    top: -15px;
    left: -13px;
}
.page_27644 ul.widget_res_topics li a:after {
}
/* :6.3 Catalog View
................................*/
#documents .wsm-cat-list-item.clearfix,
.wsm-cat-price-save-percent,
.wsm-cat-price-save-amount {
    display: inline-block;
}
#documents .wsm-cat-list-view .wsm-cat-list-item.clearfix {
    display: block;
}
#wsm-prod-list-view .wsm-cat-price-save-percent .wsm-cat-price-save-percent-value:after {
    content: ',';
}
/*General Hiding*/
.search-pg #ags-categories-list {display:none !important}
.wsm-store-header-store-title,
.wsm-cat-description .wsm-cat-label,
.wsm-cat-actions-wrap br,
.wsm-cat-list-item .wsm-cat-condition,
.wsm-cat-list-item .wsm-cat-rating,
.wsm-cat-wrapper .wsm_interface_error,
.wsm-brand-config-title,
.wsm-cat-title-sep,
.wsm-cat-clear-all,
#wsm-cat-brands-catid-,
.wsm-cat-price-save-amount .wsm-cat-label,
.wsm-cat-button.wsm-addtocart-button,
.wsm-catalog-hr.wsm-brand-hr.wsm-brand-cats-hr,
.wsm-brand-wrapper > .wsm-cat-pagination-top,
.wsm_horz_menu.wsm-catalog-product-nav,
.wsm-prod-quantity {
    display: none;
}
.body_new .wsm-addtocart-button {
    display: none !important;;
}
.wsm-cat-wrapper .wsm_interface_error {
    display: block
}
/*Subcategories*/
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item {
    border: 1px solid #ccc;
    border-right: 0;
    margin: 0;
}
/*Availability Colors*/
.wsm-cat-avail-remarks,
.wsm-cat-price-sale-value,
.wsm-cat-ship-remarks,
 .wsm-cat-ship-remarks,
.wsm-avail-inventory,
.wsm-avail-limited-supply,
 .wsm-avail-please-call,
.wsm-avail-unique {
    color: #222;
}
/*Font Resizing*/
.wsm-cat-gallery-view .wsm-cat-image-nobrand,
.wsm-prod-gallery-view .wsm-cat-image-nobrand {
    margin-top: 0;
}
.wsm-cat-gallery-view .wsm-cat-avail-2,
.wsm-prod-gallery-view .wsm-cat-avail-2,
 .wsm_product_price_label_yourprice .wsm-cat-label,
 .wsm_product_tiered_qty,
 .wsm-cat-tag,
 .wsm-cat-avail-2 span,
 .wsm-cat-ship-remarks span,
 .wsm-cat-avail-remarks,
.wsm-cat-label,
.wsm-cat-ship-remarks-value,
 .wsm-cat-description li,
 .wsm-cat-button.add-to-cart-price,
 .wsm_cat_trail a,
 .wsm_cat_trail li,
 .wsm-cat-pagination-nav li {
    font-size: 12px;
    font-size: 1.2rem !important;
    line-height: 1 !important;
}
.wsm-cat-description,
 .wsm-cat-description p {
    font-size: 14px;
    line-height: 1.7;
}
.wsm-cat-cat-image {display:none !important}
.wsm-cat-cat-image img {max-height:300px;margin: -30px 0 0;}
.parent_cat .wsm-cat-cat-image {display:none !important}
.ul-list-title {position:relative;  font-size: 20px;  font-weight: 400;margin: 15px 0 0 26px;}
.ul-list-title:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #ccc;
  top: 1px;
  left: -10px;
}
.ul-list-title:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #222;
  top: 11px;
  left: -10px;
}
.wsm-cat-description ul {
    margin: 10px 20px;
    padding: 0;
}
.wsm-cat-description ul li {position:relative;list-style:none;color:#222;padding-left: 19px;line-height: 1.4 !important;}
.wsm-cat-description ul li:before {
  content: '+';
  color: #1a6ad2;
  position: absolute;
  font-weight: 700;
  font-size: 24px;
  top: -7px;
  left: 0px;
}
.wsm-cat-description h2 {font-size: 22px;font-weight:bold;text-transform:uppercase;font-style:italic;color: #E7A900;margin-bottom: 5px;}
.wsm-cat-image-descrip-wrapper:after {
  content: ' ';
  display: block;
  background: url(/files/images/shadow-divide.png);
  max-width: 1140px;
  width: 100%;
  height: 27px;
  visibility: visible;
  background-repeat: no-repeat;
  position: relative;
  top: 7px;
  background-size: 100%;
}
.wsm-cat-list-view .wsm-cat-title a,
 .wsm-cat-avail-2 {
    font-size: 20px;
    line-height: 1.3;
    COLOR: #222;
}
/*Pagination*/
.wsm-cat-admin-bar-view-pagination {
    margin-right: 10px;
}
.wsm-cat-admin-bar-sort-wrapper select,
 .wsm-cat-adminbar-view,
 .wsm-cat-admin-bar-view-pagination select,
 .wsm-cat-pagination-nav {
    width: auto;
}
.wsm-cat-pagination-nav,
 .wsm-cat-pagination-nav li {
    cursor: pointer;
    line-height: 1;
}
.wsm-cat-pagination-nav span {
    font-family: arial, sans-serif;
}
.wsm-cat-pagination-nav span:hover {
    text-decoration: underline;
}
.wsm-cat-pagination-items,
 .ext-descrip-anchor:after {
    font-size: 10px;
    content:'';
}
/*Search Within*/
.wsm-cat-pagination {
    background: #CCC;
    line-height: 1;
}
#wsm-prod-adminbar {
    background: #fff;
    border: 1px solid #E8E8E8;
    clear: both;
    padding: 10px;
}
#wsm-prod-adminbar select {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 3px;
}
#wsm-prod-narrowbar {
    background: #EEE;
    border-bottom: 1px solid #FFF;
    padding: 5px;
}
#wsm-prod-narrowbar form {
    margin: 0;
}
#wsm-prod-narrowbar .wsm-cat-admin-bar-sort-wrapper {
    float: none;
    width: 100%;
}
#wsm-prod-narrowbar .wsm-cat-admin-bar-sort-wrapper:before {
    content: 'Search Within:';
    display: inline-block !important;
    margin: 0 1% 0 0;
    width: 15%;
}
#wsm-prod-narrowbar input#ags-search-narrow {
    display: inline-block !important;
    height: auto;
    margin: 0 1% 0 0;
    padding: 5px;
    width: 65%;
}
#wsm-prod-narrowbar input.ags-narrow-search-go {
    cursor: pointer;
    display: inline-block !important;
    margin: 0;
    width: 15% !important;
}
.wsm-cat-switch-view,
.wsm-prod-switch-view {
    cursor: pointer;
    margin-top: 4px;
}
/*Colorbox*/
#cboxContent .wsm-details-button {
    display: inline;
}
#cboxContent .wsm-cat-price-save-percent,
 #cboxContent .wsm-cat-price-save-amount {
    display: none;
}
#cboxContent .wsm-cat-price-sale-value {
    color: #333;
}
#cboxContent form {
    margin-bottom: 0;
}
#cboxContent .wsm-prod-head-images {
    display: none;
}
#cboxContent .wsm-prod-image-brand-image {
    display: none;
}
#cboxContent .wsm-tiered-pricing .row_1 {
    background: none;
}
#cboxContent .wsm-tiered-purchase {
    border: 0;
    width: 30%;
}
#cboxContent #wsm-prod-options-box {
    background: none;
}
/*Buttons*/
.wsm-cat-actions-wrap button {
    float: none;
}
/*Misc Catalog Content*/
.wsm-cat-list-item {
    border: none !important;
    border-bottom: 1px dotted #ccc !important
}
.wsm-cat-mbtm {
    margin: 0 0 10px 0;
    color: #222
}
.wsm-prod-quantity input {
    display: inline;
}
.wsm-cat-pagination {
    background: #F7F7F7;
    border-color: #eee;
    line-height: 1;
}
.wsm-prod-gallery-view .wsm_product_price_label_yourprice .wsm-cat-price-group-value {
    display: block;
    margin: 5px 0;
}
.wsm-cat-price-sale .wsm-cat-label {
    background: red;
    border-radius: 0 5px 5px 0;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    top: -3px;
    padding: 2px;
    position: relative;
    text-transform: uppercase;
    margin-right: 10px;
}
.wsm-cat-tag {
    font-weight: 700;
}
.faq_contents_qs {
    clear: both;
    float: none;
}
/*.wsm-cat-price-save-percent:after {content:', ';}*/
#wsm-prod-list-view.wsm-prod-gallery-view .wsm-cat-list-item {
    border-bottom: 1px solid #CCC;
    border: 1px solid #EAEAEA !important;
}
.wsm-cat-prod-innerwrapper .wsm-cat-stock-id {display:none}
.wsm-qview-hover {
    background: #333 url(/files/css/none);
    box-shadow: 0 0 10px #AAA;
    color: #FFF;
    font-family: Arial, sans-serif;
    height: auto;
    line-height: 1;
    opacity: 0.9;
    padding: 5px 15px;
    text-transform: uppercase;
    width: 130px;
    left: 50%;
    margin-left: -65px;
    margin-top: -15px;
    bottom: auto;
    top: 50%;
}
.wsm-qview-hover:after {
    content: 'Quick View [+]';
}
.wsm_results_items {
    color: #999;
    font-weight: 700;
    text-align: right;
}
.wsm-cat-list .wsm-cat-info-wrap-noimage {
    width: 70%;
}
.faq_top {
    display: none
}
/*Cart Modal*/
#wsm_ajax_add_cart_message {
}
#wsm_ajax_add_cart_message > a {
    display: block !important;
}
.wsm_ajax_modal_link_actions {
    text-align: center;
}
.wsm_ajax_modal_link_actions > div {
    margin: 2%;
    width: 45%;
}
.wsm_ajax_modal_link_actions > div a {
    width: 100% !important;
}
/*No Image Avail*/
.wsm-cat-wrapper .wsm-cat-no-image,
 .wsm-brand-wrapper .wsm-cat-no-image,
 #documents .wsm-cat-no-image,
 .wsm-cat-list-view .wsm-cat-no-image,
 .wsm-cat-gallery-view .wsm-cat-no-image,
 .wsm-cat-no-image.wsm_cart_no_image {
    background: #f0f0f0;
    background-image: url(/files/images/no-image-avail-large.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -999em;
    height: 150px !important;
    width: 100% !important;
}
/* :6.4 SOLR // Catalog (SOLR Shares some styles with our default Catalog)
................................*/

    /*Sidebar*/
    
        /*General Hiding*/
.side_attributes .wsm_interface_error {
    clear: none;
}
#search-query,
 .ags-breadcrumb-label-count,
 .home #side_ymm hr,
 .side_attributes .wsm_interface_error,
 #documents .wsm_interface_error {
    display: none !important;
}
/*Titles/Headings*/
#sidebar-main .current h2, #sidebar-main .filters h2 {
    background: #222;
    border-bottom: 2px solid #FFC119;
    color: #FFF !important;
    margin-bottom: 0;
    padding: 5px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
#sidebar-main .filters h2 a {color:#fff !important}
/*General Styles*/
#sidebar-main #ymm_selects,
 #sidebar-main .secondary_solr_box .filters > .ags_department_list,
 #sidebar-main .attribute_sidebar .filters > .data {
    padding: 5px;
    border: 1px solid #EEE;
    margin-bottom: 15px;
}
#sidebar-main .side_attributes ul {
    margin: 0;
    padding: 0;
}
#sidebar-main .side_attributes ul li {
    margin: 0 0 10px 0px;
    line-height: 1.2;
}
#sidebar-main .active_category a {
    font-weight: bold !important;
}
#sidebar-main .side_attributes ul li a {
    font-size: 13px;
    font-size: 1.3rem;
    word-break: break-all;
    color: #222;
    font-weight: normal;
    padding-left: 10px;
}
#sidebar-main .side_attributes ul li li a {
    margin: 0
}
.cat_children .active_category a {
    background: #FFC119;
    display: block;
    width: 107%;
    padding: 5px 5px 5px 5px;
    margin: -6px 0px 0 -6px;
    color: #222 !important;
}
.cat_children .ags_department_children .active_category a {
    background: #ccc;
    display: block;
    width: 116%;
    padding: 5px 5px 5px 15px !important;
    margin: -10px 0px 0 -6px !important;
    color: #fff;
    font-weight: bold !important;
}
.ags_department_children .ags_department_children a {
    background: none !important;
    color: #222 !important;
    font-weight: 400 !important
}
#sidebar-main .side_attributes ul li li a {
    font-weight: 400;
}
#sidebar-main .attribute_sidebar,
 #sidebar-main .secondary_solr_box {
    margin: 0 0 5px 0;
    overflow: hidden;
}
/*Secondary SOLR Box (Departments+)*/
.secondary_solr_box {
    margin-left: 10px;
    background: #f4f4f4;
    margin-bottom: 15px;
    padding: 0 0 0 15px;
}
.secondary_solr_box ul {
    margin: 0;
    padding: 5px 5px 5px 5px;
}
.secondary_solr_box ul li ul {
    padding: 0 5px;
}
.ags_department_head.ags_department_category_top a {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700; /* text-transform: uppercase; */
}
.ags_department_head.ags_active_selection a {
}
.widget_cat_menu.cat_children li a.active_link {
    font-weight: 700;
}
.widget_cat_menu.cat_children > li ul {
    margin: 0 0 15px 0px;
}
.widget_cat_menu.cat_children > li ul li {
    margin-bottom: 15px !important;
    position: relative;
}
.widget_cat_menu.cat_children li ul li a {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    width: 78%;
}
.widget_cat_menu.cat_children .filter_count {
    display: inline-block;
    opacity: 0.7;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 20%;
}
#side_ymm .filters {
    background: transparent;
}
.ymm-bar #sidebar_year_text,
.ymm-bar #sidebar_make_text,
.ymm-bar #sidebar_model_text,
.ymm-bar #sidebar_submodel_text {
    margin: 4px 8px;
    display: block;
}
.reduced .ymm-bar #sidebar_year_text,
.reduced .ymm-bar #sidebar_make_text,
.reduced .ymm-bar #sidebar_model_text,
.reduced .ymm-bar #sidebar_submodel_text {
    margin: -4px 8px 0 8px;
    display: block;
}
/*Brands*/
.filters {
    background: #fff;
    margin-bottom: 8px;
}
.reduced .filters {
    margin-bottom: -7px;
}
div[data-initial-label="brand"] {
    display:none;
}
.filters > div.data {
    padding: 5px;
}
.filters > div.data > div {
    clear: both
}
.filters .data a.filter {
    color: #333;
    float: none;
    width: auto;
}
.filters .checkbox_selected {
    box-shadow: none;
    display: inline-block;
    width: 5%;
}
.filter.available {
    display: inline-block;
    position: relative;
    width: 85% !important;
}
.filters .label {
    background: none;
    color: #666;
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    text-align: left;
    padding-right: 10%;
    position: static !important;
    width: 100% !important;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.filters .label .counter {
    display: inline-block;
    width: AUTO;
    text-align: right;
    position: absolute;
    right: 15px;
}
.filters .data .showMore,
 .filters .data .showLess {
    display: block;
    margin: 10px auto 10px;
    text-align: center;
    width: 80%;
}
.filters .data .showMore:before {
    content: "[+] ";
    font-weight: 400;
}
.filters .data .showLess:before {
    content: "[-] ";
    font-weight: 400;
}
.removeAll,
.removeFilter {
    font-style: italic;
    margin: 0 10px 0 0;
}
.currentFilter.search_query,
 .currentFilter {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2;
}
[role="complementary"] #ymm_selects .wsm_widget_attribute_selector_label select {
    width: 100%
}
.wsm_widget_attribute_selector_label {
    font-weight: bold;
    ;
    margin: 5px 0
}
/*Breadcrumb*/
.ags-breadcrumbs-list {
    margin: 0;
    padding: 0;
}
.ags-breadcrumbs-list .ags_breadcrumb {
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
}
.ags-sticky-remove {
    color: #ec0008 !important;
}
.wsm-cat-trail-cat.ags_cat_trail_split {
    display: none;
}
#wsm-prod-info .prod-info-right-wrap {
    text-align: center
}
#wsm-prod-info .prod-info-right-wrap .ags_sticky_link_label {
    display: block;
}
#wsm-prod-info .prod-info-right-wrap .ags_sticky_link_label_delimiter {
    display: none
}
.ags_sticky_link_label {
    color: #666;
}
.ags_sticky_link_value,
.ags_sticky_link_label_delimiter {
    color: rgb(247, 186, 24);
    font-weight: bold;
    font-size: 12px;
}
#wsm-prod-info .prod-info-right-wrap #ags-breadcrumbs {
    padding: 10px 0 0;
    margin: 10px 0;
    list-style: none;
    display: block;
    float: none;
    clear: both;
    border-top: 1px dotted #666;
    border-bottom: 1px dotted #666;
}
#wsm-prod-info .prod-info-right-wrap #ags-breadcrumbs li {
    list-style: none
}
/*Search Keywords*/
.searchQuery .removeQuery {
    font-size: 10px;
    font-size: 1.0rem;
}
.current_query .searchQuery {
    display: inline;
    margin-left: 10px;
}
/*Gallery View Styles*/
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-price-price .wsm-cat-label,
 .wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-description {
    display: none !important;
}

/*.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-list-item {outline: 1px solid red; margin: 10px;}*/
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-price-price .wsm-cat-price-price-value {
    font-size: 24px;
    font-weight: 700;
}
.wsm-sale-flag {
    padding: 2px;
    border: 1px solid rgb(26, 106, 210);
    width: 80px;
    color: #1A6AD2;
    border-radius: 3px;
    margin: 5px auto;
    font-weight: bold;
    font-size: 12px;
    display: none;
}
/*List View Styles*/
.wsm-prod-gallery-view .wsm-cat-info-wrap {
    float: none;
    max-width: 100%;
    width: 100%;
}
/*Search dropdown*/
.ui-autocomplete.ui-menu {
    top: 241px !important;   
    left: 50% !important;   
    margin-left: -250px !important;   
    width: 500px !important;   
    position: absolute !important;   
    padding: 20px !important;   
    background: #D5A31C !important;   
    border: none !important;   
    box-shadow: 5px 5px 15px rgba(0,0,0,0.6) !important;   
    list-style: none !important;   max-width: 760px !important;   
    z-index: 999999999999999 !important;
}
.ui-autocomplete.ui-menu li {
    color: #fff;
    margin: 0;
    padding: 0;
}
.ui-autocomplete.ui-menu li a {
    color: #222;
    display: block;
    font-weight: 400;
    padding: 3px;
}
.ui-autocomplete.ui-menu li a:hover,
.ui-autocomplete.ui-menu li a.ui-state-hover {
    background: #333;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.ui-autocomplete.ui-menu li.ui-autocomplete-category {
    color: #fff;
    font-style: italic;
    font-weight: 700;
    padding: 3px;
}
/*Overrides for now*/
.wsm_hidden {
    display: none;
    visibility: hidden;
}/*Requested by Mike 04-25-13*/
.doc-result-loader {
    clear: both;
    margin: 10px;
    min-width: auto !important;
}
#documents {
    min-height: 300px;
    margin-bottom: 15px;
}
/* :6.5 Product Detail Page
................................*/

    /*General Hiding*/
#wsm-product-wrapper .product_form br,
 .hide_atc,
 .wsm_horz_menu.wsm-catalog-product-nav {
    display: none !important;
}
/*Left Image*/
.body_product #cboxTitle {
    display: none !important;
}
#wsm-prod-rotate {
    display: inline-block;
    max-width: 98%;
}
#wsm-prod-images-container #wrap {
    max-height: 400px;
    margin: 0 auto !important;
}
#wsm-prod-images-container a {
    display: block;
    width: auto;
}
.wsm-prod-addtnl-images ul li {width: 100px;border: 1px solid #ccc;height: 60px;overflow: hidden;}
#wsm-prod-images-container a img {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px;
}
.ps-add-prod-img img {
    border: 1px solid #aaa;
}
.ps-no-image {background:url('/files/images/no-image-avail-large.jpg');width: 300px;background-size: 100%;background-position: center;}
.wsm-prod-addtnl-images {
    padding-top: 15px;
    margin-bottom: 50px;
}
.cloud-zoom-big {
    border: none;
}
.wsm-prod-addtnl-images ul li a {
    display: block;
    max-width: 100%;
}
.wsm-prod-addtnl-images ul li img.wsm_product_thumb_zoom {
    padding: 0 !important;
    max-width: 100%;
}
body[class*="series"] .wsm-cat-price-price,
 body[class*="series"] .wsm-cat-price-was,
 body[class*="series"] .wsm-addtocart-button,
 .body_cat .wsm-cat-price,
 #wsm-prod-tab-details .wsm_product_info_sku {
    display: none;
}
/*No Image Avail*/
#wsm-prod-images-container .wsm-cat-no-image.wsm-prod-view-no-image, .wsm-cat-no-image {
    background: url(/files/images/no-image-avail-large.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -999em;
    background-size: 100%;
    width: 100% !important;
}
/*Availability Messages*/
.prod-info-left-wrap .wsm-cat-avail-remarks,
 .prod-info-left-wrap .wsm-cat-ship-remarks,
 .prod-info-left-wrap .wsm-avail-limited-supply,
 .prod-info-left-wrap .wsm-avail-sold,
 .prod-info-left-wrap .wsm-avail-inventory {
    color: red;
}
.prod-info-left-wrap .wsm-avail-inventory em,
 .prod-info-left-wrap .wsm-avail-sold,
 .prod-info-left-wrap .wsm-avail-please-call-number {
    font-weight: 700;
}
.prod-info-left-wrap .wsm-cat-avail-2.wsm-avail-please-call {
    color: #c60f13;
    font-style: italic;
    margin: 0 0 5px 0;
}
.prod-info-left-wrap .wsm-avail-inventory span {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
}
/*Description / Content */
.prod-info-left-wrap .wsm_product_info_itemid label {
    width: auto;
}
.prod-info-left-wrap .wsm-prod-summary,
 .prod-info-left-wrap .wsm-prod-summary p {
    font-size: 13px;
    font-size: 1.3rem;
}
.prod-info-left-wrap .wsm-prod-summary ul {
    margin: 10px 0 0 0px;
    padding: 0;
}
.prod-info-left-wrap .wsm-prod-summary ul li {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1;
    list-style: none;
    margin-bottom: 14px;
    padding-left: 20px;
    position: relative;
}
.prod-info-left-wrap .wsm-prod-summary ul li:before {
    color: #3e74b9;
    content: '\f005';
    display: block;
    font-family: "GeneralFoundicons";
    font-size: 14px;
    font-size: 1.4rem;
    height: 30px;
    left: 0px;
    position: absolute;
    top: -0px;
    width: 30px;
}
/*Tabs*/
.wsm-no-tabs-container .wsm-tab-content {
    padding: 10px 0;
}
ul.wsm-prod-tabs li.active a:hover {
    background: #222;
    color: #FFF;
    border-bottom: none;
    border-left: none;
    height: 33px;
    border-right: none;
    border-top: 2px solid #ffc119;
}
#wsm-prod-tab-details .productInfo {
    margin-left: 10px;
    border-bottom: 1px dotted #666;
    padding-bottom: 20px;
}
#wsm-prod-tab-details .productInfo li {
    list-style: none;
    line-height: 1.5;
}
#wsm-prod-tab-details .productInfo li:nth-child(4) {
}
.wsm_product_details_tags2 label {
}
#wsm-prod-info-container {
    margin-left: 0 !important;
}
#wsm-prod-info {
    padding: 0 15px;
}
#wsm-prod-info h1.wsm-prod-title {
    font-size: 32px;
    font-weight: 100;
    line-height: 1;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
}
#wsm-prod-info .wsm_product_info_tag {
    color: #222;
    font-size: 12px;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
}
#wsm-prod-info .wsm_product_info_tag:before {content: 'Footnote: ';font-weight:bold;color: rgb(26, 106, 210);border-radius: 6px;}
#wsm-prod-info label {
    cursor: default;
    display: inline;
    font-weight: 700;
}
.wsm-prod-tabs-container .active a {
    color: #FFF !important;
    border: none;
    border-top: 2px solid #ffc119;
}
.wsm-prod-tabs-container,
#wsm-prod-cross-sell-container {
    padding: 0;
}
.wsm-catalog-hr.wsm-prod-hr.wsm-cross-sell-hr,
 .wsm-catalog-hr.wsm-prod-hr.wsm-prnav-hr {
    margin: 20px auto;
    width: 95%;
}
.wsm-prod-tab-content label {
    float: none;
    display: inline;
    width: auto;
}
body .wsm-tab-content {
    background: #222;
    border: none;
    color: #fff !important;
    padding: 20px 25px;
}
body .wsm-tab-content p {color:#fff}
.wsm-tab-content-application-list ul li {list-style:none;}
.wsm-tab-content-application-list .ymms  li {margin-left: 13px;line-height:1.3;list-style-image: url(/files/images/sml-arrow.png);}
.wsm-prod-file-icon {position:relative;top: 5px;}
.wsm-file-file-small a {font-weight:bold;text-transform:uppercase;line-height:1.5}
body .wsm-tab-content ul li:empty {display:none !important;}

.hear-it-video {width:50%;display:inline-block}
.hear-it-video iframe {
    height: 305px;
}
.hear-it-sound, .hear-it-video {display:inline-block;margin-left: -14px;width: 49%;max-width: 410px;}
.hear-it-sound {}
.hear-it-sound img, .hear-it-video img {float:none;cursor:pointer;max-width: 410px;margin: 0;border: 15px solid rgb(63, 63, 63);width: 100%;}
.hear-it-sound img {border-radius: 20px 0px 0px 20px;}
.hear-it-video img {border-radius: 0px 20px 20px 0px;}
.hear-it-sound img:hover, .hear-it-video img:hover {opacity:.7}
.wsm-tab-content-header {/* display:none !important */}
.wsm-prod-tab-content ul li {line-height: 1.5;font-weight: bold;margin-bottom: 7px;}
.wsm-tab-content a {
    color: #fff
}
.wsm_product_info_shipping.wsm-prod-ship-required {display:none !important}
.wsm-tab-content label {
    color: #ffc119;
}
.ymms-title {
    display: none !important;
}
.wsm-tab-content label span {color:#fff}
ul.wsm-prod-tabs {
    border: none
}
ul.wsm-prod-tabs li {
    background: #ffc119;
    border: none;
    height: 32px;
}
ul.wsm-prod-tabs li.active {
    background: #222;
    height: 33px;
    border-bottom: 0
}
.wsm-prod-tab-application-list {/* display:none !important */}
ul.wsm-prod-tabs li a {
    color: #222;
    border-bottom: none;
    border-top: #222 solid;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    border-color: #222;
}
ul.wsm-prod-tabs li a:hover {
    background: #444;
    color: #fff;
}
/*HIDE DETAILS TAB*/
#wsm-prod-tab-details,
 .wsm-prod-tab-prod-details {
    display: none !important;
}
.wsm-tab-container {
    margin: 0 0px;
}
/* Custom Product Detail */
.prod-detail-btns {
    position: absolute;
    top: 10px;
    display: block;
    width: 91% !important;
    margin: 0 auto 20px;
    padding: 10px !important;
    background: #FFBA00;
    border: 1px solid #FFDD82;
    font-size: 16px;
    font-weight: 400;
    left: 15px;
    color: #000 !important;
    text-align: center;
    border-radius: 4px;
}
.prod-detail-btns:hover {
    cursor: pointer;
    background: #D99E00;
}

.where-to-buy-box {
    min-width: 800px;
    margin-left: -400px;
    background: #222 !important;
    background: rgba(0, 0, 0, 0.85) !important;
}
.where-to-buy-box a {
    float: left;
    text-align: center;
    width: 47%;
    margin: 10px;
    padding: 10px;
    border-right: 1px dotted #7C7C7C;
    min-height: 250px
}
.where-to-buy-box a:hover {
    text-decoration: none
}
.where-to-buy-box a:nth-child(2) {
    border: none
}
.where-to-buy-box i {
    font-size: 100px;
    color: #fdc52e;
    transition: all ease .3s
}
.where-to-buy-box i:hover {
    font-size: 110px;
    color: #FFD666;
}
.where-to-buy-box h3 {
    color: #fff;
}
.reveal-modal .gibson-direct {
    position: relative !important;
    line-height: 1.4 !important;
    display: none !important;
}
h2.ps-mod-heading {
    background: #000 !important;
}
h2.ps-mod-heading a {font-weight:bold;text-transform:uppercase;}
h2.ps-mod-heading.ps-selected a {
    background: #222 !important;
    border: 0;
    color: #fff;
    font-weight: bold !important;
}
/*Please Call*/
.prod-info-left-wrap .wsm-cat-avail-2.wsm-avail-please-call {
    color: red;
}
/*Left Buttons*/
.prod-info-left .wsm-inquiry-button,
 .prod-info-left .wsm-tellafriend-button {
    border-radius: 3px;
    display: inline;
    font-weight: 400;
    padding: 2px 5px;
}
/*Right Price Box*/
.buy_direct #wsm-prod-info .prod-info-right-wrap {
    padding-top: 20px;
}
#wsm-prod-info .prod-info-right-wrap {
    border-radius: 5px;
    padding: 65px 15px 15px;
}
.seals {margin-top:10px;display: block;width: 100%;}
.seals img {display: inline-block;max-width:50%;max-height:48px;margin: 5px 10px;}
#wsm-prod-info .prod-info-right-wrap h2 {
    display: none
}
#wsm-prod-info .prod-info-left-wrap {
}
.prod-info-left-wrap .wsm_product_info_itemid.wsm-prod-stock-id.wsm-prod-dealer-id.prod-info-left {display: none !important;}
.prod-info-right-wrap .wsm-cat-price-price-value {
    font-weight: 700;
}
.prod-info-right-wrap .wsm-cat-price-sale .wsm-cat-label {
    border-radius: 0 5px 5px 0;
    color: #FFF;
    font-weight: 700;
    padding: 4px;
    text-transform: uppercase;
}
.prod-info-right-wrap .wsm-cat-price-sale-value {
    color: #fff;
    font-weight: 700;
}
.prod-info-right-wrap .wsm-cat-price-save-amount {
    display: none;
    float: left;
    margin: 0 0 0 5px;
}
.prod-info-right-wrap .wsm-cat-price-save-percent {
    color: #fff;
    display: block;
    float: left;
}
.prod-info-right-wrap .wsm-cat-price-save-amount .wsm-cat-label {
    display: none;
}
.prod-info-right-wrap .wsm-prod-buttons form {
    margin: 0 0 0px 0;
}
.prod-info-right-wrap .wsm-cat-price-was {
    color: #6faeff;
    text-align: center;
}
.prod-info-right-wrap .wsm-cat-price-save-percent {
    display: block;
    margin: 0px auto 5px;
    text-align: center !important;
    width: 100%;
}
.buy_direct .prod-info-right-wrap .wsm-addtocart-button,
.buy_direct .prod-info-right-wrap .add-to-cart-price {
    color: #000 !important;
    display:block;  display: block;
    width: 90% !important;
    margin: 0 auto 20px;
    padding: 10px !important;
    background: #FFBA00;
    border: 1px solid #FFDD82;
}
.prod-info-right-wrap .wsm-addtocart-button,
.prod-info-right-wrap .add-to-cart-price {
    display: none;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 auto 10px;
    width: 100%;
}
.prod-info-right-wrap .tiered_pricing,
 .prod-info-right-wrap .view_option_sets {
    width: 100%;
    margin: 0 auto 5px;
}
.prod-info-right-wrap .wsm-cat-price-sale {
    text-align: center;
}
.buy_direct .prod-info-right-wrap .wsm-prod-quantity {
    display: block;
}
.prod-info-right-wrap .wsm-prod-quantity {
    clear: both;
    color: #FFF;
    display: none;
    margin: 5px auto;
    width: 75px;
}
.prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-addwishlist-button {
    border: 0;
    color: #fff;
    display: block;
    float: none;
    font-weight: normal;
    margin: 0 auto 10px auto !important;
    padding: 10px;
}
.prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button {
    display: block !Important;
    margin: 5px auto;
}
.prod-info-right-wrap .wsm-cat-price-price {
    color: #FFF;
    text-align: center;
}
.prod-info-right-wrap .wsm-cat-price-price .wsm-cat-label {
    display: none;
}
.prod-info-right-wrap .wsm-cat-ship-remarks {
    color: #fdc52e;
    text-align: center;
}
.change-fitment {
    color: #fff;
    text-align: center;
    margin-top: 20px;
}
.change-fitment span {
    display: none;}
.change-fitment a {
    padding: 10px;
    display: block;
    background: #333;
    color: rgb(233, 182, 46);
    margin-top: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
/*Modal*/
.button.view_option_sets {
    border-radius: 10px;
}
/*General*/
.prod-info-right-wrap .wsm_product_option {
    border-bottom: 1px solid #FFF;
    font-size: 12px;
    font-size: 1.2rem;
    padding-bottom: 10px;
    position: relative;
}
.prod-info-right-wrap .wsm_product_option h6 {
    color: #333;
    margin: 0;
}
.prod-info-right-wrap .wsm_product_option p {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
}
.prod-info-right-wrap .wsm_product_option:after {
    border-bottom: 1px solid #AAA;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
/*Dealers*/
.prod-info-right-wrap .wsm_product_price_label_Dealers {
    color: #FFF;
    text-align: center;
}
.prod-info-right-wrap .wsm_product_price_label_Dealers span {
    color: #FFF;
}
/*Product Option sets*/
.body_product .product_form {
    color: #FFF;
    clear: both;
}
.prod-info-right-wrap .wsm-prod-options-box,
 .prod-info-right-wrap .wsm-tiered-pricing {
    width: 100%;
}
.body_product .wsm-option-group-heading {
    border-bottom: 1px solid #FFF;
    color: #3e74b9;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 0 10px 0;
    position: relative;
    text-align: center;
}
.body_product .wsm-option-group-heading:after {
    border-bottom: 1px solid #AAA;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.body_product .wsm_option_label {
    color: #666;
    font-size: 2px;
    font-size: 1.2rem;
    font-weight: 400 !important;
    width: 100%;
}
.body_product div.product_option_set {
    margin: 0 !important;
    position: relative !important;
}
.body_product .wsmjs-option-selector {
    display: inline-block !important;
    text-align: center;
    width: 100%;
}
.body_product .wsm_color_required {
    color: red;
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    margin-top: -10px
}
.body_product #wsm-prod-options-container .dropdown {
    margin: 13px 0 0 1px;
}
.body_product .option {
    height: 30px;
    line-height: 30px;
}
.body_product .option.highlight {
    background: blue;
}
.body_product div.product_option_value_extended {
    background: #ddd;
    color: #333;
    ;
    margin: 13px 0 0 0;
}
/*Tiered Pricing*/
.body_product .wsm_product_price_label_yourprice {
    color: #FFF;
    margin-top: -15px;
    text-align: center;
}
.body_product .wsm_product_price_label_yourprice .wsm-cat-price-sale-value {
    color: orange;
}
.body_product .wsm_product_price_label_yourprice br {
    display: none;
}
.body_product .wsm_product_price_label_yourprice span,
 .body_product .wsm_product_tiered_qty {
    color: #FFF;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.body_product .wsm_product_tiered_qty:before {
    content: 'for ';
}
.body_product .wsm-tiered-title {
    border-bottom: 1px solid #FFF;
    color: #3e74b9;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 0 10px 0;
    position: relative;
    text-align: center;
}
.body_product .wsm-tiered-title:after {
    border-bottom: 1px solid #AAA;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.body_product .wsm-tiered-pricing .wsm-tiered-purchase {
    border: 0;
    color: #666;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    width: auto;
}
.body_product .wsm_tiered_pricing_row {
    background: none;
}
.body_product .wsm_tiered_price {
    color: green;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}
.body_product .wsm_tiered_each {
    color: #666;
    font-size: 10px;
    font-size: 1.0rem;
}
.body_product #wsm-prod-options-container {/* position: relative; */
}
.prod-info-right-wrap .wsm-tiered-title {
    border-bottom: 1px solid #FFF;
    color: #3e74b9;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 0 10px 0;
    position: relative;
    text-align: center;
}
.prod-info-right-wrap .wsm-tiered-title:after {
    border-bottom: 1px solid #AAA;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.prod-info-right-wrap .wsm-tiered-pricing .wsm-tiered-purchase {
    border: 0;
    color: #666;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    width: auto;
}
.prod-info-right-wrap .wsm_tiered_pricing_row {
    background: none;
}
.prod-info-right-wrap .wsm_tiered_price {
    color: green;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}
.prod-info-right-wrap .wsm_tiered_each {
    color: #666;
    font-size: 10px;
    font-size: 1.0rem;
}
.prod-info-right-wrap #wsm-prod-options-container {
    position: relative;
}
/*Date*/
.prod-info-right-wrap .wsm_product_option_date {
    position: relative;
}
.prod-info-right-wrap .wsm_product_option_date .timestamp-date {
    margin: 10px 0;
    position: relative;
    width: 100%;
}
/*.prod-info-right-wrap .wsm_product_option_date .timestamp-date:after {background: url(/images/icons/form-calendar.png) no-repeat; content:''; display: block; height: 20px; position: absolute; right: 0; top: 0; width: 20px;}*/
.prod-info-right-wrap .wsm_product_option_date > a {
    display: none;
}
.prod-info-right-wrap .wsm_color_required {
    clear: both;
}
.timestamp-date.hasDatePicker {
}
/*Image Upload*/
.prod-info-right-wrap .wsm_product_option_image input {
    border: 1px solid #CCC !important;
    color: #666;
    box-shadow: none;
    line-height: 1.5;
    margin: 10px 0;
    width: 100% !important;
}
/*Text Field*/
.prod-info-right-wrap .wsm_product_option_text input {
}
/*Misc Styles*/
.wsm_product_info_tag {
    color: #3e74b9;
}
#wsm-product-wrapper {
    overflow: hidden;
    padding-top: 25px;
    margin: 0 !important;
}
.body_product #wsm-product-wrapper {
    padding: 0
}
.timeEntry_wrap {
    clear: both;
    float: none;
}
/*Reviews*/
.wsm_news_post img {
    margin: 0;
}
.wsm_news_posted_comments,
.wsm_news_post_comment {
    border: 0;
    clear: both;
    width: 100%;
}
.wsm_news_post_comment {
    border: 1px solid #CCC;
    padding: 15px;
}
.wsm_news_posted_comments p {
    margin: 0;
    color: #fff;
}
.wsm_news_post_comment.wsm_product_review_form form {
    border: 0;
}
.wsm_news_post_comment.wsm_product_review_form form table {
    border: none;
    background: none;
    padding: 15px;
    width: 100%;
}
.wsm_news_post_comment.wsm_product_review_form form table td {
    display: block;
    padding: 0;
    margin: 5px 0;
}
.wsm-addtocart-button {
    color: #fff !important;
}

/**** Product Series Only Styles ****/
.p-series-pg {}
.p-series-pg .ps-fitment-change-options, .p-series-pg  #wsm-prod-images-container, .p-series-pg .ps-prod-info, .p-series-pg .addthis_toolbox, .p-series-pg .ps-prod-tabs {display:none !important}
.p-series-pg .ps-prod-actions {width: 100% !important;max-width: 550px !important;float: none !important;margin: 20px auto !important;}
.p-series-pg .col-sm-8 {width:100% !important;float:none}
.p-series-pg .icon-arrow-right:before {content:' ';background:url(/files/images/ps-arrow.png);width: 66px;height: 45px;position: absolute;left: -27px;top: -12px;}
.ps-fitment > div {position:relative;margin: 10px 0;}
.p-series-pg .ps-prod-title {    margin: auto;    position: relative;    width: auto;}
.p-series-pg .bs-row {overflow:hidden}
.p-series-pg .bs-row h3 a {color:#222 !important;font-weight:bold;margin:20px 0 10px !important;display: block;}
.p-series-pg .wsm-details-button {background: rgb(255, 193, 25) !important;color:#000 !important;border: 1px solid rgb(205, 148, 0) !important;}
.p-series-pg .wsm-details-button:hover {background: rgb(213, 161, 22) !important;}

#ps-add-prods > h2 {display:none;}
.ps-add-prod-actions button.wsm-addwishlist-button {display:none;}

/* :6.6 Cart & Checkout
................................*/
.wsm_cart_section h2 {
    background: none;
    border: 0px;
    font-weight: 100;
    font-size: 40px;
    text-transform: uppercase;
    position: relative;
    padding-left: 15px;
}
.wsm_cart_actions_top {
    display: none
}
h3.wsm_cart_table_headers {
    color: #222;
    font-weight: 400;
}
.wsm_cart_table_headers {
    font-size: 18px;
    font-size: 1.8rem;
}
.wsm_cart_section .wsm_cart_item_was_price {
    font-weight: 300;
}
.wsm_cart_section_inner_wrap .scroll-link[title="Go to billing address section"] {
    color: #ec7e37;
}
.wsm_cart_section_inner_wrap .scroll-link[title="Go to billing address section"]:hover {
    background: none;
    text-decoration: underline;
}
#wsm_payment_accordion_content_credit.ui-accordion-content {
    display: block !important;
}
.wsm_cart_rd_wrapper .ui-accordion-content {
    height: auto !important;
}
.wsm_cart_total_label.wsm_cart_total_col1,
.wsm_cart_total_wrapper span.wsm_cart_total_col2 {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px;
}
.wsm_cart_total_wrapper span,
.wsm_cart_total_wrapper {
    background: none;
}
.wsm_cart_anchors.wsm_cart_anchors_cart ul {
    background: #F9F9F9;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
}
.wsm_cart_section_inner_wrap .wsm_interface_cart_update_btn {
    margin-top: 10px;
}
#wsm_cart_estimate_shipping {
    background: #fff;
    border-radius: 0;
    margin: 0 auto;
    border: 1px solid #ccc;
}
#wsm_cart_estimate_shipping h2 {
    background: #eee;
    border-radius: 0;
    color: #222;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}
#wsm_cart_estimate_shipping h2:before {
    content: none !important;
}
#wsm_cart_estimate_shipping h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0;
}
.wsm_cart_zip_code input.wsm_cart_shipping_tool_input {
    margin-bottom: 10px;
}
.wsm_cart_shipping_carriers_bottom img {
    max-width: 100px;
}
.wsm_cart_item_price {
    font-weight: 400;
}
.wsm_checkout_same_address label {
    line-height: 1;
}
.wsm_checkout_field_required label:after {
    font-size: 12px !important;
}
.wsm_cart_anchors {
    display: none
}
/*Cross Sell*/
#wsm_cart_cross_sell img,
#wsm_cart_cross_sell .wsm-cat-no-image {
    max-height: 120px;
    max-width: 120px;
}
#cross_sell_content .cross_sell_title {
    line-height: 1.2
}
#cross_sell_content .cross_sell {
    margin: 1%;
}
#cross_sell_content .cross_sell img {
    max-height: 140px;
}
#cross_sell_content .wsm-cat-no-image {
    background: #f0f0f0 url(/files/images/no-image-avail-large.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -999em;
    width: 140px !important;
    height: 140px !important;
}
#cross_sell_content .cross_sell_image {
    height: 140px !important;
}
.wsm_cart_item_image a {
    display: block;
}
.wsm_cart_item_image img {
    width: auto !important;
    display: block;
    margin: 0 auto 15px;
    max-width: 100% !important;
}
/* :6.7 Events
................................*/
.widget_event_wrapper .widget_event_flyer {
    width: 200px
}
.widget_event_wrapper .widget_event_flyer a img {
    width: 100%;
    max-width: 200px;
}
.widget_event_wrapper .widget_event_row_2 {
    background: none;
}
.widget_event_wrapper .widget_event_day {
    border-bottom: 1px solid #EEE;
    margin: 10px 0;
}
.widget_event_wrapper .widget_event_date_3 {
    margin: 0;
}
.widget_event_wrapper p.widget_event_title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0;
}
/*Calendar*/
.wsm_calendar_search_form #calendar_search_from,
 .wsm_calendar_search_form #calendar_search_to {
    width: 200px;
}
#wsm_calendar td {
    background: #CCC;
    text-align: center;
}
#wsm_calendar_month_view tbody {
    background: #CCC;
}
#wsm_calendar_month_view tbody tr:first-child {
    background: #AAA;
    border: 0;
    color : #FFF;
}
#wsm_calendar_month_view {
    border: 1px solid #CCC;
}
#wsm_calendar_month_view th {
    border: 0;
}
#wsm_calendar_month_view tbody tr:nth-child(even) {
    background: #EEE;
}
.wsm_calendar_search_form #calendar_search {
    width: 200px;
}
.wsm_calendar_search_form label,
 .wsm_calendar_search_form input {
    display: inline-block;
}
 .wsm_calendar_search_form input[type=(submit)] {
margin: 0;
}
/*Events widget*/
#widget_event_wrapper_id_events .widget_event_label {
    display: none;
}
#widget_event_wrapper_id_events .widget_event_date_wrapper,
 #widget_event_wrapper_id_events .widget_event_info_wrapper {
    margin: 0
}
#widget_event_wrapper_id_events p.widget_event_date {
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem;
}
#widget_event_wrapper_id_events .widget_event_title {
    font-size: 24px;
    font-size: 2.4rem;
    text-transform: capitalize;
}
/* :6.8 News
................................*/
#wsm_news_list_wrapper .wsm_news_list_date {
    background: none;
    background-image: none;
    border: none;
    color: #333;
    float: none;
    text-align: left;
    width: auto;
}
#wsm_news_list_wrapper .wsm_news_list_month,
#wsm_news_list_wrapper .wsm_news_list_day,
#wsm_news_list_wrapper .wsm_news_list_year {
    color: #666;
    display: inline;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
}
#wsm_news_list_wrapper .wsm_news_list_day:after {
    content: ',';
}
#wsm_news_list_wrapper .wsm_news_list {
    margin: 0;
}
/*individual news article*/
.wsm_news_entry {
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.wsm_news_post img {
    margin: 0;
}
.wsm_news_posted_comments,
.wsm_news_post_comment {
    border: 1px solid #CCC;
    padding: 15px;
    width: 100%;
}
.wsm_news_post_comment #wsm_customer_login_form {
    border: 1px solid #CCC;
    background: #EEE;
    padding: 15px;
}
.wsm_news_post_comment .wsm_interface_header {
    background: none;
    padding-top: 10px;
}
.wsm_interface_helper_link {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 5px 0;
    text-align: right;
    width: auto;
}
.wsm_news_post_comment form {
    margin-bottom: 0;
}
.wsm_news_post_comment form label {
    width: 25% !important;
}
.wsm_news_post_comment form input#wsm_form_password,
.wsm_news_post_comment form input#wsm_form_email {
    margin: 0 0 5px;
    width: 75% !important;
}
.wsm_news_post_comment form hr {
    display: none;
}
.wsm_news_post_comment form .wsm_interface_btn_account_login {
    line-height: 1;
    margin: 0;
    padding: 5px;
    float: right;
}
.body_product .wsm_news_post {
    color: #fff;
}
/* :6.9 My Account
................................*/

/*Form when not logged in*/
.wsm_interface_wrapper_account_login .wsm_interface_form {
    text-align: right;
    max-width: 600px;
}
#wsm_customer_login_form {max-width:600px;margin:auto}
.wsm_interface_wrapper_account_login .wsm_interface_form label {
    font-size: 12px;
    font-size: 1.2rem;
    width: 20%;
}
.wsm_interface_wrapper_account_login .wsm_interface_form input {
    margin: 0% 0 0% 2%;
    width: 78%;
}
.wsm_interface_wrapper_account_login .wsm_interface_helper_link {
    clear: both;
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0;
    padding: 0;
    text-align: right;
    width: auto;
}
.wsm_interface_wrapper_account_login .wsm_interface_form input[type="submit"] {
    padding: 5px;
    width: auto;
}
.wsm_interface_wrapper_account_login .wsm_interface_bool {
    text-align: left;
}
/*Logged In*/
.wsm_interface_address_section {
    float: none;
    margin: 0;
    width: 100%;
}
#customer-account-tabs {
    background: #FFF;
    border-bottom: 0px solid #CCC;
}
#customer-account-tabs li {
    border: 1px solid #CCC;
}
#customer-account-tabs #my-account a:before,
#customer-account-tabs #my-orders a:before {
}
#customer-account-tabs.wsm_interface_tabs li a {
    background: #CCC;
}
#customer-account-tabs.wsm_interface_tabs li a:after {
}
#customer-account-tabs.wsm_interface_tabs li#my-account a,
#customer-account-tabs.wsm_interface_tabs li#my-orders a {
    background: #EEE;
}
#customer-account-tabs.wsm_interface_tabs li#my-account a:after,
#customer-account-tabs.wsm_interface_tabs li#my-orders a:after {
    content: '';
}
#customer-account-tabs.wsm_interface_tabs li.wsm_interface_tab_active a {
    background: #1a6ad2 !important;
    color: #FFF;
}
#customer-account-tabs li:nth-child(6),
#customer-account-tabs li:nth-child(7),
#customer-account-tabs li:nth-child(8),
.widget_login_loginbar li:nth-child(5),
.widget_login_loginbar li:nth-child(6),
.widget_login_loginbar li:nth-child(7) {
    display: none
}
/* -----------------------------------------
    :: 7.0 Footer Styles
----------------------------------------- */

.footer-wrap {
    clear: both;
    margin: 15px 0;
    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top, #333333 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #111111), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #111111 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #111111 0%, #000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #111111 0%, #000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #111111 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#000000', GradientType=0 ); /* IE6-9 */;
    position: relative;
    border-top: 10px solid rgb(255, 193, 25);
}
.footer-wrap:before {
    content: ' ';
    width: 100%;
    height: 32px;
    background: #222 url(/files/images/seal-back.jpg);
    display: none;
}
.footer-wrap:after {
    content: ' ';
    width: 592px;
    height: 132px;
    background: url(/files/images/seal.png);
    display: block;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -296px;
    z-index: 9;
    display: none;
}
.footer-columns {
    padding: 50px 0 40px;
}
.foot-tagline {
    background: #222222;
    text-align: center;
}
.foot-tagline p {
    line-height: 1.3;
    font-size: 25px;
    padding: 20px 0;
    margin: 0;
    font-family: 'Racing Sans One', cursive;
    color: #fff;
}
.foot-tagline span {
    color: #fdc52e
}
/* :7.1 Section Styles
................................*/
footer a:link {
    color: #FFF;
}
footer a:visited {
    color: #FFF;
}
footer a:hover {
    color: #FFF;
    text-decoration: underline;
}
footer ul.foot-nav {
    padding: 15px 0 0 0;
}


div.footer-wrap > footer > div.four.columns > ul.social-wrap > li > a > img {
    width:45px;

}

div.footer-wrap > footer > div.four.columns > ul.social-wrap > li {
    margin: 0px 2px;
    
}



footer ul.foot-nav li.subheader {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    margin-left: 0;
    list-style-image: none;
    list-style: none;
}
footer ul.foot-nav li {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    margin-left: 13px;
    list-style-image: url(/files/images/sml-arrow.png);
}
footer ul.foot-nav li a {
}
/*Need Service*/
footer .need-service,
 footer .newsletter {
    font-weight: normal;
    line-height: 1;
    padding: 10px;
}
footer .need-service span,
 footer .newsletter span {
    display: block;
    font-size: 20px;
    font-weight: 700;
}
footer .need-service:hover,
 footer .newsletter:hover {
    text-decoration: none;
}
/*Social Media*/
footer ul.social-wrap {
    overflow: hidden;
}
footer ul.social-wrap a {
    color: #FFF;
}
footer ul.social-wrap a:hover {
    color: #ffc455;
    text-decoration: none;
}
footer ul.social-wrap li.subheader {
    float: none;
    text-align: left;
    width: 100%;
}
footer ul.social-wrap li {
    display: inline-block;
    font-size: 30px;
    height: 30px;
    margin: 0px 10px;
}
footer ul.social-wrap li:hover {opacity:.7}
footer ul.social-wrap i {
    font-size: 60px;
    line-height: 1
}
/* :7.2 Sitemap // Copyright
................................*/
footer hr {
    border-bottom: #999 1px solid;
    border-top: #333 1px solid;
    clear: both;
    height: 2px;
    padding: 0;
    overflow: hidden;
}
footer .breadcrumbs {
    background: none;
    border: none;
    padding: 0;
}
footer .breadcrumbs a:hover,
footer #wsm_copyright a:hover {
    color: #FFF;
    text-decoration: underline;
}
footer #wsm_copyright {
    color: #FFF;
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: center;
}
footer #wsm_copyright a {
    color: #FFF;
}
#wsm_copyright {
    text-align: center;
    font-size: 12px;
    padding: 5PX
;
    color: #555;
}
#wsm_copyright br {
    display: none;
}
/* :7.3 Footer Credit Cards / Seals
................................*/
/*footer .feat-logos {background: #FFF; border:3px solid #2d5486; box-shadow: 1px 1px 0 #6f9dd9; border-radius: 5px; margin: 0px 0 20px 0;}
footer #widget_gallery_id_footer_links {clear:both; margin: 10px 0;}
footer #widget_gallery_id_footer_links li {display:block; float: left; height: 50px; margin: 5px 10px 5px 0;}
footer #widget_gallery_id_footer_links li img {max-height: 50px; max-width: 140px;}*/

footer .credit_cards {
    background: #777;
    border-radius: 15px;
    margin: 15px 0;
    padding: 10px 5px;
    text-align: center;
}
footer .credit_cards li {
    background: url(/files/images/sprite-ccards.png) no-repeat;
    display: inline-block;
    height: 45px;
    margin: 0 5px;
    text-indent: -1000em;
    width: 72px;
}
footer .credit_cards li.cc_visa {
    background-position: 0px -64px;
}
footer .credit_cards li.cc_mastercard {
    background-position: -73px -64px;
}
footer .credit_cards li.cc_amex {
    background-position: -146px -64px;
}
footer .credit_cards li.cc_discover {
    background-position: -217px -64px;
}
footer .credit_cards li.cc_paypal {
    background-position: -290px -64px;
}
/* -----------------------------------------
    :: 8.0 Gradients
----------------------------------------- */
.wsm_cart_items_wrapper,
h3.wsm_cart_table_headers span {
    border: none
}
.wsm_cart_item_name a {
    font-size: 14px;
    font-weight: 100;
    line-height: 1;
}
.light-gray,
h3.wsm_cart_table_headers,
.wsm_cart_total_wrapper,
.prod-info-right-wrap .option {
    background: #EEE;/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
     /* FF3.6+ */
     /* Chrome,Safari4+ */
     /* Chrome10+,Safari5.1+ */
     /* Opera 11.10+ */
     /* IE10+ */
     /* W3C */
     /* IE6-8 */
}
.dark-blue,
.wsm_checkout_accordion h3.ui-state-focus,
.wsm_checkout_accordion h3.ui-state-active,
.prod-info-right-wrap {
    background: #222; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
     /* FF3.6+ */
     /* Chrome,Safari4+ */
     /* Chrome10+,Safari5.1+ */
     /* Opera 11.10+ */
     /* IE10+ */
     /* W3C */
     /* IE6-8 */border: none;
}

/* -----------------------------------------
    :: 9.0 Media Queries
----------------------------------------- */


@media only screen and (max-width: 1150px) {
.top-bar:before,
.top-bar:after {
    display: none
}
.top-bar ul > li:nth-child(2).has-dropdown .dropdown {
    right: -710px;
    min-width: 860px;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li {
    width: 27% !important;
    max-height: 70px !important;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li img {
    max-width: 100px;
}
.top-bar ul > li.has-dropdown .dd-products-wrap .widget_innerfade_name a {
    font-size: 16px;
}
#featured_slideshow.orbit img {
    min-width: 0;
}
ul.orbit-bullets {
    bottom: 40px
}
/** Static Banners ***/
.static-banners-wrap {
    background: none;
    top: 0;
    margin: 30px 0 20px 0;
}
.static-banners-wrap li {
    width: 32%;
}
.static-banners-wrap li img {
}
}

/* :9.1 Style Guide
................................*/

@media only screen and (max-width: 840px) {
.wsm-pcat-header {
    height: auto !important;
}
}
@media only screen and (max-width: 940px) {
.home #wsm_message {
    top: 0px
}

.page_33200 iframe {height:450px}
.album_12653 .gallery-btn {top:0px;display: block !important;height: 50px;}
.album_12653 .gallery-btn a {padding:10px 20px}
.album_12653 .teammate-banner {margin:0 !important;width:100% !important}
.mwa-logo {position:relative;bottom:0;max-width:300px;right:0%}
.header-wrap {
    background: #222;
    margin: 0;
    padding: 0px;
    position: relative;
}
.header-wrap:before {
    display: none
}

#search-box h2 {font-size: 25px;}
#search-box h2:before, #search-box h2:after {display:none}
/*Images*/
.img1,
.img2,
.img3 {
    max-width: 200px;
    width: auto;
}
/*Lists*/
ul.long_list {
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
}
ul.wsm-prod-tabs li a {font-size:12px;padding: 0px 10px;}
/** Show Case Section **/
.sc-gallery {
    left: 0;
    width: 100% !important;
    margin: 0 !important;
    max-width: 100%;
    z-index: 999999999;
}
.showcase {
    overflow: hidden;
}
.showcase a.next-btn {
}
.showcase .widget_innerfade_name {
}
.showcase a.sc-btn {
}
.showcase ul {
}
.team-gib-image-links {width:95%}
.showcase > ul.widget_gallery li iframe {width: 90% !important;margin: 30px;}
.showcase ul li {
}
.showcase ul li > a {
    width: 100% !important;
    margin-top: 20px !important;
    margin-left: 0% !important;
}
.showcase .widget_innerfade_description {
    width: 100%;
    padding: 20px;
    text-align: center;
    max-width: none;
    margin: 0 0 0px;
}
.showcase .widget_innerfade_description h3 {
    font-size: 40px;
}
.sc-1 .widget_innerfade_description h3 {font-size:22px}
.showcase .widget_innerfade_description h3 span {
}
.showcase .widget_innerfade_description p {
}
.sc-side-btns {
    position: relative;
    top: -20px;
    left: 55%;
    margin-left: -135px;
}
.sc-side-btns li {
    float: left;
    CLEAR: NONE;
    margin: 0 10px 0 0;
    display: inline-block;
    width: 60px !important;
}
.sc-side-btns li a {
    margin: 0 !important;
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    max-width: 69px;
}
.next-btn,
.sc-1-btn,
.sc-2-btn,
.sc-3-btn {
    display: none
}
}

@media only screen and (max-width: 767px) {
body {/* overflow: hidden; */
}
/*Typography*/
body,
p {
    font-size: 13px;
    font-size: 1.3rem;
}
.callout {
    font-size: 14px;
    font-size: 1.4rem;
}
/*Headings*/
h1 {
    font-size: 28px;
    font-size: 2.8rem;
}
h2 {
    font-size: 24px;
    font-size: 2.4rem;
}
h3 {
    font-size: 20px;
    font-size: 2.0rem;
}
h4 {
    font-size: 18px;
    font-size: 1.8rem;
}
h5 {
    font-size: 16px;
    font-size: 1.6rem;
}
h6 {
    font-size: 14px;
    font-size: 1.4rem;
}

.page_33200 iframe {height:250px}
.page_27082 h1,
.page_27223 h1 {
    width: 100%;
    margin: 40px 0 20px 0;
    line-height: 1;
}
.page_27082 h1:before,
.page_27223 h1:before,
.page_27082 h1:after,
.page_27223 h1:after {
    display: none
}
.inner-pg-banner {
    top: -20px;
}
.page_2073 .wsm-faq-ctopic h2 a {min-height:0 !important;font-size:14px}

/*Lists*/
ol li,
ul li,
dd,
ul.long_list li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}
ul.long_list {
    -moz-column-count: 1; /* Firefox */
    -webkit-column-count: 1; /* Safari and Chrome */
    column-count: 1;
}
.dealers-box {
    min-width: 0
}
.dealers-box a {
    width: 100%;
    border-right: 0;
    border-bottom: 1px dotted #7C7C7C;
}
.hear-it-pg .wsm_resource li {
    width: 100%
}
/*** Customer Rides ****/
#widget_gallery_id_cut_ride li {
    width: 100%;
    height: auto;
}
.page_3698 .wsm_resource > li {overflow:visible;width: 100%;padding:5px 0 20px 10px}
.page_3698 .wsm_resource > li a {font-size:12px}

/** Video Page ***/
#wsm_resource_topic_view_id_3943 {
}
#wsm_resource_topic_view_id_3943 ul li {
    width: 100%
}
#wsm_resource_topic_view_id_3943 .wsm_resource_title {
    font-size: 14px;
    height: auto;
}
/*Labels*/
label {
    float: none;
    width: 100%;
}
/*Blockquotes*/
blockquote,
blockquote.left,
blockquote.right {
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.4;
    margin: 15px auto;
    padding: 10px;
    width: 92%;
}
/*Images*/
img.flt_rt,
img.flt_lft {
    display: block;
    float: none;
    margin: 10px auto;
}
/*Buttons*/
.widget_featured_add_cart_btn,
 input[type=submit],
.button,
 input[type=submit].secondary,
.button.secondary,
 input[type=submit].success,
button.success,
 input[type=submit].alt1,
.button.alt1,
 input[type=submit].alt2,
.button.alt2 {
    padding: 5px 10px; /*width: 50%;*/
}
/*Homepage*/
    
        
        /*Homepage Slideshow*/
#featured_slideshow {
    height: 180px;
}
.orbit-wrapper .orbit-caption {
    display: none !important;
}
/** Static Banner ***/
.static-banners-wrap li {
    width: 100%;
    margin: 0;
}
/** Featured Categories **/
.exhaust-systems-wrap ul li {
    width: 49%;
    margin: 0 5px 10px 0 !important;
}
.exhaust-systems-wrap ul li:nth-child(even) {
    margin-right: 0 !important
}
/** International Dealers */
.page_3699 .wsm_resource > li {
    width: 100%;
    height: auto;
    min-height: 0;
}
/*** Contact Page ****/
.cont-title p {
    max-width: 100% !important;
}
.page_3088 .wsm_inquiry_form form {
    width: 100%
}
.contact-info {
    text-align: center;
    padding: 10px;
}
.page_3250 .row.master {
    margin-top: -450px;
}
.page_3250 .wsm_inquiry_form_field.wsm_inquiry_form_input,
.wsm_inquiry_form_field.wsm_inquiry_form_state,
.page_3250 .wsm_inquiry_form form label,
.page_3250 .wsm_inquiry_form form {
    width: 100%
}
/*** Customer Rides Page ****/
.customer-rides-pg ul li {
    padding: 20px
}
.customer-rides-pg ul li > a {
    max-width: 100%;
}
/** Photo Gallery **/
.page_11909 .wsm_gallery_album_wrap {
    width: 50%;
}
.sc-gallery li {
    width: 45%
}
/*** Dealer Locator ****/
form {
    width: 100%;
}
.wsm_locator_form {
    width: 100%;
}
.wsm_locator_wrapper {
    margin-top: 365px;
}
div#wsm_locator_map {
    max-width: 100%;
    width: 100%;
    position: relative !important;
}
.wsm_locator_results {
    margin-top: 0px;
}
/** Team Gibson **/
.page_12653 .wsm_gallery_album_image {
    display: block;
    width: 100%;
}
.page_12653 .wsm_gallery_album_image img {
    display: block;
    width: 100%;
    max-height: none;
}
.page_12653 .wsm_gallery_album_about {
    margin-left: 0
}
.page_12653 .wsm_gallery_album_wrap {
    width: 47%;
    margin: 0 5px 10px 5px;
    max-height: 430px;
    height: auto;
}
.body_cat .pull-nine {
    display: inline-block;
    padding-left: 0;
    width: 100% !important;
}
.wsm-prod-addtnl-images ul li {
    height: 50px;}
}

@media only screen and (max-width: 480px) {
/*Lists*/
ul.long_list {
    margin: 0 0 15px 0;
}
.lp-sub-title {
    font-size: 30px;
    line-height: .9
}
#widget_gallery_id_lp_images .widget_innerfade_description {
    padding: 5px !important
}
/*Images*/
.img3,
.img2,
.img1 {
    display: block !important;
    float: none !important;
    max-width: 400px;
    width: 95% !important;
}
/*Buttons*/
.widget_featured_add_cart_btn,
 input[type=submit],
.button,
 input[type=submit].secondary,
.button.secondary,
 input[type=submit].success,
button.success,
 input[type=submit].alt1,
.button.alt1,
 input[type=submit].alt2,
.button.alt2 {
    width: 98%;
}
/*Homepage*/
#featured_slideshow {
    height: 108px;
}
.home .main-content .widget_featured_prod {
    margin-top: 10px;
}
.home .main-content .widget_featured_title {
    font-size: 12px;
}
.home .main-content h2 {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
.home .main-content h2 a {
    display: block;
    text-align: right;
    width: 100%;
}
.home .main-content .widget_featured_title {
    width: auto;
}
.home .main-content .widget_pricebox {/*width: 72%;*/
    width: auto;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 75%;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal li {
    margin-right: 15px !important;
}
.sc-side-btns li {
    width: 14% !important;
}
/** Social**/
.connect-wrap .signup {
    margin-bottom: 80px;
}
/** Featured Categories **/
.exhaust-systems-wrap ul li {
    width: 100%;
    margin: 0px 0 0px 0 !important;
}
/** International Dealers */
.page_3699 span.wsm_resource_title,
.page_3699 .wsm_resource_description {
    width: 100%
}
#wsm_resource_topic_view_id_3666 .wsm_resource > li {
    margin: 10px
}
/** Photo Gallery **/
.page_11909 .wsm_gallery_album_wrap {
    width: 100%;
}
.page_12653 .wsm_gallery_album_image {
    max-height: none;
}
.page_12653 .wsm_gallery_album_wrap {
    width: 100%
}
}

/* :9.2 Off Canvas Sidebar
................................*/
@media only screen and (max-width: 767px) {
.menu-action {
    border-bottom: 1px solid #ccc;
    margin: -1px 0 0;
    position: relative;
}
.hear-it-video {width:100%;}
.hear-it-sound, .hear-it-sound img {width:100%;max-width: 100%;margin: 0;}
.menu-action .button.small {
    border-radius: 5px 5px 0 0;
    float: left;
    padding: 8px;
    width: 50px;
    display: none;
}
.body_cat .menu-action .button.small {
    display: block;
    margin-top: 5px;
}
.page_cmsTruck .menu-action .button.small {
    display: none !important
}
.menu-action .button.small svg {
    opacity: 0.5;
}
[role="complementary"] {
    margin-left: -100%; /* position: absolute; */
}
[role="main"] {
    float: right;
}
.active [role="complementary"] {
    width: 60%;
    margin-top: 10px;
}
.int-dealer-btn {
    font-size: 12px
}
.page_27542 .widget_gallery li {
    width: 100%;
}
#widget_gallery_id_where_to_buy_sml li {
    width: 50%
}
body .wsm-tab-content-header {
    font-size: 24px !important;
    left: 10px;
    position: relative;
    margin-bottom: 20px;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    line-height: 1.3;
    padding-bottom: 1px;
    display: inline-block;
    font-style: italic;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    margin-top: 20px;
}
body .wsm-tab-content-header:before,
body .wsm-tab-content-header:after {
    display: none
}
}

@media all and (min-width: 768px) {
menu-button,
.sidebar-button {
    display: none;
}

.wrapfix {clear:both; margin:20px 0px;}


}

@media all and (min-width: 480px) {
#wsm-prod-info {
    padding: 0 15px !important;
}
.wsm-tab-content-header {
    position: relative;
    margin-bottom: 20px;
    font-size: 30px !important;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    line-height: 1.3;
    padding-bottom: 1px;
    display: inline-block;
    font-style: italic;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    left: 15px;
    margin-top: 20px;
}
#wsm-prod-cross-sell-container #cross_sell_suggest {
    color: #222;
}
.wsm-tab-content-header:before {
    content: ' ';
    background: url(/files/images/title-left.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    left: -47px;
    display: none;
}
.wsm-tab-content-header:after {
    content: ' ';
    background: url(/files/images/title-right.png);
    width: 49px;
    height: 64px;
    position: absolute;
    top: -4px;
    right: -47px;
    display: none;
}
}

/* :9.3 Media Query -- min-width: 940px
................................*/

@media only screen and (min-width: 940px) {
/*Header*/
.header-wrap:after {
}
header {
    height: 87px;
    background: #000;
    margin-top: 0px !important;
}
.top-bar {
    height: 100%;
}
.logo {
    height: 100%;
    padding: 0;
    max-width: 220px;
}
.logo.name a {
    height: auto !important;
    margin-top: 10px;
    padding: 0 !important;
}
.logo.name a img {
    margin: 0;
    width: 100%;
}
.ymm-wrap {
    background: none;
    visibility: visible !important;
    display: block !important;
    top: 0px !important;
    left: 0;
    margin-left: 0;
    width: auto;
    position: relative;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    z-index: 0;
}
/*Calls to action*/
.dealers-btn {
    font-weight: bold;
    color: #fdc52e !important;
}
.calls-to-action {
    padding: 0 0px 0 0px;
    position: absolute;
    right: 10px;
    top: 4px;
}
.calls-to-action > p,
.calls-to-action > a {
}
.calls-to-action a.my-account,
.calls-to-action a.need-help {
    color: #FFF;
    font-style: italic;
}
.calls-to-action a.my-account:hover,
.calls-to-action a.need-help:hover {
    text-decoration: underline;
}
.calls-to-action span.need-help-icon,
.calls-to-action span.my-account-icon {
    display: none;
}
header .phone {
    cursor: default;
    font-size: 24px;
    font-size: 2.4rem;
    position: absolute;
    right: 85px;
    top: 65px;
}
.header-phone {
    position: absolute;
    right: 500px;
    top: 0;
    color: #fff !important;
    font-size: 24px;
}
#google_translate_element {
    POSITION: ABSOLUTE;
    left: -140px;
    background: none;
    top: -3px;
}
.goog-te-gadget-simple {
    background: none !important;
    color: #fff;
    border: none !important
}
.goog-te-gadget-simple .goog-te-menu-value span {
    color: #fff;
    margin-right: 5px;
    font-size: 12px;
}
.goog-te-gadget img {
    position: relative;
    display: none !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    color: #fdc52e !important;
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child {
    color: #fff !important;
    font-style: italic
}
/*Navigation*/
.top-bar {
    background: #222 url(/files/images/header-back.png);
    margin: 0;
    background-repeat-y: no-repeat;
    padding: 0;
    position: relative;
    top: 0px;
}
.top-bar:before {
    content: ' ';
    position: absolute;
    background: url(/files/images/header-left.png);
    width: 49px;
    height: 87px;
    left: -49px;
}
.top-bar:after {
    content: ' ';
    position: absolute;
    background: url(/files/images/header-right.png);
    width: 49px;
    height: 87px;
    right: -49px;
    top: 0;
}
.top-bar section.main-nav {
    position: absolute;
    top: 35px;
    width: auto;
    z-index: 2;
    right: 150px;
}
.top-bar ul.left {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.top-bar ul > li a:hover:not(.button) {
    height: 45px;
    line-height: 35px;
}
.top-bar ul > li a:not(.button, .logo a) {
    height: 45px;
    line-height: 45px;
}
.top-bar ul > li.has-dropdown a {
    padding-right: 20px;
}
.top-bar ul > li:not(.name).active > a,
.top-bar ul > li:not(.name):focus > a {
    color: #3e74b9;
}
.top-bar ul > li:not(.name):hover > a {
    background: none;
    height: 45px;
    line-height: 45px;
    color: #fdc52e;
    text-decoration: none;
}
.main-nav > ul > li > ul {
    height: auto;
}
.ymm-nav-btn,
.ymm-btn {
    display: none!important
}
/** Drop Down Product Categories */
.dd-products-wrap {
    width: 1012px;
    background: none;
    position: relative;
    top: 0;
    padding: 0;
    right: 0;
}
.dd-products-wrap ul {
    background: none;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li {
    position: relative;
    float: left !important;
    width: 33%;
    margin-left: 0px;
    background: none !important;
    min-width: 0;
    padding: 0px;
    transition: .5s outline ease-in-out;
    max-height: 100px;
    margin: 15px 0;
}
.dd-products-wrap ul li img {
    width: 100%;
    max-width: 150px;
    float: left;
    margin-right: 10px;
    -webkit-filter: brightness(90%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: -15px;
}
.dd-products-wrap ul li:hover img {
    -webkit-filter: brightness(160%);
}
.dd-products-wrap ul li a {
    background: none !important;
}
/*Cart*/
.cart_icon_counter_wrapper {
    position: absolute;
    right: 0px;
    top: 4px;
    z-index: 30;
    background: none;
    font-style: italic;
}
.cart_icon_counter_wrapper .cart_icon {
    display: none
}
.cart_icon_counter_wrapper .cart_counter:before {
    content: 'Cart';
    font-weight: 100;
    font-size: 12px;
    padding-right: 5px;
    position: absolute;
    left: -27px;
}
/*Reveal Modals*/
.reveal-modal .widget_login_email label,
 .reveal-modal .widget_login_password label {
    display: inline-block;
    font-size: 22px;
    margin: 20px 0;
    width: 25%;
    color: #fff;
}
.reveal-modal .widget_login_email input,
 .reveal-modal .widget_login_password input {
    display: inline-block;
    height: 50px;
    width: 70%;
}
.reveal-modal .widget_login_email {
    margin: 10px 0;
}
.reveal-modal .widget_login_submit,
 .reveal-modal .widget_login_login_forgotpassword {
    float: right;
    color: #999;
}
.reveal-modal .widget_login_submit {
    clear: both;
    margin: 10px 0 0 0;
}
.reveal-modal .widget_login_submit #wsm_form_submit {
    display: block;
    font-size: 20px;
}
/*WSM Searchbar*/
.saerch-help {
    position: absolute;
    top: 45px;
    right: 10px;
    color: #fff !important;
    line-height: .9;
    text-transform: uppercase
}
.saerch-help div {
    position: absolute;
    left: -28px;
    font-size: 25px;
    font-weight: 100 !important;
    color: #fdc52e;
}
.saerch-help span {
    display: block;
}
.mobile-only {
    display: none !important;
}
#megaDrop {
    background: #CCC;
    border-radius: 5px;
    box-shadow: none;
    display: block;
    overflow: visible !important;
    margin: 0;
    padding: 3px;
    position: absolute;
    left: 200px;
    top: 30px;
    width: 407px;
    z-index: 20;
}
#megaDrop .widget_search_button {
    border-radius: 5px;
}
.md-plus-sign {
    display: none;
}
#megaDrop .searchbar small {
    color: #FFF;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
}
#megaDrop .searchbar #widget_search_form {
    border-radius: 5px;
    margin: 0;
    overflow: hidden;
}
#megaDrop .searchbar .widget_search_button {
    float: right;
    height: auto;
    line-height: 32px;
    margin: 0;
    padding: 0 !important;
    width: 15%;
    font-weight: 400;
}
#megaDrop .searchbar .widget_search_field {
    float: left; /*height: auto;*/
    height: 34px;
    line-height: 32px;
    margin: 0;
    padding: 0 2%;
    width: 84%;
}
#search-box #megaDrop {
    top: 10px;
    left: 0px;
    position: relative;
    background: none;
    width: 100%;
    border: none;
}
#search-box .searchbar {
    padding: 0
}
#search-box h2 {
    font-size: 33px;
    line-height: 1.7;
    padding-bottom: 0px;
    left: 10%;
    color: #fff;
    margin: 0;
}
/** Year Make Model**/
.ymm-bar {
    transition: ease-in-out all .3s;
    position: absolute;
    left: 20px;
    top: 0;
    background: #fdc52e;
    /* background: url(/files/images/ymm-back.png); */
    padding: 5px 0 0;
    width: 96%;
    margin-top: 4px;
    height: 40px;
}
.ymm-bar:before {
    transition: ease-in-out all .3s;
    content: ' ';
    position: absolute;
    width: 17px;
    height: 28px;/* background: url(/files/images/ymm-left.png) 0px 0px; */
    top: -1px;
    left: -40px;
    width: 0;
    height: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 41px 0;
    border-color: transparent #fdc52e transparent transparent;
}
.ymm-bar:after {
    transition: ease-in-out all .3s;
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;/* background: url(/files/images/ymm-right.png) 0px 0px; */
    top: 0px;
    right: -40px;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #fdc52e transparent transparent transparent;
}
.ymm-bar h2 {
    transition: ease-in-out all .3s;
    float: left;
    font-size: 20px;
    color: #000;
    font-weight: 100;
    margin-top: 3px;
    margin-right: 10px;
    word-spacing: -2px;
    font-style: italic;
    width: 161px;
}
.ymm-bar h2 span {
    font-weight: 700;
}
.ymm-bar h2 strong {
    color: #222;
}
.ymm-bar .wsm_widget_attribute_selector_label {
    transition: ease-in-out all .3s;
    float: left;
    margin: 0 5px;
    color: #000;
    width: 17%;
}
.ymm-bar #sidebar_year_text,
.ymm-bar #sidebar_make_text,
.ymm-bar #sidebar_model_text,
.ymm-bar #sidebar_submodel_text {
    width: auto !important;
    margin-right: 20px;
}
.wsm_widget_attribute_selector_tag {
    margin-right: 5px;
    font-weight: normal;
    color: #666;
    float: left;
}
#sidebar-main .wsm_widget_attribute_ymm_submodel_value {
    float: left;
    width: 50%;
    line-height: 1;
    margin-top: 4px
}
#sidebar-main .wsm-attribute-buttons {
    margin-top: 20px
}
.ymm-bar select {
    transition: ease-in-out all .3s;
    font-size: 12px;
    padding: 6px;
    border-radius: 3px;
    background: #fff;
    border: none;
    color: #000;
    font-style: italic;
    width: 100%;
    margin-right: 3px;
    height: 28px;
}
.ymm-bar .wsmjs-attribute-search-shop {
    transition: ease-in-out all .3s;/* display:none; */
}
.ymm-bar .wsmjs-attribute-search-shop {
    transition: ease-in-out all .3s;
    padding: 5px 21px 5px 10px;
    background: #222;
    border: none;
    color: #fff;
    position: relative;
    top: 1px;
    border-radius: 3px;
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.ymm-bar .wsmjs-attribute-search-shop:after {
    transition: ease-in-out all .3s;
    background: url(/files/images/sml-blk-arrow.png);
    content: ' ';
    width: 6px;
    height: 10px;
    position: absolute;
    top: 8px;
    right: 8px;
}
.ymm-bar .wsmjs-attribute-search-clear {/* position:absolute; *//* right: 3px; *//* top: 7px; */
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
}
.ymm-bar .wsmjs-attribute-search-clear:hover {
    color: #666;
}
.ymm-expand-btn {
    display: none
}
#sidebar_submodel_text {/* max-width: 130px; */
    overflow: hidden;/* height: 20px; */
    margin-top: 4px;
}
.reduced .ymm-bar {
    height: 25px;
    width: 96.5%;
}
.reduced .ymm-bar:before {
    border-width: 0 40px 25px 0px;
}
.reduced .ymm-bar:after {
    border-width: 25px 40px 0 0;
}
.reduced .ymm-bar h2 {
    font-size: 14px;
    margin-top: -1px;
    width: 112px;
}
.reduced .ymm-bar h2 span {
}
.reduced .ymm-bar h2 strong {
}
.reduced .ymm-bar .wsm_widget_attribute_selector_label {
    margin: -5px 1px;
}
.reduced .ymm-bar select {
    padding: 1px 0;
    height: 18px;
}
.reduced .ymm-bar .wsmjs-attribute-search-buttons {
}
.reduced .wsmjs-attribute-search-shop {
    top: -4px;
    padding: 1px 15px 1px 10px;
    left: 2px;
}
.reduced .wsmjs-attribute-search-shop:after {
    top: 4px;
    right: 5px;
}
.reduced .wsmjs-attribute-search-clear {
    top: -6px;
}
/*Homepage*/
    /*Place Homepage Styles here from respective homepage css file when site is complete*/
    
    /*Product Detail Page*/
h1.wsm-prod-title {
    font-size: 31px;
    margin-left: 0px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 20px;
}
.prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-addwishlist-button {
    background: none;
    box-shadow: none;
    width: 100%;
    margin: 0 0 5px 0 !important;
}
.prod-info-right-wrap .wsm-inquiry-button:hover,
 .prod-info-right-wrap .wsm-tellafriend-button:hover,
 .prod-info-right-wrap .wsm-addwishlist-button:hover {
    background: none;
    text-decoration: underline;
}
/** Dealer page ***/
.page_Dealer h1 {
    text-align: center;
    font-size: 5em;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 3px 23px #000;
    border-left: 10px solid #fdc52e;
    border-right: 10px solid #fdc52e;
    display: inline-block;
    left: 50%;
    margin-left: -250px;
    padding: 10px;
}
.page_Dealer h1:before {
    display: none
}
/*Colorbox*/
#cboxContent .wsm-prod-buttons .product_form > button {
    float: none !important;
    display: block !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    width: 50%;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-title a {
    background: rgb(253,239,0);   background: -moz-linear-gradient(top, rgba(253,239,0,1) 0%, rgba(254,152,0,1) 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,239,0,1)), color-stop(100%,rgba(254,152,0,1)));   background: -webkit-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: -o-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: -ms-linear-gradient(top, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   background: linear-gradient(to bottom, rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdef00', endColorstr='#fe9800',GradientType=0 );   padding: 8px;   
    width: 104%;   margin-left: -14px;   display: block;   box-shadow: 1px 0px 11px 2px #000;   border: 1px solid rgb(253, 224, 0);   color: #000;   font-weight: bold;   -ms-transform: skew(-20deg, 0);   -moz-transform: skew(-20deg, 0);   -webkit-transform: skew(-20deg, 0);   transform: skew(-20deg, 0);   
    position: absolute;   z-index: 999999;
    font-size: 14px;
    bottom: 10px;
}
}

@media only screen and (max-width: 1123px) {
.ymm-bar .wsm_widget_attribute_selector_label {
    transition: ease-in-out all .3s;
    float: left;
    margin: 0 5px;
    color: #000;
    width: 15%;
}
}

@media only screen and (max-width: 1085px) {
.top-bar section.main-nav {
    right: 85px;
}
.top-bar ul>li a:not(.button) {
    padding-left: 0;
}
}

/* :9.4 Media Query -- max-width: 940px
................................*/
    
@media only screen and (max-width: 940px) {
/* desktop-only */
.saerch-help {
    position: absolute;
    top: 20px;
    width: 50px;
    height: 40px;
    background: #4A4A4A;
    padding: 10px;
    right: 85px;
    border-radius: 5px 5px 0 0;
}
.saerch-help:hover {background: rgb(255, 204, 68);}
.saerch-help .foundicon-search {font-size: 25px !important;font-weight:normal;position: absolute;top: 2px;color: #fff;margin-left: 3px;}
.saerch-help span {display:none}
#google_translate_element {
    display: none
}

.ymm-bar h2 {
    color: #FFF;
}
.ymm-bar select {
    width: 100%;
    margin-bottom: 5px
;
    height: 30px;
}
.ymm-bar input[type="button"] {
    border-radius: 0px;
    padding: 10px;
    color: #fff;
}
.ymm-bar .wsm_widget_attribute_selector_label {
    color: #F1B418;
    font-weight: bold;
    margin: 0 0 10px 0;
    float: none;
    width: 100%;
}
.ymm-bar .wsmjs-attribute-search-buttons {
    margin-top: 20px
}
/*Framework*/
.row.homepage,
.row.master,
.body_cat .row.master,
.body_product .row.master {
    padding: 0px 15px 0 !important;
    overflow: hidden;
    top: 0;
}
.hm-title {
    position: relative !important;
    text-align: center;
    margin-top: 20px;
    margin: 20px 0;
    left: 40px;
}
/*Header*/
.logo.name {
    margin: 8px;
    width: 130px;
}
.logo.name a {
    width: 100%;
}
.logo.name a img {
    max-height: 50px;
}
/*Calls to Action // Mobile Nav Icons */  
.calls-to-action {
    height: 40px;
    line-height: normal;
    right: 190px;
    top: 20px;
    width: 50px;
}
.calls-to-action .my-account {
    bottom: 0px;
    color: #CCC;
    display: block;
    left: 0;
    margin: 0;
    padding: 5px;
    position: absolute;
    right: 40px;
    text-align: center;
}
.calls-to-action span.my-account-icon {
    color: #FFF;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 0;
    margin-top: 15px;
}
.calls-to-action .widget_login_header_welcome,
 .calls-to-action .need-help,
.calls-to-action span {
    display: none;
}
.md-plus-sign {
    position: absolute;
    right: 135px;
    top: 20px;
    z-index: 30;
}
.md-plus-sign .foundicon-search {
    background: none;
    color: #FFF;
    font-size: 24px;
    left: 12px;
    top: -2px;
}
.md-plus-sign .toggle-nav {
    background: none;
}
.top-bar ul > li.toggle-topbar {
    cursor: pointer;
    display: block;
    height: 36px;
    position: absolute;
    right: 30px;
    top: 24px;
    width: 50px;
    z-index: 30;
}
.top-bar ul > li.toggle-topbar a {
    border: none;
    right: 0;
    top: 0;
    text-align: center;
}
.top-bar.expanded ul > li.toggle-topbar a {
    border: none;
    height: 40px;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    background: #000;
}
.cart_icon_counter_wrapper {
    height: 40px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 30;
}
.cart_widget_wrapper .cart_icon {
    margin: 2px 0 0 12px;
    font-weight: 100;
}
.cart_widget_wrapper .cart_counter {
    font-size: 20px;
    margin: 6px 0 0 6px;
    background: none;
    font-weight: 100;
}
/*Color & Size of Nav Buttons*/
.cart_icon_counter_wrapper {
    background: #1a6ad2;
}
.cart_icon_counter_wrapper:hover {
    background: #1F63BC;
}
.top-bar ul > li.toggle-topbar a,
.md-plus-sign,
 .calls-to-action .my-account,
header .phone {
    background: #4A4A4A;
    border-radius: 5px 5px 0 0;
    height: 40px;
    width: 50px;
}
.top-bar ul > li.toggle-topbar a:hover,
.md-plus-sign:hover,
 .calls-to-action .my-account:hover,
header .phone:hover {
    background: #ffcc44;
    text-decoration: none;
}
header .phone span {
    display: none;
}
header .phone {
    background: #FFF;
    border-radius: 5px 5px 0 0;
    display: block;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -999em !important;
    top: 20px;
    right: 245px;
    width: 50px;
    height: 40px;
}
header .phone .foundicon-phone {
    color: #c71f25;
    font-size: 24px;
    display: block;
    margin-top: 5px;
    text-indent: 0;
    text-shadow: none;
    text-align: center;
}
/*Searchbar*/
#megaDrop {
    padding: 0 0px 0px 10px;
    overflow: hidden;
    background-color: transparent;
}
#megaDrop .widget_search_field {
    height: auto
;
    width: 80%;
    display: inline-block;
    margin-right: 5px;
}
.searchbar form {
    margin-top: 20px;
    overflow: hidden;
}
.searchbar form input.widget_search_field {
    float: left;
    width: 85%
}
.searchbar form .widget_search_button {
    float: left;
    height: auto;
    margin: 0 0 0 1%;
    width: 12%;
}
/*Navigation*/
.top-bar {
    right: 0;
    top: 0;
    min-height: 60px;
}
.top-bar.expanded {
    min-height: 1535px !important;
}
.top-bar section.main-nav {
    margin: 60px 0 0 0;
}
.top-bar section.main-nav ul {
    background-color: #000;
}
.top-bar ul > li.has-dropdown .dropdown li {
    border-bottom: 1px solid #222
}
.top-bar section.main-nav ul a {
    color: #FFF;
}
.top-bar section.main-nav ul {
    margin: 0;
    padding: 0;
}
.top-bar section.main-nav ul a:hover {
    color: #FFF;
}
.top-bar > ul {
    background: none;
    float: left;
    margin: 0;
    min-height: 60px;
    padding: 0;
    position: static;
}
.top-bar ul > li.has-dropdown a:after { /* content: ""; */ /* border: solid 5px; */ /* border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); */ /* display: block; */ /* height: 0; */  /* margin-right: 15px; */ /* margin-top: -4.5px; */ /* position: absolute; */ /* top: 50%; */ /* width: 0; */
}
.top-bar ul > li.has-dropdown .dropdown {
    min-width: 100%;
    opacity: 1;
    padding: 0;
}
.top-bar ul > li.has-dropdown.moved > .dropdown li a:hover,
 .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a:hover {
    color: #ffc455;
    background: none;
}
.top-bar.expanded ul > li.divider {
    border-color: #8098bc;
    border-top: 0px;
    width: 100%;
}
.top-bar ul > li.has-dropdown.moved .back.title h5 {
    padding: 0;
}
.top-bar ul > li.has-dropdown.moved .back.title h5 a {
    padding-left: 40px !important;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li:hover .widget_innerfade_name a:before {
    left: 22% !Important;
    opacity: 1
}
/** Drop Down Product Categories */
.dd-products-wrap {
}
.top-bar ul > li.has-dropdown .dropdown h4 {
    display: none
}
.dd-products-wrap ul {
    display: inline;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li {
    width: 70% !important;
    /* float: left; */
    margin-bottom: 10px;
    max-height: none !important;
}
.dd-products-wrap ul li img {
    width: 20% !Important;
    max-width: none !important;
    float: left;
    margin-right: 10px;
    opacity: 1 !important;
}
.dd-products-wrap ul li a {
}
.dd-products-wrap .widget_innerfade_name {
    color: #ffcc44;
    font-weight: bold;/* float: left; */
    /* width: 40%; */}
.dd-products-wrap .widget_innerfade_description {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.top-bar ul > li.has-dropdown .dropdown .dd-products-wrap ul li:hover .widget_innerfade_name a:before {
    top: 2px;
    left: 95px;
}
/*Homepage*/
[role="main"] {
    top: 0;
    margin-bottom: 10px;
    padding: 0;
}
ul.orbit-bullets {
    bottom: 50px;
}
/* Feat Cats */
.exhaust-systems-wrap .widget_innerfade_name a {
    font-size: 16px !important;
    top: 3px;}
.exhaust-systems-wrap .widget_innerfade_name a:after {
    top: 3px
}
/*** Galeery Pages ****/
.gallery-pg ul li {
    width: 47%;
    margin: 5px;
}
/** Hear it Page **/
.page_27644 ul.widget_res_topics {
    margin: 0;
    padding: 0
}
.page_27644 ul.widget_res_topics li {
    width: 100%;
    margin: 10px 0
}
.hearit-banner {
    width: 108%;
    top: -16px;
    margin: 0 0 -60PX 0;
}
/*WSM Inquiry Forms*/
.wsm_inquiry_form_field.wsm_inquiry_form_input,
 .wsm_inquiry_form_field.wsm_inquiry_form_state {
    display: block;
    float: none;
    width: 100%;
}
.wsm_inquiry_form form label {
    display: block;
    font-size: 18px;
    margin: 10px 0;
    width: 100%;
}
.wsm_inquiry_form_cbox_row .wsm_inquiry_form_cbox_label {
    font-size: 12px;
    font-size: 1.2rem;
}
.wsm_inquiry_form form .wsm_inquiry_form_cbox_row {
    margin-bottom: 0;
}
.wsm_inquiry_form form .wsm_inquiry_form_input_cbox {
    float: left !important;
    margin-top: 10px !important;
}
/*Product Detail Page*/
h1.wsm-prod-title {
    font-size: 24px;
    font-size: 2.4rem;
}
.p-series-pg .ps-prod-title {left:0;margin:0}
/*No Image Avail*/
#wsm-prod-images-container .wsm-cat-no-image.wsm-prod-view-no-image {
    max-width: 250px !important;
    max-height: 250px;
    width: 100% !important;
}
/*Option Sets*/
.prod-info-right-wrap div.product_option_value_extended {
    display: none;
}
/*Colorbox*/
#colorbox {
    background: none !important;
    height: auto !important;
    left: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
}
#cboxWrapper {
    background: none !important;
    height: auto !important;
    width: 100% !important;
}
#cboxContent {
    float: none !important;
    height: auto !important;
    width: 90% !important;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
 #cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    display: none;
}
#cboxLoadedContent {
    border-radius: 15px;
    height: auto !important;
    margin: 0 auto !important;
    overflow-y: hidden !important;
    padding: 0% 0%;
    width: 100% !important;
}
#cboxLoadedContent #wsm-product-wrapper,
#cboxLoadedContent .wsm-registries-view-wrapper {
    max-width: none !important;
}
#cboxContent #wsm-product-wrapper #wsm-prod-images-container {
    clear: both;
    width: 100% !important;
}
#cboxContent .wsm-prod-head-images.wsm-prod-head-zoom-images {
    display: none;
}
#cboxLoadedContent #wsm-prod-info-container {
    clear: both;
    margin: 0 !important;
}
#cboxLoadedContent #wsm-prod-rotate-image img,
#cboxLoadedContent #wsm-prod-images-container {
    max-width: none !important;
}
#cboxContent #wsm-prod-rotate-image {
    height: auto !important;
    margin: 0 auto;
    max-height: 200px !important;
    width: auto !important;
}
#cboxContent #wsm-prod-rotate-image img {
    max-height: 200px !important;
}
#cboxContent #cboxClose {
    bottom: 2%;
    right: 10%;
    text-indent: 0;
}
#cboxContent .wsm_product_info_itemid,
 #cboxContent .wsm-cat-price-save-percent,
 #cboxContent .wsm-cat-price-save-amount {
    display: none;
}
#cboxContent .wsm-prod-rating {
    font-size: 12px;
    font-size: 1.2rem;
}
#cboxContent .wsm-prod-summary {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5;
}
#cboxContent .product_form {
    clear: both;
    display: block;
    width: 100% !important;
}
#cboxContent .product_form button {
    display: block;
    margin: 0 auto 5px;
    width: 50%;
}
#cboxContent .wsm-addtocart-button {
    margin: 0 auto;
    float: none !important;
    width: 50% !important;
}
#cboxLoadedContent .wsm-addtocart-button {
    margin-right: auto !important;
}
#cboxContent .wsm-prod-button.wsm-addwishlist-button {
    clear: right !important;
}
#cboxContent .wsm-prod-button.wsm-inquiry-button {
    clear: both !important;
}
#cboxContent .wsm-prod-button.wsm-tellafriend-button,
 #cboxContent .wsm-prod-button.wsm-inquiry-button {
    display: none;
}
#cboxContent .wsm-cat-price-sale,
 #cboxContent .wsm-cat-price-was,
 #cboxContent .wsm-prod-quantity,
 #cboxContent .wsm-cat-ship-remarks,
 #cboxContent .wsm-cat-avail-remarks,
 #cboxContent .wsm_product_price_label_yourprice,
 #cboxContent .wsm_product_tiered_qty {
    text-align: center;
}
#cboxContent #wsm-prod-rotate {
    width: 100%;
}
#cboxContent #wsm-prod-rotate img {
    display: block;
    margin: 0 auto;
}
#cboxContent .wsm-cat-pricebox.wsm-prod-pricebox {
    text-align: center;
}
#cboxContent .wsm-prod-options-box,
 #cboxContent .wsm-tiered-pricing {
    width: 100%;
}
#cboxContent h3.wsm-tiered-title,
 #cboxContent h3.wsm-option-group-heading {
    text-align: center;
}
/*Colorbox Navigation Controls*/
#cboxPrevious {
    left: 25px
}
#cboxNext {
    left: 52px;
}
#cboxCurrent {
    left: 83px;
}
#cboxPrevious,
 #cboxNext,
 #cboxCurrent {
    bottom: 5px;
}
/*Timer*/
.body_cat #cboxCloseTimerBar {
}
#wsm_ajax_add_cart_message,
 #wsm_ajax_add_cart_title {
    text-align: center;
}
.body_cat #cboxLoadedContent {
    padding-bottom: 55px !important;
}
.body_cat #cboxContent #cboxTitle {
    float: none !important;
    margin: 0 auto 0;
    overflow: hidden;
    position: relative;
    top: -40px !important;
    width: 80% !important;
}
.body_cat #cboxCloseTimerBar {
    max-width: 100% !important;
}
/*** Landing Pages ***/
.lp-wrap .banner {
    border-radius: 0;
    height: auto;
    top: 0;
    background-position: center;
    margin: 0;
    margin: 0px -15px 0 -15px;
    width: 110%;
    background-size: 100%;
}
.lp-wrap .banner:before,
.lp-wrap .banner:after {
    display: none;
}
.lp-wrap .lp-intro-txt ul:before {color: #222;font-size: 30px;}
.lp-wrap .lp-intro-txt ul {
    position: relative;
    top: 0;
    background: none;
}
.lp-wrap .lp-intro-txt ul li {
    color: #222;
    font-weight: bold
}
.lp-wrap .lp-nav {
    display: none !important
}
#widget_gallery_id_lp_images li .cboxElement {
    width: 100%;
    text-align: center;
    float: none !important;
}
#widget_gallery_id_lp_images .widget_innerfade_description {
    width: 100%;
    padding: 20px
}
.lp-wrap .lp-cat-fets {
    left: 0;
    top: 40px;
}
.lp-wrap .lp-cat-fets ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.lp-wrap .lp-intro-txt {
    padding: 15px;
    float: none;
    clear: both;
}
#widget_gallery_id_lp_images > li {
    padding: 0px
}
.page_27175 .row.master,
.page_27232 .row.master,
.page_27233 .row.master,
.page_27234 .row.master,
.page_27235 .row.master,
.page_27236 .row.master,
.page_27237 .row.master,
.page_27238 .row.master,
.page_27239 .row.master,
.page_27240 .row.master,
.page_27241 .row.master,
.page_27242 .row.master,
.page_27243 .row.master {
    padding: 0 !IMPORTANT;
}
.page_27175 h1,
.page_27232 h1,
.page_27233 h1,
.page_27234 h1,
.page_27235 h1,
.page_27236 h1,
.page_27237 h1,
.page_27238 h1,
.page_27239 h1,
.page_27240 h1,
.page_27241 h1,
.page_27242 h1,
.page_27243 h1 {
    margin-left: 0;
    font-size: 26px;   width: 100%;
    height: auto;
    line-height: 1;
}
/** Dealer Page ***/
.dealer-home {
    margin: 0
}
.access-name-btn {
    position: relative;
    top: 20px;
    left: 0
}
.dealer-home img {
    display: none
}
.hm-title:before,
.hm-title:after {
    display: none;
}

}

@media only screen and (min-width: 768px) {
.prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-addwishlist-button {
    background: none;
    box-shadow: none;
}
}

/* :9.5 Media Query -- max-width: 767px
................................*/

@media only screen and (max-width: 767px) {
/*General*/
img.fl_left,
 img.fl_right {
    display: block;
    float: none;
    margin: 0 auto;
}
/*Reveal Modals*/
.reveal-modal,
.reveal-modal.small,
 .reveal-modal.medium,
 .reveal-modal.large,
 .reveal-modal.xlarge {
}
.ui-autocomplete.ui-menu {width:100% !important;left: 0 !important;margin: 0 !important;max-width: none !important;}
.reveal-modal .widget_login_email label,
 .reveal-modal .widget_login_password label {
    display: block;
    font-size: 18px;
    margin: 10px 0;
    width: 100%;
    color: #fff;
}
.reveal-modal .widget_login_email input,
 .reveal-modal .widget_login_password input {
    display: block;
    height: 50px;
    width: 100%;
}
.reveal-modal .widget_login_email {
    margin: 10px 0;
}
.reveal-modal .widget_login_submit,
 .reveal-modal .widget_login_login_forgotpassword {
    float: right;
}
.reveal-modal .widget_login_submit {
    clear: both;
    margin: 10px 0 0 0;
}
.reveal-modal .widget_login_submit #wsm_form_submit {
    display: block;
    font-size: 17px;
    background: rgb(253, 197, 46);
    border: none;
}
.reveal-modal {
    margin-left: -45%;
    width: 90%;
}
.reveal-modal-bg {
    position: fixed;
} /*Fixes the modal bg so that the bg stays dark*/
/** Where toBuy Box ***/
.where-to-buy-box {
    width: 100%;
    margin-left: -50%;
    min-width: 0;
    position: fixed;
}
.where-to-buy-box a {
    width: 100%;
    margin: 0px 0;
    border: 0;
    line-height: 1;
    min-height: 0;
}
.where-to-buy-box i {
    font-size: 30px;
}
.where-to-buy-box h3 {
}

.hear-it-sound img, .hear-it-video img {border-radius:20px 20px 20px 20px !important;margin:0;width:100%;max-width: 100%;}
.hear-it-sound, .hear-it-video {margin:0;max-width: 100%;}
/*Searchbar*/
.searchbar form .widget_search_button {
    float: left;
    height: auto;
    margin: 0 0 0 1%;
    padding: 8px;
    width: 12%;
    font-weight: bold;
}
/*Footer*/
footer #wsm_copyright {
    text-align: left;
}
footer .footer-columns > div {
    border-bottom: 1px solid #999;
    overflow: hidden;
    padding: 0 0 10px 0;
    position: relative;
}
footer .footer-columns > div:after {
    border-bottom: 1px solid #333;
    bottom: 0px;
    content: '';
    height: 1px;
    position: absolute;
    width: 100%;
}
footer {
    padding: 0 15px;
}
footer .side-nav {
    margin: 0 0 20px 0;
}
footer .side-nav li {
    background: rgba(0,0,0,0.3);
    display: block;
    margin: 5px 0 !important;
    padding: 10px;
    position: relative;
    text-align: center;
}
footer li.subheader {
    background: none;
    display: block;
    margin: 20px 0px !important;
    padding: 0;
}
footer li.subheader:after {
    border: 0px;
}
footer ul.social-wrap li.subheader {
    margin-bottom: 15px !important;
    text-align: center !important;
    display:block;

}
footer ul.side-nav li .social {
    font-size: 36px;
    margin-right: 0px !important;
    text-align: center !important;
    width: auto;
}
footer ul.social-wrap li {
    background: none !important;
    float: none;
    display: inline-block;
    height: auto;
    margin: 0 20px 0 0 !important;
}
footer ul.social-wrap li a:after {
    border: 0;
}
footer .button {
    width: 50%;
}


div.footer-wrap > footer > div.four.columns ul {
    text-align:center;
}

div.footer-wrap > footer > div.four.columns > ul > li > a > img {
    width:40px;
}


div.seals {
    text-align:center;
}


/*Need Service*/
footer .need-service,
 footer .newsletter {
    display: block;
    margin: 0 auto;
    width: 50% !important;
}
/*Store Info*/
footer .store-info li {
    display: block;
}
footer .store-info li a {
    margin: 0;
    padding: 0;
}
footer .store-info li a:before,
 footer .store-info li a:after {
    border: 0;
}
/*Homepage*/
    /*Place Homepage Styles here from respective homepage css file when site is complete*/

.page_2073 .wsm-faq-ctopic h2 {
    width: 100%;
    margin: 10px;
}
.page_2073 .wsm-faq-ctopic h2 a {
    padding: 30px
}
.warranty-btn {width:100%;font-size:14px;padding:20px}
/*FAQs*/
.wsm-tree-indent,
.faq_contents_qs {
    margin-left: 0;
}
/*Calendar*/
.wsm_calendar_search_form label {
    display: inline-block;
    width: 18%;
}
.wsm_calendar_search_form #calendar_search,
 .wsm_calendar_search_form #calendar_search_to,
 .wsm_calendar_search_form #calendar_search_from {
    border-radius: 3px;
    box-shadow: inset 1px 1px 3px 1px rgba(000, 000, 000, 0.1) !important;
    display: inline-block;
    width: 80% !important;
}
.wsm_calendar_search_form input[type=submit] {
    float: right;
}
/*Product Detail Page*/
.prod-info-right-wrap {/*margin: 0 15px;*/
padding: 10px !important;}
.prod-info-left-wrap {
    padding: 0;
}
h1.wsm-prod-title {
    font-size: 24px;
    font-size: 2.4rem;
}
h4.wsm_product_info_tag {
    font-size: 16px;
    font-size: 1.6rem;
}
#wsm-prod-info-container {
    margin-left: 0 !important;
}
.wsm-prod-head-images {
    display: none;
}


/*Product Image*/
#wsm-product-wrapper #wsm-prod-images-container {
    border-bottom: 1px solid #CCC;
    float: none;
    height: 310px !important;
    max-height: 100%;
    margin: 0 auto 15px;
    text-align: center;
    width: 100% !important;
}
#wsm-product-wrapper #wsm-prod-rotate-image {
    max-height: 200px;
}
#wsm-product-wrapper #wsm-prod-rotate-image img {
    max-height: 200px;
}
#wsm-product-wrapper .wsm-prod-image-brand-image {/*left: 15px; position: absolute; top: 0px;*/
    z-index: 20;
}
#wsm-product-wrapper .wsm-prod-image-brand-image img {
    max-height: 20px;
    max-width: 75px;
}
#wsm-product-wrapper #wsm-prod-images-container .wsm-prod-addtnl-images ul {
    text-align: center;
}
#wsm-product-wrapper #wsm-prod-images-container .wsm-prod-addtnl-images ul li {
    display: inline-block;
    float: none;
}
/*No Image Avail*/
#wsm-prod-images-container .wsm-cat-no-image.wsm-prod-view-no-image {
    max-width: 200px !important;
    max-height: 200px;
}
/*Cross Sell*/
#cross_sell_content .cross_sell {
    border-bottom: 1px solid #CCC;
    float: none;
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 15px 0;
    width: 100%;
}
#cross_sell_content .cross_sell_image,
 #cross_sell_content .wsm-cat-no-image {
    background-color : #FFF;
    background-size: 100% auto;
    float: left;
    height: auto !important;
    max-height: 100px;
    line-height: 1 !important;
    margin: 0;
    width: 25% !important;
}
#cross_sell_content .cross_sell_image img {
    max-width: 100%;
}
#cross_sell_content .cross_sell_title {
    float: right;
    margin: 20px 0 0 0;
    text-align: left;
    width: 72%;
}
/*Price Box*/
#wsm-product-wrapper .prod-info-right-wrap .wsm-prod-buttons button,
 #wsm-product-wrapper .prod-info-right-wrap a:not(.close-reveal-modal) {
    width: 100% !important;
    float: none;
    clear: both;
    position: relative;
    top: 0;
    left: 0px;
}
#wsm-product-wrapper .prod-info-right-wrap .wsm-addtocart-button {
    display: none
}
/*Modal for Tiered Pricing // Option sets*/
.prod-info-right-wrap .wsm-prod-options-box.reveal-modal {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.prod-info-right-wrap .wsm-tiered-pricing.reveal-modal {
    left: 0 !important;
    margin: 0 !important;
    right: 0 !important;
    width: 100% !important;
}

body #wsm-product-wrapper .prod-info-right-wrap .addthis_bubble_style {width:25% !important}
}

/* :9.6 Media Query -- max-width: 480px
................................*/

@media only screen and (max-width: 480px) {
/*Headings*/
h1 {
    font-size: 24px;
    font-size: 2.4rem;
    padding-left: 0;
}
h1:before {
    top: 5px;
    display: none;
}
h1:after {display:none}
h2 {
    font-size: 20px;
    font-size: 2.0rem;
}
h3 {
    font-size: 18px;
    font-size: 1.8rem;
}
h4 {
    font-size: 16px;
    font-size: 1.6rem;
}
h5 {
    font-size: 15px;
    font-size: 1.5rem;
}
h6 {
    font-size: 14px;
    font-size: 1.4rem;
}
.logo.name {
}
.hm-title {
    width: 100%;
    text-align: center;
    left: 0 !important;
    margin: 0;
    position: relative !important;
}
.saerch-help {}
#megaDrop .widget_search_field {width:100%}
#search-box .hm-title {font-size:25px;margin:15px 0}
.wsm-cat-cat-image img {width:100%;padding:0;display: block;margin: -20px 0 0 0;}
.page_27175 h1,
.page_27232 h1,
.page_27233 h1,
.page_27234 h1,
.page_27235 h1,
.page_27236 h1,
.page_27237 h1,
.page_27238 h1,
.page_27239 h1,
.page_27240 h1,
.page_27241 h1,
.page_27242 h1,
.page_27243 h1 {
    margin-left: 0;
    font-size: 23px;
    z-index: 9999;
}
.wsm-pcat-header {font-size:30px;left: 0;padding: 0;height: auto;}
.wsm-pcat-header:before, .wsm-pcat-header:after {display:none;padding:0;margin:0}
.wsm-pcat-header span {padding:0;margin:0}


.wsm-cat-description, .wsm-cat-description p {display:block;position:relative;clear: both;}
.ymm-mobile .hm-title {
    line-height: 1
}
/*Header*/
.header-wrap {
}
.top-bar {
}
/*Call To Actions*/
.top-bar ul > li.toggle-topbar {
}
header .phone,
 .cart_icon_counter_wrapper,
 .md-plus-sign,
 .calls-to-action {
    top: 60px;
}
/*Navigation */
.top-bar > ul {
}
.top-bar section.main-nav {
    margin-top: 60px;
}
/*Searchbar*/
.searchbar form input.widget_search_field {
    float: left;
    width: 70%
}
.searchbar form .widget_search_button {
    float: left;
    margin-left: 1%;
    width: 25%
}
/*Cart*/
#cart-content.reveal-modal {
    top: 100px !important;
}
.cart_items_wrapper img.prod_image {
    float: left;
    max-height: 50px;
    max-width: 50px;
}
.cart_items_wrapper .prod_image_price {
    float: left;
    max-height: 70px;
    max-width: 70px;
    overflow: hidden;
}
.cart_items_wrapper .prod_info {
    float: left;
    max-height: 100px;
    min-height: 50px;
    max-width: 140px;
}
.cart_items_wrapper .prod_price {
    font-size: 12px;
    font-size: 1.2rem;
}
.cart_items_wrapper .prod_sale {
    font-size: 9px;
    font-size: 0.9rem;
}
.cart_items_wrapper .prod_title {
    max-height: 30px;
    overflow: hidden;
}
.cart_drop_down_wrapper .cart_item {
    min-width: 300px;
}
/*Sidebar*/
.have-a-question-prod.side-nav li.subheader,
.zmf-diff-prod.side-nav li.subheader,
 .have-a-question-prod.side-nav li.subheader span,
.zmf-diff-prod.side-nav li.subheader span {
    font-size: 18px;
    font-size: 1.8rem;
}
/*Resource Topics*/
.wsm_resource_image {
    float: none;
    max-width: none;
    margin-right: 0%;
    text-align: center;
    width: 100%;
}
.wsm_resource_image img {
    display: block;
    margin: 0 auto;
    width: auto;
}
span.wsm_resource_title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    float: none;
    margin-top: 10px;
    width: 100%;
}
.wsm_resource_description {
    float: none;
    width: 100%;
}
.wsm_resource_description,
.wsm_resource_description p {
    font-size: 12px;
    font-size: 1.0rem;
    line-height: 1.4;
}
/*My Account*/
    
        /*Form when not logged in*/
.wsm_interface_wrapper_account_login .wsm_interface_form label {
    font-size: 14px;
    font-size: 1.4rem;
    width: auto !important;
}
.wsm_interface_wrapper_account_login .wsm_interface_form input {
    margin: 0;
    width: 100%;
}
/*Logged In*/
#customer-account-tabs {
    background: #FFF;
}
#customer-account-tabs li {
    border: 1px solid #CCC;
    display: inline-block;
    margin: 1%;
    padding: 0;
    width: 48%;
}
#customer-account-tabs li a {
    display: inline-block;
    width: 100%;
}
/*Homepage*/
    /*Place Homepage Styles here from respective homepage css file when site is complete*/

    /* Feat Cats */
.exhaust-systems-wrap .widget_innerfade_name a {
    font-size: 28px !important;
    top: 20px;
}
.exhaust-systems-wrap .widget_innerfade_name a:after {
    top: 10px
}
/*Calendar*/
#wsm_calendar,
.wsm_calendar_search_form,
#wsm_calendar_month_view {
    display: none;
}
#widget_event_wrapper_id_events {
    margin-bottom: 15px;
}
#widget_event_wrapper_id_events .widget_event_title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
}
#widget_event_wrapper_id_events .widget_event_date_standard {
    font-size: 12px;
    font-size: 1.2rem;
}
/*Colorbox*/
#cboxLoadedContent #wsm-prod-info-container {
    min-width: 0 !important;
}
#cboxContent .product_form button {
    width: 50% !important;
}
#cboxContent #wsm-prod-rotate-image img {
    max-height: 150px !important;
}
#cboxContent #wsm-prod-rotate-image {
    height: auto !important;
    margin: 0 auto;
    max-height: 150px !important;
    width: auto !important;
}
/*Product Detail Page*/
#wsm-prod-info {
    padding: 0;
}
.prod-info-left-wrap.seven.columns {
    /* margin: 0 15px; */
    width: 100% !important;
}
.prod-info-left-wrap.twelve.columns {
    margin: 15px;
    padding: 0px;
    width: 100% !important;
}
.wsm-prod-head-images.wsm-prod-head-add-images {
    display: none;
}
#wsm-product-wrapper {
    padding-top: 0px;
}
.wsm_contact_form td {
    display: block;
}
/*Left Buttons (if not in pricebox) */
.wsm-prod-buttons.prod-info-left {
    margin: 0 auto;
    text-align: center;
}
/*Right Price Box*/
#wsm-product-wrapper #wsm-prod-info {
    position: relative;
    width: 100%
;padding: 0;
    margin: 0;
}
#wsm-product-wrapper .prod-info-right-wrap {
    border-bottom: 1px solid #CCC;
    left: 0;
    margin: 0 15px 15px 0px !important;
    height: 100%;
    min-height: 345px;
    /* position: absolute; */
    top: 0;
    width: 100% !important;
    text-align: center;
    padding: 10px;
}
#wsm-product-wrapper .wsm-cat-price-sale .wsm-cat-label {
    display: inline-block;
}
#wsm-product-wrapper .wsm-cat-price-sale-value {
    display: inline-block;
}
#wsm-product-wrapper .wsm-cat-price-sale {
    margin: 0 10px 10px 0;
}
#wsm-product-wrapper .wsm-cat-price-sale {
    text-align: center;
}
.prod-info-right-wrap .wsm-cat-price-save-amount,
 .prod-info-right-wrap .wsm-cat-price-save-percent {
    display: none;
    float: none;
    text-align: center;
}
.prod-info-right-wrap .wsm-prod-quantity {
    margin: 0 auto;
    width: 90px;
}
.prod-info-right-wrap .wsm-cat-ship-remarks {
    margin: 0;
}
/*Product Image*/
#wsm-product-wrapper #wsm-prod-images-container {
    border-bottom: 1px solid #CCC;
    height: 100%;
    max-height: 240px;
    margin: 0 auto 15px;
    text-align: center;
    width: 100% !important;
}
#wsm-product-wrapper #wsm-prod-rotate-image {
    max-height: 150px;
}
#wsm-product-wrapper #wsm-prod-rotate-image img {
    max-height: 150px;
}
#wsm-product-wrapper .wsm-prod-image-brand-image img {
    max-width: 100px;
}
#wsm-product-wrapper .wsm-prod-image-bar {
    height: 52px;
    overflow: hidden;
}
/*No Image Avail*/
#wsm-prod-images-container .wsm-cat-no-image.wsm-prod-view-no-image {
    max-width: 150px !important;
    max-height: 150px;
}
/*Product Description*/
#wsm-prod-info h1.wsm-prod-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 15px 0 0 0;
}
#wsm-product-wrapper h4.wsm_product_info_tag {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 5px 0;
}
#wsm-product-wrapper .wsm_product_info_itemid,
 .wsm-prod-stock-id,
.wsm-prod-dealer-id {
    clear: both;
    display: block;
    float: none;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
}
#wsm-product-wrapper .wsm-prod-summary {
    clear: both;
    display: block;
}
#wsm-product-wrapper .wsm-prod-summary p {
    line-height: 1.8;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0;
    padding-top: 10px;
}
/*Tabs*/
#wsm-product-wrapper .wsm-tab-container {
    border: 0px solid #CCC;
    background: #FFF;
    margin: 0 0 15px 0;
}
#wsm-product-wrapper ul.wsm-prod-tabs {
    border: 0;
    height: auto;
}
#wsm-product-wrapper ul.wsm-prod-tabs li {
    width: 100%;
    margin-bottom: 1px;
}
#wsm-product-wrapper ul.wsm-prod-tabs li a,
 #wsm-product-wrapper .wsm-prod-tab-content {
    font-size: 12px;
    font-size: 1.2rem;
}
#wsm-product-wrapper .wsm-prod-tab-content h4 {
    color: rgb(255, 193, 25) !important;
    margin-top: 10px
}
#wsm-product-wrapper ul.wsm-prod-tabs li a:before {
    color: #666;
    content:'';
    font-size: 8px;
    font-size: 0.8rem;
    display: none;
}
#wsm-product-wrapper ul.wsm-prod-tabs li.active {
    border: 1px solid #CCC;
}
#wsm-product-wrapper ul.wsm-prod-tabs li.active a:before {
    color: #FFF;
    display: none;
}
#wsm-product-wrapper ul.wsm-prod-tabs li a,
ul.wsm-prod-tabs li.active a:hover {
    border: 0;
    padding: 0 10px;
}
#wsm-product-wrapper ul.wsm-prod-tabs li a:hover,
ul.wsm-prod-tabs li.active a:hover {
    background: #666;
    color: #FFF;
}
#wsm-product-wrapper h2.wsm-tab-content-header,
body .wsm-tab-content-header { 
    margin: 0;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
    margin-bottom: 20px;
    border-top: 4px solid #ffcc44;
    border-bottom: 4px solid #ffcc44;
    line-height: 1.3;
    padding-bottom: 1px;
    display: inline-block;
    font-style: italic;
    color: #fff;
    font-family: 'Racing Sans One', cursive;
    text-transform: uppercase;
    margin-top: 20px;
}
#wsm-product-wrapper .wsm-tab-content {
    border: 1px solid #CCC;
    line-height: 1.5;
    padding: 1em;
}
#cross_sell_suggest {
    color: #222 !important;
}
/*Availability Messages*/
.prod-info-left-wrap .wsm-avail-inventory,
 .prod-info-left-wrap .wsm-avail-limited-supply,
 .prod-info-left-wrap .wsm-cat-ship-remarks,
 .prod-info-left-wrap .wsm-avail-please-call-number,
 .prod-info-left-wrap .wsm-cat-avail-2.wsm-avail-please-call,
 .prod-info-left-wrap .wsm-cat-avail-remarks {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}
.prod-info-left-wrap .wsm-avail-please-call-number {
    font-size: 20px;
    font-size: 2.0rem;
    margin: 5px 0;
}
.prod-info-left-wrap .wsm-avail-sold,
 .prod-info-left-wrap .wsm-avail-out-stock,
 #wsm-prod-info .wsm-cat-price-price span {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center;
}
#wsm-prod-info .wsm-cat-price-price {
    text-align: center;
}
/*Buttons*/
#wsm-product-wrapper .wsm-addtocart-button,
#wsm-product-wrapper .wsm-addwishlist-button,
 .prod-info-right-wrap .add-to-cart-price,
 .prod-info-right-wrap .button.view_option_sets,
 .prod-info-right-wrap .tiered_pricing {
    margin: 0 5px;
    width: 100% !important;
}
#wsm-product-wrapper .prod-info-right-wrap .wsm-prod-button,
 .prod-info-right-wrap .button.view_option_sets,
 .prod-info-right-wrap .tiered_pricing {
    margin: 0px 0 5px;
    padding: 5px;
    float: left;
}
.prod-info-right {
}
.wsm-cat-pricebox {
    padding: 15px 0 0 0;
}
.wsm-prod-buttons.prod-info-right {
}
.prod-info-right-wrap .wsm-inquiry-button,
 .prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-addwishlist-button {
    display: inline;
    margin: 0 0 5px !important;
    width: 100%;
}
.prod-info-right-wrap .wsm-tellafriend-button,
 .prod-info-right-wrap .wsm-inquiry-button {
    width: 49%;
}
.prod-info-right-wrap .wsm-addwishlist-button {
    margin-top: 0px !important;
}
.prod-info-right-wrap .wsm-prod-button.wsm-tellafriend-button {
}
/* Workarounds to Determine Fixed top padding for Price box in mobile view in fnd_product_detail widget
    ------------------------------------------------------------------------------*/
#wsm-prod-info.pricebox-none {
    padding-top: 0px;
}
.prod-info-right-wrap.pricebox-none-wrap {
    max-height: 0px;
}
/* Padding for right product box & Max Height for product box wrapper
        ** $product_tiered_price && $option_set
        ------------------------------------------------------------------------------*/

        /* $wsm_product->sale > 0 && $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.tiered-and-option1 {
    padding-top: 380px;
}
.prod-info-right-wrap.tiered-and-option1-wrap {
    max-height: 380px;
}
/* $wsm_product->sale > 0 || $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.tiered-and-option2 {
    padding-top: 350px;
}
.prod-info-right-wrap.tiered-and-option2-wrap {
    max-height: 350px;
}
/* else */
#wsm-prod-info.tiered-and-option3 {
    padding-top: 320px;
}
.prod-info-right-wrap.tiered-and-option3-wrap {
    max-height: 340px;
}
/* Padding for right product box
        ** $product_tiered_price || $option_set
        -------------------------------------------------------------------------------*/

        /* $wsm_product->sale > 0 && $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.tiered-or-option1 {
    padding-top: 310px;
}
.prod-info-right-wrap.tiered-or-option1-wrap {
    max-height: 310px;
}
/* $wsm_product->sale > 0 || $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.tiered-or-option2 {
    padding-top: 300px;
}
.prod-info-right-wrap.tiered-or-option2-wrap {
    max-height: 300px;
}
/* else */
#wsm-prod-info.tiered-or-option3 {
    padding-top: 290px;
}
.prod-info-right-wrap.tiered-or-option3-wrap {
    max-height: 290px;
}
/* Padding for right product box
        ** else if none of the above
        -------------------------------------------------------------------------------*/

        /* $wsm_product->sale > 0 && $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.no-tiered-or-option1 {
    padding-top: 270px;
}
.prod-info-right-wrap.no-tiered-or-option1-wrap {
    max-height: 270px;
}
/* $wsm_product->sale > 0 || $wsm_product->ships_ground_free == 1 */
#wsm-prod-info.no-tiered-or-option2 {
    padding-top: 185px;
}
.prod-info-right-wrap.no-tiered-or-option2-wrap {/* max-height: 320px; */
}
/* else */
#wsm-prod-info.no-tiered-or-option3 {
    /* padding-top: 332px; */
}
.prod-info-right-wrap.no-tiered-or-option3-wrap {
    max-height: 220px;
}
/*Cart & Checkout*/
.wsm_cart_actions .wsm_interface_cart_catalog_btn,
 .wsm_cart_actions .wsm_interface_cart_checkout_btn {
    margin: 0;
    width: 100%;
}
.wsm_cart_anchors_cart li a {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
}
.wsm_cart_anchors ul li {
    display: block;
    margin: 5px;
}
.scroll-link:not([title="Go to billing address section"]),
 .wsm_interface_btn_checkout_submit {
    display: block;
    width: 100% !important;
}
.wsm_cart_rd_wrapper #wsm_cart_cross_sell .cross_sell {
    clear: both;
    float: none;
    margin: 0 0 10px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
#wsm_cart_cross_sell img,
#wsm_cart_cross_sell .wsm-cat-no-image,
#wsm_cart_cross_sell .cross_sell_image {
    max-height: 120px;
    max-width: 120px;
}
#wsm_cart_cross_sell .cross_sell_image {
    float: left;
    margin-right: 10px;
}
#wsm_cart_cross_sell .cross_sell_title {
    float: left;
    height: auto;
    margin-top: 20px;
}
/*Reviews*/
.wsm_interface_wrapper_account_login .wsm_interface_form label,
 .wsm_interface_wrapper_account_login .wsm_interface_form input {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    text-align: left;
}
/*Events*/
.widget_event_wrapper .widget_event_flyer {
    float: none;
    width: 100%;
}
.widget_event_wrapper .widget_event_flyer a img {
    display: block;
    margin: 0 auto;
    max-width: 200px;
    width: 100%;
}
.widget_event_wrapper .widget_event_info_wrapper,
 .widget_event_wrapper .widget_event_date_wrapper {
    margin: 0;
}
.widget_event_wrapper .widget_event_details {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}
.wsm_calender_event_wrapper .wsm_calendar_event_flyer {
    float: none;
    max-width: none;
    width: 100%;
}
.wsm_calender_event_wrapper .wsm_calendar_event_flyer img {
    display: block;
    margin: 0 auto !important;
}
.wsm_calendar_event_info.event_info_margin,
 .wsm_calendar_event_description.event_description_margin {
    margin: 0 0 25px;
}
.wsm_calendar_event_info.event_info_margin p {
    margin: 0 0 10px;
}
.wsm_calendar_event_description.event_description_margin {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}
/*** Galeery Pages ****/
.gallery-pg ul li {
    width: 100%;
}
/*Footer*/

.footer-wrap:after {
    background-size: 100%;
    width: 100%;
    margin: 0;
    left: 0;
    background-repeat: no-repeat;
}
.footer-wrap:before {
    display: none
}
/*Need Service*/
footer .button {
    width: auto !important;
}
#widget_gallery_id_where_to_buy_sml li {
    width: 100% !important
}
}
/* 9.7 SOLR / Catalog View
This contains shared styles between SOLR and catalog views for specific media queries.
................................*/

.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap {
    position: relative;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-image {
    height: auto !important;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-image img {
    height: auto;
    margin: auto !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.wsm-prod-list .wsm-cat-info-wrap {
    margin-bottom: 5px;
}
.wsm-cat-new {padding: 1px 5px;background: rgb(26, 106, 210);color: #FFFFFF;position: absolute;top: 0px;right: 0px;font-weight: bold;}
.buy_direct .wsm-cat-pricebox  {
    display: block;
}
.wsm-cat-pricebox {
    /* display: none */
}

@media only screen and (min-width: 940px) {
/* SOLR */
        
        /*Gallery View*/
.wsm-cat-prod-innerwrapper .wsm-cat-no-image.wsm-prod-view-no-image, .wsm-cat-no-image.wsm-prod-view-no-image,ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â .wsm-cat-no-image {
    background: #f9f9f9 url(/files/images/no-image-large.jpg) center no-repeat;
    background-size: 100%;
    height: 300px !important;
    line-height: 150px !important;
    text-indent: -9999em;
    width: 100% !important;
}
#cboxContent .wsm-cat-no-image.wsm-prod-view-no-image {
    width: 100% !important;
}
#cboxContent #wsm-prod-info-container {
    margin-bottom: 0;
}
#cboxContent #wsm-product-wrapper {
    padding-top: 0;
}
/*Categories*/
.wsm-cat-gallery-view .wsm-cat-no-image,ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â .wsm-cat-no-image {
    line-height: 1 !important;
    height: 125px !important;
    padding-top: 45px;
    width: 100% !important;}
.wsm-cat-gallery-view .wsm-cat-list-item {
    height: 190px !important;
    width: 30% !important;
}
.wsm-cat-gallery-view .wsm-cat-images-wrap {
    width: 95% !important;
    max-height: 120px;
    min-height: 120px;
    overflow: hidden;
    -ms-transform: skew(3deg, 0);   
    -moz-transform: skew(3deg, 0);   
    -webkit-transform: skew(3deg, 0);   
    transform: skew(3deg, 0);
}
.wsm-cat-gallery-view .wsm-cat-images-wrap img {
    max-height: 120px !important;
    position: relative;
}
.wsm-cat-gallery-view .wsm-cat-image {
    height: auto !important
}
.wsm-cat-gallery-view .wsm-cat-title {
    position: relative;
}
.wsm-cat-gallery-view .wsm-cat-title a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdef00+0,fe9800+100 */  background: rgb(253,239,0); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(253,239,0,1) 0%, rgba(254,152,0,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,239,0,1)), color-stop(100%,rgba(254,152,0,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(253,239,0,1) 0%,rgba(254,152,0,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdef00', endColorstr='#fe9800',GradientType=0 ); /* IE6-9 */;
 padding: 8px;
 width: 112%;
 margin-left: -14px;
 display: block;
 
   box-shadow:  1px 0px 11px 2px #000;
 
   border: 1px solid rgb(253, 224, 0);
 color: #000;
 font-weight: bold;
 -ms-transform: skew(-20deg, 0);   -moz-transform: skew(-20deg, 0);   -webkit-transform: skew(-20deg, 0);   transform: skew(-20deg, 0);
   position: relative;
   z-index: 999999;
}

.wsm-cat-gallery-view .wsm-cat-list-item:hover .wsm-cat-title a {
    background: rgb(253,239,0);
}
.wsm-cat-gallery-view .wsm-cat-title:after {content:' ';background: #EC792D;height:20px;width: 90%;position:absolute;-ms-transform: skew(-20deg, 0);   -moz-transform: skew(-20deg, 0);   -webkit-transform: skew(-20deg, 0);   transform: skew(-20deg, 0);z-index: 0;top: 24px;left: -5%;box-shadow: 1px 0px 11px 2px #000;border: 1px solid #612C09;}

/*Subcategories*/
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item {
    border-bottom: 1px solid #ccc;
    border-left: 0px solid #ccc;
    border-right: 1px solid #CCC;
    height: 100px;
    margin: 10px;
    width: 25%;
    background: #fff;   
    box-shadow: 0px 0px 21px -3px #000;
    -ms-transform: skew(-3deg, 0);   
    -moz-transform: skew(-3deg, 0);   
    -webkit-transform: skew(-3deg, 0);   
    transform: skew(-3deg, 0);
}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:nth-child(3n+1),
 #wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:last-child {
    border-left: 1px solid #ccc;
}
/*Products*/
#wsm-prod-list-view.wsm-prod-gallery-view .wsm-cat-list-item:nth-child(3n+1) {
    border: 1px solid #CCC;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-list-item {
    height: 260px !important;
    position: relative;
    width: 30.5% !important;
    border-bottom: 1px solid #ccc;   border-left: 0px solid #ccc;   border-right: 1px solid #CCC;   height: 100px;   margin: 10px;      background: #fff;   box-shadow: 0px 0px 21px -3px #000;   -ms-transform: skew(-3deg, 0);   -moz-transform: skew(-3deg, 0);   -webkit-transform: skew(-3deg, 0);   transform: skew(-3deg, 0);
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap {
    float: none;
    height: 140px;
    margin: 0 auto 5px;
    width: auto !important;
    max-width: 100%;
    overflow: hidden;         -ms-transform: skew(3deg, 0);   -moz-transform: skew(3deg, 0);   
    -webkit-transform: skew(3deg, 0);   
    transform: skew(3deg, 0);
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap img {
    margin-bottom: 0;
    max-height: 150px;
    max-width: 100%;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand.wsm-cat-brand-image {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand.wsm-cat-brand-image img {
    max-height: 40px;
    max-width: 120px;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-form {
    bottom: 10px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    text-align: center;
    padding: 0 5px;
    width: 100%;
    display: none;
}
/*List View*/
        
            /*Categories*/
.wsm-cat-list-view .wsm-cat-no-image {
    line-height: 1 !important;
    padding-top: 45px;
}
.wsm-cat-list-view .wsm-cat-images-wrap {
    width: 23% !important;
}
.wsm-cat-list-view .wsm-cat-images-wrap img {
    display: block;
    margin: 0 auto;
}
.wsm-cat-list-view .wsm-cat-info-wrap {
    width: 50% !important;
}
.wsm-cat-list-view .wsm-cat-actions-wrap {
    width: 25% !important;
}
/*Products*/
.wsm-prod-list .wsm-cat-info-wrap {/* width: 50%; */
}
/*Colorbox*/
#cboxContent .wsm-prod-buttons .product_form > button {
    float: left;
    margin: 5px 0 !important;
}
}

@media only screen and (max-width: 940px) {
/*SOLR*/
    
        /*Gallery View*/
        
            /*Categories*/
.wsm-cat-prod-innerwrapper .wsm-cat-no-image.wsm-prod-view-no-image,
 .wsm-cat-no-image.wsm-prod-view-no-image {
    background: #f9f9f9 url(/files/images/no-image-sm.jpg) no-repeat center;
    background-size: 100%;
    font-size: 11px;
    height: 90px !important;
    line-height: 90px !important;
    max-width: 230px;
    text-indent: -9999em;
}
/*Subcategories*/
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item {
    height: 170px;
    width: 33.33%;
}
.wsm-cat-gallery-view .wsm-cat-image, .wsm-prod-gallery-view .wsm-cat-image {height: 130px !important;overflow: hidden;}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item .wsm-cat-title {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:nth-child(3n+3),
 #wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:last-child {
    border: 1px solid #ccc;
    position: relative;
}
{
border-right: 1px solid #ccc!important;
}
/*Products*/
#wsm-prod-list-view.wsm-prod-gallery-view .wsm-cat-list-item:nth-child(3n+1) {
    border-left: 1px solid #CCC;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-list-item {
    border: 0px;
    margin: 0;
    min-height: 0;
    max-height: none;
    height: 280px !important;
    position: relative;
    width: 33.3% !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap {
    float: none;
    margin: 0 auto 10px;
    height: 150px;
    max-width: none;
    width: 100% !important;
    overflow: hidden;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap img {
    max-height: 100%;
    max-width: 100%;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand-image-solr {
    margin: 0 auto;
    width: 100%;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand-image-solr img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100% !important;
    width: auto;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-form {
    bottom: 10px;
    left: 0;
    margin-bottom: 0;
    padding: 0 5px;
    position: absolute;
    width: 100%;
    display: none;
}
/*List View*/
        
            /*Categories*/
.wsm-cat-list-view .wsm-cat-no-image {
    line-height: 1 !important;
    padding-top: 45px;
}
}

@media only screen and (max-width: 767px) {
/*SOLR*/
.page_2073 .master .seals {position:relative !important;}
        
        /*Gallery View*/
        
            /*Products*/
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap a img {
    display: block;
    margin: 0 auto;
    width: auto !important;
    max-width: 90% !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-tag {
    display: none;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-info-wrap {
    margin-bottom: 0;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-pricebox {
    padding: 0;
}
/*Categories*/
.wsm-cat-gallery-view .wsm-cat-list-item {
    width: 50% !important;}
.wsm-cat-gallery-view .wsm-cat-images-wrap .wsm-cat-no-image {
    height: 105px !important;
    line-height: 1 !important;
    padding: 20px 0 0 0px;
    width: 95% !important;
}
/*Sub Categories*/
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item {
    height: 220px;
    width: 50%;
}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item .wsm-cat-title a {
    height: 75px;
    font-size: 12px;
    font-size: 1.2rem !important;
    line-height: 1;
}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:nth-child(2n+2),
 #wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item:last-child {
    border: 1px solid #ccc !important;
}
/*List View*/
        
            /*Categories*/
.wsm-cat-list-view .wsm-cat-images-wrap {
    margin: 0;
    width: 23% !important;
}
.wsm-cat-list-view .wsm-cat-images-wrap img,
 .wsm-cat-list-view .wsm-cat-no-image {
    display: block;
    height: auto !important;
    margin: 0 auto;
    width: 95% !important;
}
.wsm-cat-list-view .wsm-cat-no-image {
    height: 120px !important
}
.wsm-cat-list-view .wsm-cat-info-wrap {
    float: none;
    margin: 0 0 0 24%;
    width: 75% !important;
}
.wsm-cat-list-view .wsm-cat-info-wrap .wsm-cat-description {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 0;
}
.wsm-cat-list-view .wsm-cat-actions-wrap {
    margin-top: 10px;
    text-align: left;
    float: none;
    display: block;
    margin-left: 24%;
}
/*Products*/
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-form {
    width: 100%;
}
/*.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-form button {display: block; }*/
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-addtocart-button {
    display: block;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand.wsm-cat-brand-image {
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-brand.wsm-cat-brand-image img {
    height: 25px;
}
/*Cart Modal*/
#wsm_ajax_add_cart_message {
}
#wsm_ajax_add_cart_message > a {
    display: block !important;
}
.wsm_ajax_modal_link_actions {
    text-align: center;
}
.wsm_ajax_modal_link_actions > div {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.wsm_ajax_modal_link_actions > div a {
    margin-bottom: 5px;
    width: 75% !important;
}
.body_cat #cboxCloseTimerBar {
}
#wsm_ajax_add_cart_message,
 #wsm_ajax_add_cart_title {
    text-align: center;
}
}

@media only screen and (max-width: 480px) {
/*SOLR*/
    
        /*General*/
.wsm-cat-prod-innerwrapper .wsm-cat-description,
 .wsm-cat-prod-innerwrapper .wsm-cat-condition,
 .wsm-cat-prod-innerwrapper .wsm-cat-ship-remarks,
 .wsm-cat-prod-innerwrapper .wsm-cat-price-save-percent,
 .wsm-cat-prod-innerwrapper .wsm-cat-price-save-amount {
    display: none;
}
.wsm-cat-prod-innerwrapper .wsm-prod-list .wsm-cat-info-wrap {
    margin: 0 0 10px;
}
.wsm-cat-prod-innerwrapper .wsm-prod-list .wsm-cat-info-wrap,
 .wsm-cat-prod-innerwrapper .wsm-prod-list .wsm-cat-info-wrap a,
 .wsm-cat-prod-innerwrapper .wsm-cat-title a {
    font-size: 12px;
    font-size: 1.2rem;
}
.wsm-cat-prod-innerwrapper .wsm-cat-price-sale-value {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}
.wsm-cat-prod-innerwrapper .wsm-cat-brand,
.wsm-cat-prod-innerwrapper .wsm-cat-brand img {
    max-width: 60px !important;
}
.wsm-cat-prod-innerwrapper #wsm-prod-list-view .wsm-cat-form button {
    width: 75%;
    padding: 5px;
}
.wsm-cat-prod-innerwrapper .wsm-cat-title {
    line-height: 1;
}
.wsm-store-header.wsm-pcat-header-sec-sum,
 .wsm-store-header.wsm-pcat-header-sec-sum span {
    font-size: 18px !important;
    font-size: 1.8rem !important;
}
.wsm_cat_description.wsm_cat_ext_descrption p,
 .wsm_cat_description.wsm_cat_ext_descrption li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2;
}
.wsm-cat-info-wrap-noimage,
.wsm-cat-info-wrap {
    width: 100%;
}
.wsm-cat-admin-bar-view-pagination {
    clear: both;
    float: left;
    display: inline;
    width: auto;
}
.wsm-cat-admin-bar-view-wrapper {
    float: none;
    width: auto;
}
/*No Image Avail*/
.wsm-cat-wrapper .wsm-cat-no-image,
.wsm-brand-wrapper .wsm-cat-no-image,
#documents .wsm-cat-no-image {
    height: 105px !important;
    width: 100% !important;
}
/*Search Results*/
.wsm_results_items {
    margin-top: 10px;
}
.wsm-cat-list-item .wsm-cat-title a,
 .wsm-cat-list-item .wsm-cat-title a {
    font-size: 13px;
}
.home .ui-autocomplete.ui-menu {
}
/*Search Within*/
#wsm-prod-narrowbar .wsm-cat-admin-bar-sort-wrapper {
    width: 100%;
}
#wsm-prod-narrowbar .wsm-cat-admin-bar-sort-wrapper:before {
    display: block !important;
    margin: 0 1% 0 0;
    text-align: center;
    width: 100%;
}
#wsm-prod-narrowbar input#ags-search-narrow {
    display: inline-block !important;
    height: auto;
    margin: 0 1% 0 0;
    padding: 5px;
    width: 60%;
}
#wsm-prod-narrowbar input.ags-narrow-search-go {
    cursor: pointer;
    display: inline-block !important;
    margin: 5px auto 0;
    width: 30% !important;
    padding: 7px;
}
.wsm-prod-admin-bar {
    text-align: center;
}
.wsm-cat-admin-bar-sort-wrapper {
    display: inline-block;
    float: none;
    margin: 2px auto;
}
.wsm-cat-admin-bar-view-pagination,
 .wsm-prod-switch-view {
    display: inline-block;
    float: none;
}
.wsm-cat-admin-bar-view-pagination {
    top: -5px;
    position: relative;
}
.wsm-prod-admin-bar form {
    margin: 0 !important;
}
.int-dealer-btn {
    position: relative !important;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}
/*Gallery View*/
        
            /*Categories*/
            
                /*Subcategories*/
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item {
    height: 170px;
}
#wsm-cat-list-view.wsm-cat-gallery-view .wsm-cat-list-item .wsm-cat-title a {
    height: 100px;
}
/*Products*/
#wsm-prod-list-view.wsm-prod-gallery-view .wsm-cat-list-item {
    border-left: 1px solid #CCC;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-list-item {
    border: 1px solid #CCC;
    border-top: 0;
    float: left !important;
    height: 200px !important;
    width: 50% !important;
    margin: 0% !important;
    padding: 5px;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-title a {
    font-size: 12px;
    height: 48px;
    min-height: 48px;
    text-align: center;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-actions-wrap {
    float: none;
    text-align: center;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-images-wrap {
    min-height: 0;
    height: 110px !important;
    max-height: none;
    width: 100% !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-image {
    display: block;
    max-height: 105px;
    height: 100% !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-image img {
    height: auto !important;
    width: auto !important;
    max-width: 80px !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-prod-quantity {
    display: block;
}
#wsm-prod-list-view.wsm-prod-gallery-view .wsm-cat-list-item:nth-child(even) {
    border-left: 0px solid #AAA;
    margin: 0 !important;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-noborder {
    border: inherit;
}
.wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-cat-clear-all,
 .wsm-cat-prod-innerwrapper .wsm-prod-gallery-view .wsm-prod-quantity {
    display: none !important;
}
/*List View*/
        
            /*Categories*/
.wsm-cat-list-view .wsm-cat-images-wrap {
}
.wsm-cat-list-view .wsm-cat-images-wrap .wsm-cat-no-image {
    font-size: 12px;
    height: auto !important;
    line-height: 1.5 !important;
    margin: 0;
    overflow: hidden;
    padding: 5%;
    text-align: center;
    width: 100% !important;
}
/*Products*/
.wsm-cat-prod-innerwrapper .wsm-cat-list-view .wsm-cat-description {
    display: none;
}
.wsm-cat-prod-innerwrapper .wsm-cat-list-view .wsm-cat-actions-wrap,
 .wsm-cat-prod-innerwrapper .wsm-cat-list-view .wsm-cat-info-wrap {
    float: none !important;
    margin-left: 26%;
    text-align: left;
    width: auto !important;
}
.wsm-cat-prod-innerwrapper .wsm-cat-item-id {
    display: none;
}
}

/** Print Styles ***/
@media print {
.lp-wrap .banner,
.top-btn,
.print-btn,
img.title,
.prod-info-right-wrap,
.wsm-cat-actions-wrap,
.body_cat [role="complementary"],
.toggle-topbar,
.md-plus-sign,
.main-nav,
.lp-intro-txt,
.calls-to-action,
.lp-nav,
.cart_widget_wrapper,
.saerch-help,
#megaDrop,
.ymm-bar,
.menu-action,
.wsm_cat_trail,
.footer-wrap,
.top-btn-show {
    display: none !important
}
.logo.name a img {
    max-width: 400px !Important;
    vertical-align: top !important;
    margin: auto;
}
.top-bar ul li {
    line-height: 1 !important;
    position: relative !important;
    top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important
}
.top-bar ul,
.header,
.top-bar,
.logo {
    height: auto !important;
    line-height: 0 !important;
    position: relative !important;
    top: 0px;
    left: 0px;
}
.lp-wrap .banner {
    margin: 0;
    padding: 0px;
    top: 0;
    left: 0;
    background: none
}
.page_27175 h1,
.page_27232 h1,
.page_27233 h1,
.page_27234 h1,
.page_27235 h1,
.page_27236 h1,
.page_27237 h1,
.page_27238 h1,
.page_27239 h1,
.page_27240 h1,
.page_27241 h1,
.page_27242 h1,
.page_27243 h1 {
    display: block;
}
.body_cat [role="main"] .nine {
    left: 0 !important;
    width: 100% !important
}
.wsm-cat-list-view .wsm-cat-info-wrap {
    width: 60% !important;
}
a[href]:after {
    content: none !important;
}
.seven,
.row .seven {
    width: 100% !important
}
}
.album_12653  h1, .album_12653  .wsm_album_return {display:none}
.album_12653 .teammate-banner {margin: -20px 0px 0px -15px;width: 103%;max-width: 102.8%;}
.social-media-icons {
    overflow: auto;
    margin: 0;
    padding: 0;
}
.social-media-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-media-icons ul li,
.social-media-icons ul li a {
    display: block;
    float: left;
}
.social-media-icons ul li a {
    margin-right: 5px;
    font-size: 30px;
}
.wsm_news_posted_by {
    display: none !important;
}
.wsm-faq-label:after {
    content:'. ';
}
#wsm_inquiry_form_3250 .cont-title,
#wsm_inquiry_form_3250 form,
#wsm_inquiry_form_3250 hr,
#wsm_news_list_wrapper iframe,
.wsm_news_list iframe,
.body_cat .wsm-prod-admin-bar  {
    display: none !important;
}
#lhnContainerDone {
    right: 0 !important;
}
.body_product #side_ymm .secondary_solr_box,
.body_cat #side_ymm .secondary_solr_box,
.p-series-pg #side_ymm .secondary_solr_box {
    display: none;
}
#fnd_album_where_to_buy {
    margin-top:0;
    margin-left: 15px;
    margin-right: 15px;
}
#fnd_album_where_to_buy .three.columns {
   box-shadow: 
    1px 0 0 0 #ddd, 
    0 1px 0 0 #ddd, 
    1px 1px 0 0 #ddd,   /* Just to fix the corner */
    1px 0 0 0 #ddd inset, 
    0 1px 0 0 #ddd inset;
}
#fnd_album_where_to_buy a {
    display: block;
    height: 105px;
    padding: 10px;
    transition: 0.3s ease all;
    position: relative;
}
#fnd_album_where_to_buy img {
    display: block;
    max-height: 100px;
    margin: 0 auto!important;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wsm_locator_page a[href="javascript:void(0)"] b,
.wsm_locator_page .row0 td:nth-child(1) br,
.wsm_locator_page .row1 td:nth-child(1) br {
    display: none;
}
#wsm_locator_pagerbottom img,
#wsm_locator_pagertop img {
    margin: 0;
}
.page_locator #wsm_locator_pagertop_num, .page_locator #wsm_locator_pagerbottom_num {
    top: 0;
}