/* CSS Document */


@media only screen and (min-width : 300px) {
	
	
	[id^="carousel"] #rotator-wwd-2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/world-water-day-2019-320.gif');
	}
	[id^="carousel"] #rotator-spring-break {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/spring-break-320.gif');
	}
	[id^="carousel"] #rotator-good_housekeeping {
		background-color: #5bc6e8; 
		background-image: url('//cdn.aquasana.com/images/heroes/good-housekeeping-home-320.jpg');
	}
	[id^="carousel"] #rotator-semiannual_2019 {
		background-color: #96dbf2; 
		background-image: url('//cdn.aquasana.com/images/heroes/semiannual-2019-320.gif');
	}
	[id^="carousel"] #rotator-superbowl_2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/superbowl-2019-320.jpg');
	}
	[id^="carousel"] #rotator-prezday_2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/prezday-2019-320.jpg');
	}
	[id^="carousel"] #rotator-black_friday_sitewide {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-bf-sitewide-320.gif');
	}
	[id^="carousel"] #rotator-black_friday_wholehome {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-bf-wholehome-320.gif');
	}
	[id^="carousel"] #rotator-cyber_monday_sitewide {
		background-color: #5bc6e8; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator1-cybermonday-sitewide-320.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_sitewide {
		background-color: #000; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator2-cyberweek-sitewide-320.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_wholehome {
		background-color: #000; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator3-cyberweek-wholehome-320.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_drinking {
		background-color: #000; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator4-cyberweek-drinking-320.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_bottles {
		background-color: #000; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator5-cyberweek-bottles-320.jpg');
	}
	[id^="carousel"] #rotator-dec_cheers_deals {
		background-color: #a00; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-dec-cheers-320.jpg');
	}
	[id^="carousel"] #rotator-dec_sweater_main {
		background-color: #a00; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_main-320.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_ship {
		background-color: #a00; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_ship-320.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_last_ship {
		background-color: #a00; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_lastship-320.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_last_day {
		background-color: #a00; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_lastday-320.gif');
	}
	[id^="carousel"] #rotator-newyears_day_sale {
		background-color: #9dd; 
		background-image: url('//cdn.aquasana.com/images/heroes/hb-newyears_2019_f1-320.gif');
	}
	[id^="carousel"] #rotator-newyears_day_sale:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		background-image: url('//cdn.aquasana.com/images/heroes/hb-newyears_2019-320.gif');
		background-size: contain;
	}
	
	.wrapper.hbdeals #hero-cat.limited-promo .title {
		
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info {
		
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info:before {
		position: absolute;
		z-index: 40;
		top: 0px;
		left: 0px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info {
		height: calc(100vw * 0.18);
		width: 100vw;
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info:before {
		width: 100vw;
		height: calc(100vw * 0.18);
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info:before,
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info:before {
		content: '';
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info,
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info:before,
	.wrapper[class*="black_friday"] #hero-cat.limited-promo h1 {
		background-color: #000;
	}
	.wrapper[class*="black_friday"] .cat-drinking #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-drinking-cat-txt2.jpg);
	}
	.wrapper[class*="black_friday"] .cat-showerfilters #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-shower-cat-txt.jpg);
	}
	.wrapper[class*="black_friday"] .cat-wholehouse #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-wholehome-cat-txt.jpg);
	}
	.wrapper[class*="black_friday"] .cat-bottles #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-bottles-cat-txt.jpg);
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info,
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info:before,
	.wrapper[class*="cyber_"] #hero-cat.limited-promo h1 {
		background-color: #6acded;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat .more-info .button-blue {
		position: absolute;
		right: 1%;
		z-index: 110;
		background: #0462ba;
		color: #fff;
		font-size: 0.5em;
		text-align: center;
		width: auto; width: initial;
		min-width: 9.4em;
		max-width: 10.2em;
		height: 48px;
		min-height: 4em;
		padding: 0 4.8%;
		font-size: 2.6vmin;
		padding: 0 1.6em;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat .more-info .button-blue:after {
		content: none;
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info:before {
		content: '';
		width: 100vw;
		height: calc(100vw * 0.18);
		background-color: #5bc6e8;
		background-size: 120%;
		background-position: center bottom;
	}
	.wrapper[class*="cyber_"] .cat-drinking #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-cat-cyberweek-drinking.jpg);
	}
	.wrapper[class*="cyber_"] .cat-showerfilters #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-cat-cyberweek-shower.jpg);
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-cat-cyberweek-wholehome.jpg);
		background-size: 105%;
	}
	.wrapper[class*="cyber_"] .cat-bottles #hero-cat.limited-promo .more-info:before {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-cat-cyberweek-bottles.jpg);
	}
	
	ul[class^="wart-"] li.bug-ghb {
		background: url('//cdn.aquasana.com/images/icons/good-housekeeping-best.png') center center no-repeat;
		background-size: contain;
		font-size: 2em;
		filter: drop-shadow(0px 0px 1px rgba(0,0,0,.2));
	}
	ul[class^="wart-"] li.bug-today {

	}
	.img-gallery .img-active a.today,
	.img-gallery .img-active span.today,
	ul[class^="wart-"] .today {
		position: absolute;
		overflow: hidden;
		width: 128px;
		height: 58px;
		right: 2px;
		text-indent: -99em;
		background: url('//cdn.aquasana.com/images/icons/today-show-rect.jpg') right top no-repeat;
		background-size: contain;
	}
	/*.rows-single .catalog-products .product-list:first-child a.today,
	.rows-single .catalog-products .product-list:first-child span.today,*/
	ul[class^="wart-"] .today {
		right: 8px;
		width: 7.2em;
		height: 7.2em;
		right: 1.2em;
		text-indent: -99em;
	/*	background: url('//cdn.aquasana.com/images/icons/today-show-square.png') right top no-repeat;*/
		background-size: contain;
		border: none;
		box-shadow: none;
		min-height: auto; min-height: initial;
	}
	ul[class^="wart-"].left .today {
		right: unset; right: initial;
		left: 0;
		background: url('//cdn.aquasana.com/images/icons/today-show-circle.png') right top no-repeat;
		background-size: contain;
	}
	ul[class^="wart-"] a.today:hover {
		opacity: .8;
	}
	
	
}

