@media (min-width:992px){}body{font-family:'Electrolize',sans-serif;color:#444;font-size:16px}h1,h2,h3,h4,h5,h6{color:#343539;font-family:'Roboto Slab',serif;font-weight:500}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#5c5d61}a{color:#894c4c}body.env-zone-cms section[role="main"] a{font-weight:700}a:hover,a:focus{color:#4b2a2a}hr{border-color:rgb(0 0 0 / .25);border-style:dashed;clear:both}.text-center img{margin:0 auto!important}p.lead.border-left{border-left:5px solid #265A96;padding-left:15px;border-radius:3px}.alert p.lead{padding:0;border:none}img+small{margin-top:-10px;display:block;padding:5px;background:#eee;border-radius:5px;border:1px solid rgb(0 0 0 / .1);font-style:italic}.wsm-interface-color-alert,.wsm_color_required,.wsm-cat-price-price-value{color:#80191e}.bg-success{background-color:#95b593}.btn:not(.btn-link){font-family:'Roboto Slab',serif;font-weight:700;border-color:rgb(0 0 0 / .25)!important}.btn{margin-bottom:5px}.btn:not(.btn-link){text-shadow:1px 1px 1px rgb(0 0 0 / .9)}.btn-default{text-shadow:none!important}.btn-success{background-color:#95b593}.btn-info{background-color:#666;border-color:rgb(0 0 0 / .25)}.btn-warning{background-color:#894c4c}.btn-link{color:#720F10}.btn-primary:hover{background-color:#B52A2B}.btn-success:hover{background-color:#6d856b}.btn-info:hover{background-color:#888;border-color:rgb(0 0 0 / .25)}.btn-warning:hover{background-color:#653939}.btn-link:hover{color:#C00}.btn-primary:focus{background-color:#B52A2B}.btn-success:focus{background-color:#aeb9ad}.btn-info:focus{background-color:#888;border-color:rgb(0 0 0 / .25)}.btn-warning:focus{background-color:#876767}.btn-link:focus{color:#C00}.btn.btn-alt-1{color:#333;background-color:#fff0;border-color:#747474!important;border-width:2px;text-shadow:1px 1px 1px #FFF;box-shadow:1px 1px 1px rgb(255 255 255 / .26)}.btn-alt-1:hover{background:rgb(255 255 255 / .5);color:rgb(0 0 0)}.btn.btn-alt-2{border:2px solid #fff!important;text-transform:uppercase;color:#fff;font-size:26px;font-weight:300!important;}.btn-alt-2:hover{background:rgb(0 0 0 / .5);color:#fff}.wsm-addtocart-button,.btn-atc-added{padding:0 10px 0 0!important;white-space:nowrap;line-height:32px!important;border-width:1px!important}.wsm-addtocart-button span,.btn-atc-added span{display:block;float:left;margin-right:3%;background-color:rgb(0 0 0 / .5);padding:0 5px;font-size:1.3em}.wsm-addtocart-button.atc-active,.btn-atc-added.atc-active{opacity:.8}a[href*=".pdf"]:not(.btn),a[href*=".zip"],a[href*=".bin"],a[href*=".xlsx"]{display:inline-block;margin:0;font-weight:700;background:none;padding:0}a[href*=".pdf"]:not(.btn):hover,a[href*=".zip"]:hover,a[href*=".bin"]:hover,a[href*=".xlsx"]:hover{text-decoration:underline}a[href*=".pdf"]:not(.btn):before,a[href*=".zip"]:before,a[href*=".bin"]:before,a[href*=".xlsx"]:before{font-family:'Fontawesome';font-size:1.4em;margin-right:5px}a[href*=".pdf"]:not(.btn):before{content:'\f1c1'}a[href*=".zip"]:before,a[href*=".bin"]:before{content:'\f1c6'}a[href*=".xlsx"]:before{content:'\f1c3'}.wsm-prod-file-icon{display:none}@media (min-width:768px){.container{}}.breadcrumb{background:#DDD;margin:-20px 0 20px 0;font-size:12px}body.env-name-category .breadcrumb{margin:0}.breadcrumb a{color:rgb(0 0 0 / .75)!important;opacity:1!important}.breadcrumb a:hover{color:rgb(0 0 0)!important}@media (min-width:768px){.breadcrumb{font-size:14px}}#prod-breadcrumb{margin-top:-20px!important;position:relative;z-index:10}.nav-pills.nav-stacked>li+li{margin-top:0}.nav-pills.nav-stacked>li>{padding:5px}.nav-pills.nav-stacked.nav-reversed>li>a{color:rgb(255 255 255 / .5);padding:5px 10px}.nav-pills.nav-stacked.nav-reversed>li>a:hover,.nav-pills.nav-stacked.nav-reversed>li.active>a{color:rgb(255 255 255);background:rgb(255 255 255 / .1);text-decoration:underline}.nav-pills.nav-stacked.nav-reversed>li.active>a{font-weight:700}.modal-header{border-radius:5px 5px 0 0}h4.modal-title{text-align:center;margin:0;padding:0;line-height:1;font-size:31px}h4.modal-title a{display:block;margin:0;padding:0;line-height:1;color:#FFF;font-size:15px}#help-box .modal-header i,.loginModal .modal-header i{padding:10px}.loginModal h4.modal-title,#help-box h4.modal-title,.loginModal h4.modal-title a,#help-box h4.modal-title a{color:#fff}.loginModal ul li i,#help-box ul li i{display:block}.loginModal ul li a:hover,#help-box ul li a:hover{text-decoration:none!important}.loginModal .widget_login_header{font-weight:700;font-size:1.2em;margin:20px 0 10px 0;border-bottom:1px dashed rgb(0 0 0 / .25);padding-bottom:5px}#help-box .modal-header,.loginModal .modal-header{min-height:70px;border-radius:5px 5px 0 0;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.loginModal .modal-header{background:#750F11 url(/files/images/ptrn-2.gif)}#modalEmail .modal-header{border-radius:5px 5px 0 0}#modalEmail .modal-content button.close{color:rgb(255 255 255)}.modal-body ul img{max-width:100%;margin:0 auto}.modal-content button.close{border:none!important;background:none!important;position:absolute;right:5px;top:5px}.modal-content button.close i{font-size:40px}#search-box .modal-dialog.modal-lg{width:auto;padding:2%;overflow:visible}#search-box .modal-content{background:#fff0;box-shadow:none;border:none;width:auto!important;padding:0}#search-box button.close{position:fixed;top:-27px;right:2%;border-radius:100%;padding:0;z-index:9999;color:#fff;text-shadow:none}#search-box button.close i.fa{font-size:58px!important}#search-box #widget_search_form input{font-size:3em}#search-box #widget_search_form input.widget_search_field{height:auto;margin-right:1%}#search-box #widget_search_form>input.widget_search_button{text-transform:uppercase}@media (min-width:768px){#search-box #widget_search_form input.widget_search_field{float:left;width:85%}.ui-autocomplete{width:75%}}@media (max-width:768px){#search-box{overflow:visible}#search-box #widget_search_form>input.widget_search_button{width:100%}}.row.master,.content_wrap>div.container{padding:20px 0}#off-canvas-toggle{margin:-30px 0 0 0;border-bottom:1px solid #ccc;padding:0 20px}#header{padding:0;background:#6e6e6f url(/files/images/bg-header.jpg) no-repeat left top;border-bottom:5px solid #95b593}#header>.container,#header>.container-fluid{height:auto;position:relative;padding:0}#header .logo{position:static;float:left;background:rgb(32 32 32 / .9);padding:10px 15px;-webkit-box-shadow:inset 0 0 16px 10px rgb(0 0 0 / .4);box-shadow:inset 0 0 16px 10px rgb(0 0 0 / .4)}#header .menu-trigger{color:#cdcfce;background:none;font-size:50px;position:absolute;left:5px;top:5px;padding:3px 10px;text-shadow:2px 2px 2px #000;line-height:0;display:none}#header .menu-trigger:hover,#header .menu-trigger:focus{color:rgb(255 255 255)}#header>div.pre-header.hidden-xs .container{position:relative;z-index:7}.header-ctas{float:right}.header-ctas>div{float:right;text-align:center;background-color:rgb(0 0 0 / .2);border-right-color:rgb(255 255 255 / .1);border-left-color:rgb(0 0 0 / .5);border-style:solid;border-width:0 1px;display:none}.header-ctas>div.cta_search{display:block}.header-ctas>div a{display:block;padding:16px 0 17px 0;width:75px;color:rgb(255 255 255 / .35);text-decoration:none;text-transform:uppercase;font-style:italic;border-style:solid;border-width:0 thin;border-color:#fff0}.header-ctas>div:last-child{border-left-color:rgb(255 255 255 / .1)}.header-ctas>div.active{display:block;-webkit-box-shadow:inset 0 0 10px 0 rgb(149 181 147 / .5);box-shadow:inset 0 0 10px 0 rgb(149 181 147 / .5);border-color:rgb(149 181 147 / .5);color:#fff;background-color:rgb(0 0 0 / .5)}.header-ctas>div.active a,.header-ctas>div:hover a{color:rgb(255 255 255)}.header-ctas>div a i{font-size:36px}.header-ctas>div a>span:last-child{font-size:10px;display:block;padding-top:5px;max-height:19px;overflow:hidden}.header-promo{text-align:center;overflow:hidden;background:#fff;max-height:40px;line-height:0;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0}.header-promo ul img{opacity:0;width:100%;height:100%}.header-promo .widget_innerfade_name,.header-promo .widget_innerfade_description,.header-promo .wsm_interface_error,.header-promo .alert-box.alert{display:none}.header-promo ul,.header-promo li{margin:0;padding:0;line-height:0}.header-promo img{margin:0;line-height:0}.sidebar-head .header-ctas{margin-top:10px;border-width:1px 0;border-style:solid;overflow:hidden;float:none}.sidebar-head .header-ctas>div{position:static;float:left;display:block}.sidebar-head .header-ctas>div a{width:71px}.sidebar-head .header-ctas>div a{height:auto;padding:5px 0}.sidebar-head .header-ctas>div:first-child a{border-left:none!important}.sidebar-head .header-ctas>div a>span:last-child{display:block!important}.header-phone-wrap{position:absolute;left:445px;top:12px;border-color:rgb(255 255 255 / .1);border-style:solid;border-width:0 1px;padding:0 15px;color:rgb(255 255 255 / .9);height:45px}div.header-phone-wrap>p.widget_login_help_phone{font-family:'Roboto Slab',serif;font-size:24px;font-weight:700;line-height:1;margin:0;padding:0}div.header-phone-wrap>p.widget_login_help_hours{font-size:12px;font-weight:100;line-height:1;margin:3px 0;padding:0}#header .container>.navbar-collapse,#header .container-fluid>.navbar-collapse{float:left;padding:0}ul#mainMenu li{float:left}ul#mainMenu li a{color:#fff;font-size:22px;font-family:'Roboto Slab',serif;text-shadow:2px 2px 2px rgb(0 0 0 / .25);display:block;padding:0 10px;overflow:hidden;line-height:89px}ul#mainMenu li a:focus{background:none}ul#mainMenu li.active a,ul#mainMenu li a:hover{background:#95b593}ul#mainMenu li:last-child a{border-right-width:1px}ul#mainMenu li span.menu-icon{display:inline-block;float:left;background-repeat:no-repeat;opacity:.75}ul#mainMenu li.active span.menu-icon,ul#mainMenu li:hover span.menu-icon{opacity:1}@media (min-width:768px){body.reduced .header-phone-wrap,body.reduced #header .header-ctas>div a span:last-child,body.reduced .header-promo,body.reduced #header .container>.navbar-collapse,body.reduced #header .container-fluid>.navbar-collapse{display:none!important}body.reduced #header{position:fixed;width:100%;z-index:20000;border-bottom:3px solid #95b593;-webkit-box-shadow:0 5px 5px 0 rgb(0 0 0 / .25);box-shadow:0 5px 5px 0 rgb(0 0 0 / .25);top:0}body.reduced .mp-pushed #header{position:absolute}body.reduced #header>.container{height:auto}body.reduced #header .menu-trigger{top:0;left:0;padding:5px 10px;font-size:31px;display:block}body.reduced #header .logo{position:absolute;left:50px;top:0;padding:5px 10px}body.reduced #header .logo img{max-height:30px!important}body.reduced #header .header-ctas>div a{padding-top:7px;height:auto;width:60px;padding-bottom:7px}body.reduced #header .header-ctas>div a i{font-size:24px}body.reduced #header .header-ctas>div a>span:last-child{padding-top:3px;font-size:9px}body.reduced #megamenu{position:fixed;width:100%;z-index:2000;top:41px}body.reduced .nav-main-collapse .container{width:auto}body.reduced ul#mainMenu li{margin-right:10px}body.reduced ul#mainMenu li span.menu-icon{display:none}body.reduced ul#mainMenu li a{font-size:14px;padding-left:10px!important;line-height:40px}body.reduced ul#mainMenu li,body.reduced ul#mainMenu li a{border:none}body.reduced .content_wrap{padding-top:89px}}@media (max-width:940px){body.reduced ul#mainMenu li{margin:0 3px}body.reduced ul#mainMenu li a{font-size:12px;font-weight:400;position:relative;overflow:visible}}#megamenu{-webkit-box-shadow:0 10px 20px 0 rgb(0 0 0 / .2);box-shadow:0 10px 20px 0 rgb(0 0 0 / .2);background:#eee url(/files/images/ptrn-5.gif)}#megamenu:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.1;background-repeat:no-repeat;background-size:cover;background-position:center bottom;background-image:url(/files/images/bg-mega-menu.jpg)}#megamenu.active{border-bottom:5px solid #FFF;padding:20px 20px 0 20px}#megamenu,#megamenu>.dropdown{overflow:hidden;opacity:0;height:0;position:relative;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}#megamenu.active,#megamenu>.dropdown.active{display:block;opacity:1;height:auto}#megamenu div.dropdown{border:none;position:static;background-color:#fff0;color:inherit}#megamenu div.dropdown h2{margin:0 0 15px 0}#megamenu .loadingMenu{font-size:40px;font-weight:700;color:#a6a6a6;text-shadow:1px 1px 1px #FFF}#megamenu .loadingMenu{text-align:center;padding:20px 0;text-transform:uppercase}#megamenu a.menu-close{font-size:60px;color:rgb(0 0 0 / .2);position:absolute;right:10px;top:0;z-index:10}#megamenu a.menu-close:hover{color:rgb(0 0 0 / .75)}#megamenu .bgimg-container{background-repeat:no-repeat;background-position:80% top;background-size:contain}#megamenu h2{font-size:40px;font-weight:800;text-shadow:1px 1px 1px #fff;text-transform:uppercase}#megamenu h3{color:rgb(0 0 0 / .4);font-weight:700;font-size:16px;border-bottom:1px solid rgb(0 0 0 / .2);padding-bottom:5px;max-width:500px;width:50%}#megamenu ul>li{font-size:16px;line-height:36px}#megamenu .widget_featured_title a,#megamenu .wsm-slide{font-family:'Roboto Slab',serif;color:#333;font-weight:700;text-shadow:0 1px 1px #fff}#megamenu .wsm-slide{font-size:30px;'
        font-weight:normal;

    }

    /*Mega Menu - Company */
    #megamenu-media-links {
        background: rgb(149, 181, 147);
        border:1px solid #fff;
        /* -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25); */
        /* box-shadow: 0 0 0 1px rgba(0,0,0,.25); */
        padding: 5px 10px;
        margin-bottom: 20px;
    }
    #megamenu-media-links ul.list-unstyled li {
        width: 49%;
        display:inline-block;
    }
    #megamenu-media-links ul.list-unstyled li a {
        font-size:20px;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0, 0, 0,1);
    }

    #megamenu ul.nav > li.dropdown > a {
        border-radius:0;
        font-weight: 700;
        border-bottom: 1px solid rgba(0,0,0,.15);
        background: rgba(255,255,255,.25);
    }
    #megamenu ul.nav > li.dropdown.open > a {
        background: #95b593;
        border-radius:0;
        color: #2c352b;
        text-shadow: 1px 1px 0px rgba(255,255,255,.5);
    }
    #megamenu ul.nav > li.dropdown > a > .fa.pull-right {
        margin-top:.2em;
    }
    #megamenu ul.nav .dropdown-menu {
        top: -2px;
        left: 100%;
        border-radius:0;
        border-width:0 0 0 0;
        box-shadow:none;
        z-index: 0;
        width: 50%;
        background: #647a62;
        color: #fff;
    }
    #megamenu ul.nav .dropdown-menu > li:first-child {
        /* width:100%; */
        /* opacity:.5; */
        /* font-size:18px; */
        /* border-bottom:1px solid #999; */
        /* margin-bottom:10px; */
    }
    #megamenu ul.nav .dropdown-menu > li {
        width: 100%;
        float:left;
    }
    #megamenu ul.nav .dropdown-menu > li.shop-all {
        width:auto;
        clear:both;
        margin:10px 15px;
    }
    #megamenu ul.nav .dropdown-menu>li>a:not(.btn) {
        color:#fff;
    }
    #megamenu ul.nav .dropdown-menu>li>a:not(.btn):hover,
    #megamenu ul.nav .dropdown-menu>li>a:not(.btn):focus {
        background:rgba(0,0,0,.25)
    }
    
    .mm-social-links {
        margin:10px 0;
        text-shadow:1px 1px 0px rgba(255,255,255,1)
    }
    .mm-social-links li:first-child {
        font-weight:700;
    }
    .mm-social-links li i {
        font-size:40px;
        vertical-align:middle;
    }
    .color-facebook a {color:#3b5999;}
    .color-twitter a {color:#019fe9 }
    .color-youtube a {color:#e62117 }
    .color-instagram a {color:#004879 }
    .mm-social-links li a {color:#333;}
    .mm-social-links li:hover a {opacity:.9}
    
    #mm-articles .article_date {background: #b59393;display:inline-block;color:#fff;padding:3px 10px;font-size:12px;margin-bottom:5px;border: 1px solid #fff;text-shadow: 1px 1px 1px rgba(0,0,0,1);}
    #mm-articles .mm-article-title {margin-bottom:5px;font-family: 'Roboto Slab Condensed', serif;text-transform: uppercase;font-weight: normal;}
    #mm-articles .mm-article-title a {color:#333;font-size:16px;text-shadow: 1px 1px 1px #fff;}
    #mm-articles .mm-article-body {margin-bottom:5px;}


    /*END MEGA MENU*/

    h1.cat-header {
        background: #333333 url(/files/images/ptrn-1.gif);
        color:#FFF;
        text-shadow:0 1px 2px rgba(0,0,0,.5);
        margin:0;
        }
    .cat-header span {
        display:block;
        background-repeat: no-repeat;
        background-position: right center;
        background-size:initial;
        padding-top:10px;
        padding-bottom:10px;
        }

/* HEADER - MEDIA QUERIES */
@media only screen and (min-width: 768px) {
    .cat-header {font-size: 40px;}
}

@media (min-width: 1010px) and (max-width: 1160px) {
    ul#mainMenu li a {
        font-size:18px;
        line-height:89px;
    }
}

@media (min-width: 992px) and (max-width: 1025px) {
    ul#mainMenu li a {
        font-size:18px;
        padding:0 10px;
        line-height:89px;
    }
}


@media (min-width:768px) and (max-width:1060px) {
    #header .logo img {
        max-height:50px;
    }
    ul#mainMenu li a {
        font-size:13px;
        padding:0 3px;
        line-height:70px;
    }
    .header-ctas > div a {
        padding:7px 0 7px 0;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1199px) {
    #header .container,
    #megamenu .container {
        width: auto !important;
        padding: 0;
    }
    #mainMenu.nav.nav-stacked {
        margin-left:0;
    }
}
@media (max-width: 768px) {
    #header {border-width:0 0 2px 0}
    #header > .container,
    #header > .container-fluid {
        height: 40px;
    }
    #header .menu-trigger {
        top:0;
        left:0;
        padding: 5px 10px;
        font-size: 31px;
        display: block;
    }
    #header .logo {
        position:absolute;
        left:50px;
        top:0;
        padding: 5px 10px;
    }
    #header .logo img {
        max-height: 30px !important;
    }
    .header-phone-wrap {
        top: 12px;
        left: 210px;
        border:none;
        padding:0;
    }
    div.header-phone-wrap > p.widget_login_help_phone {
        font-size:18px;
    }
    div.header-phone-wrap > p.widget_login_help_hours {
        display:none;
    }
    .header-ctas > div a {
            padding-top: 7px;
            height: 39px;
            width: 60px;
            padding-bottom: 7px;
    }
    .header-ctas > div a i {
        font-size: 30px;
    }
    .header-ctas > div a > span:last-child {
        padding-top: 0px;
        font-size: 8px;
        display: none;
    }
}
@media (max-width: 650px) {
    .header-phone-wrap {display:none;}
}
@media (max-width: 565px) {
    #header .cta_help,
    #header .cta_search {display:none;}
}


