@media (min-width: 300px) {
	#leftColumnFacetedSearchPlaceholder {
		display: none;
	}
	.top_nav {
		display: none;
	}
	.mega_nav {
		display: none;
	}
	#headerShortcutsNonDropdown {
		display: none;
	}
	#headerShortcuts {
		display: none;
	}
	#storeCart{
		margin-left: auto; margin-right: 1rem;
	}
	.subpage_mainContent_wrapper .contentContainer {
		padding-left: unset;
	}
}

@media (min-width: 425px) {
	#header_search{
		margin-left: auto;
		width: auto;
	}
	#storeCart{
		margin: 0;
	}
	.category-home-image {
		display: block;
	}
	#header-responsive-links .canada, #header-responsive-links .usa {
		width: 50px;
		height: 30px;
	}
	#header-responsive-links .usa {
		margin-left: 15px;
	}
	#header-responsive-links {
		display: flex;
		align-items: center;
		width: auto;
		justify-content: space-between;
		margin-top: 10px;
	}
	#home-category-links {
		min-height: 966px;
	}
}

@media (min-width: 460px) {
	#storeAccount {
		margin-right: 2rem;
	}
	#storeCart{
		margin-left: auto;
		margin-right: 2rem;
	}
}

@media (min-width: 768px) {
	#storeLogo {
	}
	#storeLogo img {
		margin: 0;
	}
	#header_search {
		margin: 0;
	}
	#rightImages {
		float: right;
		width: 215px;
		padding-left: 15px;
	}
	#page_product #rightImages {
		float: left;
		padding-right: 30px;
	}
    .lb-nav {
        padding: 0;
    }
	#storeLogo a img {
		width: 100%;
	}
	.home-learn-more.home-learn-more-align-left {
		text-align: left;
	}
	.home-learn-more.home-learn-more-align-right {
		text-align: right;
	}
	#footer {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
	}
	.footer-icon-div {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		text-align: left;
	}
	.footer-icon-div img {
		margin: 10px;
	}
	#subfooter {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
	}
	#why-choose-wrapper {
		flex-direction: row;
	}
	.logo-inner-container{
		min-width: 230px;
		width: auto;
	}
	#home-category-links {
		margin-bottom: 25px;
	}
	#home-category-links {
		min-height: 644px;
	}
}
@media (min-width: 992px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 20px;
	}
	#headerLeft {
		padding-bottom: 10px;
	}
	#HomeheaderWrapper {
		z-index: 900;
		background-color: transparent;
		width:100%;
	}
	.sub_header {
		display: block;
	}

	#headerShortcutsNonDropdown {
		display: inline-block;
	}
	#headerShortcuts {
		display: inline-block;
	}
	#leftColumnFacetedSearchPlaceholder {
		display: block;
	}

	#faceted-search-down-icon {
		display: none;
	}
	.faceted_search .infoBoxHeading {
		cursor: default;
	}
	.subpage_mainContent_wrapper {
		display: flex;
	}
	#page_product #bodyContent {
		padding-left: 0;
	}
	.subpage_mainContent_wrapper .contentContainer {
		padding-left: 80px;
	}
	#page_product .subpage_mainContent_wrapper .contentContainer {
		padding-left: 0px;
	}
	#page_product .subpage_mainContent_wrapper .contentContainer > div > div {
		padding-left: 80px;
	}
	.heading-cta {
		float: right;
	}
}
@media (min-width: 1100px) {
	#form-address-info {
		float: right;
	}
	#home-category-links {
		min-height: 483px;
	}
}
@media (min-width: 1310px) {
	#slide-text {
		left: 9vw;
		top: 25.5vw;
	}
	#headerRight {
		text-align: right;
	}
	.sub_header {
		display: block;
	}
	h1 {
		font-size: 48px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 20px;
	}
	.upper_nav_container {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-grow: 2;
	}
	.top_nav {
		display: block;
	}
	.mega_nav {
		display: block;
	}
	.why-choose .wc-slideup {
		height: 0px;
		overflow: hidden;
		transition: height 1s;
	}
	.why-choose:hover > .wc-text > .wc-slideup {
		height: 110px;
	}
	#mainContent {
		min-height: calc(100vh - 307px);
	}
	#page_homepage #mainContent {
		min-height: unset;
	}
	#headerWrapper, #HomeheaderWrapper {
		position: sticky;
		top: 0;
		z-index:6000;
		background: white !important;
	}
	#bodyWrapper {
		/*padding-top: 61px;*/
	}
	#header_search {
		display: inline-block;
	}
}
@media (min-width: 1500px) {
	#page_homepage #bodyWrapper {
		padding-top: 0px;
	}
}
@media (min-width: 1590px) {
	#home-category-links{
		/*position: absolute;*/
		z-index: 890;
		background-color: transparent;
		width: 100%;
		top: 519px;
		min-height: 300px;
	}
}
@media (min-width: 1820px) {
	#home-category-links{
		top: 560px;
	}
	#slide-text {
		left: 12vw;
		top: 26.5vw;
	}
}
