.contenu-bloc-text-img p {font-weight: 500;}
.section-bloc-texte-image {padding: 25px 0; position: relative;}
.section-bloc-texte-image .contenu-bloc-text-img, .section-bloc-texte-image .section-bloc-texte, .section-img-droite>div {padding-top: 20px; flex-direction: column; gap: 30px;}
.section-img-droite>div {flex-direction: column-reverse;}
.section-bloc-texte-image .bloc-left img, .section-bloc-texte-image .bloc-right img {object-fit: cover; width: 100%; height: 100%;}
.contenu-bloc-text-img .bloc-left .img-left-after {position: relative;}
.contenu-bloc-text-img .bloc-right, .section-img-droite .bloc-left {flex-direction: column; justify-content: center;}


.contenu-bloc-text-img .bloc-right h2, .section-bloc-texte-image .bloc-left h2{text-align: left;}
/*.section-bloc-texte-image.animate-before .bloc-left .img-left-after::after{ left: -100px;}
.section-bloc-texte-image .bloc-left .img-left-after::after{left: -1000%;transition: left 0.8s ease;}*/

.picto-profession .contenu-bloc-text-img .bloc-left .img-left-after::after {position: absolute;}
.backgroundbottom {background-position: bottom;}
.backgroundtop { background-position:top; }
.btn-full {color: var(--couleur-blanc); border: 1px solid var(--couleur-principale);  background-color: var(--couleur-principale); padding: 15px 20px; border-radius: 5px; text-transform: uppercase; font-size: 14px; font-weight: 600; transition: all 250ms ease-in-out;}
.btn-full:hover {border: 1px solid var(--couleur-principale); background-color: var(--couleur-blanc); color: var(--couleur-principale);}
.section-bloc-texte-image .btn-full {max-width: max-content !important; margin-top: 15px;}
.section-bloc-texte-image .btn-full a {color: var(--couleur-blanc);}
.section-bloc-texte-image .btn-full:hover a {color: var(--couleur-principale);}
@media screen and (max-width: 768px) {
	.section-bloc-texte-image img {max-height: 400px;}
	.contenu-bloc-text-img .bloc-right-txt, .contenu-bloc-text-img .bloc-right h2{text-align: center;}
	.contenu-bloc-text-img .title-after::after{margin-left: 50%;}
}
.section-bloc-texte-image.img-large {padding-bottom: 80px;}

.parallax-section {overflow: hidden;position: relative; }
.parallax-section .section-bloc-texte-image {  background-attachment: fixed; background-position: bottom;background-repeat: no-repeat; background-size: cover; transform-style: preserve-3d;}

.parallax-section:before { content: "";  position: absolute; top: 0; left: 0; width: 100%;height: 100%; background: rgba(0, 0, 0, 0.3); transform: translateZ(-1px) scale(2); }
.section-bloc-texte.chevauche-section { background-size: cover; }

@media screen and (min-width: 768px) {
.section-bloc-texte-image .btn-full{max-width: auto; padding: 20px 40px;}
.section-bloc-texte-image .bloc-left, .section-bloc-texte-image .bloc-right {width: 50%;}
.section-bloc-texte-image .bloc-left .img-left, .section-bloc-texte-image .bloc-right .img-right {object-fit: cover; height: 100%; width: 100%;}
.section-bloc-texte-image .bloc-left>div:not(.img-left), .section-bloc-texte-image .bloc-right>div:not(.img-right){max-width: 460px;}
.section-bloc-texte-image .contenu-bloc-text-img, .section-bloc-texte-image .section-bloc-texte, .section-img-droite>div  {gap: 100px; flex-direction: row; width: 100%;}
.image-superposition.background-fleches::before {content:''; position: absolute; width: 100%; height: 95%; top: 0; background-image: url('/wp-content/uploads/2023/08/fleches-bg.svg'); background-repeat: no-repeat; background-position: center; opacity: .2; background-size: contain;}
.section-bloc-texte-image {padding: 100px 0 100px;}
.section-img-droite {padding-top: 60px;}
.contenu-bloc-text {padding: 80px 0 70px;}
.section-bloc-texte-image + .section-bloc-texte .contenu-bloc-text {padding: 50px 0 60px;}
.bloc-texte-img-asym-right .bloc-right, .bloc-texte-img-asym-left .bloc-left {width: 40%;}
.bloc-texte-img-asym-right .bloc-left, .bloc-texte-img-asym-left .bloc-right {width: 60%;}
.section-bloc-texte-image.img-large {padding-bottom: 0; padding-top: 0;}
.section-bloc-texte-image.img-large img {max-height: 550px;}
.section-bloc-texte-image.img-large .bloc-right-txt, .section-bloc-texte-image.img-large .bloc-left-txt {max-width: 400px;}
/*.bloc-slider.chevauche-section + .section-bloc-texte-image .bloc-left img {max-height: 500px;}*/
.section-bloc-texte-image.module-picto::after, .section-bloc-texte-image.module-picto::before {content: ''; background-image: var(--motif-metier); background-repeat: no-repeat; background-size: contain; width: 220px; height: 220px; position: absolute;}
.section-bloc-texte-image.module-picto::before {top: 0; left: 0;}
.section-bloc-texte-image.module-picto::after {bottom: 0; right: 0;}
.section-bloc-texte-image.img-large .bloc-left>div{max-width: none;}

.section-bloc-texte-image.animate-before .contenu-bloc-text-img .bloc-left .img-left-after::after{left: -100px;}
.section-bloc-texte-image .contenu-bloc-text-img .bloc-left .img-left-after::after{transition: left 0.8s ease;left: -1000%;}

 .bloc-slider.chevauche-section + .section-bloc-texte-image .contenu-bloc-text-img .bloc-right-txt { padding-top: 90px;}

.section-bloc-texte-image.picto-profession img{ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.section-bloc-texte-image.picto-profession.animate-before  .contenu-bloc-text-img .bloc-left .img-left-after::after{right: -40px;left: inherit;}
.section-bloc-texte-image.picto-profession .contenu-bloc-text-img .bloc-left .img-left-after::after{transition: left 0.8s ease;right: -1000%;position: absolute;}
}
@media screen and (min-width: 1199px) {
	.bloc-texte-img-asym-right .bloc-right, .bloc-texte-img-asym-left .bloc-left {width: 60%;}
	.bloc-texte-img-asym-right .bloc-left, .bloc-texte-img-asym-left .bloc-right {width: 40%;}
}