/* VARIABLES COULEUR */
.section-anim-img-v2 .set-bloc-img{
--accent:#5191CD;
}

.section-anim-img-v2 .set-bloc-img.theme-bleu{--accent:#5191CD;}
.section-anim-img-v2 .set-bloc-img.theme-orange{--accent:#F28705;}
.section-anim-img-v2 .set-bloc-img.theme-vert{--accent:#009358;}

/* CONTENEUR */
.section-anim-img-v2 .set-bloc-img{
position:relative !important;
overflow:hidden;
padding-top:0 !important;
padding-bottom:0 !important;
box-sizing:border-box;
height:calc(100vw / 3 * 0.667) !important;
}

/* IMAGE */
.section-anim-img-v2 .ma-bg{
position:absolute !important;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center;
transition:transform .6s ease, filter .6s ease;
z-index:0;
}

/* OVERLAY */
.section-anim-img-v2 .set-bloc-img::before{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0,0,0,.60);
opacity:0;
transition:opacity .4s ease;
z-index:1;
pointer-events:none;
}

.section-anim-img-v2 .set-bloc-img:hover::before{
opacity:1;
}

/* ZOOM IMAGE */
.section-anim-img-v2 .set-bloc-img:hover .ma-bg{
transform:scale(1.08);
filter:blur(4px);
}

/* TITRE */
.section-anim-img-v2 .bloc-titre{
position:absolute !important;
bottom:20px;
left:20px;
right:20px;
z-index:3;
transition:opacity .3s ease, transform .3s ease;
pointer-events:none;
}

.section-anim-img-v2 .bloc-titre h2{
display:inline;
background:var(--accent);
color:#fff;
font-weight:800;
text-transform:uppercase;
font-size:24px;
letter-spacing:.06em;
line-height:1.8;
padding:2px 7px;
box-decoration-break:clone;
-webkit-box-decoration-break:clone;
}

.section-anim-img-v2 .set-bloc-img:hover .bloc-titre{
opacity:0;
transform:translateY(8px);
}

/* OVERLAY CONTENU */
.section-anim-img-v2 .ma-overlay{
position:absolute !important;
top:0;
right:0;
bottom:0;
left:0;
z-index:4;
pointer-events:none;
}

.section-anim-img-v2 .bloc-hover{
position:absolute !important;
top:0;
right:0;
bottom:0;
left:0;
opacity:0;
transition:opacity .4s ease .05s;
text-align:center;
}

.section-anim-img-v2 .bloc-hover-inner{
position:absolute !important;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:80%;
pointer-events:auto;
}

.section-anim-img-v2 .set-bloc-img:hover .bloc-hover{
opacity:1;
}

/* TEXTE */
.section-anim-img-v2 .bloc-hover *{
color:#fff;
font-size:16px;
font-weight:300;
line-height:1.6;
margin:0;
background:none;
}

/* BOUTON */
.section-anim-img-v2 .btn-see-more{
display:inline-block;
border-radius:60px;
border:2px solid #fff;
color:#fff;
font-size:12px;
font-weight:700;
background:rgba(255,255,255,.12);
padding:1px 15px;
line-height:1.7em;
text-decoration:none;
transition:background .3s ease,border-color .3s ease;
}

.section-anim-img-v2 .btn-see-more:hover{
background:var(--accent);
border-color:var(--accent);
}

/* NUMERO */
.section-anim-img-v2 .bloc-numero{
position:absolute;
top:20px;
right:20px;
width:40px;
height:40px;
background:var(--accent);
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-size:20px;
font-weight:700;
color:#fff;
z-index:5;
transition:opacity .3s ease, transform .3s ease;
pointer-events:none;
}

.section-anim-img-v2 .set-bloc-img:hover .bloc-numero{
opacity:0;
transform:scale(.8);
}

/* TABLETTE */
@media (max-width:980px){
.section-anim-img-v2 .set-bloc-img{
height:calc(100vw * .9) !important;
}
}

/* MOBILE */
@media (max-width:767px){
.section-anim-img-v2 .set-bloc-img{
height:80vw !important;
}

.section-anim-img-v2 .bloc-hover *{
font-size:13px;
line-height:1.3;
}
}
