.paragraph--view-mode-_-3-1-3.ds-2col-stacked-fluid .group-left, .paragraph--view-mode-_-3-2-3.ds-2col-stacked-fluid .group-right {
	width: 66%;
}
.paragraph--view-mode-_-3-1-3.ds-2col-stacked-fluid .group-right, .paragraph--view-mode-_-3-2-3.ds-2col-stacked-fluid .group-left {
	width: 33%;
	padding: 2em 0;
}
.paragraph--view-mode-_-3-1-3.ds-2col-stacked-fluid .bloc-focus, .paragraph--view-mode-_-3-2-3.ds-2col-stacked-fluid .bloc-focus { padding: 1vw; }

.paragraph--type-bloc-1-colonne {
	margin-bottom: 2rem;
}

@media screen and (min-width: 575px) {
	.flexv-tv, .flexv-vt {
		display: flex;
		flex-wrap: wrap;
	}
	.flexv-vt > h2, .flexv-tv > h2 {
		width: 100%;
	}
	.flexv-tv > div, .flexv-vt > div {
		width: 50%;
	}
	.flexv-tv > div:first-child, .flexv-vt > div:first-child {
		padding-right: .5rem;
	}
	.flexv-tv > div:last-child, .flexv-vt > div:last-child {
		padding-left: .5rem;
	}
	.floatl-vt .bloc-v {
		width: 50%;
		padding-right: 1rem;
		float: left;
		padding-bottom: 1rem;
	}
	.floatr-vt .bloc-v {
		width: 50%;
		float: right;
		padding-left: 1rem;
		padding-bottom: 1rem;
	}

	.flex-cols-2 .cont-blocks, 
	.flex-cols-3 .cont-blocks, 
	.flex-cols-4 .cont-blocks, 
	.flex-cols-5 .cont-blocks, 
	.flex-cols-6 .cont-blocks, 
	.flex-cols-7 .cont-blocks, 
	.flex-cols-8 .cont-blocks, 
	.flex-cols-9 .cont-blocks, 
	.flex-cols-10 .cont-blocks {
		display: flex;
		flex-wrap: wrap;
	}
	.flex-cols-2 > .title-2cols, 
	.flex-cols-3 > .title-2cols, 
	.flex-cols-4 > .title-2cols, 
	.flex-cols-5 > .title-2cols, 
	.flex-cols-6 > .title-2cols, 
	.flex-cols-7 > .title-2cols, 
	.flex-cols-8 > .title-2cols, 
	.flex-cols-9 > .title-2cols, 
	.flex-cols-10 > .title-2cols {
		width: 100%;
	}
	.flex-cols-2 .cont-block,
	.flex-cols-3 .cont-block,
	.flex-cols-4 .cont-block,
	.flex-cols-5 .cont-block,
	.flex-cols-6 .cont-block,
	.flex-cols-7 .cont-block,
	.flex-cols-8 .cont-block,
	.flex-cols-9 .cont-block,
	.flex-cols-10 .cont-block {
		margin: 1rem;
	}
	.flex-cols-2 .cont-block:first-of-type,
	.flex-cols-3 .cont-block:first-of-type,
	.flex-cols-4 .cont-block:first-of-type,
	.flex-cols-5 .cont-block:first-of-type,
	.flex-cols-6 .cont-block:first-of-type,
	.flex-cols-7 .cont-block:first-of-type,
	.flex-cols-8 .cont-block:first-of-type,
	.flex-cols-9 .cont-block:first-of-type,
	.flex-cols-10 .cont-block:first-of-type {
		margin-left: 0;
	}
	.flex-cols-2 .cont-block:last-of-type,
	.flex-cols-3 .cont-block:last-of-type,
	.flex-cols-4 .cont-block:last-of-type,
	.flex-cols-5 .cont-block:last-of-type,
	.flex-cols-6 .cont-block:last-of-type,
	.flex-cols-7 .cont-block:last-of-type,
	.flex-cols-8 .cont-block:last-of-type,
	.flex-cols-9 .cont-block:last-of-type,
	.flex-cols-10 .cont-block:last-of-type {
		margin-right: 0;
	}
	.flex-cols-2 .cont-block { width: calc(50% - 2rem); }
	.flex-cols-3 .cont-block { width: calc(33.33% - 1.34rem); }
	.flex-cols-4 .cont-block { width: calc(25% - 1.5rem); }
	.flex-cols-5 .cont-block { width: calc(20% - 1.6rem); }
	.flex-cols-6 .cont-block { width: calc(16.66% - 2rem); }
	.flex-cols-7 .cont-block { width: calc(14.28% - 2rem); }
	.flex-cols-8 .cont-block { width: calc(12.5% - 2rem); }
	.flex-cols-9 .cont-block { width: calc(11.11% - 2rem); }
	.flex-cols-10 .cont-block { width: calc(10% - 2rem); }
}


div[class^="flex-cols-"] .cont-blocks .cont-blocks {
	display: block;
}
div[class^="flex-cols-"] .cont-blocks .cont-blocks .cont-block {
	width: auto;
	margin-left: 0;
	margin-right: 0;
}