@media only screen and (min-width : 480px) {
	
	[id^="carousel"] #rotator-wwd-2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/world-water-day-2019.gif');
	}
	[id^="carousel"] #rotator-spring-break {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/spring-break.gif');
	}
	[id^="carousel"] #rotator-good_housekeeping {
		background-color: #5bc6e8; 
		background-image: url('//cdn.aquasana.com/images/heroes/good-housekeeping-home.jpg');
	}
	[id^="carousel"] #rotator-semiannual_2019 {
		background-image: url('//cdn.aquasana.com/images/heroes/semiannual-2019.gif');
	}
	[id^="carousel"] #rotator-superbowl_2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/superbowl-2019.jpg');
	}
	[id^="carousel"] #rotator-prezday_2019 {
		background-color: #fff; 
		background-image: url('//cdn.aquasana.com/images/heroes/prezday-2019.jpg');
	}
	[id^="carousel"] #rotator-black_friday_sitewide {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-bf-sitewide.gif');
	}
	[id^="carousel"] #rotator-black_friday_wholehome {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-bf-wholehome.gif');
	}
	[id^="carousel"] #rotator-cyber_monday_sitewide {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator1-cybermonday-sitewide.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_sitewide {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator2-cyberweek-sitewide.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_wholehome {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator3-cyberweek-wholehome.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_drinking {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator4-cyberweek-drinking.jpg');
	}
	[id^="carousel"] #rotator-cyber_week_bottles {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator5-cyberweek-bottles.jpg');
	}
	[id^="carousel"] #rotator-dec_cheers_deals {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-rotator-dec-cheers.jpg');
	}
	[id^="carousel"] #rotator-dec_sweater_main {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_main.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_ship {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_ship.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_last_ship {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_lastship.gif');
	}
	[id^="carousel"] #rotator-dec_sweater_last_day {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-sweater_lastday.gif');
	}
	[id^="carousel"] #rotator-newyears_day_sale {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-newyears_2019_f1.gif');
	}
	[id^="carousel"] #rotator-newyears_day_sale:before {
		background-image: url('//cdn.aquasana.com/images/heroes/hb-newyears_2019.gif');
	}
	#main [id^="carousel"] [id^="rotator-cyber_"] {
		background-color: #fff; 
	}
		
}


@media only screen and (min-width : 480px) and (orientation: landscape) {

	
	
}

@media only screen and (min-width : 560px) and (orientation: portrait) {
	
	
}

@media only screen and (min-width : 560px) {
	
	
	
}

@media only screen and (min-width : 590px) {
	
	ul[class^="wart-"] li.bug-ghb {
		/*font-size: 4vw;
		margin-top: 4vw;*/
		font-size: 1.6em;
		margin-top: 1em;
	}
	ul[class^="wart-"] li.bug-today {
		
	}
	
}

@media only screen and (min-width : 590px) and (max-width : 880px) {
	
	
	
}

