/*
 * container.scss
 * -----------------------------------------------
*/
.container {
	.container {
		width: 100%;
	}
}
.container,
.container-fluid {
	.container,
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
}
@include media-breakpoint-up(xl) {
	.container {
		max-width: 1170px;
	}
}
@media (min-width:992px){
	body.container-970px .container {
		width: 970px;
	}
	body.container-100pr .container {
		width: 100%;
	}
	body.container-100pr {
		.container,
		.container-fluid {
			padding-left: 40px;
			padding-right: 40px;
			.container,
			.container-fluid {
				padding-left: 0;
				padding-right: 0;
			}
		}
	}
}
section {
	position: relative;
}
section > .container, section > .container-fluid {
	padding-top: 0;
	padding-bottom: 0;
}
.vc-row-tm-section-padding {
	padding-top: $container-pt;
	padding-bottom: $container-pb;
}
.tm-sidebar  .vc-row-tm-section-padding {
	padding-top: 0;
	padding-bottom: 0;
}
body.tm_wpb_vc_js_status_false {
	.main-content-area,
	.sidebar-area {
		padding-top: $container-pt;
		padding-bottom: $container-pb;
		@include media-breakpoint-down(md) {
			padding-top: $container-pt/2;
			padding-bottom: $container-pb/2;
		}
	}
}
body {
	&.blog, &.archive {
		.main-content-area,
		.sidebar-area {
			padding-bottom: $container-pb - 20px !important;
		}
	}
}
body.tm_wpb_vc_js_status_true {
	&.single-post,
	&.blog {
		.main-content-area,
		.sidebar-area {
			padding-top: $container-pt;
			padding-bottom: $container-pb;
			@include media-breakpoint-down(md) {
				padding-top: $container-pt/2;
				padding-bottom: $container-pb/2;
			}
		}
	}
}
body.tm_wpb_vc_js_status_true {
	.sidebar-area {
		padding-top: $container-pt;
		padding-bottom: $container-pb;
		@include media-breakpoint-down(md) {
			padding-top: $container-pt/2;
			padding-bottom: $container-pb/2;
		}
	}
}