

@media (max-width:768px){
	.white-back{margin:0px;}  
	
	.header-actions .goto-checkout-btn{display:none;}
	.site-header-inner{position:relative;}
	.header-actions{width:130px;float:right;padding:20px 0 0;margin-right:0px;position:static;}
	a.mob-search{display:block;background: #ddd;width:40px;height:40px;float:left;margin-right:5px;border-radius:3px;color:#444;text-align:center;padding-top:11px;font-size:1.2em;}
	a.mob-menu{display:block;background: #ddd;width:40px;height:40px;float:left;margin-right:5px;border-radius:3px;color:#444;text-align:center;padding-top:12px;font-size:1.2em;}
	a.cart-toggle{background:url(../images/cartbg.png) top left repeat;width:40px;height:40px;margin:0px;padding:0px!important;display:inline-block;float:left;border-radius:3px;}
		a.cart-toggle .cart-icon{width:38px;height:40px;margin:auto;display:block;}
		a.cart-toggle .caret-down{display:none;}
		.cart-actions .items-in{font-size:.3em!important;top:2px;left:16px;}
		
	a.active{background:#037fc4;color:#fff;}	
	
	.mob-search-tab, .mob-menu-tab{display:none;}
	.site-header-menu{height:2px;}		
	.site-header-inner  .cart-actions{background:transparent;float:left;margin:0px;padding:0px;width:40px;}
	
	.mob-search-tab{position:absolute;top:58px;left:0px;background:#037fc4;width:100%;padding:15px;z-index:100;}
		.header-search{width:100%;}
	.mob-menu-tab{position:absolute;top:88px;left:0px;background:#037fc4;width:100%;padding:15px;z-index:100;}
		.cgd-nav{position:static;}
		.cgd-nav > li{text-decoration:none;text-transform:uppercase;font-weight:700;padding:5px 0px;margin:0;display:block;float:none;border-bottom:1px solid #048fdd;}
		.cgd-nav > li a{color:#fff;text-decoration:none;padding:0;}
		.cgd-nav > li a:hover{text-decoration:none;}
		.cgd-nav > li:hover{background:transparent!important;}
				
		.cgd-nav li:hover .submenu, .cgd-nav li .submenu{display:block;background:transparent;position:static;}
			.submenu .menubox{padding:0px;float:none;width:100%;}
				.submenu .menubox a{display:none;}
				.submenu .menubox a.link-title{display:block;font-weight:400;color:#d5e3eb;padding:2px 0;}	
				.submenu .promobox{display:none;}
				li.promobox{display:none!important;}
		.cgd-nav li:hover .submenu ul li ul{display:none;}
		
		.cgd-nav li.levels2 ul, .cgd-nav li.levels3 ul, .cgd-menu ul li.levels3 ul{padding:5px 0 10px 0px;}
		.cgd-nav li.levels2 ul{display:none;}
		.cgd-nav li.levels2 ul li{display:block;float:none;}
			.cgd-nav li.levels2 ul li a{color:#fff;}
		.cgd-nav li.levels2 ul .block{width:100%;margin-right:0px;float:none;}	
		
		.cgd-nav li.levels3 ul li, .cgd-menu ul li.levels3 ul li{display:block;float:none;width:100%;margin-right:0px;}
		.cgd-nav li.levels3 ul li a, .cgd-menu ul li.levels3 ul li a, .cgd-nav li.levels3 ul li ul li a{color:#fff;font-weight:normal;}
		.cgd-nav li.levels3 ul li{height:auto;}
		
		.cgd-nav li ul li ul{display:none;}
	.header-promo-box {font-size: 1.3em;}
		
	h2.lined span, h4.lined span{left:0;padding-left:0;}	
	
	.thumb-grid:nth-of-type(2n+1), .thumb-lists:nth-of-type(2n+1){clear:none;}
		
	
	.index-image-box{margin:0px;}
	
	
	.thumb-grid{width:31%;height:340px;}	
		.thumb-grid .img{height:175px;}
		.thumb-grid .img, .thumb-grid .img img{max-height:175px;}
	
	
	.category-page .fullwidth-col .thumb-grid{width:31%;height:320px;}
	
	
	.category-page .actions-col{width:100%;float:none;padding:0px;}
	.category-page .content-col{width:100%;float:none;}
	.content-col .category-hero{position:static;max-height:auto;/*margin-top:17px*/}
	.content-col .category-hero .category-data{position:static;width:100%;height:auto!important;background:transparent;color:#727272;padding:10px 20px;}	
	
	a.request-catalog, a.find-registry{background:#196e9e;}
	
	.content-col .category-hero .category-data, .fullwidth-col .category-hero .category-data{float:left;width:67%;padding:20px;color:#fff;}
	.content-col .category-hero img, .fullwidth-col .category-hero img{width:33%;float:right;}
		
	.thumb-navigation-links {margin-top:15px;}
	
	
	.index-slider{display:none;}
	.mobile-slider{display:block!important;margin:36px 0;}
	
	
	.account-menu h4 .account-menu-toggle{font-size:1.4rem;cursor:pointer;}
	.filters-background h4.filters-toggle{text-transform:none;position:relative;display:block;cursor:pointer;background:transparent;font-weight:normal;font-size:1.4em;;padding:0px;}
		.filters-background h4.filters-toggle .filters-menu-toggle{position: absolute;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;font-size: 1.4rem;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;right: 0;top: -2px;}
			.filters-background h4.filters-toggle .filters-menu-toggle:before {content: "\e235";}
			.filters-background h4.filters-toggle.close .filters-menu-toggle:before {content: "\e014";}
			.filters-background .filters{display:none;}
			
	.product-information .display-buy .price{line-height:1em;}
	
	.display-buy-btns a.add-to-wishlist{display:block;margin:5px auto;text-indent:0px;}
	
	.personalization-images img{width:100px;}
	
	
	.fullwidth-col .category-hero{width:100%;float:none;}
	.fullwidth-col .after-filters-block{width:100%;float:none;height:auto!important;}
	
	.actions-col{display:none;}	 
	.mobile-only{display:block;}

	.product-image{width:100%;}	
	.product-image .description{display:none;}
	.mobile-description{display:block;margin-bottom:10px;}
	.mobile-description.pc-hidden {display: none;}
		
	.product-information{width:100%;}
	.display-buy-btns a.add-to-wishlist{display:inline;}
		
}

@media (max-width:670px){
	.content-col .category-hero .category-data, .fullwidth-col .category-hero .category-data{float:left;width:55%;padding:15px;color:#fff;}
		.content-col .category-hero .category-data h1, .fullwidth-col .category-hero .category-data h1{margin:0 0 10px;font-size:2em;}
	.content-col .category-hero img, .fullwidth-col .category-hero img{width:45%;float:right;}
}



@media (max-width:600px){
	.thumb-grid{width:48%;height:340px;}
	  
	.category-page .thumb-grid{width:48%;height:320px;}
	
	.search-page .thumb-grid, .category-page .fullwidth-col .thumb-grid{width:48%;height:360px;}
		.thumb-grid .img{height:182px;}
		.thumb-grid .img,  .thumb-grid .img img{max-height:182px;}
		
	 .account-content .thumb-grid{width:48%;height:280px;}
		.account-content .thumb-grid .img, .account-content .thumb-grid .img img{max-height:182px;}
	 
	.subcategories-list a{width:49%;}
	
	.personalization-images{display:none;}
	.invisible-mobile{display:none;}
}

@media (max-width:540px){
	.content-col .category-hero .category-data, .fullwidth-col .category-hero .category-data{float:none;width:100%;padding:20px;color:#fff;}
	.content-col .category-hero img, .fullwidth-col .category-hero img{width:100%;float:none;}
	.category-page .subcategories-list{display:none;}
}

@media (max-width:480px){
	.reviewer{display:none;}
	.hreview .borderleft{border:none;}
	.hreview .col-xxs-0{display:none;}
	.hreview .col-xxs-12{padding:0px;}
	.hreview{padding:0px;margin:0px;}
	.quantity-block{margin-top: 30px;}	
	.mobile-reviewer, .mobile-description{display:block;margin-bottom:10px;}
	
	.subcategories-list a{width:100%!important;}
	.results-per-page-list{display:block;margin-top:20px;}
	
	.display-buy-btns .add-to-cart{margin:10px auto;display:block;}
	.product-information .display-buy-btns a.previewbtn{margin-right:0px!important;}
	
	a.personalization-type h5{display:block;}
	.display-buy-btns a.add-to-wishlist{display:block;}
	
}

@media (max-width:440px){
	.site-header-inner a.logo{width:187px;height:43px;background: url(../images/mob-logo.png) top left no-repeat;}	
	.site-header-inner{height:75px;}
	
	.thumb-grid{width:98%!important;height:340px!important;}
		 .thumb-grid .img{height:260px;}
		 .thumb-grid .img,  .thumb-grid .img img{max-height:220px;}
		
	.account-content .thumb-grid .img, .account-content .thumb-grid .img img{max-height:220px;}
	
	.index-image-box h4{position:absolute;bottom:0!important;left:0px;top:auto;width:100%;height:50px;background: url(../images/btransp.png) top left repeat;}
}

@media (max-width:200px){
	.site-header-inner a.logo{width:50px;background: url(../images/mob-logo.png) top left no-repeat;}	
	.site-header-topline a, a.b2blogin{font-size:.8em;}
	.login-box{float:left;}
}

@media (min-width: 769px) and (max-width: 991px){
	.header-search{max-width:250px!important;}
	.cgd-nav > li a{color:#676767;text-decoration:none;padding:12px 10px 18px;font-weight:700;font-size:.9em;}
	
	.cgd-nav li.levels3 ul li, .cgd-menu ul li.levels3 ul li, .cgd-nav li.levels2 ul .block{width:32%;}
	.submenu .promobox, .submenu li.promobox{width:32%;}
	
	h2.lined span, h4.lined span{left:25%;}
	
	.category-page .actions-col{width:30%;}
	.category-page .content-col{width:70%;}
	
	.content-col .category-hero{position:static;max-height:auto;/*margin-top:17px*/}
	.content-col .category-hero .category-data{padding:10px 20px;position:static;width:100%;height:auto!important;background:transparent;color:#727272;}	
	
	/*
	.category-hero .category-data h1{color:#727272;margin-bottom:15px;}
	.category-hero .na-catimg{display:none;}
	*/
	
	.content-col .category-hero .category-data, .fullwidth-col .category-hero .category-data{float:left;width:50%;padding:15px;color:#fff;}
		.content-col .category-hero .category-data h1, .fullwidth-col .category-hero .category-data h1{margin-top:0px;margin-bottom:20px;}
	.content-col .category-hero img, .fullwidth-col .category-hero img{width:50%;float:right;}
	
	.fullwidth-col .category-hero{width:70%;}
	.fullwidth-col .after-filters-block{width:29%;float:left;padding-right:15px;max-height:250px;overflow:hidden;}
	
	.thumb-grid:nth-of-type(3n+1){clear:none;}
	.thumb-grid{height:280px;}
	
	.index .thumb-grid{width:31%;height:320px;}
		.index .thumb-grid .img{height:189px;}
		.index .thumb-grid .img, .index .thumb-grid .img img{max-height:189px;}
		
	.category-page .thumb-grid{width:48%;height:360px;}
		.category-page .thumb-grid .img{height:212px;}
		.category-page .thumb-grid .img, .category-page .thumb-grid .img img{max-height:212px;}	
	
	.search-page .thumb-grid, .category-page .fullwidth-col .thumb-grid{width:31%;height:335px;}
		.search-page .thumb-grid .img{height:189px;}
		.search-page .thumb-grid .img, .search-page .thumb-grid .img img{max-height:189px;}
		
	.account-content .thumb-grid{height:290px;}
		.account-content .thumb-grid .img{height:183px;}
		.account-content .thumb-grid .img, .account-content .thumb-grid .img img{max-height:183px;}
	
	.recommended-list .thumb-grid .img{height:158px;}
		.recommended-list .thumb-grid .img img{max-height:158px;}
		
	.subcategories-list a{width:48%;}
	
	.account-menu h4 .account-menu-toggle{font-size:1.2rem;}
	
	.product-information .display-buy .price{font-size:1.6em;line-height:1em;}
	.product-information .display-buy .price-retail .price{padding-top:0px;}
	
	.display-buy-btns a.add-to-wishlist{display:block;margin:10px auto;text-indent:0px;}
	
	.index-image-box h4{height:50px;}
	.index-image-box{margin:0px;}
	a.request-catalog, a.find-registry{padding:5px;font-size:.9em;}
	.invisible990{display:none;}
}

@media (min-width: 769px) and (max-width: 1199px){
	.quantity-block {margin-top: 30px;}
}

@media (min-width:992px) and (max-width: 1199px){
	.thumb-grid:nth-of-type(4n+1){clear:none;}
	
	.thumb-grid{height:335px;}
		.thumb-grid .img{height:190px;}
		.thumb-grid .img, .thumb-grid .img img{max-height:190px;}
		
	.account-content .thumb-grid{width:31%;height:300px;}
	
	.thumb-lists-wrap .thumb-lists{width:32%;height:340px;margin:1% 1% 0 0;background:#fff;padding:10px;}
		.thumb-lists .item-image{height:186px;}
		.thumb-lists .item-image, .thumb-lists .item-image img{max-height:186px;}
		
	.product-information .display-buy .price{font-size:2em;line-height:1em;}
	.product-information .display-buy #volume-price {margin-right:10px;}
	
	.index-image-box h4{height:50px;}
	
	.fullwidth-col .after-filters-block{width:24%;float:left;padding-right:15px;max-height:215px;overflow:hidden;}
	
	a.personalization-type h5{display:block;font-size:13px;line-height:16px;padding:4px 10px;}
	
	.cgd-nav > li a, .cgd-menu ul >li a{padding: 12px 15px 19px;}
}
@media (min-width: 1200px){
	.thumb-grid:nth-of-type(5n+1){clear:none;}
	a.personalization-type h5{display:block;font-size:13px;line-height:16px;padding:4px 10px;}	
}