@media (max-width: 1600px) {
	.main-container,
	.page-header .header-lower,
	.banner, .breadcrumbs, .contact-content,
	.after-content,
	.shipping-banner { max-width: 90%; }
	.cms-home .shipping-banner { max-width: 100%; }
	.page {
		background: rgb(253,206,115);
		background: -moz-linear-gradient(left,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 8%,rgba(255,255,255,1) 92%,rgba(253,206,115,1) 100%);
		background: -webkit-linear-gradient(left,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 8%,rgba(255,255,255,1) 92%,rgba(253,206,115,1) 100%);
		background: linear-gradient(to right,rgba(253,206,115,1) 0%,rgba(255,255,255,1) 8%,rgba(255,255,255,1) 92%,rgba(253,206,115,1) 100%);
	}
}

@media (max-width: 1450px) {
	.site-width { padding-left: 15px; padding-right: 15px; }
	.site-width.no-padding,
	.banner { padding-left: 0; padding-right: 0; }
	.page-header .header-upper .logo { left: 15px; }
	.page-header .header-upper .header-search,
	.header-upper .aux-menu { right: 15px; }
	.footer-container .social { right: 15px; }

	.col-left { padding-right: 15px; }
	.col-main { padding-left: 15px; }
}

@media (max-width: 1200px) {
	.home-slider .slide .slide-contents { padding-right: 50px; }

	.trending-products .products-wrapper { margin-left: 30px; margin-right: 30px; }

	.banner.layout-3 .floating-content { position: relative; left: 0; top: 0; padding: 25px 10px; max-width: 95%; margin: -30px auto 0 auto; z-index: 2; }
	.banner.layout-3 .foreground-1 { left: 0; margin: auto; }
	.banner.layout-3 .body-2 { padding: 15px 20px; }
	.banner.layout-3 .floating-content>.inner { margin-left: 0; }

	.product-collateral .toggle-tabs li { padding: 20px 10px; }

	.cms-content-ribbon .image { background-image: none !important; }
}

