/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* ================================================================== */
@media screen and (max-width: 400px) {
	@-ms-viewport {
		width: 320px;
	}
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	clear: both;
	*zoom: 1; }

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table; }

.clearfix:after {
	clear: both; }


.grid-container:before, .grid-5:before, .mobile-grid-5:before, .phablet-grid-5:before, .tablet-grid-5:before, .grid-10:before, .mobile-grid-10:before, .phablet-grid-10:before, .tablet-grid-10:before, .grid-15:before, .mobile-grid-15:before, .phablet-grid-15:before, .tablet-grid-15:before, .grid-20:before, .mobile-grid-20:before, .phablet-grid-20:before, .tablet-grid-20:before, .grid-25:before, .mobile-grid-25:before, .phablet-grid-25:before, .tablet-grid-25:before, .grid-30:before, .mobile-grid-30:before, .phablet-grid-30:before, .tablet-grid-30:before, .grid-35:before, .mobile-grid-35:before, .phablet-grid-35:before, .tablet-grid-35:before, .grid-40:before, .mobile-grid-40:before, .phablet-grid-40:before, .tablet-grid-40:before, .grid-45:before, .mobile-grid-45:before, .phablet-grid-45:before, .tablet-grid-45:before, .grid-50:before, .mobile-grid-50:before, .phablet-grid-50:before, .tablet-grid-50:before, .grid-55:before, .mobile-grid-55:before, .phablet-grid-55:before, .tablet-grid-55:before, .grid-60:before, .mobile-grid-60:before, .phablet-grid-60:before, .tablet-grid-60:before, .grid-65:before, .mobile-grid-65:before, .phablet-grid-65:before, .tablet-grid-65:before, .grid-70:before, .mobile-grid-70:before, .phablet-grid-70:before, .tablet-grid-70:before, .grid-75:before, .mobile-grid-75:before, .phablet-grid-75:before, .tablet-grid-75:before, .grid-80:before, .mobile-grid-80:before, .phablet-grid-80:before, .tablet-grid-80:before, .grid-85:before, .mobile-grid-85:before, .phablet-grid-85:before, .tablet-grid-85:before, .grid-90:before, .mobile-grid-90:before, .phablet-grid-90:before, .tablet-grid-90:before, .grid-95:before, .mobile-grid-95:before, .phablet-grid-95:before, .tablet-grid-95:before, .grid-100:before, .mobile-grid-100:before, .phablet-grid-100:before, .tablet-grid-100:before, .grid-33:before, .mobile-grid-33:before, .phablet-grid-33:before, .tablet-grid-33:before, .grid-66:before, .mobile-grid-66:before, .phablet-grid-66:before, .tablet-grid-66:before, .clearfix:before,
.grid-container:after,
.grid-5:after,
.mobile-grid-5:after,
.phablet-grid-5:after,
.tablet-grid-5:after,
.grid-10:after,
.mobile-grid-10:after,
.phablet-grid-10:after,
.tablet-grid-10:after,
.grid-15:after,
.mobile-grid-15:after,
.phablet-grid-15:after,
.tablet-grid-15:after,
.grid-20:after,
.mobile-grid-20:after,
.phablet-grid-20:after,
.tablet-grid-20:after,
.grid-25:after,
.mobile-grid-25:after,
.phablet-grid-25:after,
.tablet-grid-25:after,
.grid-30:after,
.mobile-grid-30:after,
.phablet-grid-30:after,
.tablet-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.phablet-grid-35:after,
.tablet-grid-35:after,
.grid-40:after,
.mobile-grid-40:after,
.phablet-grid-40:after,
.tablet-grid-40:after,
.grid-45:after,
.mobile-grid-45:after,
.phablet-grid-45:after,
.tablet-grid-45:after,
.grid-50:after,
.mobile-grid-50:after,
.phablet-grid-50:after,
.tablet-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.phablet-grid-55:after,
.tablet-grid-55:after,
.grid-60:after,
.mobile-grid-60:after,
.phablet-grid-60:after,
.tablet-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.phablet-grid-65:after,
.tablet-grid-65:after,
.grid-70:after,
.mobile-grid-70:after,
.phablet-grid-70:after,
.tablet-grid-70:after,
.grid-75:after,
.mobile-grid-75:after,
.phablet-grid-75:after,
.tablet-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.phablet-grid-80:after,
.tablet-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.phablet-grid-85:after,
.tablet-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.phablet-grid-90:after,
.tablet-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.phablet-grid-95:after,
.tablet-grid-95:after,
.grid-100:after,
.mobile-grid-100:after,
.phablet-grid-100:after,
.tablet-grid-100:after,
.grid-33:after,
.mobile-grid-33:after,
.phablet-grid-33:after,
.tablet-grid-33:after,
.grid-66:after,
.mobile-grid-66:after,
.phablet-grid-66:after,
.tablet-grid-66:after,
.clearfix:after,
.products-grid > .item:before,
.products-grid > .item:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.grid-container:after, .grid-5:after, .mobile-grid-5:after, .phablet-grid-5:after, .tablet-grid-5:after, .grid-10:after, .mobile-grid-10:after, .phablet-grid-10:after, .tablet-grid-10:after, .grid-15:after, .mobile-grid-15:after, .phablet-grid-15:after, .tablet-grid-15:after, .grid-20:after, .mobile-grid-20:after, .phablet-grid-20:after, .tablet-grid-20:after, .grid-25:after, .mobile-grid-25:after, .phablet-grid-25:after, .tablet-grid-25:after, .grid-30:after, .mobile-grid-30:after, .phablet-grid-30:after, .tablet-grid-30:after, .grid-35:after, .mobile-grid-35:after, .phablet-grid-35:after, .tablet-grid-35:after, .grid-40:after, .mobile-grid-40:after, .phablet-grid-40:after, .tablet-grid-40:after, .grid-45:after, .mobile-grid-45:after, .phablet-grid-45:after, .tablet-grid-45:after, .grid-50:after, .mobile-grid-50:after, .phablet-grid-50:after, .tablet-grid-50:after, .grid-55:after, .mobile-grid-55:after, .phablet-grid-55:after, .tablet-grid-55:after, .grid-60:after, .mobile-grid-60:after, .phablet-grid-60:after, .tablet-grid-60:after, .grid-65:after, .mobile-grid-65:after, .phablet-grid-65:after, .tablet-grid-65:after, .grid-70:after, .mobile-grid-70:after, .phablet-grid-70:after, .tablet-grid-70:after, .grid-75:after, .mobile-grid-75:after, .phablet-grid-75:after, .tablet-grid-75:after, .grid-80:after, .mobile-grid-80:after, .phablet-grid-80:after, .tablet-grid-80:after, .grid-85:after, .mobile-grid-85:after, .phablet-grid-85:after, .tablet-grid-85:after, .grid-90:after, .mobile-grid-90:after, .phablet-grid-90:after, .tablet-grid-90:after, .grid-95:after, .mobile-grid-95:after, .phablet-grid-95:after, .tablet-grid-95:after, .grid-100:after, .mobile-grid-100:after, .phablet-grid-100:after, .tablet-grid-100:after, .grid-33:after, .mobile-grid-33:after, .phablet-grid-33:after, .tablet-grid-33:after, .grid-66:after, .mobile-grid-66:after, .phablet-grid-66:after, .tablet-grid-66:after, .clearfix:after {
	clear: both;
}

