.acfblcf{  text-align: center;font-size: 13px;line-height: 1.1;display: block;}
.acfblcf>*:first-child{ display: block; position:relative; width: 40px; height: 40px; margin:0 auto 5px auto;}
.acfblcf>*:first-child>span{position: absolute;left: calc(50% - 45px);bottom: 50%;width: 90px;height: 45px;}
.acfblcf-line {fill: none;stroke: #e8e8e8;stroke-width: 12;stroke-miterlimit: 10;stroke-dasharray: 130;stroke-dashoffset: 130;}
@keyframes acfblockchiffrecleanim { from {stroke-dashoffset:130; } to {stroke-dashoffset: 0;}}
.acfblcf.ok .acfblcf-line {animation: acfblockchiffrecleanim 2s linear forwards;}
.acfblcf-count {display: block;color: #c70c42;font-size: 40px; font-weight: 700;}

@media (max-width:800px){
	.acfblcf{  margin-top:25px; }
}.acfblmeacolscont{ overflow-x: hidden;  }

.acfblmeacols{ display: flex; position: relative; min-height:340px; color: #ffffff; }
.acfblmeacols:before,.acfblmeacols:after{ content:""; position: absolute; top: 0; height: 100%; background:#231f21; width: 50vw;  }
.acfblmeacols:before{ right:calc(100% + 5px); }
.acfblmeacols:after{ left:calc(100% + 5px); }

.acfblmeacols>*{ position: relative;text-align: center;flex: 1; margin:0 5px; background:#231f21; padding:70px;  }

/* VIS */
.acfblmeacol>*:first-child{transition: all 0.3s linear; position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: grayscale(1); opacity:0.25; }
.acfblmeacol:hover>*:first-child{ filter: grayscale(0); opacity:0.8; }

.acfblmeacol>*:first-child img{ display: block; width: 100%; height: 100%; object-fit: cover;}

/* Contenu */
.acfblmeacol>*:nth-child(2){ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; padding:60px; }
.acfblmeacol>*:nth-child(2)>*{margin: auto 0 0 0; width: 100%; margin:6px;   line-height: 1.1;   }

/* TITRE */
.acfblmeacol>*:nth-child(2)>*:first-child{ flex:1; display: flex; font-size: 25px;  }
.acfblmeacol>*:nth-child(2)>*:first-child>*{ display: block; width: 100%; margin:auto 0 0 0; text-shadow:0 3px 6px rgba(0,0,0,0.5);  }
.acfblmeacol>*:nth-child(2)>*:first-child>*:first-line{ font-size:16px; }

.acfblmeacol>*:nth-child(2)>*:nth-child(2){ display: block; }
.acfblmeacol:not(:hover)>*:nth-child(2)>*:nth-child(2){ transition:font-size .25s,opacity .25s .25s; }
.acfblmeacol:hover>*:nth-child(2)>*:nth-child(2){transition: opacity .25s,font-size .25s .25s; opacity: 0; font-size: 0; }

.acfblmeacols .wp-block-buttons .wp-block-button{ margin:0;   }



@media (max-width: 1099px){
	.acfblmeacolscont{ overflow:visible; width: 100% !important; }
	.acfblmeacols{ flex-direction: column;}
	.acfblmeacols:before,.acfblmeacols:after{ content:none;  }
	.acfblmeacols>*{ padding:40px; background: none; margin:0 20px 20px 20px;   }
	.acfblmeacol>*:first-child{ background:#231f21; position: absolute; opacity: 1; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;}
	.acfblmeacol>*:first-child img{ opacity:0.2; }

	.acfblmeacol>*:nth-child(2){ position: static; padding:0px; }

}@media (min-width: 1100px){
	.acfblteaseractionn{ position: relative;min-height:800px; padding:50px; }
	.acfblteaseractionn>*:first-child{ position: absolute; height:100%; right:calc(50% - 350px); top: 0; }
	.acfblteaseractionn>*:first-child img{ width:100%; height:auto; max-width: none; }
	.acfblteaseractionn>*:last-child{ position: absolute; max-width:700px; bottom:0; left:50%; padding: 50px; }
	.acfblteaseractionn>*:last-child>*{ position: relative; margin:20px 0;  }
	.acfblteaseractionn>*:last-child>p:not(:first-child):before{ position:absolute; content: ""; width:30px; height: 3px; background: #ffffff; right:calc(100% + 10px); top:10px;  }
}
@media (max-width: 1099px){	
	.acfblteaseractionn{ position: relative; padding:0px;overflow-x: hidden;  }
	.acfblteaseractionn>*:first-child{ width:calc(100% + 100px); margin-left: -60px; }
	.acfblteaseractionn>*:first-child img{ display: block; height:auto; max-width:100%; }
	.acfblteaseractionn>*:last-child{  padding:10px 30px 30px 30px; }
}