/*=====================================================================
=== // AGS SEARCH BAR
======================================================================*/
.ui-autocomplete.ui-widget {font-family: 'Electrolize', sans-serif;}
.ui-autocomplete {list-style:none;margin:0;padding:0;display: none !important;}
.ui-autocomplete li {border-top:1px solid rgba(0,0,0,.2);}
.ui-autocomplete li.ui-autocomplete-category {font-family: 'Roboto Slab', serif;font-weight:700;color:rgba(255,255,255,.75);background-color:rgba(0,0,0,.5);border-top:none; border-bottom:2px solid rgba(0,0,0,.3);margin-top:2px;}
.ui-autocomplete li.ui-autocomplete-category,
.ui-autocomplete li a {padding:5px;margin-left:1px;margin-right:1px;cursor:pointer;}
.ui-autocomplete li a {border-radius:0; display:block;}
.ui-autocomplete li a:hover {color:inherit;background-color:rgba(0,0,0,.15);text-decoration:none;}

.ui-autocomplete {}
body.sb-active .ui-autocomplete {max-width:270px}


/*=====================================================================
=== // TEMPLATE CONTENT AREA
======================================================================*/
.content_wrap > .container-fluid {
    padding-top:10px;
    padding-bottom:10px;
}

#sb-promos {
    margin:20px 0;
}

