@media (min-width: 960px) {
	
.sidebar-nav{display:none;}	

.page-wrap{
	margin-top:0 !important;
	margin-left:0;
}
 
.main-header.wrapper .nav-bar{
	display:flex;
	justify-content:stretch;
}

.main-header.wrapper .nav-bar .nav-menu li{
	display:inline-block;
	margin:20px;
}

.main-header .header-components:last-of-type{
	position:absolute;
	right:0;
	top:20px;
	width:auto;
}

.main-header .header-components:first-of-type{
	width:100%;
	text-align:center;
	padding-left:0;
}

.nav-bar, .search-tabs-nav, .sidebar-nav{
	font-size:1rem;
}

.store-logo{
	float:left;
	padding-left:1.875rem
}

.main-header.wrapper{
	position:fixed;
	top:0;
	z-index:10;
	background:#fff;
	width:100%;
	transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, opacity 0.3s ease 0s, box-shadow 0.3s ease 0s, border-color 0.3s ease 0s, margin 0.25s ease-out 0s;
	/*min-height: 81px;*/
}

.return-to-shopping-link{}

.main-header.wrapper.sticky{
	background:#222;
}

body:not(.page-default) .main-content{
	padding-top:3rem;
}

.page-default .main-header.wrapper{
	position:fixed;
	top:20px;
	z-index:10;
	background:transparent;
	width:100%;
}

.page-default .main-header.wrapper.sticky{
	background:#222;
	top:0px;
}

.m-banners .columns{
	width:50%;
	margin-left:0;
}

}

.carousel .button.carousel-cta{
   background:#34C2C9;
   border:0;
}

.m-banner-inner{
position: absolute;
height: 100%;
display: block;
width: 100%;
top: 0;
}

.m-banner-inner-content{
	position:absolute;
	bottom:30px;
	left:30px;
	color:#fff;
	text-align:left;
}

.m-banner-inner-content h2{
font-size:3rem;
font-family:Oswald;
margin-bottom:30px;
color:#fff;
}

.m-banner-inner-content h2 a{
	text-decoration:none;
	color:#fff;
}

.m-banner-inner-content .button{
	background:#fff;
	color:#222;
	border:0;
	text-decoration:none;
} 

.m-banner-inner-content .button:hover{
	background:#ddd;
} 

.carousel {
    margin-right:0;
    margin-left: 0;
}

.m-banners .columns{
	position:relative;
}

.coupon-banner{
	text-align:center;
	margin-top: 40px;
	padding:40px;
	background:url(img/hp-promo-banner-bg.jpg) 50% no-repeat;
}


@media (max-width: 959px) {
	.main-header.wrapper .nav-bar{
		display:none;
	}
	
	.m-banners .six.columns{
	width:100%;
	margin-left:0;
    }
}

@media (max-width: 500px) {
	.m-banner-inner-content h2, .m-banner-inner-content h2{
       font-size:2rem;
	   margin-bottom:15px !important;
    }
	
	div[data-sub-layout-container="c3ea0295-2d73-4352-9f67-c5c2a74ea834"] > div{
		min-height:200px;
	}
}

.page-default .main-header.wrapper .nav-bar a:not(.button), .main-header.wrapper.sticky .nav-bar a:not(.button){
	color:#fff;
}

.page-default .main-header.wrapper .nav-bar a svg, .page-default .main-header.wrapper .nav-bar svg, .main-header.wrapper.sticky .nav-bar a svg, .main-header.wrapper.sticky .nav-bar svg{
	fill:#fff;
}

.carousel-item-info {
	text-align:left;
    position: absolute;
    top: auto;
	bottom:15%;
    display: block;
    width: 50%;
    padding: 0 8%;
        padding-top: 0px;
        padding-bottom: 0px;
    overflow: hidden;
    color: #fff;
    transform: translateY(0);
}

.social-links a{
	display:inline-block;
	margin:0 5px;
}

.footer-finale {
    opacity: .8;
}

.footer-email-links a, .footer-email-links a svg{
	display:inline-block;
	vertical-align:top;
	line-height:12px;
}

div[data-content-region="header_bottom"] div[data-layout-name="Layout"]{
	background:url(https://cdn11.bigcommerce.com/s-wngjepqyry/product_images/uploaded_images/hp-promo-banner-bg.jpg) 0 0 no-repeat;
}

.map-holder{
	margin-top:40px;
}

.main-footer{
	/*margin-left:30px;*/
}

.inline-menu ul{
	text-align:center;
	margin:0 auto;
}

.inline-menu ul li{
	display:inline-block;
	padding:0 20px;
	position:relative;
}

.inline-menu ul li:after{
	content:"-";
	position:absolute;
	right:-5px;
}

.inline-menu ul li:last-of-type:after{
	display:none;
}

.inline-menu ul li a{
	color:#000;
	text-transform:uppercase;
}

.inline-menu ul li a:hover{
	text-decoration:underline;
}

.footer-copyright{
	text-align:center;
	color:#fff;
}

.main-footer{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	padding-top:2rem;
}

.footer-block{
	margin-bottom: 2rem;
}

.footer-scripts{
	margin:0 !important;
}

.footer-finale{
	opacity:1;
	background:#222;
	padding-top:20px;
	padding-bottom:20px;
}

.narrow-row{
	max-width:60%;
	margin:0 auto;
}

.narrow-row .columns{
	position:relative;
}

.banner2{
	max-height:217px;
	position:relative;
	text-align:center;
	overflow:hidden;
}

.banner-2-heading, .banner-caption{
	position:absolute;
	z-index:1;
	color:#fff;
	bottom: 50px;
	left:50%;
	transform:translateX(-50%)
}

.banner-caption a{
	text-decoration:none;
}

.banner-2-heading h3, .banner-caption h3{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
}

.sub-cats .columns{
	margin-bottom:30px;
	position:relative;
}

.sub-cats .banner-caption{
	background:rgba(255,255,255,0.8);
	padding:12px 15px;
	width:95%;
	bottom:10px;
}
.sub-cats .banner-caption h3{
	color:#222;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
}

.sub-cats .banner-inner{
	border:1px solid #ddd;
	padding:10px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	display:inline-block;
	width:100%;
	max-height:220px;
	min-height:220px;
}

.sub-cats img{
	max-height:200px;
	width:auto;
}

.main-header.wrapper.sticky .nav-bar .mini-cart-view-cart-link a:not(.button) {
    color: #000;
}

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }
  
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }  

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}

/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}