/*
How to overwrite this file http://manual.unyson.io/en/latest/extension/builder/index.html#changing-the-grid
*/


/* Utility classes
-------------------------------------------------- */
.clearfix:before,
.clearfix:after,
.fw-container:before,
.fw-container:after {
	content: " ";
	display: table;
}

.clearfix:after,
.fw-container:after {
	clear: both;
}

.clear {
	clear: both;
	width: 100%;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.affix {
	position: fixed;
}

img,
iframe,
embed {
	max-width: 100%;
}

img {
	height: auto;
}

.map img {
	max-width: none !important;
}

/* Grid system */
/* -------------------------------------------------- */
.fw-main-row,
.fw-main-row *,
.fw-main-row *:before,
.fw-main-row *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fw-container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}

@media (min-width: 768px) {
	.fw-container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.fw-container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.fw-container {
		width: 1170px;
	}
}


.fw-col-sm-2,
.fw-col-sm-4,
.fw-col-sm-8,
.fw-col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	
	.fw-col-sm-2,
	.fw-col-sm-4,
	.fw-col-sm-8 {
		float: left;
	}

	
	body.rtl .fw-col-sm-2,
	body.rtl .fw-col-sm-4,
	body.rtl .fw-col-sm-8 {
		float: right;
	}
	.fw-col-sm-8 {
		width: 66.66666667%;
	}
	.fw-col-sm-4 {
		width: 33.33333333%;
	}
	.fw-col-sm-2 {
		width: 16.66666667%;
	}
}
