.bg_choice.shapeChange[data-shape="1"]{display:flex; min-height:100vh; align-items:center; justify-content:center; flex-direction:column;}
.bg_choice.shapeChange[data-shape="1"]>*:not(i){width:100%;}

body .bg_choice > video, body span.content .bg_choice > video{max-width: 100% !important;}

.bloc1:not(.bg_choice)>.bg_choice{width: 100%; padding: 2rem;}


/********************************************************
 *              NEW
 *******************************************************/
.bg_choice>.bgWrap{pointer-events:none;display: block; position:absolute;z-index: 0 !important;left: 0;
        top: 0;left: 0;width: 100%; height: 100%;}
.bg_choice>.bgWrap>*:is(video, iframe){position: absolute;left: 0;top: 0;width: 100%; height: 100%;}
.bg_choice>.bgWrap>.bg_img, .bg_choice>.bgWrap>.bg_img>.lazyOver{position:absolute;left: 0;top: 0;width: 100%; height: 100%; background-size: 100% auto;background-position: center center}
.bg_choice>*{z-index: 2;position: relative;}


.bg_choice.full>.bgWrap.v{padding-bottom: 56.25%; height: 0;}


.bg_choice.cover>.bgWrap>.bg_img, .bg_choice.cover>.bgWrap>.bg_img>.lazyOver,
.bg_choice>.bgWrap>.bg_img.cover, .bg_choice>.bgWrap>.bg_img.cover>.lazyOver{background-size: cover;}
/* (dans JS)
 .bg_choice.cover{overflow: hidden}
.bg_choice>i{margin-top: 15px;}*/
.bg_choice.cover>.bgWrap>*:is(video, iframe){left: 50%;top: 50%; transform:translate(-50%, -50%);}



.bg_choice.contain>.bgWrap>.bg_img, .bg_choice.contain>.bgWrap>.bg_img>.lazyOver{background-size: contain;background-repeat: no-repeat;}

.bg_choice.fixed>.bgWrap{clip-path: inset(0);}
.bg_choice.fixed>.bgWrap>*{position: fixed;left: 0; background-size: cover; z-index: 0}
.bg_choice.fixed>.bgWrap>video{object-fit: cover}



.bg_choice[style*="radius"]>.bgWrap, .bg_choice[style*="radius"]>.bgWrap>*,.bg_choice[style*="radius"]>.BgColorOverImg,
.bg_choice>.bgWrap, .bg_choice>.bgWrap>*,.bg_choice>.BgColorOverImg{border-radius: inherit; overflow: hidden}



.bg_choice >.bgWrap .PadTopHeight{padding-bottom: 15%}
.bg_choice >.bgWrap *:not(.bg_img, video, iframe){transform:none}

.bg_choice>.bigLinkOverAll{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 3}
.editableZone>div>.bg_choice>.bigLinkOverAll{pointer-events: none}



.bg_choice.full>.bgWrap.v{padding-bottom: 56.5%; height: 0}
.bg_choice.full>.bgWrap.v>*{height: 100%;}

.editableZone .bg_choice>*{z-index: 3;}
.editableZone .bg_choice>.bigLinkOverAll{z-index: 2; pointer-events: auto}

@media (max-width: 768px) and (orientation: portrait){
        .bg_choice *[style*="background-attachment"]{background-attachment: scroll !important;position: absolute !important;}
        .bg_choice.fixed>.bgWrap>*, .bg_choice.fixed .lazyOver{position: absolute !important;background-attachment: scroll !important; background-size: cover !important}
}

@media (max-width: 1024px) and (orientation: landscape){
        .bg_choice *[style*="background-attachment"]{background-attachment: scroll !important;position: absolute !important;}
        .bg_choice.fixed>.bgWrap>*, .bg_choice.fixed .lazyOver{position: absolute !important;background-attachment: scroll !important;  background-size: cover !important}
}
