section.titre-txt-img-cta-colored{
	padding-top: 40px;
	padding-bottom: 40px;
}

section.titre-txt-img-cta-colored .container,
section.titre-txt-img-cta-colored .container .content{
	display: flex;
	flex-direction: column;
	grid-gap: 30px;
}

section.titre-txt-img-cta-colored.aligned-gauche .container{
	flex-direction: column-reverse;
}

section.titre-txt-img-cta-colored .desktop{
	display: none;
}

section.titre-txt-img-cta-colored h2{
	font-family: 'Cormorant Garamond';
	font-weight: 400;
	font-size: 28px;
	line-height: 110.00000000000001%;
	text-transform: uppercase;
}

section.titre-txt-img-cta-colored div p{
	font-family: 'Lora';
	font-weight: 400;
	font-size: 15px;
	line-height: 180%;
}

section.titre-txt-img-cta-colored figure{
	display: flex;
}

section.titre-txt-img-cta-colored figure img{
	display: flex;
	width: 100%;
	aspect-ratio: 384 / 500;
	object-fit: cover;
}


@media screen and (min-width: 992px) {

	section.titre-txt-img-cta-colored .mobile{
		display: none;
	}

	section.titre-txt-img-cta-colored .desktop{
		display: flex;
	}

	section.titre-txt-img-cta-colored {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	section.titre-txt-img-cta-colored h2{
		font-size: 38px;
	}

	section.titre-txt-img-cta-colored div p{
		font-size: 14px;
	}

	section.titre-txt-img-cta-colored .container{
		flex-direction: row;
	}

	section.titre-txt-img-cta-colored.aligned-gauche .container{
		flex-direction: row-reverse;
	}

	section.titre-txt-img-cta-colored .container figure{
		width: 50%;
	}

	section.titre-txt-img-cta-colored .container .content{
		width: 50%;
	}

	section.titre-txt-img-cta-colored .container .content.no-image{
		width: 100%;
	}

	section.titre-txt-img-cta-colored .container .content{
		justify-content: center;
	}

	section.titre-txt-img-cta-colored .container{
		grid-gap: 50px;
	}

	section.titre-txt-img-cta-colored figure img{
		aspect-ratio: 618/350 ;
	}
}