.homepage_pop_prods .product-collection, .on_sale_hp .product-collection{
	padding:20px 48px;
	width:auto;
	display:block;
}
.wide_slider .product-collection:before, .wide_slider .product-collection:after{
	height:100%;
}
.wide_slider .css_slider .carousel__controls{
	left:-28px;
	right:-28px;
}
.wide_slider .slick-next{
	left:auto;
	right:0;
}
.on_sale_hp .css_slider .carousel__controls {
  right: 0px;
  left: 0px;
}
@media screen and (min-width: 1024px){
	.wide_slider .css_slider .carousel__screen{
		margin-left:0;
		margin-right:0;
	}
}
@media screen and (min-width: 1285px){
	/* 5 slides */
	.product-gallery.slides_5-3 .css_slider .slide{
		width:19%;
		margin: 0 0.5% 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(2):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(0%);
          transform: translateX(0%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(3):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(4):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(5):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(6):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(7):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-500%);
          transform: translateX(-500%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(8):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-600%);
          transform: translateX(-600%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(9):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-700%);
          transform: translateX(-700%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(10):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-800%);
          transform: translateX(-800%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(11):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-900%);
          transform: translateX(-900%);
	}
	.slides_5-3 .carousel__activator.deg_5_last:nth-of-type(12):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-1000%);
          transform: translateX(-1000%);
	}
	.slides_5-3 .deg_5_last .slick-next{
		display:none;
	}
	.slides_5-3 .carousel__activator.deg_5_mod_1:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-20%);
			  transform: translateX(-20%);
	}
	.slides_5-3 .carousel__activator.deg_5_mod_2:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-40%);
			  transform: translateX(-40%);
	}
	.slides_5-3 .carousel__activator.deg_5_mod_3:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-60%);
			  transform: translateX(-60%);
	}
	.slides_5-3 .carousel__activator.deg_5_mod_4:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-80%);
			  transform: translateX(-80%);
	}
	
}
@media screen and (max-width: 1284px) and (min-width: 1080px){
	/* 4 slides */
	.product-gallery.slides_5-3 .css_slider .slide{
		width:24%;
		margin: 0 0.5% 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(2):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(0%);
          transform: translateX(0%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(3):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(4):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(5):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(6):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(7):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-500%);
          transform: translateX(-500%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(8):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-600%);
          transform: translateX(-600%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(9):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-700%);
          transform: translateX(-700%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(10):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-800%);
          transform: translateX(-800%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(11):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-900%);
          transform: translateX(-900%);
	}
	.slides_5-3 .carousel__activator.deg_4_last:nth-of-type(12):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-1000%);
          transform: translateX(-1000%);
	}
	.slides_5-3 .deg_4_last .slick-next{
		display:none;
	}
	.slides_5-3 .carousel__activator.deg_4_mod_1:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-25%);
			  transform: translateX(-25%);
	}
	.slides_5-3 .carousel__activator.deg_4_mod_2:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-50%);
			  transform: translateX(-50%);
	}
	.slides_5-3 .carousel__activator.deg_4_mod_3:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-75%);
			  transform: translateX(-75%);
	}	
}
@media screen and (max-width: 1079px) and (min-width: 1025px){
		/* 3 slides */
	.product-gallery.slides_5-3 .css_slider .slide{
		width:32.33%;
		margin: 0 0.5% 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(2):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(0%);
          transform: translateX(0%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(3):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(4):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(5):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(6):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(7):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-500%);
          transform: translateX(-500%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(8):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-600%);
          transform: translateX(-600%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(9):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-700%);
          transform: translateX(-700%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(10):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-800%);
          transform: translateX(-800%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(11):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-900%);
          transform: translateX(-900%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(12):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-1000%);
          transform: translateX(-1000%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(13):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-1100%);
          transform: translateX(-1100%);
	}
	.slides_5-3 .carousel__activator.deg_3_last:nth-of-type(14):checked
	~ .carousel__screen
	.carousel__track {
		 -webkit-transform: translateX(-1200%);
          transform: translateX(-1200%);
	}
	.slides_5-3 .deg_3_last .slick-next{
		display:none;
	}
	.slides_5-3 .carousel__activator.deg_3_mod_1:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-33.33%);
			  transform: translateX(-33.33%);
	}
	.slides_5-3 .carousel__activator.deg_3_mod_2:checked
	~ .carousel__screen
	.carousel__track .carousel__inner_track{
	  -webkit-transform: translateX(-66.66%);
			  transform: translateX(-66.66%);
	}
}
@media screen and (max-width: 1024px){
	.homepage_pop_prods .product-collection, .on_sale_hp .product-collection{
		padding:10px 0px;
		width:auto;
		display:block;
	}
	.on_sale_hp .product-collection{
		margin-right:-3.5%;
	}
	.on_sale_hp .css_slider .carousel__screen{
		margin-right:0;
	}
	.product-gallery.on_sale_hp .carousel__track{
		padding-bottom:0;
	}
	.on_sale_hp .slide{
		scroll-margin:8px;
	}
	.wide_slider .product-collection:before, .wide_slider .product-collection:after {
		height: 245px;
	}
	.css_slider .carousel__screen{
		margin-left:0;
		margin-right:0;
	}	
}
@media screen and (max-width: 1024px) and (min-width: 767px){
	.cart #content .product-gallery .css_slider .carousel__screen{
		margin-right:-6.5%;
	}
}
@media screen and (max-width: 1024px) and (min-width: 960px){
	.best-sellers-upper-ld.product-gallery .slide{
		width:38%;
		
	}
}
@media screen and (max-width: 960px){
	.product-gallery.slides_5-3 .slide{
		width:28%;
		
	}
}
@media screen and (max-width: 750px){
	.product-gallery.slides_5-3 .slide{
		width:38%;	
	}
}
@media screen and (max-width: 500px){
	.product-gallery.slides_5-3 .slide{
		width:60%;	
	}
}