#sb-promos li {
    margin:0 0 20px 0;
}
/*=====================================================================
=== // TEMPLATE Footer Styles
======================================================================*/

    #email-signup {
        padding: 0;
        font-size: 2.5em;
        font-family:'Roboto Slab', serif;
    }
    #email-signup a {
        display:block;
        color:#fff;
        text-shadow: 0 1px 2px rgba(0,0,0,.5);
        text-align: center;
        padding: 10px 0;
        background-position: 87% center !important;
        border-color: rgba(0,0,0,.2);
        border-style: solid;
        border-width: 6px 0;
    }

    #email-signup small {
        font-size:.53em;
        padding:5px 10px;
        text-decoration:underline;
    }

    #email-signup .fa {
        background:rgba(0,0,0,.2);
        padding:5px 10px;
        border-radius:5px;
        border:2px solid rgba(0,0,0,.1)
    }
    #email-signup a:hover {
        border-color:rgba(0,0,0,.5);
        text-decoration:none;
        background-position:80% center !important;
    }
    #email-signup a:hover .fa {
        background:rgba(0,0,0,.5);
        margin-left:7%;
    }

    #email-signup {text-align:center;clear: both;}
    #email-signup small {display:block;}


    footer .ftr-links li a i.fa {
        display:none;
        }

    .footer-wrap {
        padding: 0;
        position: relative;
        color: rgba(255,255,255,.7);
        z-index: 1;
    }
    .footer-wrap:before {
        content:'';
        height:10px;
        width:100%;
        display:block;
        box-shadow: 0 5px 0px 0 rgba(0,0,0,.3);
        background: #131313 url(/files/images/ptrn-1.gif);
    }
    footer .col-md-9.bg-mountains {
        background-position: right 0 bottom -10px;
    }
    footer h4 {
        padding: 0px;
        margin: 4px 0px;
        color: rgba(255,255,255,1);
        font-family: 'Roboto Slab', serif;
        font-size: 22px;
        text-transform:uppercase;
    }

    footer ul, footer li {
        list-style: none;
        display: block;
        margin: 0px;
        padding:0px;
    }

    footer li a {
        padding: 2px 0px;
        display: block;
        font-weight: 300;
        color: rgba(255,255,255,.9);
        font-size: 13px;
    }

    footer a:hover {
       color: rgba(255,255,255,1);
       text-decoration:underline;
    }

    footer #ftr-menus > div,
    footer #ftr-company {
        padding-top:20px;
        padding-bottom:20px;
        text-shadow:0 1px 1px rgba(0,0,0,.5)
    }
    footer #ftr-menus > div ul li a {
        font-family:'Roboto Slab', serif;
        font-size:14px;
        font-weight: 500;
    }
    footer #ftr-company {
        background:rgba(0,0,0,.4);
        border-color:rgba(255,255,255,1);
        border-style:solid;
        border-width:0 1px;
        -webkit-box-shadow: 1px 0 0 1px rgba(0,0,0,1);
        box-shadow: 0px 0 0 1px rgba(0,0,0,.5);
    }
    footer #ftr-company .ftr-contact-info a {
        font-size:32px;
        font-family: 'Roboto Slab', serif;
        font-weight:700
    }
    footer .social-wrap li a {
        font-size:40px;
        color: rgba(255,255,255,1);
    }
    footer .social-wrap li a:hover {
        text-shadow: 0 0 10px rgb(0, 0, 0);
        color: #fff;
    }

    #ftr-company > ul:nth-child(2) > li.footer-phone > a {
        padding: 2px 0px;
        display: block;
        font-family: 'Roboto Slab', serif;
        color: #848484;
        font-size: 28px;
        display:block;
        text-align:center;
    }
    #ftr-company > ul:nth-child(2) > li:nth-child(2),
    #ftr-company > ul:nth-child(2) > li:nth-child(3) {
        display:block;
        text-align:center;
        color: #fff;
        font-size: 13px;
    }

    .footer-logo img {margin:0 auto;}
    .footer-bottom {
        font-size:12px;
        padding:10px 0 5px 0;
    }
    .bottom-footer li {
        margin:0 10px
    }
    .footer-bottom,
    .bottom-footer li a,
    #wsm_copyright a {
        color:#545353;
    }
    .bottom-footer,
    #wsm_copyright {
        line-height:normal;
    }

    #wsm_copyright br {display:none;}
    #wsm_copyright {font-size:11px;/* text-align:right; */}

    .bottom-footer li a:hover,
    #wsm_copyright a:hover {color:rgba(255,255,255,.9) !important;}

    .cvs-cta-msg-1 {display:none;margin: 20px 0;}


    /* Footer Queries */
    @media only screen and (min-width: 992px) {
        #email-signup {}
        #email-signup a {padding:20px 0;text-align:left;}
        #email-signup a small {display:inline-block;}
        #email-signup.bg-ptrn-2 a {
            background: transparent url(/files/images/bg-email-singup.png) no-repeat right center;
        }
        footer .col-md-9.bg-mountains,
        footer #ftr-company {min-height:245px}
    }

    @media only screen and (max-width: 768px) {
        .content_wrap > .container-fluid {
            padding-left:5px;
            padding-right:5px;
        }
    }

    @media only screen and (max-width: 992px) {
        footer > div > div.col-md-9.columns {
            border:none;
        }

        footer > div > div.col-md-9.columns > div.row > div > h4 {
            margin:15px 0px;
        }
        #mp-pusher > div > div > div.footer-bottom {padding-bottom:60px}

        .footer-bottom {
            padding: 20px 0 50px 0;
        }
        footer li a {
            margin:5px 0px;
            padding:10px;
            background: rgba(255,255,255,.1);
            font-weight: 300;
            font-size: 16px
        }
        footer li a:hover {
            background:rgba(255,255,255,.25)
        }


        footer .social-wrap li a {
        background:none;

        }


        footer > div > div.col-md-3.col-xs-12 > ul.side-nav.social-wrap {
            margin:15px 0px;
        }

        footer > div > div.col-md-9.columns > div.col-md-12.columns > div > p {
            margin:15px 0px 4px;
        }

        div.footer-wrap > div > footer > div > div.col-md-3.col-xs-12 > div {
            margin:20px 0px
        }

        div.footer-bottom > div > div > div > div > ul.bottom-footer {
            display:block;
            text-align:center;
            margin:5px 0px;
        }

        div.col-md-3.col-xs-12 > ul:nth-child(2) > li.footer-phone > a {
        background:none;
        }

        .bottom-footer ul {
        display:block;
        text-align:center;
        margin: 0 0 15px 0;
        padding:0px;
        }

        #wsm_copyright {
            text-align:center;
        }
    }