/*iPad Portrait / Landscape, Other Tablets*/
@media (max-width: 1024px) {
	/*Franchise is not a websafe font. It was replaced with Bebas on mobile by Mike Zenner and Jason Barney on 9-15-16*/
	@font-face{font-family:franchiseregular;src:url(../fonts/bebas/bebasneue_bold-webfont.eot);src:url(../fonts/bebas/bebasneue_bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/bebas/bebasneue_bold-webfont.woff2) format('woff2'),url(../fonts/bebas/bebasneue_bold-webfont.woff) format('woff'),url(../fonts/bebas/bebasneue_bold-webfont.ttf) format('truetype'),url(../fonts/bebas/bebasneue_bold-webfont.svg#bebas_neuebold) format('svg');font-weight:400;font-style:normal}

	.page-header .header-lower,
	.header-upper .aux-menu,
	.page-header .header-upper .header-search,
	.breadcrumbs { display: none; }
	.mobile-header { display: block; height: 47px; border-bottom: 2px solid black; }
	.page-header .header-upper { height: 147px; text-align: center; }
	.page-header .header-upper>.site-width { padding-left: 0; padding-right: 0; }
	.page-header .header-upper .logo { position: relative; margin: auto; top: 0; padding-top: 15px; height: 100px; left: 0; }
	.page-header .header-upper .logo img { max-width: 290px; }

	.shipping-banner { margin-bottom: 0; }
	.main-container,
	.banner,
	.breadcrumbs,
	.contact-content,
	.cms-content-ribbon,
	.after-content,
	.shipping-banner { max-width: 100%; }

	.home-slider .slide { padding: 0; display: block; }
	.home-slider .slide .secondary-image,
	.home-slider .cycle-next,
	.home-slider .cycle-prev,
	.home-slider .slide .secondary-image .gradient { display: none; }
	.home-slider .slide .mobile-images .secondary-image { display: block; }
	.home-slider .slide .slide-contents { float: none; width: 100%; display: block; padding: 20px 25px; }
	.home-slider .slide .mobile-images { display: block; line-height: 0; }
	.home-request { margin: 0 0 25px 0; padding: 20px 15px; }
	.home-request .inner { max-width: 100%; }

	h1, .h1, .customer-account h1 { font-size: 50px; font-size: 3.125rem; }
	h2, .h2, .customer-account h2 { font-size: 40px; font-size: 2.5rem; }
	h3, .h3 { font-size: 26px; font-size: 2.0625rem; }
	h4, .h4 { font-size: 22px; font-size: 1.5625rem; }
	img.alignleft, img.alignright, img.aligncenter { margin: 0; float: none; display: block; }

	.trending-products .product .inner .button { padding: 10px 25px; }
	.trending-product-quick-view .details { padding-left: 0; padding-top: 30px; }

	.banner.layout-1 .body-1,
	.banner.layout-4 .body-1 { padding: 25px 15px; }
	.banner.layout-2 .has-sticker .last { padding-right: 0; padding-top: 15px; }
	.banner.layout-2 .body-2 .foreground-2 { padding-bottom: 30px; }
	.banner.layout-4 .body-2,
	.banner.layout-4 .body-2.has-sticker { padding-bottom: 30px; padding-right: 0; }
	.banner.layout-4 .body-3 { padding-left: 0; }
	.banner.layout-4 .sticker { display: none; }
	.banner.layout-5 .body-1-wrapper { margin-bottom: 20px; }
	.banner.layout-5 .body-1, .banner.layout-5 .body-2 { padding: 70px 15px; }
	.banner.layout-6 .body-1 { padding-right: 0; }
	.banner.layout-6 .body-1 .inner { padding: 25px 15px; }
	.banner.layout-6 .images { padding-top: 20px; }

	.shipping-banner-large .content-wrapper { padding: 30px 0; }
	.shipping-banner-large .image img { left: 0; }
	.shipping-banner-large .content { padding-left: 0; padding-top: 20px; }
	.shipping-banner-large .gradient {
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 82%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 82%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 82%,rgba(0,0,0,0) 100%);
	}
	
	.advertisement-banner .table { overflow: hidden; }
	.advertisement-banner .content .gradient {
		background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 17%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 17%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 17%,rgba(0,0,0,1) 100%);
	}

	
	/*********************Catalog*********************/
	.catalog-product-list .main { padding-left: 0; padding-right: 0; padding-top: 10px; }
	.products-grid { margin-left: 0; margin-right: 0; }
	.catalog-product-list .page-title { text-align: center; display: block; }
	.catalog-product-list .page-title h1 { display: inline-block; max-width: 90%; margin: 0 auto 30px auto; }
	.sidebar-categories { margin-bottom: 0; }
	.sidebar-categories .section-title,
	.block-subtitle--filter,
	.wp-sidebar .block-title { line-height: 1; position: relative; display: block; font-size: 20px; padding: 15px 7px !important; margin: 0;
		background: rgb(253,253,253);
		background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(217,217,217,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(217,217,217,1) 100%);
		background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(217,217,217,1) 100%);
	}
	.block-subtitle--filter:after,
	.wp-sidebar .block-title:after,
	.sidebar-categories .section-title:after { background: none; content: '+'; position: absolute; width: 50px; height: 50px; font-family: Arial; font-size: 20px; font-weight: bold; left: auto; bottom: auto; right: 0; top: 0; text-align: center; line-height: 50px; }
	.block-subtitle--filter.active:after,
	.wp-sidebar .block-title.active:after,
	.sidebar-categories .section-title.active:after { content: '-'; }
	.toolbar:after,
	.block-layered-nav .block-content > dl > dt:after,
	.catalog-product-list .page-title h1:before { display: none; }
	.block-layered-nav .block-content > dl > dt { margin-bottom: 0; }
	.catalog-product-list .sidebar dl,
	.block-layered-nav #narrow-by-list,
	.sidebar-categories .level1 { padding: 15px; }
	.block-layered-nav .currently .block-subtitle { margin: 30px 15px; }
	.block-layered-nav .currently ol,
	.block-layered-nav .actions { padding: 0 15px; }

	.catalog-product-list .sidebar .block { margin-bottom: 0; }
	.catalog-product-list .sidebar p { margin-bottom: 0; }

	.toolbar .toolbar-row { border-bottom: 2px solid #d9d9d9; padding: 12px 7px; }
	.toolbar .amount,
	.toolbar .limiter { width: auto; float: none; display: inline-block; margin-right: 30px; }



	/*************************Product Detail*************************/
	.catalog-product-view .main { padding: 30px 15px; }
	.catalog-product-view .product-shop { padding-left: 0; }
	.catalog-product-view .product-img-box { padding-right: 0; }
	.product-collateral .collateral-tabs .tab { display: block; }
	.product-collateral .toggle-tabs { display: none; }
	.product-collateral .tab-container .tab-content { padding: 20px 8px; }
	.product-collateral .two-column-description { padding-bottom: 30px; }
	/********************************/
	.main { padding: 30px 15px; }

	.sidebar .block-account .block-title { font-size: 20px; background-color: #f4f4f4; padding: 10px; border: 1px solid silver; position: relative; }
	.sidebar .block-account .block-title:after { display: block; content: ''; position: absolute; right: 10px; top: 50%; width: 0; height: 0; border-top: 5px solid #FDCB3A; border-right: 5px solid transparent; border-left: 5px solid transparent; }
	.sidebar .block-account .block-title:hover { cursor: pointer; }
	.sidebar .block-account .block-content { padding: 15px; background-color: #F7F7F7; border: 1px solid silver; }
	.login-columns>div { padding: 0px; }
	.login-columns>div:first-child { margin-bottom: 30px; }
	.login-columns .inner { padding: 30px 15px; }

	.cms-page-view .main-container { padding: 30px 15px; }
	.contact-content .contact-info { padding-left: 0; padding-top: 30px; }
	.cms-content-ribbon .content { padding: 15px; }
	.cms-children .child { padding-bottom: 35px; }

	/***Blog***/
	.is-blog .pager { margin-bottom: 50px; }
	.wp-sidebar .block { margin-bottom: 1px; }
	.wp-sidebar .block .block-content { padding: 15px; }
	.wordpress-post-view .wp-sidebar { padding-top: 30px; }

	.footer-container .footer { padding-right: 15px; }
	.footer-container .social { position: static; margin: auto; }
	.footer-container .social a { margin: 0 10px; }
} 

/* small tablets portrait view - nexus */
@media (max-width: 767px) {
	h1, .h1, .customer-account h1 { font-size: 40px; font-size: 2.5rem; }
	h2, .h2, .customer-account h2 { font-size: 35px; font-size: 2.1875rem; }
	h3, .h3 { font-size: 30px; font-size: 1.875rem; }
	h4, .h4 { font-size: 25px; font-size: 1.5625rem; }
	
	.home-pulls { margin: 0; padding: 15px 7px; }
	.home-pulls .pull { padding: 0; padding-top: 5px; }
	.home-pulls .pull:first-child { padding-top: 0; }
	.home-pulls .pull .title { position: relative; background-color: black; text-align: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

	.section-title.centered { padding-left: 20px; padding-right: 20px; }

	.locations-page { padding: 0 20px; }

	.banner.layout-1 .background-1 { background: none !important; }
	.banner.layout-2 .foreground-1 { width: 60%; }
	.banner.layout-2 .body { padding: 0 15px 80px 15px; }
	.banner.layout-7-8 .body-1 { padding: 70px 30px; }

	.webforms- .fields>.field { float: none; width: 100%; padding-left: 0; }
	.webforms- .fields>.field:first-child { padding-left: 0; padding-right: 0; }

	.cms-page-id-25 .std{overflow-x:scroll}
}

@media (max-width: 643px) {
	.trending-products { padding: 35px 15px; }
}

/* Mobile devices - android large screens and iphones*/
@media (max-width: 500px) {
	
}
	
@media (max-width: 400px) {
	
}

/* Mobile devices iphone */
/*For very small/narrow screens*/
@media (max-width: 370px) {
	
}



