@media screen and (max-width: 980px)
{
	.nav-container
	{
		height:auto;
		margin-top: 5px;
	}
	#nav
	{
		width:100%;
	}
	#nav li
	{
		width:100%;
		margin:0px;
	}
	#nav li a
	{
		float: none;
	}
	#nav li ul
	{
		position:relative;
		top:0px;
		left:0px;
	}
	#nav li ul li a
	{
		font: normal 17px/51px 'Univers';
	}
	.nav-container .flexnav .touch-button
	{
		display:block!important;
	}
	/* Flexnav Base Styles */
.flexnav {
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  /*max-height: 0;*/ }
.flexnav.opacity {
  /*opacity: 0;*/ }
.flexnav.flexnav-show {
    max-height: 2000px;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
.flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px; }
#nav.flexnav li {
    font-size: 100%;
    position: relative;
    overflow: hidden;
	background: none;}
#nav.flexnav li a {
	width: 99%;
	margin: 0px auto 4px auto;
    position: relative;
    display: block;
    z-index: 2;
    overflow: hidden;
	color: #ffffff!important;
	background-color: #f02d2d!important;
	background-clip: padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(255,255,255,0.1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%);
	-webkit-box-shadow: 1px 1px 2px hsla(0, 0%, 0%, 0.5) , inset 1px 1px 1px hsla(0, 0%, 0%, 0.3) , inset -1px 0px 1px hsla(0, 0%, 0%, 0.3);
	-moz-box-shadow: 1px 1px 2px hsla(0, 0%, 0%, 0.5) , inset 1px 1px 1px hsla(0, 0%, 0%, 0.3) , inset -1px 0px 1px hsla(0, 0%, 0%, 0.3);
	/* box-shadow: 1px 1px 2px hsla(0, 0%, 0%, 0.5) , inset 1px 1px 1px hsla(0, 0%, 0%, 0.3) , inset -1px 0px 1px hsla(0, 0%, 0%, 0.3); */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid rgba(255,255,255, 0.7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 46px;
	}
	#nav.flexnav li a:hover
	{
		background:none!important;
		background-color: #f02d2d!important;
	}
	#nav.flexnav li ul
	{
		border:0px;
		width:100%;
		margin-bottom: 3px;
	}
	#nav.flexnav li ul li
	{
		padding:0px;
		background: none;
	}
	#nav.flexnav li ul li a
	{
		background:none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		margin: 0px auto;
		border: 0px;
		border-radius: 0px;
		line-height: 32px;
	}
	#nav.flexnav li ul li.first a
	{
		-webkit-border-radius: 7px 7px 0px 0px;
		-moz-border-radius: 7px 7px 0px 0px;
		border-radius: 7px 7px 0px 0px;
	}
	#nav.flexnav li ul li.last a
	{
		-webkit-border-radius: 0px 0px 7px 7px;
		-moz-border-radius: 0px 0px 7px 7px;
		border-radius: 0px 0px 7px 7px;
	}
	#nav.flexnav .touch-button {
		position: absolute;
		z-index: 999;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		display: inline-block;
		text-align: center;
		}
	#nav.flexnav .touch-button:hover {
		cursor: pointer; }
	.flexnav .touch-button .navicon {
		position: relative;
		top: 14px;
		font-size: 13px;
		color: #fff;
		font-family: initial;	  }
	.main
	{
		width: 100%;
	}
	.products-grid {
		display: inline;
	}
	.products-grid:after
	{
		display:none;
	}
	.products-grid li.item
	{
		float: none;
		display: inline-block;
	}
	.products-grid li.last
	{
		margin-right: 12px!important;
	}
	.featured-products
	{
		text-align:center;
	}
	.category-products
	{
		text-align: center;
	}
	#products-list .f-fix
	{
		text-align: left;
	}
	.product-view .product-img-box
	{
		float:none;
		width:auto;
	}
	#inline_content
	{
		text-align: center;
	}
	#inline_content .productNameQty
	{
		float:none;
		display:inline-block;
	}
	.product-img-box #viewInvetory
	{
		margin:0px;
		text-align:center;
	}
	.product-img-box #viewInvetory a
	{
		display:inline-block;
	}
	.addthis_toolbox.addthis_default_style
	{
		display:inline-block;
		left: 50%;
		position: relative;
		margin-left: -72px;
	}
	.need_help
	{
		margin-top: 5px;
		width: 100%;
		text-align: center;
	}
	#yotpo_testimonials_btn, .slide-out-div
	{
		display:none!important;
	}
}
@media screen and (max-width: 650px)
{
	body
	{
		background:none;
	}
	img
	{
		max-width:100%;
	}
	.wrapper
	{
		min-width: 100%;
	}
	.header
	{
		width: 100%;
		background-position: center top;
	}
	.header h1.logo
	{
		width: 100%;
		text-align: center;
	}
	.header .logo
	{
		float:none;
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}
	.top_row
	{
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.top_row .fl
	{
		float: none;
		display: inline;
	}
	.cart-block
	{
		float: none;
		display: inline-block;
	}
	.header .quick-access
	{
		float: none;
		width: 100%;
		text-align: center;
	}
	.social_ico
	{
		float: none;
		display: inline-block;
		width: 100%;
	}
	#search_mini_form
	{
		display: inline-block;
		float: none;
	}
	.header .form-search
	{
		margin:0px;
	}
	.header .welcome-msg
	{
		float: none;
		display: inline-block;
		text-align: center;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.header .cl
	{
		display: inline-block;
		width: 100%;
	}
	.header .links
	{
		display:none;
	}
	.res_left_links, .res_links
	{
		display:block;
		font: normal 15px 'Univers';
		color: #494949;
		background:none;
		border-color: #bbb;
		border-radius: 4px;
	}
	.myaccount_links
	{
		float:right;
		margin-right: 13px;
	}
	.res_links
	{
		float:right;
		text-transform:uppercase;
	}
	.menu-button {
	  position: relative;
	  display: block;
	  padding: 1em;
	  background: #a6a6a2;
	  color: #222222;
	  cursor: pointer;
	  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
	.menu-button.one-page {
	  position: fixed;
	  top: 0;
	  right: 5%;
	  padding-right: 45px; }
	.menu-button .touch-button {
	  background: transparent;
	  position: absolute;
	  z-index: 999;
	  top: 0;
	  right: 0;
	  width: 50px;
	  height: 50px;
	  display: inline-block;
	  text-align: center; }
	.menu-button .touch-button .navicon {
	  font-size: 16px;
	  position: relative;
	  top: 1em;
	  color: #666;
	  font-family: initial;
    }
	.footer-container
	{
		background: #f7f8fa;
		box-shadow: 0px -2px 2px #ccc;
	}
	.footer
	{
		width:auto;
	}
	.footer .fsection:first-child
	{
		width:100%;
	}
	.use_links
	{
	  float: none;
	  width: 48%;
	  display: inline-block;
	}
	.footer .fsection:first-child ul
	{
		min-width: initial;
		float: none;
		display: inline-block;
	}
	.footer .fsection
	{
		width:50%;
		text-align: center;
		background:none;
		padding: 0px;
		min-width: initial;
		min-height: initial;
		margin-bottom: 12px;
	}
	.footer .fsection.social_box h3
	{
		text-align:center;
	}
	.footer .fsection.social_box .s_box
	{
		float:none;
		margin-left: 0px;
	}
	.footer .fsection .fl
	{
		float:none;
	}
	.footer .fsection.last_box
	{
		width:100%;
	}
	.footer .fsection.last_box p
	{
		display:inline-block;
	}
	.footer_row
	{
		border-top: 5px solid #b3001d;
		margin-top: 0px;
	}
	.footer address
	{
		float:none;
		background: #1a1a1a;
		text-align: center;
	}
	.cards
	{
		float: none;
		text-align: center;
		margin-top:0px;
		background: #1a1a1a;
	}
	.col-main
	{
		float: none;
		width:auto!important;
		padding: 8px 8px!important;
	}
	.col-left
	{
		background:none!important;
		width: 97%;
		text-align: center;
		margin:0px!important;
	}
	.block .block-title
	{
		background-position:center;
	}
	.col-left .block .block-content
	{
		text-align:left;
	}
	.newsletter
	{
		margin:0px auto;
	}
	.breadcrumbs
	{
		padding: 10px 10px 10px 10px;
	}
	.product-view .product-img-box .product-image
	{
		width:auto;
		height:auto;
	}
	.product-image .fancybox-effects-a img
	{
		width: 100% !important;
		height: auto!important;
	}
	.col1-layout .product-view .product-shop
	{
		float: none;
		width: auto;
	}
	#tabContainer .jcarousel-clip
	{
		width:70%;
	}
	#tabscontent .tier-prices li
	{
		width: 77px;
	}
	.dtl_hd
	{
		background-size: 100% 40px;
	}
	.dtl_hd span
	{
		padding-left: 3px;
	}
	.ArtDiv .input-box input[type='file']
	{
		top: 45px;
	}
	.file_label
	{
		width: 160px!important;
	}
	.input-box .no-margin
	{
		top: 65px;
	}
	.artWorkDesc
	{
		width: 98%;
		margin-bottom: 25px;
	}
	.ArtDiv .input-box span
	{
		top:44px!important;
	}
	.add-to-cart .qtyLabelInput
	{
		float:none;
		width:auto;
		margin:0px;
		padding:0px 10px;
	}
	.priceDetailCal
	{
		float:none;
	}
	.product-shop .add-to-cart .price-box
	{
		margin-top:10px!important;
	}
	.colorSelectionDivBottom
	{
		float:left;
		clear:none;
		margin:0px;
	}
	#product_tabs_description_tabbed_contents .std
	{
		width:auto;
		float:none;
	}
	#product_tabs_description_tabbed_contents .specificationBlock
	{
		width:auto;
		float:none;
	}
	#product_tabs_description_tabbed_contents .specificationBlock table
	{
		width:100%;
	}
	.product-collateral .box-collateral
	{
		text-align:center;
		margin-bottom: 0px;
	}
	.product-collateral .box-collateral .products-grid, .block-related .block-content
	{
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.product-collateral .box-collateral .products-grid ul.products-grid, .block-related .block-content ul.products-grid
	{
		display:inline-block;
	}
	.product-collateral .box-collateral .products-grid ul.products-grid li
	{
		float:none;
		margin-bottom: 10px;
	}
	.col3-set .col-1,.col3-set .col-2,.col3-set .col-3
	{
		float:none;
		width:auto;
		margin-left:0;
	}
	.col3-set .col-1 img
	{
		margin: 0px auto;
		display: inherit;
	}
	.col2-left-layout .col-main
	{
		float:none;
		min-height:initial;
	}
	.form-list li.wide textarea
	{
		width:95%;
	}
	.contactTbl
	{
		display:inline-block;
		width: 100%;
	}
	.contactTbl div
	{
		float:none;
		display: inline-table;
		margin-right: 10px;
	}
	.item.post
	{
		float: none!important;
		width: auto!important;
	}
	.col-right
	{
		float: none;
		width: 99%!important;
		display: inline-block;
		padding: 0;
		margin: 10px 0 10px 0px!important;
	}
	.block-blog
	{
		margin: 5px auto!important;
		*width: 220px;
	}
	.account-login .content
	{
		min-height: initial!important;
	}
	.account-login .col1-set
	{
		float: none;
		width: auto;
		display: inline-block;
	}
	.account-login .col2-set
	{
		float: none;
		width: auto;
		display: inline-block;
		margin-top:15px;
	}
	.account-login .content input
	{
		width:auto;
	}
	.post-image
	{
		display:inline-block!important;
	}
	.sw-flexslider .sw-flexslider-control-paging
	{
		margin: 0 auto 0 -9%;
		opacity: 1;
	}
	.sw-flexslider .sw-flexslider-direction-nav a
	{
		margin: -2% 0 0;
		opacity: 1;
	}
	.my-account .col2-set .col-1, .my-account .col2-set .col-2
	{
		float:none;
		width:100%;
	}
	.product-pricing.inc-qty-massage
	{
		width:97%;
	}
	.freeshipingblock
	{
		float:none!important;
		margin-left:0px!important;
	}
	.ArtDiv .input-box input
	{
		font-size:68px!important;
	}
	.toolbar .pager
	{
		position:relative;
	}
	.toolbar .pager .pages
	{
		/*position: absolute;
		top: 45px;
		left: -68px;*/
		clear: both;
		margin: 0px auto;
	}
	.products-list .product-shop
	{
		margin-left: 145px;
	}
	.products-list .amlabel-div
	{
		width:auto!important;
	}
	.cart .cart-collaterals .col2-set
	{
		float: none;
		width: auto;
	}
	.cart .cart-collaterals .col2-set .col-1, .cart .cart-collaterals .col2-set .col-2
	{
		float:none;
		width:100%;
	}
	.cart .discount, .cart .shipping
	{
		width:auto;
	}
	.pro_name_option .edit_option
	{
		background: #fff;
		border: solid 2px #ccc;
		cursor: pointer;
		padding: 0px 22px;
		border-radius: 5px;
	}
	.qty_opt, .rmv_opt
	{
		font: normal 13px 'open_sb';
		padding: 10px 8px;
		color: #252525;
		clear: both;
		width: 80%;
		float: left;
		text-align: center;
	}
	.unit_price_td
	{
		text-align:center!important;
	}
	.rmv_option
	{
		display:inline-block;
	}
	.cart-table .btn-empty
	{
		margin-top:10px;
	}
	.form-list .field
	{
		float:none;
	}
	.form-list li.wide .input-box
	{
		width: auto;
	}
	.form-list li.wide input.input-text
	{
		width:95%;
	}
	.blog.blog-summary + .toolbar .pager .pages
	{
		top: 35px;
	}
	#shopping-cart-table img
	{
		max-width:initial;
	}
	#product-options-wrapper #viewInvetory
	{
		background: #666;
		padding: 4px 4px 5px 8px;
		border-radius: 5px;
		margin: -72px 0px 0px 0px;
	}
}
@media screen and (min-width:651px) and (max-width: 980px)
{
	.wrapper
	{
		min-width: 100%;
	}
	.header
	{
		width: 100%;
	}
	#search_mini_form
	{
		clear:right;	
	}
	.social_ico
	{
		width: 100%;
		text-align: center;
	}
	.social_ico p
	{
		 margin-bottom: 7px;
	}
	.header .welcome-msg
	{
		position: absolute;
		left: 50px;
		text-align: center;
		top: 120px;
	}
	body
	{
		background:none;
	}
	.left_links
	{
		margin-top: 10px;
	}
	.res_left_links, .myaccount_links .links
	{
		display:none;
	}
	.myaccount_links .res_links
	{
		float: right;
		display:block;
		right: 2%;
		position: relative;
		margin-top: 10px;
		font: normal 15px 'Univers';
		color: #494949;
		background: none;
		border-color: #bbb;
		border-radius: 4px;
		text-transform: uppercase
	}
	.cms-home .col-left
	{
		margin-top:0px;
	}
		.sw-flexslider .sw-flexslider-control-paging
	{
		margin: 0 auto 0 -4%;
		opacity: 1;
	}
	.sw-flexslider .sw-flexslider-direction-nav a
	{
		margin: -2% 0 0;
		opacity: 1;
	}
	.col-main
	{
		width:auto;
	}
	.footer-container
	{
		background: #f7f8fa;
		box-shadow: 0px -2px 2px #ccc;
	}
	.footer
	{
		width:auto;
		text-align:center;
	}
	.footer .fsection
	{
		float:none;
		display: inline-table;
		text-align:left;
	}
	.s_box
	{
		margin-left: 15px;
	}
	.footer .last_box
	{
		text-align: center;
		position: relative;
		top: 25px;
	}
	.footer_row
	{
		border-top: 5px solid #b3001d;
		margin-top: 0px;
	}
	.footer address
	{
		float:none;
		background: #1a1a1a;
		text-align: center;
	}
	.cards
	{
		float: none;
		text-align: center;
		margin-top:0px;
		background: #1a1a1a;
	}
	.product-view .product-img-box .product-image
	{
		width:auto;
	}
	.col1-layout .product-view .product-shop
	{
		float: none;
		margin: 0px auto;
	}
	#product_tabs_description_tabbed_contents .std
	{
		margin-left:0px;
		width:auto;
	}
	#product_tabs_description_tabbed_contents .specificationBlock
	{
		float:left;
		width:auto;
	}
	.box-up-sell .products-grid
	{
		display: inline-block;
		text-align:center;
	}
	.product-view .box-up-sell .products-grid li
	{
		margin-bottom:15px;
		display: inline-block;
		float: none;
	}
	.block-related .block-content
	{
		text-align:center;
	}
	.artWorkDesc
	{
		width: 98%;
	}
	.option.ArtDiv
	{
		overflow:hidden;
	}
	.product-specs img
	{
		max-width:100%;
	}
	.form-list .field
	{
		float: none;
	}
	.form-list li.wide .input-box
	{
		width: auto;
	}
	.form-list li.wide input.input-text {
		width: 95%;
	}
}
@media screen and (max-width: 400px)
{
	.header .form-search
	{
		background-size: 300px;
	}
	.header .form-search input.input-text
	{
		width: 200px;
	}
	.input-box .no-margin
	{
		width: 245px;
		text-align: right;
		padding-left: 0px;
	}
}