/*=====================================================================
=== // 6.0 Catalog Styles
======================================================================*/



/*------------------------------------
  --- Products
  -------------------------------------*/

.side-nav ul {
    list-style:none;
    margin:0px !important;
    line-height:1.2em
}

.side-nav ul li a {
    color: #151515;
    margin-bottom: 0;
    padding: 5px;
    text-transform: uppercase;
    transition: all .2s ease-in-out .05s;
    width:100%;
    display:block;
    text-transform: capitalize;
}

.side-nav ul li a:hover,
.side-nav ul li.active a,
.side-nav ul li a.active_link {
    background: rgba(0,0,0,.2);
    border-left: 2px solid #871213;
    text-decoration: none;
}
.side-nav ul li a.active_link,
.side-nav ul li.active a {
    background: rgba(0,0,0,.1);
}


#sidebar-main h4,
.subheader {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 10px 5px;
    border-radius: 5px;
}

#sidebar-main h4 {
    display:block;
    background: #232323;
    color:#fff !important;
    margin: 5px 0;
    border-left: #871213 3px solid;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}

.subheader {
    border:1px solid rgba(0,0,0,.2);
    border-left: #1C1B1B 3px solid;
    margin:20px 0 10px 0;
}





#sidebar-main .social-wrap li {
    display: inline-block;
    list-style: none;
    margin: 1%;
}
#sidebar-main .social-wrap li a {
    font-size: 28px;
    font-size: 2.8rem;
}


/*Recent Topics*/
#recent_articles #widget_news_menu_id_recent li,
#topics #widget_news_menu_id_topics li {
    list-style: none;
    margin: 0;
}

#sidebar-main > div > ul.side-nav.zmf-diff > li > a {
    font-weight:600;
    color:#2d6ab0;
    text-transform:uppercase;
}

#sidebar-main > div > ul.side-nav.have-a-question li > a {
    font-weight:600;
    color:#2d6ab0;
    text-transform:uppercase;
}

#sidebar-main #widget_cat_menu {
    margin:0px !important;
}

#sidebar-main #widget_cat_menu, #sidebar-main #widget_cat_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    display:inline-block;
    width:100%;
}

#sidebar-main #widget_cat_menu li a {
    /* color: #151515; */
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 5px;
    text-transform: uppercase;
    transition: all .2s ease-in-out .05s;
}


#sidebar-main #widget_cat_menu li a:hover {
    background: #3D3D3D;
    border-left: 3px solid #2d6ab0;
    color: #fff;
    text-decoration: none;
}


