/** Shopify CDN: Minification failed

Line 212:10 Expected ":"

**/
/* Header  Edits */
.header-logo {
    margin-bottom: 0px;
    margin-top: -30px;
}

.header-top .close {
    width: 23px;
    height: 23px;
    background: transparent url("icons_new14.png") no-repeat scroll 0px -310px;
    margin-top: 0px;
}

.top-cart #cartCount {
    color: #fff;
}

.header-bottom.on .top-cart a #cartCount {
    color: #006ab6;
    background-color: #fff;
}

p.free_shipping {
    font-size: 14px !important;
    display: none;
}

.search-bar .input-group-field {
    border-width: 1px !important;
    border-color: #999899 !important;
    border-style: solid !important;

}

/* Paxton Landing Edits */

#paxton-landing-page.bgOn {
    background-image: url("//cdn.shopify.com/s/files/1/0780/8575/files/PaxtonBG2.png");
    background-size: contain;
  background-repeat:no-repeat;
  background-color:black;
}

.site-header.visibilityOff {
  display:none;
}

.paxton-landing {
  width: 75%;
  max-width: 1000px;
  margin: 200px auto;
  /*background-color: #141415;*/
  padding: 75px 75px;
  background: #45484d; /* Old browsers */
  background: -moz-linear-gradient(top, #45484d 0%, #000000 80%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #45484d 0%,#000000 80%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #45484d 0%,#000000 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.paxton-landing .button-container {
    min-height: 60px;
}

.paxton-landing p{
  color:white;
  font-size: 18px;
}

.paxton-landing .button-container {
    min-height: 60px;
    background-color: #ec9f1f;
    padding: 10px 15px;
    max-width: 50%;
    margin: 0px auto;
  	font-weight:bold;
  font-size:18px;
}

.paxton-landing a:hover, .paxton-landing a:focus{
 	color:black; 
}

.main-content.paxton {
    margin: 0px auto;
  	padding: 0px 0px;
}

.paxton-image-container img {
    padding: 5px 20px;
}

.paxton-internal{
  width: 100%;
  margin:0px auto;
  
}

@media (max-width: 1600px) {
  #paxton-landing-page.bgOn {
      background-image: url("//cdn.shopify.com/s/files/1/0780/8575/files/PaxtonBG2.png");
  }
}

@media (max-width: 1300px) {
  
  .paxton-landing .button-container {

    max-width: 85%;
}
}

@media (max-width: 767px) {

  .paxton-landing {
	max-width: 75%;
    margin: 75px auto;
    background-color: #141415;
    padding: 25px;
  }
  
  .paxton-landing p{
    color:white;
    font-size: 14px;
    }

  .paxton-landing .button-container {
    font-size:14px;
  }
  
  .paxton-internal {
   	 width: 100%;
      margin:0px auto;
  }
}

/* NAV Edits */

.on .nav-bar {

}

.nav-bar {
    background-color: #252523 ;
}

.site-nav {
width: 70%;
float:left;}


.header-bottom.on .site-nav {
  padding-right: 50px ;
}



/*
.site-nav .current {
    background-image: url(dash-small.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
}
*/

.site-nav li span {
    color:#999899;
}

body .wrapper-container {
  left: 0px;
  position: relative;
}

body.cbp-spmenu-push-toright .wrapper-container {
  left: 260px;
  position: relative;
}

.cbp-spmenu-push-toright {
    left: 0px;
}

#cbp-spmenu-s1 {background-color: #000; background-image: none !important;}

.site-nav li:active span, .site-nav li:hover span {
    color:#fff ;
}

.site-nav li .current span {
    color:#fff;
}

/* PRODUCT PAGE Edits */
#product-page {
    width: 100% !important;
}

#youtube-feature {
    padding-top: 20px;
}

.youtube-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height 0;
    overflow: hidden;
}

.youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul {
    list-style: outside none disc !important;
}

#product-add-to-cart:hover {
    background-color: #006ab6 !important;
    border-color: #006ab6 !important;
}

header.product-title > h2:nth-child(1) {
    font-size: 24px;
    text-transform: none;
    font-weight: 300;
    color:#585858;
}

.product-shop {
    padding: 40px 30px;
}

.sample-vendor span {
    color: #006ab6;
}

.short-description {
}

.product-shop .price {
    font-size: 24px;
    text-transform: none;
    font-weight: 300;
    color:#006ab6;
}
.wishlist {
    display: none !important;
}

.product-shop #add-to-cart-form .btn {
    float:right;
    margin-top: -113px;
    background-color: #006ab6;
    border:none;
    font-weight: 300;
    font-size: 20px;
}

#quantity {
    height: 50px;
}

.button.dec {
    height: 50px;
    background: transparent url("icons_new14.png") no-repeat scroll 12px -917px;
}