.grid-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
	position:relative;
}

.grid-5, .mobile-grid-5, .phablet-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .phablet-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .phablet-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .phablet-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .phablet-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .phablet-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .phablet-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .phablet-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .phablet-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .phablet-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .phablet-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .phablet-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .phablet-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .phablet-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .phablet-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .phablet-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .phablet-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .phablet-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .phablet-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .phablet-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .phablet-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .phablet-grid-66, .tablet-grid-66,
.products-grid > .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1%;
	padding-right: 1%;
	/*padding-left: 10px;
	padding-right: 10px;*/
	float: left;
}

.grid-parent {
	padding-left: 0;
	padding-right: 0;
}
.grid-parent .no-left {
	padding-left: 0;
	padding-right: 20px;
}
.grid-parent .no-right {
	padding-left: 20px;
	padding-right: 0;
}

.hide-on-desktop {
	display: none !important;
}

.grid-5 {

	width: 5%;
}

.grid-10 {
	width: 10%;
}

.grid-15 {
	width: 15%;
}

.grid-20,
.products-grid5 > .item {
	width: 20%;
}

.grid-25,
.products-grid4 > .item {
	width: 25%;
}

.grid-30 {
	width: 30%;
}

.grid-35 {
	width: 35%;
}

.grid-40 {
	float: left;
	width: 40%;
}