/*=====================================================================
=== // CVS CMS PAGES
======================================================================*/
.cv-partner-wrap figure {
    margin:20px auto;
    text-align:center;
}
.cv-partner-wrap figure img {
    margin:auto;
}
.cv-clients > div {
    margin-top:5px;
    margin-bottom:5px;
}
.cv-clients img {
    max-width: 300px
    max-height:200px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.cv-clients a:hover > img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/*=====================================================================
=== // Forms
======================================================================*/

#modalEmail h1.wsm_inquiry_form_title {display:none;}
#modalEmail .form-group.form-row-2 {display:none;}

/*=====================================================================
=== // Contact Page
======================================================================*/
h1#wsm_inquiry_form_5583 {display:none;}

.contact-gmap {display:none;height:480px; overflow:hidden;margin-bottom:20px;border-bottom: 10px solid #750F11;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .contact-gmap {display:block}
}

/*=====================================================================
=== // RESOURCES
======================================================================*/
.res_title {font-size: 18px;}
.breadcrumb li.wsm_cat_trail_resources {display:none;}
@media (min-width: 992px) {
 .wsm_resource li {height:250px}   
}

/*=====================================================================
=== // FAQ
======================================================================*/
.wsm-store-header-store-title,
.wsm-faq-label-q {display:none;}
.wsm-tree-indent {margin-left:0;}

/*=====================================================================
=== // LIGHTBOX SIDEBAR
======================================================================*/
#lightbox-sidebar ul li {
    font-size:16px;
    line-height:30px;
    margin-left:10px;
}
#lightbox-sidebar li a.btn {
    margin:10px 0;
}
#lightbox-sidebar .badge {
    float:right;
    background: #fff;
    color: #7B1012;
    text-shadow: none;
}




/*=====================================================================
=== // Search  Page
======================================================================*/

#search-page-form {
    background: rgb(204, 204, 204);
    border-radius:5px;
    padding:10px;
    overflow:hidden;
    margin-bottom:15px;
}
#search-page-form input.ast_search_field {
    width:100%;
    float:left;
    margin:0 0 10px 0 !important;
}
#search-page-form input.ags_search_btn {
    width:100%;
    margin:0 !important;    
}

body.env-name-search #ui-id-1 {width:400px !important;}

@media (min-width: 460px) {
    #search-page-form input.ast_search_field {
        width:88%;
        float:left;
        margin:0 !important;
    }
    #search-page-form input.ags_search_btn {
        width:10%;
        float:right;    
    }   
}

@media (min-width: 768px) {
    body.env-name-search #ui-id-1 {width:400px !important;}
}

@media (min-width: 992px) {
    body.env-name-search #ui-id-1 {width:600px !important;}
}

@media (min-width: 1200px) {
    body.env-name-search #ui-id-1 {width:700px !important;}
}

/*=====================================================================
=== // 404 Page & Sitemap
======================================================================*/
body.env-id-30408 li.parent_title {display:none;}




/*=====================================================================
=== // CATALOG AND PRODUCT COMMON CORE
======================================================================*/
.wsm-cat-ship-free-msg {background: #FFDE3E;padding:2px 5px;border-radius:3px; font-size:.9em;color: rgba(0,0,0,.5) !important;font-weight: 700;display: inline-block;font-style: normal;}
.banner-paypal-lg {margin:0 auto 10px auto; text-align:center;}
.wsm-cat-wrapper + div.banner-paypal-lg {margin-top:10px;}

/*=====================================================================
=== // BRAND FILTER
======================================================================*/
#brand-filter .form-group input,
#brand-filter .form-group .input-group-addon {font-size:3em;}
#brand-filter .form-group input {height:2.1em;font-weight:normal;margin-bottom: 0 !important;}
#brand-filter .form-group .input-group-addon {height:2em;line-height:normal;padding: 15px 20px;background-color: #760F11;color: #fff;border: none;}

#brand-filter .brand-image {text-align:center;margin-bottom:60px;height:130px;white-space: nowrap;}
#brand-filter .brand-image a {display:inline-block;height:100%;vertical-align:middle;line-height:130px}
#brand-filter .brand-image img {max-height:100px;margin: auto;vertical-align:middle;display:inline-block;}
#brand-filter .brand-image span {display: none;font-size:.83em; color:rgba(0,0,0,.4);}

@media only screen and (max-width: 768px) {
  #brand-filter .form-group input,
  #brand-filter .form-group .input-group-addon {font-size:1.5em;}
  #brand-filter .form-group .input-group-addon {height:1em;padding:0 5px;background:#000}
  #brand-filter p.lead {margin:0;font-size:1em}
  #brand-filter .brand-image {height: 109px;margin-bottom: 7px;}
}


/*=====================================================================
=== // CONSUMER CONFIDENCE
======================================================================*/
#consumer-confidence {border-style:solid;border-color:#ccc; border-width:1px 0; overflow:hidden;}
#consumer-confidence .col-sm-6 h5 {font-size:20px;text-transform:initial;font-weight:600}
#consumer-confidence .col-sm-6 p {font-size:12px;}
#consumer-confidence .col-sm-6 p a {color:inherit; border-bottom:1px solid #999;font-style:italic;}
#consumer-confidence .col-sm-6 p a:hover {border-color: #3C763D;text-decoration:none;}

.ps-prod-info #consumer-confidence .col-sm-6 h5 {font-size:16px}

/*=====================================================================
=== // Constant Contact form Override
======================================================================*/
.ctct-custom-form {min-width:initial !important;}
.ctct-custom-form input[type="text"] {padding:0 10px !important}

/*=====================================================================
=== // DOM Redraw Dependencies
======================================================================*/

section[role="main"], aside[role="complementary"] {display:none;}
#dom-loader {font-size:1.5em; text-align:center;min-height:400px}


/*=====================================================================
=== // NEWS MODULE
======================================================================*/
.article-topic, .article-post-info, .article-date {font-weight:700;}
.article-post.post-0 {display:none;}
.article-date {font-size:20px;background: #232323;display:inline-block; padding:5px 15px;border-radius:5px;margin:0 0 -15px 0;border-left: 2px solid #871213;}
.article-date span:nth-child(1), .article-date span:nth-child(2) {color: #FFFFFF;}
.article-date span:nth-child(3) {color:rgba(255,255,255,.5)} 
#articles-sidebar .article {margin-bottom:40px;font-weight:700;}
#articles-sidebar .social-links li {display:inline-block; font-size:2.5em; margin:0 10px 0 0}
#articles-sidebar .widget_news_menu {margin:0 0 40px;list-style:none;padding:0;background:rgba(0,0,0,.1)}
#articles-sidebar .widget_news_menu  li {margin:0;}
#articles-sidebar .widget_news_menu  li a {display:block;padding:5px 10px;border-bottom:1px solid rgba(0,0,0,.15)}
#articles-sidebar .widget_news_menu  li a:hover {background: rgba(0,0,0,.2);color: #0C0C0C;text-decoration:none;}



/*=====================================================================
=== // Gallery
======================================================================*/
.wsm_gallery_album_image, .wsm_gallery_album_noimage {float:none;}
.wsm_gallery_album_about {margin-left:0;}
.wsm_gallery_album_image img, .wsm_gallery_album_noimage img, .wsm_photo_thumb img {/* padding:0; */max-height: 350px;margin: 20px auto 5px !important;}
.wsm_gallery_album_image.col-sm-3, .wsm_gallery_album_noimage.col-sm-3, .wsm_photo_thumb.col-sm-3 {min-height:134px}
.wsm_gallery_album_image.col-sm-3 img, .wsm_gallery_album_noimage.col-sm-3 img, .wsm_photo_thumb.col-sm-3 img {max-height:120px}

/* Colorbox Image Width Constraints */
img.cboxPhoto {max-width:380px;height:auto !important;}
@media (min-width: 768px) {
    img.cboxPhoto {max-width:600px;height:auto !important;}
}
@media (min-width: 992px) {
    img.cboxPhoto {max-width:900px;height:auto !important;}
}
@media (min-width: 1200px) {
    img.cboxPhoto {max-width:1100px;height:auto !important;}
}


/*Site Specific */
.wsm_gallery_album_description {display:none;background:rgba(0,0,0,.85); padding:5px; border-radius:5px 5px 0 0;position:absolute;bottom:-100%;left:0;width:100%;color:rgba(255,255,255,1);}
.wsm_gallery_album_wrap:hover .wsm_gallery_album_description {bottom:0;}
.wsm_photo_thumb {margin:0;height:auto;}
.wsm_gallery_album_parent {display:none;}
.wsm_gallery_photo_large a {text-align:center;}
.wsm_gallery_photo_large a img {margin: 0 auto;}
.wsm_gallery_album_count {display:none;}
.wsm_gallery_album_name {text-align:center;font-family:'Roboto Slab', serif;font-size:24px}
.wsm_gallery_albums.clearfix {display:block;}
body.env-zone-gallery .content_wrap {
    background:#1a1a1a url(/files/images/ptrn-3.gif);
}
body.env-zone-gallery .content_wrap a,
body.env-zone-gallery .content_wrap a h4,
body.env-zone-gallery .content_wrap h4 {
    color:#fff;
}
body.env-zone-gallery .bs-album-wrap img,
body.env-zone-gallery .wsm_gallery_album_page img {
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,.5);
    box-shadow: 0 0 10px 10px rgba(0,0,0,.5);
    }
body.env-zone-gallery .bs-album-wrap img:hover,
body.env-zone-gallery .wsm_gallery_album_page img:hover {
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,.5);
    box-shadow: 0 0 12px 6px rgba(33, 156, 215, 0.5);
}

body.env-zone-gallery .wsm_news_posted_comments,
body.env-zone-gallery .wsm_news_post_comment {
    background:rgba(0,0,0,.25);
    color:rgba(255,255,255,75);
    border-color:rgba(0,0,0,.25);
}

/***HACK CSS - Need to convert to JS DOM Redraw - RJ 2-2-16****/
.wsm_gallery_album_pages {color:rgba(255,255,255,.5)}
a.wsm_gallery_album_prev,
a.wsm_gallery_album_next {
    background:none;
    text-indent:0;
    width:25px;
    height:25px;
}
a.wsm_gallery_album_prev:before,
a.wsm_gallery_album_next:before {
    font-family:'Fontawesome';
    display:block;
}
a.wsm_gallery_album_prev:before {
    content:"\f137";
}
a.wsm_gallery_album_next:before {
    content:"\f138";
}
.wsm_gallery_album_nav {
    margin:10px 0;
}
.wsm_gallery_album_page .row > div {
    margin:10px 0
}
/** END CSS HACK **/

@media only screen and (max-width: 760px) {
    .wsm_gallery_album_wrap {width:33%;}
}

@media only screen and (max-width: 480px) {
    /*Galleries*/
    .wsm_gallery_album_wrap .wsm_gallery_album_image { float: none;width: 100%; margin-right: 0%; margin-bottom: 15px;}
    .wsm_gallery_album_wrap .wsm_gallery_album_image img { margin-bottom: 0;width: 100%;}
    .wsm_gallery_album_wrap  .wsm_gallery_album_about {float: none; width: 100%; }

    .wsm_photo_thumb { height: 150px; width: 48%; margin: 1%; margin-bottom: 15px;}

    .wsm_gallery_album_wrap {/* overflow:hidden; *//* min-height:350px; *//* clear:left; *//* width:100%; *//* margin: 10px 0; */}
}

/*=====================================================================
=== // LCT - Premium Landing Pages
======================================================================*/
.lp-section {
    padding-bottom: 50px;
    margin-bottom:50px;
    border-bottom: 2px dashed #ccc;
    clear: both;
}
#section-cta-general {
    border-bottom:0;
    padding-top:20px;
    border-top: 2px dashed #ccc;
    margin-top:50px;
    margin-bottom:0;
}
body.env-topic-4119 #section-cta-general {
    border-top:none;
    margin-top:0;
    padding-top:0;
}
.panel-alt-1 > .panel-heading,
#specs-summary {
    background:#5a6166 url(/files/images/ptrn-3.gif);
    text-shadow:1px 1px 0px rgba(0,0,0,.75);
}
.panel-alt-1 > .panel-heading {
    background:#5a6166 url(/files/images/ptrn-3.gif);
    color:#fff;
    text-shadow:1px 1px 0px rgba(0,0,0,.75);
    font-weight:normal;
    border-radius:0;
    border:none;
}
.panel-alt-1 > .panel-heading > .panel-title {
    font-size: 20px;
    font-weight: normal;
}
.panel-alt-1 > .panel-heading a:hover,
.panel-alt-1 > .panel-heading a:focus {
    color:#fff;
}

