/*
 * Bootstrap 3
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 */
.text-xs-left {
	text-align: left;
}

.text-xs-right {
	text-align: right;
}

.text-xs-center {
	text-align: center;
}

.text-xs-justify {
	text-align: justify;
}

@media (max-width: 479px) {
	.text-sm-left {
		text-align: left;
	}

	.text-sm-right {
		text-align: right;
	}

	.text-sm-center {
		text-align: center;
	}

	.text-sm-justify {
		text-align: justify;
	}
}

@media (min-width: @screen-md-min) {
	.text-md-left {
		text-align: left;
	}

	.text-md-right {
		text-align: right;
	}

	.text-md-center {
		text-align: center;
	}

	.text-md-justify {
		text-align: justify;
	}
}

@media (min-width: @screen-lg-min) {
	.text-lg-left {
		text-align: left;
	}

	.text-lg-right {
		text-align: right;
	}

	.text-lg-center {
		text-align: center;
	}

	.text-lg-justify {
		text-align: justify;
	}
}

/*
 * Magento/Ultimo grid12 system
 * Extended grid12 system to support 5,7,8 columns
 * formula (100 - cols x 2) / cols
 */
.grid12-extended {

}

.grid12-extend .grid12-2,
.grid12-extend .grid12-3,
.grid12-extend .grid12-4,
.grid12-extend .grid12-5col,
.grid12-extend .grid12-6,
.grid12-extend .grid12-7col,
.grid12-extend .grid12-8col {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.grid12-extend .grid12-5col,
.grid12-extend .grid12-7col,
.grid12-extend .grid12-8col {
	width: 98%;
}

@media (max-width: 479px) {
	/*.grid12-extend .mobile-grid-third:nth-child(2n+1),*/
	.grid12-extend .grid12-2:nth-child(2n+1),
	.grid12-extend .grid12-3:nth-child(2n+1),
	.grid12-extend .grid12-4:nth-child(2n+1),
	.grid12-extend .grid12-5col:nth-child(2n+1),
	.grid12-extend .grid12-6:nth-child(2n+1),
	.grid12-extend .grid12-7col:nth-child(2n+1),
	.grid12-extend .grid12-8col:nth-child(2n+1) {
		clear: left;
	}

	.grid12-extend .grid12-2,
	.grid12-extend .grid12-3,
	.grid12-extend .grid12-4,
	.grid12-extend .grid12-5col,
	.grid12-extend .grid12-6,
	.grid12-extend .grid12-7col,
	.grid12-extend .grid12-8col {
		width: 48% !important;
	}
}

@media (min-width: 480px) and (max-width: 639px) {
	/*.grid12-extend .mobile-grid-third:nth-child(2n+1),*/
	.grid12-extend .grid12-2:nth-child(3n+1),
	.grid12-extend .grid12-3:nth-child(3n+1),
	.grid12-extend .grid12-4:nth-child(3n+1),
	.grid12-extend .grid12-5col:nth-child(3n+1),
	.grid12-extend .grid12-7col:nth-child(3n+1),
	.grid12-extend .grid12-8col:nth-child(3n+1) {
		clear: left;
	}

	.grid12-extend .grid12-2,
	.grid12-extend .grid12-3,
	.grid12-extend .grid12-4,
	.grid12-extend .grid12-5col,
	.grid12-extend .grid12-7col,
	.grid12-extend .grid12-8col {
		width: 31.33333333% !important;
	}

	.grid12-extend .grid12-6 {
		width: 48% !important;
	}
}

@media (min-width: 640px) and (max-width: 959px)  {
	/*.grid12-extend .mobile-grid-third:nth-child(3n+1),*/
	.grid12-extend .grid12-2:nth-child(4n+1),
	.grid12-extend .grid12-3:nth-child(4n+1),
	.grid12-extend .grid12-5col:nth-child(4n+1),
	.grid12-extend .grid12-7col:nth-child(4n+1),
	.grid12-extend .grid12-8col:nth-child(4n+1) {
		clear: left;
	}

	.grid12-extend .grid12-2,
	.grid12-extend .grid12-3,
	.grid12-extend .grid12-5col,
	.grid12-extend .grid12-7col,
	.grid12-extend .grid12-8col {
		/*width: 31.33333333%;*/
		width: 23% !important;
	}

	.grid12-extend .grid12-4 {
		width: 31.33333333% !important;
	}

	.grid12-extend .grid12-6 {
		width: 48% !important;
	}

}

@media (min-width: 960px) {
	.grid12-extend .grid12-2:nth-child(6n+1),
	.grid12-extend .grid12-3:nth-child(4n+1),
	.grid12-extend .grid12-4:nth-child(3n+1),
	.grid12-extend .grid12-5col:nth-child(5n+1),
	.grid12-extend .grid12-6:nth-child(2n+1),
	.grid12-extend .grid12-7col:nth-child(7n+1),
	.grid12-extend .grid12-8col:nth-child(8n+1) {
		clear: left;
	}

	.grid12-extend .grid12-5col {
		width: 18%;
	}

	.grid12-extend .grid12-7col {
		width: 12.28571428571429%;
	}

	.grid12-extend .grid12-8col {
		width: 10.5%;
	}
}


@media (min-width: 768px) and (max-width: 960px)  {
	/*.grid12-extend .mobile-grid-third:nth-child(3n+1),*/
	.grid12-extend .grid12-sm-3 {
		/*width: 24.5%;*/
	}
}


