.elementor-8345 .elementor-element.elementor-element-40a0412c{--display:flex;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:40px;}.elementor-8345 .elementor-element.elementor-element-40a0412c:not(.elementor-motion-effects-element-type-background), .elementor-8345 .elementor-element.elementor-element-40a0412c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-272888e );}.elementor-8345 .elementor-element.elementor-element-4f6aa8a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-7a158765{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;}.elementor-8345 .elementor-element.elementor-element-2800bed2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-215de5db > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8345 .elementor-element.elementor-element-215de5db{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-140706f4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8345 .elementor-element.elementor-element-1188753b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8345 .elementor-element.elementor-element-1188753b{text-align:start;color:var( --e-global-color-c98f6d9 );}.elementor-8345 .elementor-element.elementor-element-53f8eaed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-22c5eed0{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;}.elementor-8345 .elementor-element.elementor-element-40e3d356{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-5132429 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8345 .elementor-element.elementor-element-5132429{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-39f46581 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8345 .elementor-element.elementor-element-40854d1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8345 .elementor-element.elementor-element-40854d1d{text-align:start;color:var( --e-global-color-c98f6d9 );}.elementor-8345 .elementor-element.elementor-element-4d0e382{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-1f9928ae{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;}.elementor-8345 .elementor-element.elementor-element-3cddcccd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8345 .elementor-element.elementor-element-6ebda7d8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8345 .elementor-element.elementor-element-6ebda7d8{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-4001e8d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8345 .elementor-element.elementor-element-48df81c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8345 .elementor-element.elementor-element-48df81c8{text-align:start;color:var( --e-global-color-c98f6d9 );}@media(max-width:1024px){.elementor-8345 .elementor-element.elementor-element-215de5db{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-5132429{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-6ebda7d8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-8345 .elementor-element.elementor-element-40a0412c{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:48px;--padding-right:24px;}.elementor-8345 .elementor-element.elementor-element-4f6aa8a0{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-8345 .elementor-element.elementor-element-215de5db{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-53f8eaed{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8345 .elementor-element.elementor-element-5132429{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8345 .elementor-element.elementor-element-4d0e382{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8345 .elementor-element.elementor-element-6ebda7d8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-40a0412c */.elementor-8345 .elementor-element.elementor-element-40a0412c{
position: relative;
}
/*.elementor-8345 .elementor-element.elementor-element-40a0412c:before{
background:url(https://www.eec-paris.com/wp-content/uploads/2025/03/Line-4.svg), url(https://www.eec-paris.com/wp-content/uploads/2025/03/Line-6.svg);
position: absolute;
width:22px;
content:"";
left:40px;
top:64px;
height:calc(100% - 124px);
background-repeat: no-repeat, repeat-y;
background-position: bottom center;
}
@media all and (max-width:767px){
.elementor-8345 .elementor-element.elementor-element-40a0412c{
position: relative;
}
.elementor-8345 .elementor-element.elementor-element-40a0412c:before{
background:url(/wp-content/uploads/2025/03/Line-4.svg), url(/wp-content/uploads/2025/03/Line-6.svg);
position: absolute;
width:22px;
content:"";
left:12px;
top:48px;
height:calc(100% - 96px);
background-repeat: no-repeat, repeat-y;
background-position: bottom center;
}
}*//* End custom CSS */
/* Start custom CSS *//*Formations*/
span.next{
border-radius:4px;
background: red;
width:fit-content;
padding: 8px;
display: block;
background: #72E4E5;
color:#0D155D;
font-size:14px;
}
span.next.clear{
background: #EAF6F8.
}
span.avenir{
border-radius:4px;
background: red;
width:fit-content;
padding: 8px;
display: block;
background: #D5F8F7;
color:#0D155D;
}

/*Atouts*/

.card-33{
width: calc(33.33% - 22px);
}
@media all and (min-width:768px) and (max-width:1024px){
.card-33{
width: calc(50% - 8px);
}
}
@media all and (max-width:767px){
.card-33{
width:100%;
}
}
.fake-h4 h3{
font-size:26px;
line-height: 26px;
}
@media all and (max-width:767px){
.fake-h4 h3{
font-size:24px;
line-height: 24px;
}
}
/*Intervenants*/
span.swiper-pagination-bullet {
    background: #72E4E5 !important;
    opacity: 1;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0D155D !important;
}
span.desc_view:hover {
    text-decoration: underline;
}
.desc_content{
display:none;
overflow: hidden;
padding-bottom:16Px;
color:black;

}
.desc_view{
font-weight:600;
text-transform:uppercase;
font-size:16px;
cursor: pointer;
position: relative;
height:24px;
display: flex;
width: fit-content;
align-items:center;
color:#0D155D;

}
.desc_view::after{
content:url(/wp-content/uploads/2025/03/stat_minus_1-2.svg);
width:24Px;
height:24Px;
position: absolute;
right:-32px;
transform:rotate(0deg);
}

.desc_view.active::after {
transform: rotate(180deg);
}
.elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
}
/*Processus*/
span.number{
font-weight:bold;
font-family: 'Gopher';
font-size:64px;
line-height:64px;
width:38px;
display: flex;
align-items: center;
justify-content: center;
color:#0D155D;
}
h3.e-n-accordion-item-title-text:before {
    display: block;
    font-size: 15px;
    font-family: 'Geologica';
    font-weight: 300;
    color: #000;
}
#module-1 h3.e-n-accordion-item-title-text:before {
    content: "Module 1";
}
#module-2 h3.e-n-accordion-item-title-text:before {
    content: "Module 2";
}
#module-3 h3.e-n-accordion-item-title-text:before {
    content: "Module 3";
}
#module-4 h3.e-n-accordion-item-title-text:before {
    content: "Module 4";
}
.e-n-accordion details:first-child {
    /* border: 1px solid red; */
    padding-top: 0px !important;
}
.internal_nav .elementor-button-wrapper.active span.elementor-button-text{
text-decoration: underline!important;
}
/*Animation fleche scroll*/
.svg-wrapper {
position: relative;
height: 100%; /* ou 100vh / une hauteur fixe selon ton layout */
}

.my-svg {
width: 24px;
display: block;
position: absolute;
bottom: 0;
left: 0;
fill:#72E4E5!important;
stroke:#72E4E5;
transition: stroke 0.3s ease, fill 0.3s ease;
}
.line-uno{
position:absolute;
height:34%;
width:3px;
content:"";
background: #72E4E5;
left:calc(50% - 1.5px);
z-index:0;
top:0;
transition: background 0.3s ease;
}
@media all and (min-width:768px) and (max-width:1024px){
.line-uno{
height:38%;
top:0;
}
}
@media all and (max-width:767px){
.line-uno{
height:35%;
}
}
.line-dos{
position:absolute;
height:49%;
width:3px;
content:"";
background: #72E4E5;
left:calc(50% - 1.5px);
z-index:2;
top:34%;
transition: background 0.3s ease;
}
@media all and (min-width:768px) and (max-width:1024px){
.line-dos{
height:46%;
top:39%;
}
}
@media all and (max-width:767px){
.line-dos{
top:35%;
height:46%;
}
.my-svg {
bottom: 11%;
}
}
/*Processus*/
.number{
font-weight:bold;
font-family: 'Gopher';
font-size:64px;
line-height:64px;
width:38px;
display: flex;
align-items: center;
justify-content: center;
color:#72E4E5;
}
.number {
transition: color 0.3s ease;
color: #72E4E5!important;
}

.red, .number.red {
color: #0D155D!important;
}
.line-uno.red, .line-dos.red{
background:#0D155D;
}
.my-svg.red{
fill:#0D155D!important;
stroke:#0D155D!important;
}
@media all and (min-width:1024px){
.min-70{
min-height: 70px;
}
}
.transition:before{
position: absolute;
width:15px;
height:15px;
content:"";
background: #72E4E5;
border-radius: 100%;
left:-36.5px;
top:24Px;
z-index:1;
}
.transition.red::before {
background: #0D155D!important;
}
@media all and (max-width:767px){
.transition:before{
left:-33px;
top:24Px;
}
}/* End custom CSS */