.panel-alt-1 dl.dl-horizontal {
    margin:-15px;
    overflow:hidden;
}

.panel-alt-1 dl.dl-horizontal dt,
.panel-alt-1 dl.dl-horizontal dd {
    padding:5px;
    margin:0;
    border-bottom:1px solid #fff;
    float:left;
}
.panel-alt-1 dl.dl-horizontal dt {
    text-align:left;
    background:#ccc;
    width: 40%;
}
.panel-alt-1 dl.dl-horizontal dd {
    width: 60%;
}
#specs-table.panel-group {
    margin-bottom:0;
}
#specs-table.panel-group .panel {
    border:none;
}
#specs-table.panel-group .panel+.panel,
#specs-summary {
    margin-top:1px;
}

#specs-summary {
    padding:15px;
    color:#fff;
}
#specs-summary .fa-ul {
    margin-left:0px;
}

#featured_slideshow_lp {
    margin-top:-20px;
}

#featured_slideshow_lp:after {
    content:'';
    display:block;
    height:20px;
    background:#5a6166 url(/files/images/ptrn-2.gif);
    margin-bottom:20px;
}
#featured_slideshow_lp .owl-prev,
#featured_slideshow_lp .owl-next {
    font-size:40px;
    position:absolute;
    top:48%;
    left:10px;
    color:rgba(255,255,255,1);
    text-shadow:1px 1px 0px rgba(0,0,0,.5);
    opacity:.75;
}
#featured_slideshow_lp .owl-next {
    right:10px;
    left:initial;
}
#featured_slideshow_lp .owl-prev:hover,
#featured_slideshow_lp .owl-next:hover {
    opacity:1;
}
#featured_slideshow_lp .owl-dots {
    display:none;
}

#gallery_lookbook > .row {display:none;}
#gallery_lookbook > .row:nth-child(-n+3) {display:block;}
#gallery_lookbook .thumbnail {margin:0;}

.section-owl-carousel .owl-item h3 {
    font-size:50px;
    line-height:40px !important;
    margin-bottom:40px
}
.section-owl-carousel .owl-item h3 small {
    font-size:30px;
    line-height:-10px !important;;
}
.lp-section ul li i.fa-li {
    top: 4px;
}
.section-owl-carousel .btn {margin:5px}
.lp-section ul li {
    font-size:20px;
    margin-bottom: 15px;
}
.lp-section .section-owl-carousel ul li {
}
#section-vehicle-anchor {
    padding-bottom: 0;
    border-bottom-style:solid;
    border-bottom-width:10px;
    background-image:url(/files/images/bg-bear-lg-grey.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}

.link-me {
    position:relative;
}
.link-me > a:first-child {
    position:absolute;
    top:0;
    bottom:50px;
    left:0;
    right:0;
    z-index:2;
}
.link-me > a:hover {
    
}
.section-opt-select h3 {
    display:inline-block;
    margin: 0 -30px 0 -30px;
    padding: 10px 30px;
}
.section-opt-select h4 {
    font-size:26px
}
.section-opt-select > div > div {
    margin-bottom:50px;
}

@media (min-width: 768px) {
    #section-vehicle-anchor {
        min-height: 311px;
    }
    #section-vehicle-anchor > div > div:last-child {
        min-height:300px;
        position:relative;

    }
     #section-vehicle-anchor img {
         position:absolute;
         bottom:20px;
         left:0;
     }
}

/*=====================================================================
=== // LCT - Featured PRoduct Carousel
======================================================================*/
#section-lifestyle {
    border-bottom:none;
    padding-bottom:0;
}
#section-lifestyle h2 {
    font-size:40px
}
#owl_featured_prods_carousel .widget_featured_prod.item,
#owl_featured_prods_carousel_sb .widget_featured_prod.item {
    padding:0 15px;
    position:relative;
}
#owl_featured_prods_carousel .widget_featured_image,
#owl_featured_prods_carousel_sb .widget_featured_image {
    position:relative;
}
#owl_featured_prods_carousel .widget_featured_sale_icon,
#owl_featured_prods_carousel .widget_featured_new_icon,
#owl_featured_prods_carousel .widget_available,
#owl_featured_prods_carousel_sb .widget_featured_sale_icon,
#owl_featured_prods_carousel_sb .widget_featured_new_icon,
#owl_featured_prods_carousel_sb .widget_available {
    position:absolute;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,.75);
    text-transform:uppercase;
    font-size:12px;
    padding:5px; 
}
#owl_featured_prods_carousel .widget_featured_sale_icon,
#owl_featured_prods_carousel_sb .widget_featured_sale_icon {
    top:0;
    right:0;
    border-radius:0 3px 0 4px;
    background:#774242 url(/files/images/ptrn-6.gif);
}