.grid-45 {
	width: 45%;
}

.grid-50,
.products-grid2 > .item {
	width: 50%;
}

.grid-55 {
	width: 55%;
}

.grid-60 {
	width: 60%;
}

.grid-65 {
	width: 65%;
}

.grid-70 {
	width: 70%;
}

.grid-75 {
	width: 75%;
}

.grid-80 {
	width: 80%;
}

.grid-85 {
	width: 85%;
}

.grid-90 {
	width: 90%;
}

.grid-95 {
	width: 95%;
}

.grid-33,
.products-grid3 > .item {
	width: 33.33333%;
}

.grid-66 {
	float: left;
	width: 66.66667%;
}

.grid-100 {
	float: none;
	clear: both;
	width: 100%;
}

/* Clear after X items */
/*.products-grid5 > .item:nth-child(5n+1) {
	clear: left;
}

.products-grid4 > .item:nth-child(4n+1) {
	clear: left;
}

.products-grid3 > .item:nth-child(3n+1) {
	clear: left;
}

.products-grid2 > .item:nth-child(2n+1) {
	clear: left;
}

.products-grid1 > .item  {
	clear: left;
}*/



@media screen and (max-width: 1024px) {
	.hide-on-desktop {
		display: inherit!important;
	}
	.hide-on-tablet {
		display: none !important;
	}
	.tablet-clearnone { clear: none }
	.tablet-grid-5 {
		float: left;
		width: 5%;
	}

	.tablet-grid-10 {
		float: left;
		width: 10%;
	}

	.tablet-grid-15 {
		float: left;
		width: 15%;
	}

	.tablet-grid-20,
	.tablet-products-grid5 > .item {
		float: left;
		width: 20%;
	}

	.tablet-grid-25,
	.tablet-products-grid4 > .item {
		float: left;
		width: 25%;
	}

	.tablet-grid-30 {
		float: left;
		width: 30%;
	}

	.tablet-grid-35 {
		float: left;
		width: 35%;
	}

	.tablet-grid-40 {
		float: left;
		width: 40%;
	}

	.tablet-grid-45 {
		float: left;
		width: 45%;
	}

	.tablet-grid-50,
	.tablet-products-grid2 > .item {
		float: left;
		width: 50%;
	}

	.tablet-grid-55 {
		float: left;
		width: 55%;
	}

	.tablet-grid-60 {
		float: left;
		width: 60%;
	}

	.tablet-grid-65 {
		float: left;
		width: 65%;
	}

	.tablet-grid-70 {
		float: left;
		width: 70%;
	}

	.tablet-grid-75 {
		float: left;
		width: 75%;
	}

	.tablet-grid-80 {
		float: left;
		width: 80%;
	}

	.tablet-grid-85 {
		float: left;
		width: 85%;
	}

	.tablet-grid-90 {
		float: left;
		width: 90%;
	}

	.tablet-grid-95 {
		float: left;
		width: 95%;
	}

	.tablet-grid-33,
	.tablet-products-grid3 > .item {
		float: left;
		width: 33.33333%;
	}

	.tablet-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.tablet-grid-100,
	.tablet-products-grid1 > .item {
		clear: both;
		width: 100%;
	}

	.grid-parent .tablet-grid-100.no-left,
	.grid-parent .tablet-grid-100.no-right,
	.grid-parent .tablet-grid-100.no-margin {
		padding-left: 0;
		padding-right: 0;
	}
	/* Clear after X items */

		.tablet-products-grid5 > .item:nth-child(n),
        .tablet-products-grid4 > .item:nth-child(n),
        .tablet-products-grid3 > .item:nth-child(n),
        .tablet-products-grid2 > .item:nth-child(n),
        .tablet-products-grid1 > .item:nth-child(n)  {
            clear: none;
        }
        .tablet-products-grid5:nth-child(5n+1) > .item  {
            clear: left;
        }

        .tablet-products-grid4:nth-child(4n+1) > .item {
            clear: left;
        }

        .tablet-products-grid3:nth-child(3n+1) > .item  {
            clear: left;
        }

        .tablet-products-grid2:nth-child(2n+1) > .item  {
            clear: left;
        }

        .tablet-products-grid1 > .item {
            clear: left;
        }
}
@media screen and (max-width: 768px) {
	.portrait-grid-5 {
		float: left;
		width: 5%;
	}

	.portrait-grid-10 {
		float: left;
		width: 10%;
	}

	.portrait-grid-15 {
		float: left;
		width: 15%;
	}

	.portrait-grid-20,
	.portrait-products-grid5 > .item {
		float: left;
		width: 20%;
	}

	.portrait-grid-25,
	.portrait-products-grid4 > .item {
		float: left;
		width: 25%;
	}

	.portrait-grid-30 {
		float: left;
		width: 30%;
	}

	.portrait-grid-35 {
		float: left;
		width: 35%;
	}

	.portrait-grid-40 {
		float: left;
		width: 40%;
	}

	.portrait-grid-45 {
		float: left;
		width: 45%;
	}

	.portrait-grid-50,
	.portrait-products-grid2 > .item {
		float: left;
		width: 50%;
	}

	.portrait-grid-55 {
		float: left;
		width: 55%;
	}

	.portrait-grid-60 {
		float: left;
		width: 60%;
	}

	.portrait-grid-65 {
		float: left;
		width: 65%;
	}

	.portrait-grid-70 {
		float: left;
		width: 70%;
	}

	.portrait-grid-75 {
		float: left;
		width: 75%;
	}

	.portrait-grid-80 {
		float: left;
		width: 80%;
	}

	.portrait-grid-85 {
		float: left;
		width: 85%;
	}

	.portrait-grid-90 {
		float: left;
		width: 90%;
	}

	.portrait-grid-95 {
		float: left;
		width: 95%;
	}

	.portrait-grid-33,
	.portrait-products-grid3 > .item {
		float: left;
		width: 33.33333%;
	}

	.portrait-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.portrait-grid-100,
	.portrait-products-grid1 > .item {
		clear: both;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.hide-on-phablet {
		display: none !important;
	}
	.show-on-phablet {
		display: block !important;
	}

	.phablet-clearnone {
		clear:none;
	}
	.phablet-grid-center {
		text-align: center
	}
	.phablet-grid-5 {
		float: left;
		width: 5%;
	}

	.phablet-grid-10 {
		float: left;
		width: 10%;
	}

	.phablet-grid-15 {
		float: left;
		width: 15%;
	}

	.phablet-grid-20,
	.phablet-products-grid5 > .item {
		float: left;
		width: 20%;
	}

	.phablet-grid-25,
	.phablet-products-grid4 > .item {
		float: left;
		width: 25%;
	}

	.phablet-grid-30 {
		float: left;
		width: 30%;
	}

	.phablet-grid-35 {
		float: left;
		width: 35%;
	}

	.phablet-grid-40 {
		float: left;
		width: 40%;
	}

	.phablet-grid-45 {
		float: left;
		width: 45%;
	}

	.phablet-grid-50,
	.phablet-products-grid2 > .item {
		float: left;
		width: 50%;
	}

	.phablet-grid-55 {
		float: left;
		width: 55%;
	}

	.phablet-grid-60 {
		float: left;
		width: 60%;
	}

	.phablet-grid-65 {
		float: left;
		width: 65%;
	}

	.phablet-grid-70 {
		float: left;
		width: 70%;
	}

	.phablet-grid-75 {
		float: left;
		width: 75%;
	}

	.phablet-grid-80 {
		float: left;
		width: 80%;
	}

	.phablet-grid-85 {
		float: left;
		width: 85%;
	}

	.phablet-grid-90 {
		float: left;
		width: 90%;
	}

	.phablet-grid-95 {
		float: left;
		width: 95%;
	}

	.phablet-grid-33,
	.phablet-products-grid3 > .item {
		float: left;
		width: 33.33333%;
	}

	.phablet-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.phablet-grid-100,
	.phablet-products-grid1 > .item {
		clear: both;
		width: 100%;
	}

	.grid-parent .phablet-grid-100.no-left,
	.grid-parent .phablet-grid-100.no-right,
	.grid-parent .phablet-grid-100.no-margin {
		padding-left: 0;
		padding-right: 0;
	}


	/* Clear after X items */
	/*	.phablet-products-grid5 > .item:nth-child(n),
        .phablet-products-grid4 > .item:nth-child(n),
        .phablet-products-grid3 > .item:nth-child(n),
        .phablet-products-grid2 > .item:nth-child(n),
        .phablet-products-grid1 > .item:nth-child(n)  {
            clear: none;
        }
        .phablet-products-grid5:nth-child(5n+1) > .item {
            clear: left;
        }

        .phablet-products-grid4:nth-child(4n+1) > .item  {
            clear: left;
        }

        .phablet-products-grid3:nth-child(3n+1) > .item  {
            clear: left;
        }

        .phablet-products-grid2:nth-child(2n+1) > .item  {
            clear: left;
        }

        .phablet-products-grid1 > .item  {
            clear: left;
        }*/


}
@media screen and (max-width: 640px) {
	.hide-on-mobile_tablet {
		display: none !important;
	}
	.mobile_tablet-clearnone {
		clear:none;
	}
	.mobile_tablet-grid-center {
		text-align: center
	}
	.mobile_tablet-grid-5 {
		float: left;
		width: 5%;
	}

	.mobile_tablet-grid-10 {
		float: left;
		width: 10%;
	}

	.mobile_tablet-grid-15 {
		float: left;
		width: 15%;
	}

	.mobile_tablet-grid-20,
	.mobile_tablet-products-grid5 > .item {
		float: left;
		width: 20%;
	}

	.mobile_tablet-grid-25,
	.mobile_tablet-products-grid4 > .item {
		float: left;
		width: 25%;
	}

	.mobile_tablet-grid-30 {
		float: left;
		width: 30%;
	}

	.mobile_tablet-grid-35 {
		float: left;
		width: 35%;
	}

	.mobile_tablet-grid-40 {
		float: left;
		width: 40%;
	}

	.mobile_tablet-grid-45 {
		float: left;
		width: 45%;
	}

	.mobile_tablet-grid-50,
	.mobile_tablet-products-grid2 > .item {
		float: left;
		width: 50%;
	}

	.mobile_tablet-grid-55 {
		float: left;
		width: 55%;
	}

	.mobile_tablet-grid-60 {
		float: left;
		width: 60%;
	}

	.mobile_tablet-grid-65 {
		float: left;
		width: 65%;
	}

	.mobile_tablet-grid-70 {
		float: left;
		width: 70%;
	}

	.mobile_tablet-grid-75 {
		float: left;
		width: 75%;
	}

	.mobile_tablet-grid-80 {
		float: left;
		width: 80%;
	}

	.mobile_tablet-grid-85 {
		float: left;
		width: 85%;
	}

	.mobile_tablet-grid-90 {
		float: left;
		width: 90%;
	}

	.mobile_tablet-grid-95 {
		float: left;
		width: 95%;
	}

	.mobile_tablet-grid-33,
	.mobile_tablet-products-grid3 > .item {
		float: left;
		width: 33.33333%;
	}

	.mobile_tablet-grid-66 {
		float: left;
		width: 66.66667%;
	}

	.mobile_tablet-grid-100,
	.mobile_tablet-products-grid1 > .item {
		clear: both;
		width: 100%;
	}

	.grid-parent .mobile_tablet-grid-100.no-left,
	.grid-parent .mobile_tablet-grid-100.no-right,
	.grid-parent .mobile_tablet-grid-100.no-margin {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.hide-on-mobile {
		display: none !important;
	}

	.grid-5,
	.grid-10,
	.grid-15,
	.grid-20,
	.grid-25,
	.grid-30,
	.grid-35,
	.grid-40,
	.grid-45,
	.grid-50,
	.grid-55,
	.grid-60,
	.grid-65,
	.grid-70,
	.grid-75,
	.grid-80,
	.grid-85,
	.grid-90,
	.grid-95,
	.grid-100,
	.grid-33,
	.grid-66 {
		clear: both;
		width: 100%;
	}

	.mobile-grid-5 {
		float: left;
		width: 5%;
		clear: none;
	}

	.mobile-grid-10 {
		float: left;
		width: 10%;
		clear: none;
	}

	.mobile-grid-15 {
		float: left;
		width: 15%;
		clear: none;
	}

	.mobile-grid-20,
	.mobile-products-grid5 > .item {
		float: left;
		width: 20%;
		clear: none;
	}

	.mobile-grid-25,
	.mobile-products-grid4 > .item {
		float: left;
		width: 25%;
		clear: none;
	}

	.mobile-grid-30 {
		float: left;
		width: 30%;
		clear: none;
	}

	.mobile-grid-35 {
		float: left;
		width: 35%;
		clear: none;
	}

	.mobile-grid-40 {
		float: left;
		width: 40%;
		clear: none;
	}

	.mobile-grid-45 {
		float: left;
		width: 45%;
		clear: none;
	}

	.mobile-grid-50,
	.mobile-products-grid2 > .item {
		float: left;
		width: 50%;
		clear: none;
	}

	.mobile-grid-55 {
		float: left;
		width: 55%;
		clear: none;
	}

	.mobile-grid-60 {
		float: left;
		width: 60%;
		clear: none;
	}

	.mobile-grid-65 {
		float: left;
		width: 65%;
		clear: none;
	}

	.mobile-grid-70 {
		float: left;
		width: 70%;
		clear: none;
	}

	.mobile-grid-75 {
		float: left;
		width: 75%;
		clear: none;
	}

	.mobile-grid-80 {
		float: left;
		width: 80%;
		clear: none;
	}

	.mobile-grid-85 {
		float: left;
		width: 85%;
		clear: none;
	}

	.mobile-grid-90 {
		float: left;
		width: 90%;
		clear: none;
	}

	.mobile-grid-95 {
		float: left;
		width: 95%;
		clear: none;
	}

	.mobile-grid-33,
	.mobile-products-grid3 > .item {
		float: left;
		width: 33.33333%;
		clear: none;
	}

	.mobile-grid-66 {
		float: left;
		width: 66.66667%;
		clear: none;
	}

	.mobile-grid-100,
	.mobile-products-grid1 > .item {
		clear: both;
		width: 100%;
	}

	.grid-parent .mobile-grid-100.no-left,
	.grid-parent .mobile-grid-100.no-right,
	.grid-parent .mobile-grid-100.no-margin {
		padding-left: 0;
		padding-right: 0;
	}
	/* Clear after X items */
	/*	.mobile-products-grid5 > .item:nth-child(n),
        .mobile-products-grid4 > .item:nth-child(n),
        .mobile-products-grid3 > .item:nth-child(n),
        .mobile-products-grid2 > .item:nth-child(n),
        .mobile-products-grid1 > .item:nth-child(n)  {
            clear: none;
        }

        .mobile-products-grid5:nth-child(5n+1) > .item {
            clear: left;
        }

        .mobile-products-grid4:nth-child(4n+1) > .item {
            clear: left;
        }

        .mobile-products-grid3:nth-child(3n+1) > .item {
            clear: left;
        }


        .mobile-products-grid2:nth-child(2n+1) > .item {
            clear: left;
        }

        .mobile-products-grid1 > .item {
            clear: left;
        }*/

}

@media screen and (max-width: 348px) {
	.mobile-xs-products-grid1 > .item {
		clear: both;
		width: 100%;
	}
}

.no-gap, .gap-none {
	padding:0;
}
.no-gap-left { padding-left:0}
.no-gap-right { padding-right:0}