@media only screen and (min-width : 720px) {
	
	
	ul[class^="wart-"] li.bug-ghb {
		font-size: 2em;
		margin-top: 1em;
		font-size: 1.5em;
		margin-top: 1em;
	}
	.wrapper.hbdeals #hero-cat.limited-promo .title {
		
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info {
		
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info:before {
		
	}
	.wrapper.hbdeals #hero-cat.limited-promo .more-info:after {
		content: '';
		position: absolute;
		background-size: cover;
		background-position: left center;
		z-index: 80;
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		overflow: hidden;
		background-position: 16% center;
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo h1 {
		/*background-color: #000;*/
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info {
		height: initial; height: auto;
		width: 60%;
		width: initial; width: auto;
		box-shadow: 0 0 0px 1px #000;
		overflow: hidden;
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info:before {
		height: 100%;
		width: 100%;
		/*height: 100%;
		width: 110%;
		left: -12%;*/
		left: initial; left: auto;
		right: 2%;
		background-color: #000;
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .more-info:after {
		height: 100%;
		width: 36%;
		left: -3%;
	}
	.wrapper[class*="black_friday"] .cat-showerfilters #hero-cat.limited-promo .more-info,
	.wrapper[class*="black_friday"] .cat-bottles #hero-cat.limited-promo .more-info {
		width: 60%;
	}
	.wrapper[class*="black_friday"] .cat-drinking #hero-cat.limited-promo .more-info:after {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-drinking-cat.jpg);
	}
	.wrapper[class*="black_friday"] .cat-showerfilters #hero-cat.limited-promo .more-info:after {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-shower-cat.jpg);
		background-position: -10% center;
		left: -12%;
	}
	.wrapper[class*="black_friday"] .cat-wholehouse #hero-cat.limited-promo .more-info:after {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-wholehome-cat.jpg);
		background-position: 25% center;
		width: 40%;
		left: 0%;
		top: 10%;
		height: 90%;
	}
	.wrapper[class*="black_friday"] .cat-bottles #hero-cat.limited-promo .more-info:after {
		background-image: url(http://cdn.aquasana.com/images/promo/hb-bf-bottles-cat.jpg);
		width: 45%;
		left: -8%;
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info {
		height: initial; height: auto;
		width: 50%;
		width: initial; width: auto;
		overflow: hidden;
		border-bottom: 10px solid #d9d4d8;
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo h1 {
		background-color: #0065bf;
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info:before {
		height: 100%;
		width: 100%;
		/*left: initial; left: auto;
		right: 2%;*/
		background-color: #6acded;
		background-size: 130%;
		background-position: 30% bottom;
	}
	.wrapper[class*="cyber_"] #hero-cat.limited-promo .more-info:after {
		content: none;
		height: 100%;
		width: 36%;
		left: -3%;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat .more-info .button-blue {
		position: absolute;
		right: 0%;
		bottom: 10%;
		width: 6em;
		height: 6em;
		min-width: unset; min-width: auto;
		min-height: unset; min-height: auto;
		max-height: unset; max-height: none;
		max-width: unset; max-width: none;
		font-size: 10px;
		padding: 0.6em;
	}
	.wrapper[class*="cyber_"] .cat-showerfilters #hero-cat.limited-promo .more-info,
	.wrapper[class*="cyber_"] .cat-bottles #hero-cat.limited-promo .more-info {
		width: 60%;
	}
	.wrapper[class*="cyber_"] .cat-showerfilters #hero-cat.limited-promo .more-info:before {
		background-size: 120%;
		background-position: 50% bottom;
	}
	.wrapper[class*="cyber_"] .cat-bottles #hero-cat.limited-promo .more-info:before {
		background-size: 120%;
		background-position: 0% bottom;
	}
	.wrapper[class*="cyber_"] .cat-drinking #hero-cat.limited-promo .more-info:before {

	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat.limited-promo .more-info {
		width: 50%;
		border-bottom: 20px solid #d9d4d8;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat.limited-promo .more-info:before {
		background-size: 125%;
		background-position: 20% bottom;
	}
	.wrapper[class*="cyber_"] .cat-bottles #hero-cat.limited-promo .more-info:before {

	}
	
}

@media only screen and (min-width : 720px) and (orientation: landscape) {
	
	
	
}

@media only screen and (min-width : 760px) {
	
	
	
	
	
}

@media only screen and (min-width : 881px) {
		
	.wrapper.hbdeals #main[class^="cat-"] #hero-cat.limited-promo .more-info {
		width: 65%;
	}	
	.wrapper.hbdeals #main[class^="cat-"] #hero-cat.limited-promo .more-info:before {
		background-size: cover;
		right: 0px;
	}
	.wrapper.hbdeals #main[class^="cat-"] #hero-cat.limited-promo .more-info:after {
		content: none;
	}
	.wrapper[class*="black_friday"] #hero-cat.limited-promo .offer-promo:before {
		content: 'Best Sale of the Year';
		position: absolute;
		top: 0px;
		left: 320px;
		z-index: 100;
		width: 5.2em;
		height: 5.2em;
		background: #09d;
		border-radius: 50%;
		display: flex;
		align-items: center;
		text-align: center;
		padding: 0.6em;
		box-sizing: border-box;
		font-size: 14px;
		color: #fff;
		line-height: 0.9em;
		text-transform: uppercase;
		letter-spacing: -.03em;
		content: none;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat.limited-promo .more-info {
		border: none;
	}
	.wrapper[class*="cyber_"] .cat-wholehouse #hero-cat .more-info .button-blue {
		position: absolute;
		right: 2em;
		bottom: 1.8em;
		width: 12em;
		height: 4.7em;
		font-size: 14px;
		padding: 0 2.4em;
		line-height: 1em;
	}
	ul[class^="wart-"] li.bug-ghb {
		font-size: 2em;
		margin-top: 0;
	}
	.fivecol ul[class^="wart-"] li.bug-ghb {
		font-size: 1.7em;
		margin-top: 0;
	}
	ul[class^="wart-"] li.bug-today {

	}
	ul[class^="wart-"] .today {
		height: 10em;
		width: 10em;
	}
	.fivecol ul[class^="wart-"] .today {
		height: 6em;
		width: 6em;
	}
	
	
}