#owl_featured_prods_carousel .widget_featured_new_icon,
#owl_featured_prods_carousel .widget_available,
#owl_featured_prods_carousel_sb .widget_featured_new_icon,
#owl_featured_prods_carousel_sb .widget_available {
    position:absolute;
    background:#95b593 url(/files/images/ptrn-2.gif);

}
#owl_featured_prods_carousel .widget_featured_new_icon,
#owl_featured_prods_carousel_sb .widget_featured_new_icon {
    top:0;
    left:0;
    border-radius:3px 0 3px 0;  
}

#owl_featured_prods_carousel .widget_available,
#owl_featured_prods_carousel_sb .widget_available {
    left:3px;
    bottom:3px;;
    border-radius:0;  
}

#owl_featured_prods_carousel .widget_featured_title,
#owl_featured_prods_carousel_sb .widget_featured_title {
    min-height:60px;
}
#owl_featured_prods_carousel .owl-prev,
#owl_featured_prods_carousel .owl-next,
#featured_slideshow_builds .owl-prev,
#featured_slideshow_builds .owl-next,
#owl_featured_prods_carousel_sb .owl-prev,
#owl_featured_prods_carousel_sb .owl-next,
#owl_featured_prods_carousel_sb .owl-prev,
#owl_featured_prods_carousel_sb .owl-next {
    position:absolute;
    left:2px;
    top:30%;
    font-size:40px;
    opacity:1;
    text-shadow:1px 1px 1px #fff;
}
#owl_featured_prods_carousel_sb .owl-prev,
#owl_featured_prods_carousel_sb .owl-next,
#owl_featured_prods_carousel_sb .owl-prev,
#owl_featured_prods_carousel_sb .owl-next {
    color:rgba(255,255,255,.25);
    text-shadow:1px 1px 1px #000;
}
#owl_featured_prods_carousel .owl-next,
#featured_slideshow_builds .owl-next,
#owl_featured_prods_carousel_sb .owl-next,
#owl_featured_prods_carousel_sb .owl-next {
    left:inherit;
    right:0;
}
#owl_featured_prods_carousel .owl-prev:hover,
#owl_featured_prods_carousel .owl-next:hover,
#featured_slideshow_builds .owl-prev:hover,
#featured_slideshow_builds .owl-next:hover,
#owl_featured_prods_carousel_sb .owl-prev:hover,
#owl_featured_prods_carousel_sb .owl-next:hover,
#owl_featured_prods_carousel_sb .owl-prev:hover,
#owl_featured_prods_carousel_sb .owl-next:hover {
    opacity:.8;
}

#owl_featured_prods_carousel .widget_featured_image img {
    max-height:220px;
    width:auto;
}

@media (max-width: 768px) {
    #owl_featured_prods_carousel .owl-prev,
    #owl_featured_prods_carousel .owl-next,
    #owl_featured_prods_carousel_sb .owl-prev,
    #owl_featured_prods_carousel_sb .owl-next{
        position:static;
        display:inline-block;
        margin:0 15px;
    }
    #owl_featured_prods_carousel .owl-next,
    #owl_featured_prods_carousel_sb .owl-next {
        float:right;
    }
}
/*=====================================================================
=== // OFF CANVAS
======================================================================*/
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -92%;/* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 100%;/* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 95%;/* 6 columns */
  }
  .row-offcanvas-left.active section[role="main"] {
    
  }
  .row-offcanvas-left.active section[role="main"]:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff;
    opacity:.75;
  }
}  




