body .headspan{height:160px}body .main-header-wrap .main-header{padding-top:0!important}body .main-header{padding:0!important}body .main-header nav.bordered{border-bottom:1px solid #dfdfdf!important}body .main-header .logotext{float:left;margin-left:20px;padding-top:23px;width:200px}body .main-header .logotext p{text-align:center;display:none}body .main-header .logotext img{display:block;margin:0 auto 10px auto}body .main-header .store-title{padding:10px!important}body .main-header .store-title a.thelogo{float:left;width:20%;margin:0 auto 10px auto}body .main-header .fixednav{max-width:325px;width:100%;position:relative!important}body .main-header .fixednav .search-wrap{min-width:190px!important}body .main-header .fixednav nav.compact .nav-item>a:before,body .main-header .fixednav nav.compact .nav-item>div:before{background:#fff!important}body .main-header .fixednav li.nav-item{width:100%!important;border:0 none}body .main-header .fixednav .mobile-dropdown .first{padding-top:0!important}body .main-header .fixednav .mobile-dropdown .list.primary>.first{padding-top:0}body .hpbox{max-width:320px;width:100%;margin:0 auto 10px auto;float:none}body .main-footer,body .sub-footer{margin:23px 0!important}body .sub-footer{border:0}body .main-footer .sub-footer{padding-top:0}body .main-footer .sub-footer .botlinks li{margin:0 0 10px 0;padding:0;display:block;border:0 none;height:auto}body .main-footer .sub-footer .action-button{margin-bottom:20px}body .content-area .tags-wrap{display:none!important}body #product-area .pager .wrap{margin-bottom:4px}body #product-area .details{padding-top:20px!important}body #product-area .details .selector-wrapper.quantity{width:20%!important;margin:0 auto 10px auto!important}body #product-area .details .selector-wrapper.quantity label{font-size:10px!important;margin-bottom:4px!important}body #product-area .details .action-button{padding-top:20px;padding-bottom:21px}body #product-area .leftproduct{float:none;width:100%}body #product-area .leftproduct .wrap.last{margin-right:0!important}body #product-area .leftproduct .showcase{width:100%}body .formholder .action-button{margin-left:0;max-width:287px;width:100%}body .formholder label{display:block;margin-bottom:6px}body .jump-to-slide{bottom:-10px!important}body .text-content-wrap{padding-bottom:10px!important}body .page-title{padding:10px 0!important}body .contshop{float:none;width:100%}body a.continue{float:none;display:block;text-align:center}body .totals .price{font-size:48px}body .totals .price,body .totals .message{text-align:center}body .mobile-product-title{margin-top:10px!important;margin-bottom:10px!important}body .carthider{display:block!important}body .related-products{margin-bottom:0!important}body .mobile-navigation{display:block}body .action-button{padding-top:19px!important;padding-bottom:21px!important}body .retailer-item{width:100%} .image-float-right { float: none; } .image-float-left { float: none; } .testimonial { width: 100%;}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
/* Hide related products from mobile view */ .related-products { display: none; } #related-products-heading { display: none; }

/* 12.08.15 - increase headspan/header height to account for free shipping banner at top */
body .headspan { height: 205px; }

/* 12.11.15 - padding for fixed promo bar at top */
/* body .main-header-wrap .main-header { padding-top: 50px !important; } */

/* 9.23.16 - cleanup mobile Shopping Cart layout */
/* 11.30.16 - updated, tightened up line item padding
/* Also see: theme.liquid header's <style> for more */
#cart_title, .page-title .contshop, .template-cart .table td.product-item .label.vendor, #how-did-you-hear-about-us-p { display: none; }
.template-cart .cart-tools .instructions.mobile { display: block; margin-top:0px; margin-bottom: 30px; }
body .headspan { height: inherit; }
.template-cart .table td { padding: 0px 6px 0px 30px !important; }
.template-cart .table td.total { padding-bottom: 10px !important; }
.template-cart .table td.first, .template-cart .table td.price { padding-top: 10px !important; }
/*.wrapper-setup::before {
    content: "Shipping Calculator";
    font-size: 110%;
    display: block;
    text-align: center;
}*/
#shipping-calculator .wrapper-setup .clearfix .input-wrap input { background-color: #8f8f8f; }
a.continue { font-size: 14px; }

/* 11.17.16 - remove bottom padding from top logo */
@media only screen and (max-width: 489px) {
	body .main-header .store-title a.thelogo {
    	margin: 0 auto 0px auto;
	}
}

/* 11.24.16 - prevent 'add to cart' button from overlapping price on product collections */
.purchase {
  margin-top: 5px;
}