.button.inc {
    height:50px;
    background-position: 12px -960px;
}

label[for="quantity"], .total-price span {
    font-weight:300 !important;
}

.total-price label {
    font-weight: 600;
}

.product-shop .share_toolbox {
    display:none;
}

.share_toolbox {
    margin-top: 20px;
}

.share_toolbox ul {
    float:none;
    text-align: center;
}


#details label {
    font-weight: 300;
    font-size: 18px;
    color: #585858;
    text-transform: none;
}
#details span {
    color: #585858;
}

#video-holder {
    margin-top: 30px;
}

#video-holder img:hover {
    opacity:1;
}

#product-bottom-stuff {
    margin-top: 30px;
}

#product-bottom-stuff img:hover {
    opacity:1;
}


.template-product .breadcrumb a, .template-product .breadcrumb span {
    color: #898989;
}

.breadcrumb {
  background-color: #f3f3f3;
  padding: 10px;
}


li.no-bullet {
    list-style: none !important;

}


/* HOMEPAGE Edits */

.banner-home-top li.col-xs-4 h4 {

}

@media (max-width: 767px) {
  	#ymm-selector {
        display: none;
    }
    
    .site-nav {
        width: 90%;
    }
    
    .banner-home-top li.col-xs-4 {
        width: 33%;
        display: inline-block;
        line-height: 20px;
    }

  }


.template-index .flexslider .slides{
    max-width: 1280px;
}

.banner-home-bottom .des a {
    padding: 0px;
    font-weight: 400;
}

.banner-home-bottom li {
    text-align: left;
}

a:hover, a:focus {
    color: #999899;
}

.read-more {
    font-size: 14px !important;
    text-transform: none;
    float: right;
}
.recent-news-image {
    max-width: 100%;}

.instagram-des {
    color: white;
}

.product-des a.wishlist {
    display: none;
}

.widget-new-product .price-box {
    display: none;
}

.widget-new-product .product-title {
    text-transform: none;
    font-size: 15px;
}

.widget-new-product .products-grid .grid-item {
    margin-bottom: 0px;
}

.banner-home-top h4 {
    top: 100%;
    margin-top: 0px;
    left: 0px;
    position: relative;
    margin-top: 10px;
    line-height:20px;
}

.banner-home-top h4 span {
    font-size: 17px !important;
    font-weight:300 !important;
}

.widget-title fieldset.box-title {
    border: none;
}

.widget-title fieldset.box-title legend {
    padding-top: 20px;
    font-size: 24px !important;
    font-weight:300 !important;
    color: #252523;
}

.widget-title {
    border-top: 1px solid #252523;
}

.home-instagram {
    background-color: #252523;
}

.home-instagram .widget-title {
    float: right;
}

#insta-follow {
    font-size: 20px;
    color:#fff;
    font-weight: 300;
    text-transform: none;
}

#insta-tag{
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
    color: #fff;
    padding-right: 30px;
}

#insta-title {
    margin-bottom: 20px;
}

.slide img:hover {
    opacity: 1;
}
li span.hover-show img{
    display: none;
}

li:hover span.hover-show img{
    display: inline-block;
}


.product-item .blue-dash {
        display: none;
}

.product-item:hover .blue-dash {
        display: inline-block;
}

.disclaimer {
    text-align: center;
    width:100%;
    margin-top: 40px;
}

#product-bottom img:hover {
    opacity:1.0 ;
}

li.grid-item {
    list-style: none;
}

.blacked {
    border-color: #000 !important;
}

div.toggler { background:#fff; cursor:pointer; }
div.toggler div { display:none; }

label span {
    text-transform: lowercase !important;
    color: #006ab6 !important;
    font-size: 14px !important;
}

#details label {
    cursor: pointer
}

#upsell-section {
  background-color: #fff;
  margin-top: 30px;
  padding-bottom: 30px;
}

#upsell-section .related-products {
  border-top-width: 0px;
  margin-top: 0px;
}

#upsell-section .related-products h2 {
  font-size: 1.5rem;
  padding-left: 30px;
}

.no_crop_image img {
  max-height: 150px !important;
  width: auto !important;
}

#product-description {
  padding-top: 30px;
}



/* CONTACT Edits */

#contact .main-content{
    padding-top: 0px;
}

.main-slideshow .flex-direction-nav a.flex-prev {
    left:32%;
    background-image: url(left.png);
    background-position: center;
}

.main-slideshow .flex-direction-nav a.flex-next {
    right:32%;
    background-image: url(right.png);
    background-position: center;
}

#contact .map {
    margin: 0 auto;
    margin-bottom: 12px;
    max-width: 1800px;
}

/* NEWSROLL Edits */

.template-blog .widget-title {
    border-top: #fff;
}

.template-blog .article {
    border-bottom-style: solid;
}

.newsroll-image {
    max-height: 500px;
    max-width:800;
    margin-bottom: 20px;
}

