@media (min-width: 980px) {
	/* #Main Responsive Grid Layout
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.container {padding: 0 6rem;}
	    
	.column, .columns {margin-left: 1.4%;}
	    
	.column:first-child, 
	.columns:first-child {margin-left: 0;}
	
	/* Main Grid Widths */
	.one                    		{width: 7.05%;}
	.two        		           	{width: 15.5%;}
	.three              		    {width: 23.95%;}
	.four		                  	{width: 32.4%;}
	.five       		            {width: 40.85%;}
	.six                		    {width: 49.3%;}
	.seven	                 		{width: 57.75%;}
	.eight  	                	{width: 66.2%;}
	.nine       		            {width: 74.65%;}
	.ten                	    	{width: 83.1%;}
	.eleven 			            {width: 91.55%;}
	.twelve             		    {width: 100%; margin-left: 0;}
	
	.one-third              		{width: 32.4%;}
	.two-thirds             		{width: 66.2%;}
	
	.one-half               		{width: 49.3%;}
	  
	/* Offsets */
	.offset-by-one.column,
	.offset-by-one.columns          {margin-left: 8.45%;}
	.offset-by-two.column,
	.offset-by-two.columns          {margin-left: 16.9%;}
	.offset-by-three.column,
	.offset-by-three.columns        {margin-left: 25.35%;}
	.offset-by-four.column,
	.offset-by-four.columns         {margin-left: 33.8%;}
	.offset-by-five.column,
	.offset-by-five.columns         {margin-left: 42.25%;}
	.offset-by-six.column,
	.offset-by-six.columns          {margin-left: 50.7%;}
	.offset-by-seven.column,
	.offset-by-seven.columns        {margin-left: 59.15%;}
	.offset-by-eight.column,
	.offset-by-eight.columns        {margin-left: 67.6%;}
	.offset-by-nine.column,
	.offset-by-nine.columns         {margin-left: 76.05%;}
	.offset-by-ten.column,
	.offset-by-ten.columns          {margin-left: 84.5%;}
	.offset-by-eleven.column,
	.offset-by-eleven.columns       {margin-left: 92.95%;}
	
	.offset-by-one-third.column,
	.offset-by-one-third.columns    {margin-left: 33.8%;}
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns   {margin-left: 67.6%;}
	
	.offset-by-one-half.column,
	.offset-by-one-half.columns     {margin-left: 50.7%;}
	
	.offset-margin-left {margin-left: 1.4%;}
	.offset-margin-right {margin-right: 1.4%;}
	
	.ib-left-margin 				{margin-left: 1.4%;}
	.ib-left-margin:first-child 	{margin-left: 0;}
	
	.ib-right-margin 				{margin-right: 1.4%;}
	.ib-right-margin:last-child 	{margin-right: 0;}
	
	.ib-footer-margin 				{margin-left: 14.07%;}
	.ib-footer-margin:first-child 	{margin-left: 0;}
	
	
	
	/* #Utilities Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Margin Top Utilities */
	.s-margin-top 					{margin-top: 1.2rem;}
	.m-margin-top 	 			 	{margin-top: 2rem;}
	.l-margin-top 					{margin-top: 3rem;}
	.xl-margin-top 					{margin-top: 6rem;}
	.xxl-margin-top 				{margin-top: 10rem;}
	
	/* Margin Right Utilities */
	.s-margin-right 				{margin-right: 1.2rem;}
	.m-margin-right 	 		 	{margin-right: 2rem;}
	.l-margin-right 				{margin-right: 3rem;}
	.xl-margin-right 				{margin-right: 6rem;}
	.xxl-margin-right 				{margin-right: 10rem;}
	
	/* Margin Bottom Utilities */
	.s-margin-bottom 				{margin-bottom: 1.2rem;}
	.m-margin-bottom 	 		 	{margin-bottom: 2rem;}
	.l-margin-bottom 				{margin-bottom: 3rem;}
	.xl-margin-bottom 				{margin-bottom: 6rem;}
	.xxl-margin-bottom 				{margin-bottom: 10rem;}
	
	/* Margin Left Utilities */
	.s-margin-left 					{margin-left: 1.2rem;}
	.m-margin-left 					{margin-left: 2rem;}
	.l-margin-left 					{margin-left: 3rem;}
	.xl-margin-left 				{margin-left: 6rem;}
	.xxl-margin-left 				{margin-left: 10rem;}
	
	/* Padding Top Utilities */
	.s-padding-top 					{padding-top: 1.2rem;}
	.m-padding-top 					{padding-top: 2rem;}
	.l-padding-top 					{padding-top: 3rem;}
	.xl-padding-top 				{padding-top: 6rem;}
	.xxl-padding-top 				{padding-top: 10rem;}
	
	/* Padding Right Utilities */
	.s-padding-right 				{padding-right: 1.2rem;}
	.m-padding-right 				{padding-right: 2rem;}
	.l-padding-right 				{padding-right: 3rem;}
	.xl-padding-right 				{padding-right: 6rem;}
	.xxl-padding-right 				{padding-right: 10rem;}
	
	/* Padding Bottom Utilities */
	.s-padding-bottom 				{padding-bottom: 1.2rem;}
	.m-padding-bottom 				{padding-bottom: 2rem;}
	.l-padding-bottom 				{padding-bottom: 3rem;}
	.xl-padding-bottom 				{padding-bottom: 6rem;}
	.xxl-padding-bottom 			{padding-bottom: 10rem;}
	
	/* Padding Left Utilities */
	.s-padding-left 				{padding-left: 1.2rem;}
	.m-padding-left 				{padding-left: 2rem;}
	.l-padding-left 				{padding-left: 3rem;}
	.xl-padding-left 				{padding-left: 6rem;}
	.xxl-padding-left 				{padding-left: 10rem;}
	
	/* Padding Full Utilities */
	.s-padding-full 				{padding: 1.2rem;}
	.m-padding-full 				{padding: 2rem;}
	.l-padding-full 				{padding: 3rem;}
	.xl-padding-full 				{padding: 6rem;}
	.xxl-padding-full 				{padding: 10rem;}
	    
	    
	    
	/* #Typography
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Main H1 Title Styles */
	.product-list-wrapper h1,
	.category-header h1,
	.rvp-list h1,
	.related-products h1 {font-size: 3.2rem;}
	
	.section-title-border > span:before {
		top: 4.5rem;
	    width: 20rem;
	}
	
	.c-welcome__title > span:after {
		top: 4.5rem;
	    width: 20rem;
	}
	    
	    
	
	/* #Header
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	 .ekm-injected-logo, .logo {
	    margin-bottom: 1.8rem;
	    margin-top: 1.8rem;
	}
	
	.ekm-injected-logo a, .logo a {font-size: 1.8rem;}
	
	.usp-bar {font-size: 1.4rem;}
	
	.delivery-icon {top: 0.3rem;}
	
	    
	
	/* #Push Drawer 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.drawer-push-right {right: 0;}
	
	.drawer-right {
		width: 36rem;
		right: -36rem;
	}
	
	.drawer-pushtoleft {
		left: auto;
		right: 36rem;
	}
	
	.login-active:after {
		left: 1.05rem;
		height: 0.5rem;
		top: 3.5rem;
		width: 0.5rem;
	}
	
	.cart-active:after {
		left: 1.75rem;
		height: 0.5rem;
		top: 3.5rem;
		width: 0.5rem;
	}
	    
	    
	
	/* #Navigation Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	nav > ul > li {font-size: 1.8rem;}
	
	    
	    
	/* #Mega Menu Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.mega-menu {
	  	margin-top: 0.4rem;
	  	position: absolute;
	  	width: 100%;
	}
	
	.mega-menu:before {
		left: -2.4rem;
		width: 10rem;
	}
	
	.mega-menu::after {left: 2.2rem;}
	
	.mega-menu-link {width: 23.2%;}
	  
	.mega-menu ul li:nth-child(odd) {margin-left: 0;}
	
	    
	    
	 /* #Search, Login and Cart
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.cart-btn-item-count {
		line-height: 1.6;
		font-size: 1.6rem;
	}   
	.cart-btn-item-count {line-height: 1.6;}
	
	
	
	/* #Search Box 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */    
	.search-section input {font-size: 2rem;}
	
	
	
	/* #Minicart 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */   
	.minicart-btn {padding: 1.2rem;}
	
	.minicart-total-price {text-align: right;}
	
	
	
	/* #Home Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Home Product Item Styles */
	.home-product-item:nth-child(-n+2) {margin-bottom: 4rem;}
	
	.home-product-item:nth-child(odd) {
		padding-right: 0.7%;
		margin-left: 0;
	}
	
	.home-product-item:nth-child(even) {padding-left: 0.7%;}
	
	.product-promo-image img {
		min-height: 100%;
	  	min-width: 100%;
	  	position: absolute;
	}
	
	.product-promo-image::after {
	    left: 0;
	    width: 100%;
	}
	
	.product-image-left {margin-right: 1.4%;}
	
	.product-image-right {margin-left: 1.4%;}
	
	.product-image-text h2 {font-size: 3.6rem;}
	
	.product-image-text {font-size: 2.2rem;}
	
	.product-image-text-right {right: 0;}
	
	/* Product Promo Image Style */
	.home-products-left {
		padding-left: 6rem;
	    padding-right: calc(6rem - 1.4%);
	}
	
	.home-products-right {
	    padding-left: calc(6rem - 1.4%);
	    padding-right: 6rem;
	}
	
	.promo-cta a {
	    font-size: 2.2rem;
	    padding-bottom: 1.6rem;
	    padding-top: 1.4rem;
	    width: 20rem;
	}

	
	
	
	/* #Category Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */   
	.sortby-left {text-align: left;}
	
	.sortby-right {text-align: right;}
	
	.category-product-item {margin-top: 6rem;}
	  
	    
	    
	/* #Category Filters
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.filter-section {
		display: table-cell;
		width: 28.5rem;
	}
	
	.filters {
		margin-right: 4rem;
		width: 28.5rem;
	}
	
	.filter-content {margin-bottom: 1.8rem;}
	    
	.filter-content:last-child {border-bottom: none;}
	
	.filter-content h3 {
	    font-size: 1.6rem;
	    padding-bottom: 1rem;
	}
	
	.category-product-item:nth-child(3n+1) {
	    clear: both;
	    margin-left: 0;
	}
	
	.filter-btn {display: none;}
	
	.filter-item-check {
		font-size: 1.4rem;
		line-height: 1.3;
		padding-bottom: 1.2rem;
	}
	    
	    
	    
	/* #Product Page
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.large-image-container {margin-right: 9.85%;}
	
	.mobile-heading {display: none;}
	
	.ekmps-product-add-to-cart {width: 26.6rem;}
	
	
	
	/* #Product Data & Reviews 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.product-data {font-size: 1.5rem;}
	
	.product-data h2 {
		font-size: 2.8rem;
		margin-bottom: 4rem;
	}
	
	.review {margin-top: 1.6rem;}
	
	.review:after {top: 3.4rem;}
	
	
	
	/* #Footer 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.footer-column {text-align: left;}
	
	
	
	/* #EKM Styles Overrides 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.ekm-search-page-search-box {width: 50%;}
	
	.promo-images-wrapper .ekm-edit-element-wrapper.ekm-design {margin-left: 1.4%;}
	
	.promo-images-wrapper .ekm-edit-element-wrapper.ekm-design:first-child {margin-left: 0;}
	
}
   
    
    
@media only screen and (min-width : 660px) and (max-width: 979px) {
	/* #Main Responsive Grid Layout
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.container {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	    
	/* Offsets */
	.offset-by-one.column, 
	.offset-by-one.columns, 
	.offset-by-two.column, 
	.offset-by-two.columns,
	.offset-by-three.column, 
	.offset-by-three.columns, 
	.offset-by-four.column, 
	.offset-by-four.columns,
	.offset-by-five.column, 
	.offset-by-five.columns, 
	.offset-by-six.column, 
	.offset-by-six.columns,
	.offset-by-seven.column, 
	.offset-by-seven.columns, 
	.offset-by-eight.column, 
	.offset-by-eight.columns,
	.offset-by-nine.column, 
	.offset-by-nine.columns, 
	.offset-by-ten.column, 
	.offset-by-ten.columns,
	.offset-by-eleven.column, 
	.offset-by-eleven.columns, 
	.offset-by-one-third.column, 
	.offset-by-one-third.columns,
	.offset-by-two-thirds.column, 
	.offset-by-two-thirds.columns {width: 100%;}
	    
	.column:first-child, .columns:first-child {margin-left: 0;}
	
	.offset-margin-left {margin-left: 1.4%;}
	
	.offset-margin-right {margin-right: 1.4%;}
	
	.ib-left-margin {margin-left: 0;}
	
	.ib-right-margin {margin-right: 0;}
	
	.ib-footer-margin {margin-left: 0;}
	    
	
	
	/* #Utilities Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Margin Top Utilities */
	.s-margin-top 					{margin-top: 0.7rem;}
	.m-margin-top 	 		 		{margin-top: 1.5rem;}
	.l-margin-top 					{margin-top: 2.5rem;}
	.xl-margin-top 					{margin-top: 5rem;}
	.xxl-margin-top 				{margin-top: 8rem;}
	
	/* Margin Right Utilities */
	.s-margin-right 				{margin-right: 0.7rem;}
	.m-margin-right 	 		 	{margin-right: 1.5rem;}
	.l-margin-right 				{margin-right: 2.5rem;}
	.xl-margin-right 				{margin-right: 5rem;}
	.xxl-margin-right 				{margin-right: 8rem;}
	
	/* Margin Bottom Utilities */
	.s-margin-bottom				{margin-bottom: 0.75rem;}
	.m-margin-bottom 				{margin-bottom: 1.5rem;}
	.l-margin-bottom 				{margin-bottom: 2.5rem;}
	.xl-margin-bottom 				{margin-bottom: 5rem;}
	.xxl-margin-bottom 				{margin-bottom: 8rem;}
	
	/* Margin Left Utilities */
	.s-margin-left 					{margin-left: 0.75rem;}
	.m-margin-left 					{margin-left: 1.5rem;}
	.l-margin-left 					{margin-left: 2.5rem;}
	.xl-margin-left 				{margin-left: 5rem;}
	.xxl-margin-left 				{margin-left: 8rem;}
	
	/* Padding Top Utilities */
	.s-padding-top 					{padding-top: 0.75rem;}
	.m-padding-top 					{padding-top: 1.5rem;}
	.l-padding-top 					{padding-top: 2.5rem;}
	.xl-padding-top 				{padding-top: 5rem;}
	.xxl-padding-top 				{padding-top: 8rem;}
	
	/* Padding Right Utilities */
	.s-padding-right 				{padding-right: 0.75rem;}
	.m-padding-right 				{padding-right: 1.5rem;}
	.l-padding-right 				{padding-right: 2.5rem;}
	.xl-padding-right 				{padding-right: 5rem;}
	.xxl-padding-right 				{padding-right: 8rem;}
	
	/* Padding Bottom Utilities */
	.s-padding-bottom 				{padding-bottom: 0.75rem;}
	.m-padding-bottom 				{padding-bottom: 1.5rem;}
	.l-padding-bottom 				{padding-bottom: 2.5rem;}
	.xl-padding-bottom 				{padding-bottom: 5rem;}
	.xxl-padding-bottom 			{padding-bottom: 8rem;}
	
	/* Padding Left Utilities */
	.s-padding-left 				{padding-left: 0.75rem;}
	.m-padding-left 				{padding-left: 1.5rem;}
	.l-padding-left 				{padding-left: 2.5rem;}
	.xl-padding-left 				{padding-left: 5rem;}
	.xxl-padding-left 				{padding-left: 8rem;}
	
	/* Padding Full Utilities */
	.s-padding-full 				{padding: 0.75rem;}
	.m-padding-full 				{padding: 1.5rem;}
	.l-padding-full 				{padding: 2.5rem;}
	.xl-padding-full 				{padding: 5rem;}
	.xxl-padding-full 				{padding: 8rem;}
	
	
	    
	/* #Typography
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Main H1 Title Styles */
	.product-list-wrapper h1,
	.category-header h1,
	.rvp-list h1, 
	.related-products h1 {font-size: 2.2rem;}
	
	.section-title-border > span:before {
		top: 3.5rem;
	    width: 15rem;
	}
	
	.c-welcome__title > span:before {
		top: 3.5rem;
	    width: 15rem;
	}
	    
	    
	    
	/* #Header
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.ekm-injected-logo, .logo {
	    margin-bottom: 1.8rem;
	    margin-top: 1.8rem;
	}
	
	.usp-bar {font-size: 1.4rem;}
	
	.delivery-icon {top: 0.3rem;}
	
	    
	    
	/* #Push Drawer
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.drawer-push-right {right: 0;}
	
	.drawer-right {
		width: 36rem;
		right: -36rem;
	}
	
	.drawer-pushtoleft {
		left: auto;
		right: 36rem;
	}
	
	.login-active:after {
		left: 1.05rem;
		height: 0.5rem;
		top: 3.5rem;
		width: 0.5rem;
	}
	
	.cart-active:after {
		left: 1.75rem;
		height: 0.5rem;
		top: 3.5rem;
		width: 0.5rem;
	}
	
	    
	    
	/* #Navigation
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	nav > ul > li {font-size: 1.4rem;}
	    
	    
	
	/* #Mega Menu Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.mega-menu {
	    left: 3rem;
	    margin-top: 0.9rem;
	    position: fixed;
	    width: calc(100% - 6rem);
	}
	
	.mega-menu:before {
		left: 8rem;
		width: 20rem;
	}
	
	.mega-menu::after {left: 15.2rem;}
	
	.mega-menu-link {width: 48.8%;}
	  
	.mega-menu a {font-size: 1.2rem;}
	  
	.mega-menu ul li:nth-child(odd) {margin-left: 0;}
	    
	    
	    
	 /* #Search, Login and Cart
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.cart-btn-item-count {font-size: 1.6rem;}
	    
	.content-dd {width: 75%;}
	
	
	
	/* #Search Box 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */    
	.search-section input {font-size: 1.8rem;}
	
	
	
	/* #Minicart 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.minicart-image {width: 15%;}
	
	.minicart-details {
		margin-left: 4%;
		width: 71%;
	}
	
	.minicart-qty {
		margin-left: 4%;
		width: 6%;
	}
	
	.minicart-items, .minicart-total-price {
	    text-align: center; 
	    width: 100%;
	}
	
	.minicart-btn {padding: 1.2rem;}
	    
	    
	    
	/* #Product List Layout 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.home-product-item,
	.category-product-item,
	.related-product-item {
		margin-left: 2.8%; 
		width: 48.6%;
	}
	
	.home-product-item:nth-child(odd),
	.category-product-item:nth-child(odd),
	.related-product-item:nth-child(odd) {
		clear: both;
		margin-left: 0;
	}
	
	.home-product-item:nth-child(-1n+2),
	.related-product-item:nth-child(-1n+2) {margin-bottom: 4rem;}
	    
	/* Recently Viewed Products */
	.rvp-item {width: 16%; margin-left: 4%;}
	
	.rvp-item:first-child {margin-left: 0;}
	
	.rvp-item .product-name {display: none;}
	
	.rvp-item .price-wrapper {margin-top: 2rem;}
	
	.rvp-item .product-price {margin-bottom: 0.5rem;}
	
	.rvp-item .ekm-product-image-badge-wrapper {display: none;}
	
	
	    
	/* #Home Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.product-promo-image {
		padding: 0 3rem;
		text-align: center;
	    width: 100%;
	}
	
	.product-promo-image::after {
	    left: 3rem;
	    width: calc(100% - 6rem);
	}
	
	.product-image-left {margin-bottom: 4rem;}
	
	.product-image-right {margin-top: 4rem;}
	
	.product-image-text h2 {font-size: 3.2rem;}
	
	.product-image-text {font-size: 2rem;}
	
	.product-image-text-right {right: 0;}
	    
	/* Product Promo Image Style */
	.home-products-left {
		padding-left: 3rem;
	    padding-right: 3rem;
	}
	
	.home-products-right {
	    padding-left: 3rem;
	    padding-right: 3rem;
	}
	    
	.right-promo {margin-top: 3rem;}
	
	.promo-cta a {
	    font-size: 1.8rem;
	    padding-bottom: 1.3rem;
	    padding-top: 1.1rem;
	    width: 16rem;
	}
	    
	    
	    
	/* #Category Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */   
	.sortby {margin-top: 2rem;}
	
	.sortby-left {
		text-align: left;
		width: 60%;
	}
	
	.sortby-right {
		margin-top: -0.2rem;
		text-align: right;
		width: 40%;
	}
	    
	.category-product-item {margin-top: 4rem;}
	    
	    
	    
	/* #Category Filters 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.filter-section {
		position: relative;
		width: 100%;
	}
	
	.filters {
		font-size: 0;
		width: 100%;
	}
	
	.filter-content {
	    border-bottom: 0.1rem solid #999;
	    display: inline-block;
	    margin-left: 2.8%;
	    vertical-align: top;
	    width: 48.6%;
	}
	
	.filter-content:nth-child(odd) {margin-left: 0;}
	
	.filter-content h3 {font-size: 1.4rem;}
	
	.filter-btn {
	    background: white;
	    border: 0.2rem solid #ddd;
	    cursor: pointer;
	    display: inline-block;
	    padding: 0.75rem 1rem;
	    transition: 0.2s ease-in;
	}
	
	.filter-btn .fa-sliders {margin-right: 0.6rem;}
	
	.filter-content-wrapper {
	    background: #333;
	    color: #ddd;
	    display: none;
	    margin-top: 1rem;
	    padding: 1.4rem;
	    position: absolute;
	    width: 100%;
	    z-index: 1;
	}
	
	.filter-content-wrapper:before {
		background: white;
		content: "";
		height: 2rem;
		left: 0;
		position: absolute;
		top: -2rem;
		width: 100%;
	}
	
	.filter-content-wrapper:after {
	    border-bottom: 0.8rem solid #333;
	    border-left: 0.8rem solid transparent;
	    border-right: 0.8rem solid transparent;
	    content: "";
	    left: 2rem;
	    position: absolute;
	    top: -0.8rem;
	}
	
	form[name="product-filter"] .ui-slider-horizontal .ui-slider-handle {background: #ddd;}
	
	.filter-item-check {
	    display: inline-block;
	    font-size: 1.4rem;
	    line-height: 1.3;
	    padding-bottom: 1.2rem;
	    padding-right: 1rem;
	    width: 50%;
	}
	
	.desktop-filter-heading {display: none;}
	   
	   
	   
	/* #Product Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.product-page .small-image-container {
		margin-right: 5%;
		width: 15%;
	}
	    
	.product-page .large-image-container {width: 80%;}
	
	.desktop-heading {display: none;}
	
	.mobile-heading {margin-bottom: 6rem;}
	
	.product-info {margin-top: 6rem;}
	
	.product-attributes {width: 50%;}
	
	.ekmps-product-add-to-cart {width: 26.6rem;} 
	
	
	
	/* #Product Data & Reviews 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.product-data {font-size: 1.5rem;}
	
	.product-data h2 {
		font-size: 2.8rem;
		margin-bottom: 4rem;
	}
	
	.review {margin-top: 1.8rem;}
	
	.review:after {top: 3.5rem;}
	
	    
	    
	/* #Footer 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.footer-column {
		margin-top: 4rem; 
		text-align: center;
		width: 100%;
	}
	
	.footer-column:first-child {margin-top: 0;}
	
	.webpages-content {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	
	
	/* #EKM Styles Overrides 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.ekmpscart-title {margin-bottom: 2rem!important;}
	
	.ekm-search-page-search-box {width: 75%;}
}




@media only screen and (min-width : 0px) and (max-width: 660px) {
	/* #Main Responsive Grid Layout
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.container {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	    
	/* Offsets */
	.offset-by-one.column, 
	.offset-by-one.columns, 
	.offset-by-two.column, 
	.offset-by-two.columns,
	.offset-by-three.column, 
	.offset-by-three.columns, 
	.offset-by-four.column, 
	.offset-by-four.columns,
	.offset-by-five.column, 
	.offset-by-five.columns, 
	.offset-by-six.column, 
	.offset-by-six.columns,
	.offset-by-seven.column, 
	.offset-by-seven.columns, 
	.offset-by-eight.column, 
	.offset-by-eight.columns,
	.offset-by-nine.column, 
	.offset-by-nine.columns, 
	.offset-by-ten.column, 
	.offset-by-ten.columns,
	.offset-by-eleven.column, 
	.offset-by-eleven.columns, 
	.offset-by-one-third.column, 
	.offset-by-one-third.columns,
	.offset-by-two-thirds.column, 
	.offset-by-two-thirds.columns {width: 100%;}
	    
	.column:first-child, .columns:first-child {margin-left: 0;}
	
	.offset-margin-left {margin-left: 1.4%;}
	
	.offset-margin-right {margin-right: 1.4%;}
	
	.ib-left-margin {margin-left: 0;}
	
	.ib-right-margin {margin-right: 0;}
	
	.ib-footer-margin {margin-left: 0;}
	    
	
	
	/* #Utilities Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Margin Top Utilities */
	.s-margin-top	 				{margin-top: 0.45rem;}
	.m-margin-top 		 		 	{margin-top: 1rem;}
	.l-margin-top 					{margin-top: 1.8rem;}
	.xl-margin-top 					{margin-top: 3rem;}
	.xxl-margin-top 				{margin-top: 6rem;}
	
	/* Margin Right Utilities */
	.s-margin-right 				{margin-right: 0.45rem;}
	.m-margin-right 	 		 	{margin-right: 1rem;}
	.l-margin-right 				{margin-right: 1.8rem;}
	.xl-margin-right 				{margin-right: 3rem;}
	.xxl-margin-right 				{margin-right: 6rem;}
	
	/* Margin Bottom Utilities */
	.s-margin-bottom	 			{margin-bottom: 0.45rem;}
	.m-margin-bottom 		 		{margin-bottom: 1rem;}
	.l-margin-bottom 				{margin-bottom: 1.8rem;}
	.xl-margin-bottom 				{margin-bottom: 3rem;}
	.xxl-margin-bottom 				{margin-bottom: 6rem;}
	
	/* Margin Left Utilities */
	.s-margin-left 					{margin-left: 0.45rem;}
	.m-margin-left 					{margin-left: 1rem;}
	.l-margin-left 					{margin-left: 1.8rem;}
	.xl-margin-left 				{margin-left: 3rem;}
	.xxl-margin-left 				{margin-left: 6rem;}
	
	/* Padding Top Utilities */
	.s-padding-top 					{padding-top: 0.45rem;}
	.m-padding-top 					{padding-top: 1rem;}
	.l-padding-top 					{padding-top: 1.8rem;}
	.xl-padding-top 				{padding-top: 3rem;}
	.xxl-padding-top 				{padding-top: 6rem;}
	
	/* Padding Right Utilities */
	.s-padding-right 				{padding-right: 0.45rem;}
	.m-padding-right 				{padding-right: 1rem;}
	.l-padding-right 				{padding-right: 1.8rem;}
	.xl-padding-right 				{padding-right: 3rem;}
	.xxl-padding-right 				{padding-right: 6rem;}
	
	/* Padding Bottom Utilities */
	.s-padding-bottom 				{padding-bottom: 0.45rem;}
	.m-padding-bottom 				{padding-bottom: 1rem;}
	.l-padding-bottom 				{padding-bottom: 1.8rem;}
	.xl-padding-bottom 				{padding-bottom: 3rem;}
	.xxl-padding-bottom 			{padding-bottom: 6rem;}
	
	/* Padding Left Utilities */
	.s-padding-left 				{padding-left: 0.45rem;}
	.m-padding-left 				{padding-left: 1rem;}
	.l-padding-left 				{padding-left: 1.8rem;}
	.xl-padding-left 				{padding-left: 3rem;}
	.xxl-padding-left 				{padding-left: 6rem;}
	
	/* Padding Full Utilities */
	.s-padding-full 				{padding: 0.45rem;}
	.m-padding-full 				{padding: 1rem;}
	.l-padding-full 				{padding: 1.8rem;}
	.xl-padding-full 				{padding: 3rem;}
	.xxl-padding-full 				{padding: 6rem;}
	
	
	    
	/* #Typography
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* Main H1 Title Styles */
	.product-list-wrapper h1,
	.category-header h1,
	.rvp-list h1, 
	.related-products h1 {font-size: 2rem;}
	
	.section-title-border > span:before {
		top: 3.5rem;
	    width: 15rem;
	}  
	
	.c-welcome__title > span:before {
		top: 3.5rem;
	    width: 15rem;
	}
	    
	    
	    
	/* #Header
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.ekm-injected-logo, .logo {
	    margin-bottom: 1.2rem;
	    margin-top: 1.2rem;
    	overflow: hidden;
	}
	
	.slide-btn svg {width: 1.2rem;}
	
	.cart-btn svg {width: 1.4rem;}
	
	.usp-bar {font-size: 1.2rem;}
	
	.usp-bar > span {padding: 0.2rem 0 0.4rem;}
	
	.delivery-icon {top: 0.4rem;}
	
	.nav-col {text-align: center;}
	    
	    
	    
	/* #Push Drawer
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.drawer-push-right {right: 0;}
	
	.drawer-right {
		width: 100vw;
		right: -100vw;
	}
	
	.drawer-pushtoleft {
		left: auto;
		right: 100vw;
	}
	
	.drawer-right h2 {font-size: 1.6rem;}
	
	.login-active:after {
		left: 0.48rem;
		height: 0.3rem;
		top: 2.2rem;
		width: 0.3rem;
	}
	
	.cart-active:after {
		left: 0.65rem;
		height: 0.3rem;
		top: 2.2rem;
		width: 0.3rem;
	}
	
	    
	    
	/* #Navigation
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	nav > ul > li {font-size: 1.2rem;}
	
	    
	
	/* #Mega Menu Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.mega-menu {
	    left: 50%;
	    margin-top: 0.5rem;
	    position: fixed;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	    width: calc(100% - 1.5rem - 1.5rem);
	}
	
	.mega-menu:before {
		left: 8rem;
		width: 20rem;
	}
	
	.mega-menu::after {
	    left: 50%;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	
	.mega-menu-link {width: 100%;}
	  
	.mega-menu a {font-size: 1.2rem;}
	  
	.mega-menu ul li {margin-left: 0;}
	
	
	
	/* #Droppable Class Styles 
	––––––––––––––––––––––––––––––––––––––––––––––––-- */
	.droppable > a:after {
		font-size: 0.8rem;
		top: -0.05rem;
	}
	    
	    
	    
	 /* #Search, Login and Cart
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.cart-btn-item-count {
	    font-size: 1rem;
	    line-height: 2.6;
	}
	    
	.content-dd {width: 75%;}
	
	
	
	/* #Search Box 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */    
	.search-section input {font-size: 1.6rem;}
	
	
	
	/* #Minicart 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.minicart-image {width: 10%;}
	
	.minicart-details {
		margin-left: 4%;
		width: 77%;
	}
	
	.minicart-qty {
		margin-left: 4%;
		width: 5%;
	}
	
	.minicart-items, .minicart-total-price {
	    text-align: center; 
	    width: 100%;
	}
	
	.minicart-btn {padding: 1.6rem;}
	    
	    
	    
	/* #Product List Layout 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.home-product-item,
	.category-product-item,
	.related-product-item {
		margin-top: 4rem;
		width: 100%;
	}
	
	.home-product-item:first-child,
	.related-product-item:first-child {margin-top: 0;}
	    
	/* Recently Viewed Products */
	.rvp-item {width: 16%; margin-left: 4%;}
	
	.rvp-item:first-child {margin-left: 0;}
	
	.rvp-item .product-name {display: none;}
	
	.rvp-item .price-wrapper {margin-top: 2rem;}
	
	.rvp-item .product-price {margin-bottom: 0.5rem;}
	
	.rvp-item .ekm-product-image-badge-wrapper {display: none;}
	
	
	    
	/* #Home Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.product-promo-image {
		padding: 0 1.5rem;
	    width: 100%;
	}
	
	.product-promo-image::after {
	    left: 1.5rem;
	    width: calc(100% - 3rem);
	}
	
	.product-image-left {margin-bottom: 4rem;}
	
	.product-image-right {margin-top: 4rem;}
	
	.product-image-text h2 {font-size: 2rem;}
	
	.product-image-text {font-size: 1.3rem;}
	    
	/* Product Promo Image Style */
	.home-products-left {
		padding-left: 3rem;
	    padding-right: 3rem;
	}
	
	.home-products-right {
	    padding-left: 3rem;
	    padding-right: 3rem;
	}
	    
	.right-promo {margin-top: 1.6rem;}
	
	.promo-cta a {
	    font-size: 1.6rem;
	    padding-bottom: 0.95rem;
	    padding-top: 0.75rem;
	    width: 14rem;
	}
	
	    
	    
	/* #Category Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */   
	.sortby {margin-top: 1rem;}
	
	.sortby-left {
		margin-bottom: 2.2rem;
		text-align: center;
		width: 100%;
	}
	
	.sortby-right {width: 100%;}
	    
	.category-product-item {margin-top: 4rem;}
	    
	    
	    
	/* #Category Filters 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.filter-section {
		position: relative;
		width: 100%;
	}
	
	.filters {
		font-size: 0;
		width: 100%;
	}
	
	.filter-content {
	    border-bottom: 0.1rem solid #999;
	    display: inline-block;
	    margin-top: 2rem;
	    vertical-align: top;
	    width: 100%;
	}
	
	.filter-content:first-child {margin-top: 0;}
	
	.filter-content h3 {font-size: 1.4rem;}
	
	.filter-btn {
	    background: white;
	    border: 0.2rem solid #ddd;
	    cursor: pointer;
	    display: block;
	    margin: 0 auto 1rem;
	    padding: 0.75rem 1rem;
	    text-align: center;
	    transition: all 0.2s ease-in 0s;
	    width: 12rem;
	}
	
	.filter-btn .fa-sliders {margin-right: 0.6rem;}
	
	.filter-content-wrapper {
	    background: #333;
	    color: #ddd;
	    display: none;
	    margin-top: 1rem;
	    padding: 1.4rem;
	    position: absolute;
	    width: 100%;
	    z-index: 1;
	}
	
	.filter-content-wrapper:before {
		background: white;
		content: "";
		height: 2rem;
		left: 0;
		position: absolute;
		top: -2rem;
		width: 100%;
	}
	
	.filter-content-wrapper::after {
	    border-bottom: 0.8rem solid #333;
	    border-left: 0.8rem solid transparent;
	    border-right: 0.8rem solid transparent;
	    content: "";
	    left: 50%;
	    position: absolute;
	    right: 50%;
	    top: -0.8rem;
	    transform: translate(-50%);
	    -webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
	}
	
	form[name="product-filter"] .ui-slider-horizontal .ui-slider-handle {background: #ddd;}
	
	.filter-item-check {
	    display: inline-block;
	    font-size: 1.4rem;
	    line-height: 1.3;
	    padding-bottom: 1.2rem;
	    padding-right: 1rem;
	    width: 100%;
	}
	
	.filter-content-attribute-item-value {font-size: 1.3rem;}
	
	.ekm-filter-count {font-size: 1rem;}
	
	.desktop-filter-heading {display: none;}
	
	
	
	/* #Product Page 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.product-page .small-image-container {
		margin-right: 5%;
		width: 15%;
	}
	    
	.product-page .large-image-container {width: 80%;}
	
	.desktop-heading {display: none;}
	
	.mobile-heading {
		font-size: 1.6rem;
		margin-bottom: 6rem;
	}
	
	.product-info {margin-top: 6rem;}
	
	.product-attributes {width: 50%;}
	
	.ekmps-product-add-to-cart {width: 19.6rem;}
	
	
	
	/* #Product Data & Reviews 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ 
	.product-data {font-size: 1.3rem;}
	
	.product-data h2 {
		font-size: 2rem;
		margin-bottom: 3rem;
	}
	
	.review {margin-top: 1.8rem;}
	
	.review:after {top: 3.6rem;}
	    
	    
	
	/* #Footer 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.footer-column {
		margin-top: 4rem;
		text-align: center;
		width: 100%;
	}
	
	.footer-column:first-child {margin-top: 0;}
	
	.webpages-content {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	
	
	/* #EKM Styles Overrides 
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.ekmpscart-title {margin-bottom: 2rem!important;}
	
	.ekm-search-page-search-box {width: 100%;}
	
	.ekm-search-page-search-box__field {width: 69%!important;}
	
	.ekm-search-page-search-box__button {width: 30%!important;}
	
	.ekm-search-page-item__name,
	.ekm-search-page-item__price {font-size: 60%;}
	
	.ekmpscart-cart-items .ekmpscart-cart-items-product .ekmpscart-cart-items-product-information {width: calc(100% - 15.9rem)!important;}
}