/**
 * SoutienSchool — grille WPBakery + Bootstrap (Porto 7)
 *
 * WPBakery charge `.vc_column_container { width: 100% }` après Bootstrap,
 * ce qui annule `.col-md-*` / `.col-lg-*` et empile les colonnes (footer, etc.).
 * On rétablit les largeurs Bootstrap avec une spécificité supérieure.
 */

@media (min-width: 576px) {
	.row > .vc_column_container.col-sm-1 { width: 8.33333333%; }
	.row > .vc_column_container.col-sm-2 { width: 16.66666667%; }
	.row > .vc_column_container.col-sm-3 { width: 25%; }
	.row > .vc_column_container.col-sm-4 { width: 33.33333333%; }
	.row > .vc_column_container.col-sm-5 { width: 41.66666667%; }
	.row > .vc_column_container.col-sm-6 { width: 50%; }
	.row > .vc_column_container.col-sm-7 { width: 58.33333333%; }
	.row > .vc_column_container.col-sm-8 { width: 66.66666667%; }
	.row > .vc_column_container.col-sm-9 { width: 75%; }
	.row > .vc_column_container.col-sm-10 { width: 83.33333333%; }
	.row > .vc_column_container.col-sm-11 { width: 91.66666667%; }
	.row > .vc_column_container.col-sm-12 { width: 100%; }
}

@media (min-width: 768px) {
	.row > .vc_column_container.col-md-1 { width: 8.33333333%; }
	.row > .vc_column_container.col-md-2 { width: 16.66666667%; }
	.row > .vc_column_container.col-md-3 { width: 25%; }
	.row > .vc_column_container.col-md-4 { width: 33.33333333%; }
	.row > .vc_column_container.col-md-5 { width: 41.66666667%; }
	.row > .vc_column_container.col-md-6 { width: 50%; }
	.row > .vc_column_container.col-md-7 { width: 58.33333333%; }
	.row > .vc_column_container.col-md-8 { width: 66.66666667%; }
	.row > .vc_column_container.col-md-9 { width: 75%; }
	.row > .vc_column_container.col-md-10 { width: 83.33333333%; }
	.row > .vc_column_container.col-md-11 { width: 91.66666667%; }
	.row > .vc_column_container.col-md-12 { width: 100%; }
}

@media (min-width: 992px) {
	.row > .vc_column_container.col-lg-1 { width: 8.33333333%; }
	.row > .vc_column_container.col-lg-2 { width: 16.66666667%; }
	.row > .vc_column_container.col-lg-3 { width: 25%; }
	.row > .vc_column_container.col-lg-4 { width: 33.33333333%; }
	.row > .vc_column_container.col-lg-5 { width: 41.66666667%; }
	.row > .vc_column_container.col-lg-6 { width: 50%; }
	.row > .vc_column_container.col-lg-7 { width: 58.33333333%; }
	.row > .vc_column_container.col-lg-8 { width: 66.66666667%; }
	.row > .vc_column_container.col-lg-9 { width: 75%; }
	.row > .vc_column_container.col-lg-10 { width: 83.33333333%; }
	.row > .vc_column_container.col-lg-11 { width: 91.66666667%; }
	.row > .vc_column_container.col-lg-12 { width: 100%; }
}

@media (min-width: 1200px) {
	.row > .vc_column_container.col-xl-1 { width: 8.33333333%; }
	.row > .vc_column_container.col-xl-2 { width: 16.66666667%; }
	.row > .vc_column_container.col-xl-3 { width: 25%; }
	.row > .vc_column_container.col-xl-4 { width: 33.33333333%; }
	.row > .vc_column_container.col-xl-5 { width: 41.66666667%; }
	.row > .vc_column_container.col-xl-6 { width: 50%; }
	.row > .vc_column_container.col-xl-7 { width: 58.33333333%; }
	.row > .vc_column_container.col-xl-8 { width: 66.66666667%; }
	.row > .vc_column_container.col-xl-9 { width: 75%; }
	.row > .vc_column_container.col-xl-10 { width: 83.33333333%; }
	.row > .vc_column_container.col-xl-11 { width: 91.66666667%; }
	.row > .vc_column_container.col-xl-12 { width: 100%; }
}