.list-blog .des {
    margin-bottom: 20px;
}

.content-blog .list-blog .button a {
    border: none;
    font-weight: 400;
    color: #252523;
}

.content-blog .list-blog .button a:hover {
background-color: #fff !important;
    color: #999899;
}


/* PRODUCT Edits */

.template-product .product-shop {
    background-color: white;
}

#invisible {
    min-width: 30px;
    min-height: 30px;

}

#readmore {
    text-align: center;
margin-top: 30px;
position: absolute;
margin-left: 202px;
}
		
#trapezoid {
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-bottom: 100px solid red;
}


.template-product .wrapper-container {
    background: transparent linear-gradient(to bottom, #999899 0%, #fff 28%) repeat scroll 0% 0%;
}


.product-blocks {
    padding: 40px 150px;
    margin-right: -10px;
margin-left: -10px;
}

.product-blocks-image img {
    margin: 40px 0px;
}

#product-bottom label {
    font-weight: 300;
    font-size: 22px;
    color: #585858;
}

#product-bottom {
    font-size: 14px;
    line-height: 25px;
}

.specs {
    margin: 60px 0px;
    text-align: center;
}

.specs label {
    font-size: 18px !important;
    color: #006AB6 !important;
}


#product-block5 {
    padding: 0px 200px;
}

#product-block5 a {
    margin-left:30px;
    margin-bottom: 20px;
}

.includes {
    text-align: left;
    font-weight: bold;
    color: #006ab6;
}

.included {
    color: #006ab6;
}

ul.system-info {
    margin-left:  0px;
    padding-left: 15px;
}

#details li {
list-style-position: outside;
margin-left: 30px;
}

/* SUPPORT Edits */

.impeller-speed {
  background-color: #006ab6;
  color: white;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 600;
}

.impeller-speed input {
  color: #333;
}

.impeller-calc-page .tab-content {
  padding: 10px;
}

.tab-content h2 {
  color: #006ab6;
}

#support-btns{
  padding: 1rem;
  text-align: center;
}

.support-btn {
  margin: 1rem;
  width: 75%;
  padding: 1rem;
  height: auto;
}

/* TABS */

.tabbable {
  padding: 25px 0px;
}








/* FOOTER Edits */

.footer-left, .footer-right {
    width: 50%;
}

.footer-left{
    float:left;
    color: white;
}
.footer-right {
    float: right;
}





html {
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}


.product-blocks ul {
    
}

#product-block2 ul li {
    list-style: outside none disc !important;
}


/* NAV Edits */

#ymm-selector {
    float: right;
    width: 30%;
    text-align: right;
    padding-top: 5px;
}
#ymm-selector .btn {
    background-color: #006ab6;    
}

#ymm-selector .btn:hover {
    background-color: #fff;
    color: #006ab6;
    border: #848484 solid;
}

#ymm-selector select {
    padding: 5px 15px;
}

.on #ymm-selector {
    display: none;
}

ul#sortme {
    list-style: none;
    padding: 0px 0px 0px 0px;
}

#sortme select {
    width:100%;
}

#sortme h4 {

}

.ymm-selector {
    margin-bottom: 30px;
}

#sortme li {
    width:25%;
    float: left;
}

.ymm-selector  .btn {
    margin-top: 20px;    
}

.ymm-page .page-header {
    background-color: #006ab6;
}

/*--- Supercharger Systems Popup --*/

#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 25px;
  border-radius: 10px;
  text-align: center;

}

.newsletterwrapper #mc_embed_signup input.input-group-field {
  border: 2px solid #006ab6;
  width: 100%;
  margin-bottom: 10px;
  background-color: #fff;
  color: #252526;
  height: auto;
  
}

.newsletterwrapper #mc_embed_signup .input-group-btn .btn{
  margin-top: 10px;
  border-color: #006ab6;
  background-color: #006ab6;
  color: #fff;
}
.newsletterwrapper #mc_embed_signup .input-group-btn .btn:hover {
  color: #252526;
  background-color: #fff;
  border-color: #252526;
}

#boxes #dialog {
  width: 80%;
  height: auto;
  background-color: #ffffff;
  font-size: 15pt;
}

#popuphead {
    padding: 0px 20px 30px;
    text-transform: none;
    
}

.popupcopy {
    padding: 0px 20px 30px;    
}

#popupfoot .close {
    float: none;
}

#popupfoot {
    padding: 25px;
}

#ymm-home {
  width: 30%;
  display: inline-block;
  text-align: right;

}

.on #ymm-home {
  width: 10%;
}

#ymm-home a, .newsletter #signupToggle {
  margin: 10px 0px;
  background-color: #006ab6;
  padding: 0 25px;
}
#ymm-home a:hover  {
  background-color: transparent;
  color: white;
  border-color: white;
}