/*=====================================================================
=== // Utilities
======================================================================*/
.strike {text-decoration:line-through;}
.bg-ptrn-1 {background: #000 url(/files/images/ptrn-1.gif);}      /* LCT - Black Texture */
.bg-ptrn-2 {background:#95b593 url(/files/images/ptrn-2.gif);}     /* LCT - Green Texture */
.bg-ptrn-3 {background:#5a6166 url(/files/images/ptrn-3.gif);}      /* LCT - Blue/Grey Texture */
.bg-ptrn-4 {background:#2d2c2d url(/files/images/ptrn-4.gif);}      /* LCT - Charcoal Texture */
.bg-ptrn-5 {background:#eee url(/files/images/ptrn-5.gif);}         /* LCT - White Squares Squares Texture */
.bg-ptrn-6 {background:#774242 url(/files/images/ptrn-6.gif);}      /* LCT - Red Texture */
.bg-ptrn-7 {background:#6b7e6b url(/files/images/ptrn-7.gif);}      /* LCT - Green Medium Texture */
.bg-mountains {background:transparent url(/files/images/bg-footer-mountatins.png) no-repeat left bottom; background-size:contain}

.border-left-10 {border-left:10px solid #95b593;}

.hide-me {display:none;}

.box-shadow
    {
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.9);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.9);
    }
.animate-fast,
#mainMenu > li > a,
#email-signup a,
#email-signup .fa,
footer a,
.header-ctas > div a,
#header-nav-bar .navbar-nav > li  a,
.mpage-wrap .nav.nav-stacked > li > a,
.btn,
.nav-tabs > li a,
.header-social-wrap a,
#header > .container,
#header > .container img,
#wsm-prod-narrowbar div,
.owl-prev,
.owl-next {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

/*=====================================================================
=== // PRINT STYLESHEET
======================================================================*/
@media print {

    /*Hide Elements if .hidden-print cannot be assigned*/
    .prod-cta,
    a[href]:after,
    #wsm-prod-adminbar,
    .wsm-cat-form {display:none;}
    
    /* Framework Adjustments*/
    #mp-wrapper {overflow: visible;}
    body, html, #mp-wrapper, .scroller, .scroller-inner {overflow-y: visible !important;overflow:visible !important;}
    
    /*Header Adjustments*/
    .header-print {border-bottom:2px solid #000;padding:10px;}
}


/*=====================================================================
=== // Additions 
======================================================================*/
@media only screen and (max-width: 760px) {
    /* Add to Cart Modal */
    h3#wsm_ajax_add_cart_title {font-size:1.2em}
    #wsm_ajax_add_cart_message {white-space:wrap;max-width:250px;}
    .wsm_ajax_modal_link_actions {text-align:center}
    .wsm_ajax_modal_link_actions > div {margin:10px auto;float:none !important;}
}

#wsm_checkout_questions .wsm_checkout_field.wsm_checkout_field_required label {color: #2d6ab0;}

@media only screen and (max-width: 500px) {
    #cboxLoadedContent img {max-width:420px !important;}
    }

@media only screen and (max-width: 400px) {
    #cboxLoadedContent img {max-width:280px !important;}
    }

/* Next/Prev links in lytebox for Galleries - Fontawesome icons added via JS*/
.env-zone-gallery #cboxNext,
.env-zone-gallery #cboxPrevious {
    top:40%;
    position:absolute;
    bottom:initial;
    text-indent:0;
    font-size:50px;
    background:none;
    color:rgba(0,0,0,.5)
    }
.env-zone-gallery #cboxNext {right:23px;left:initial;}
.env-zone-gallery #cboxPrevious {left:5px;}
.env-zone-gallery #cboxCurrent {left:0;}
.env-zone-gallery #cboxNext.hide-me,
.env-zone-gallery #cboxPrevious.hide-me {display:none !important;outline:1px solid red;}


.article-post.post-2 {display:none;}


/*****************************************************************
** Full Page Product Image Viewer
** Dependencies: Custom JS
** Purpose: show images in a large image viewer
** Author: RJ
** Date: 4-13-16
** Documentation: https://noreiller.github.io/bootstrap-modal-carousel/index.html
** Users: CinemaVehicles.com, LegacClassicTrucks.com
******************************************************************/
	/* Hide AddThis if added to the site */
	body.modal-open .addthis-smartlayers {display:none;}

	.carousel.carousel-fit{position:relative}.carousel.carousel-fit.slide{overflow:hidden}.carousel.carousel-fit .carousel-inner>.next,.carousel.carousel-fit .carousel-inner>.prev{bottom:0}.carousel.carousel-fit .carousel-inner>.item{text-align:center}.carousel.carousel-fit .carousel-inner>.item>img{display:inline-block}.carousel.carousel-fit .carousel-inner>.item>.carousel-caption{bottom:0;left:0;right:0}.modal.modal-fullscreen .modal-dialog,.modal.modal-fullscreen .modal-content{bottom:0;left:0;position:absolute;right:0;top:0}.modal.modal-fullscreen .modal-dialog{margin:0;width:100%}.modal.modal-fullscreen .modal-content{border:none;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inherit;-moz-box-shadow:inherit;-o-box-shadow:inherit;box-shadow:inherit}.modal.modal-fullscreen.force-fullscreen .modal-body{padding:0}.modal.modal-fullscreen.force-fullscreen .modal-header,.modal.modal-fullscreen.force-fullscreen .modal-footer{left:0;position:absolute;right:0}.modal.modal-fullscreen.force-fullscreen .modal-header{top:0}.modal.modal-fullscreen.force-fullscreen .modal-footer{bottom:0}
	.modal.modal-fullscreen .carousel-control {width:7%;}
	.modal.modal-fullscreen img {margin:0 auto;max-width: 100%;max-height: 600px;}
	/*.modal.modal-fullscreen .item {height:80%;}*/

	.modal.modal-fullscreen .modal-header,
	.modal.modal-fullscreen .modal-footer {padding:1rem; z-index:10; background:rgba(0,0,0,.2);}
	.modal.modal-fullscreen .modal-header:hover,
	.modal.modal-fullscreen .modal-footer:hover {background:rgba(0,0,0,.8)}

	.modal.modal-fullscreen .modal-body {margin:5.25rem 0;}

	.modal.modal-fullscreen,
	.modal.modal-fullscreen .modal-dialog,
	.modal.modal-fullscreen .modal-content,
	.modal.modal-fullscreen .modal-body,
	.modal.modal-fullscreen .carousel-control,
	#gl-image-carousel {height:100% !important;overflow:hidden;line-height:100%;}
	#gl-image-carousel .carousel-control .fa-chevron-right,
	#gl-image-carousel .carousel-control .fa-chevron-left {
		position: absolute;
	    top: 40%;
	    z-index: 5;
	    display: inline-block;
	    margin-top: -10px;
	}

	#gl-image-carousel .carousel-inner,
	#gl-image-carousel .carousel-inner .item {
		height:100%;
	}
	#gl-image-carousel .carousel-inner .item img {
		margin-top:3%
	}
	@media (max-width: 768px) {
		#gl-image-carousel .carousel-inner .item img {
			margin-top:0%
		}
		#gl-image-enlarge .modal-title {
			font-size:20px;
			overflow:hidden;
		}
	}

	/********************
	** Dark Theme Styling
	********************/
	.modal.theme-blackout {color:rgba(255,255,255,1);}
	.modal.theme-blackout .modal-dialog {background:rgba(255,255,255,1)}
	.modal.theme-blackout .modal-content {background:rgba(0,0,0,.9)}
	.modal.theme-blackout .modal-header {border-bottom-color:rgba(255,255,255,.1)}
	.modal.theme-blackout .modal-footer {border-top-color:rgba(255,255,255,.1)}
	.modal.theme-blackout h1,
	.modal.theme-blackout h2,
	.modal.theme-blackout h3,
	.modal.theme-blackout h4,
	.modal.theme-blackout h5,
	.modal.theme-blackout h6,
	.modal.theme-blackout .close {color:rgba(255,255,255,.9); text-shadow:1px 1px 0px rgba(0,0,0,1)}
	.modal.theme-blackout .item {background:transparent url(/files/images/loader-circle-64x64.gif) no-repeat center;}

	.modal.theme-blackout .close {
		font-size: 65px !important;
		margin:0;
		line-height:30px;
		top: 0px;
	}
/*** END Full Page Product Image Viewer ***/

/*=====================================================================
=== // Quotes Rotator
=== // http://tympanus.net/codrops/2013/03/29/quotes-rotator/
======================================================================*/
.cbp-qtrotator {
    position: relative;
    min-height: 240px;
}

.cbp-qtrotator .cbp-qtcontent {
    position: absolute;
    min-height: 200px;
    padding: 2em 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
}

.no-js .cbp-qtrotator .cbp-qtcontent {
    border-bottom: none;
}

.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent {
    position: relative; 
    z-index: 100;
    pointer-events: auto;
    opacity: 1;
}

.cbp-qtrotator .cbp-qtcontent:after {
    clear: both;
}

.cbp-qtprogress {
    position: absolute;
    background: #95B593;
    height: 2px;
    width: 0%;
    top: 0;
    z-index: 1000;
    left: 0;
}

.cbp-qtrotator blockquote {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.cbp-qtrotator blockquote p {
    font-size: 2em;
    color: #888;
    font-weight: 300;
}

.cbp-qtrotator blockquote footer {
    font-size: 1.2em;
}

.cbp-qtrotator blockquote footer:before {
    content: '-';
}


/* Example for media query */
@media screen and (max-width: 30.6em) { 

    .cbp-qtrotator {
        font-size: 70%;
    }

}

/*=====================================================================
=== // Google Custom Site Search
======================================================================*/

/* Mobile Sidebar Search*/
div.sidebar-search .gsc-control-searchbox-only{
    padding:5px;
}
div.sidebar-search .gsc-input-box{
    border-radius:5px;
    height:auto;
}
div.sidebar-search .gsc-search-box-tools .gsc-search-box input.gsc-input,
div.sidebar-search .gsc-input-box{
    background-color: #ffffff !important;
}
div.sidebar-search .gsc-search-box-tools .gsc-search-box input.gsc-input  {
    padding:0 0 5px 0 !important;
}
div.sidebar-search  input.gsc-search-button-v2{
    background:url(/files/images/icon-search-small.png) no-repeat center;
    height:35px;
    border:none;
    font-family:'FontAwesome';
    content:"\f002";
}

/*Modal Search*/
#search-box .gsc-control-searchbox-only{
    padding:5px;
}
#search-box .gsc-input-box{
    border-radius:5px;
    height:auto;
}
#search-box .gsc-search-box-tools .gsc-search-box input.gsc-input,
#search-box .gsc-input-box{
    background-color: #ffffff !important;
}
#search-box .gsc-search-box-tools .gsc-search-box input.gsc-input  {
    padding:10px 0 10px 0 !important;
    font-size:18px;
}
#search-box input.gsc-search-button-v2{
    background:url(/files/images/icon-search-red.png) no-repeat center;
    height:35px;
    border:none;
    font-family:'FontAwesome';
    content:"\f002";
}

/*Searc Results Page*/
/*.content_wrap .gsc-adBlock {display:none;}*/
.content_wrap .gsc-control-searchbox-only{
    padding:5px;
}
.content_wrap .gsc-input-box{
    border-radius:5px;
    height:auto;
}
.content_wrap .gsc-search-box-tools .gsc-search-box input.gsc-input,
.content_wrap .gsc-input-box{
    background-color: #ffffff !important;
}
.content_wrap .gsc-search-box-tools .gsc-search-box input.gsc-input  {
    padding:10px 0 10px 0 !important;
    font-size:18px;
}
.content_wrap input.gsc-search-button-v2{
    height:35px;
    border:none;
}
.content_wrap input.gsc-search-button-v2,
.content_wrap input.gsc-search-button-v2:hover {
    background:url(/files/images/icon-search-red.png) no-repeat center}body#page-id-2918 h2,body#page-id-2918 .btn.btn-default{display:none}