#newsletterSignup #signupToggle:hover {
  background-color: #006ab6 !important;
  border-color: #fff;
  color: #fff;
  
}

#ymmModal #sortme li {
    width: 32%;
    margin-bottom: 30px;
    margin-right: 1%;
}

.sidebar #sortme li  {
  width: 100%;
}
li {
  list-style: none;
}

#slide_brand img {
	max-height: 50px;
}

#slide_brand .owl-item {
}

#brand2 img {

}
.product-blocks-image {
	text-align: center;
}

img.none {
  opacity: 1 !important;
}

#newsletterSignup {
  background-color: #006ab6;
  padding: 30px;
}

#newsletterSignup h3 {
  color: #fff; 
  text-align: left;
}

#newsletterSignup .btn {
  font-size: 20px;
  padding: 15px;
  width: 100%;
  height: 100%;
}

#newProductList .related-products {
  border-width: 0px;
  text-align: center;
}

#newProductList h2 {
  padding-top: 20px;
  font-size: 24px !important;
  font-weight: 300 !important;
  color: #252523;
}

#recent-product-news .widget-title {
  border-top: 0px;
}

#new-articles {
  padding: 30px 10px;
  background-color: #999999;
}

#new-articles h1 {
  color: white;
}

#newProductsBottom {
  margin-top: 30px;
  background-color: #006ab6;
}

#newProductsBottom a:hover {
  color: #fff;
}

#productsCTA {
  padding: 30px 10px;
  text-align: center;
  
}

#productsCTA h1 {
  color: #fff;
}

#newProductsBottom .read-more {
  float: left;
}

.page-header {
  text-align: center;
}

.new-product-block .text-block {
  padding: 30px;
}

.share_toolbox h2 {
  margin-bottom: 0px;
}

.no-bottom {margin-bottom: 0px;}

#new-product-page #product-block2 {
  background-color: #f3f3f3;
  margin-top: 30px;
}

.img-block {padding: 0px;}

.new-product-block#product-block5 {
  padding: 30px 200px;
}


.site-nav-dropdown li:hover > a { padding-left: 20px; }
.site-nav-dropdown li:hover > a:before { content:"/"; color: #006ab6; background-color: #fff; margin-right: 5px; }


.header-panel-bottom, .header-mobile .customer-area {display: none;}

.header-mobile {width: 20%;}
.header-mobile .menu-block {width: 100%;}

.sublist li {
  margin-left: 10px;
}
li.maincat {
  margin-bottom: 10px !important;
  color: #006ab6; 
}

@media (max-width: 499px) {  
    .header-logo {
        margin-top:10px;
        margin-bottom:-30px;
    }
    
    .template-index .flexslider .slides {
    width: 100%;
    }
    .banner-home-top li.col-xs-4 {
    width: 32%;
    display: inline-block;
    line-height: 20px;
    margin-bottom: -30px;
    }
    .banner-home-top h4 span {
        font-size: 14px !important;
    }
    .widget-new-product .products-grid .grid-item {
    margin-bottom: 20px;
    }
    .banner-home-bottom .des a {
    padding: 0px;
    font-weight: 400;
    margin-bottom: 20px;
    }
}

@media (screen and min-width: 1200px) { 

    .template-index .flexslider .slides{
        width: 100%;
    }


}

@media (max-width: 1200px) { 

    .product-shop #add-to-cart-form .btn {
        float: none;
        margin-top: 0px;
    }
    
    #readmore {
        margin-left: 30%;
    }
   

}



@media (max-width: 767px) {
    
  
  #ymm
    .header-logo {
        margin-top: 28px;
    }
  
  .header-panel-top {
    width: 80%;
    float: right;
  }
    
    .product-blocks, #product-block5 {
        padding: 40px !important;
    }
    
    .product-shop #add-to-cart-form .btn {
        float: none;
        margin-top: 0px;
    }
    #readmore {
        display:none;
    }
  
  .site-nav a, .site-nav-dropdown li a {
    color: #e5e5e5;
  }
  
    .site-nav a, .site-nav-dropdown li a:hover {
    color: white;
  }
   
  #ymm-home {
    width: auto;
  }

}

body#vortron-industrial .col-xs-3.sidebar.collection-sidebar, body#vortech-marine .col-xs-3.sidebar.collection-sidebar, body#paxton-superchargers .col-xs-3.sidebar.collection-sidebar{
  display: none!important;
}

body#vortron-industrial .col-main, body#vortech-marine .col-main, body#paxton-superchargers .col-main {
  width: 100% !important;
}

@media (min-width: 1200px){

body#vortron-industrial .col-main .products-grid .grid-item.grid-3, body#vortech-marine .col-main .products-grid .grid-item.grid-3 , body#paxton-superchargers .col-main .products-grid .grid-item.grid-3 {
  width:20% !important;
}
}