.elementor-1509 .elementor-element.elementor-element-cafdedd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:160px;--padding-left:24px;--padding-right:24px;}.elementor-1509 .elementor-element.elementor-element-986f2ee{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1509 .elementor-element.elementor-element-986f2ee:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-986f2ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d621fb9 );}.elementor-1509 .elementor-element.elementor-element-8eaca4c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1509 .elementor-element.elementor-element-8eaca4c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1509 .elementor-element.elementor-element-c2409c7 .elementor-heading-title{font-family:var( --e-global-typography-7f0dd92-font-family ), Sans-serif;font-size:var( --e-global-typography-7f0dd92-font-size );font-weight:var( --e-global-typography-7f0dd92-font-weight );line-height:var( --e-global-typography-7f0dd92-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-7226683 );}.elementor-1509 .elementor-element.elementor-element-b1c8050 > .elementor-widget-container{margin:40px 0px 24px 0px;}.elementor-1509 .elementor-element.elementor-element-b1c8050 img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:top center;border-radius:24px 24px 24px 24px;}.elementor-1509 .elementor-element.elementor-element-4e06c80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-4e06c80{color:var( --e-global-color-7226683 );font-family:var( --e-global-typography-7f0dd92-font-family ), Sans-serif;font-size:var( --e-global-typography-7f0dd92-font-size );font-weight:var( --e-global-typography-7f0dd92-font-weight );line-height:var( --e-global-typography-7f0dd92-line-height );}.elementor-1509 .elementor-element.elementor-element-033b331{--display:flex;}.elementor-1509 .elementor-element.elementor-element-c90c2d0{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:34px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1509 .elementor-element.elementor-element-c90c2d0:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-c90c2d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d621fb9 );}.elementor-1509 .elementor-element.elementor-element-827d609 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1509 .elementor-element.elementor-element-827d609 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1509 .elementor-element.elementor-element-c8c82f0{--grid-columns:1;--grid-row-gap:16px;}.elementor-1509 .elementor-element.elementor-element-7d658c6{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-1509 .elementor-element.elementor-element-7d658c6:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-7d658c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-logo-normal-transparent.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1509 .elementor-element.elementor-element-468581e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:24px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button:hover, .elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-1509 .elementor-element.elementor-element-7157249 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button:hover svg, .elementor-1509 .elementor-element.elementor-element-7157249 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1509 .elementor-element.elementor-element-cafdedd{--padding-top:20px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-1509 .elementor-element.elementor-element-8eaca4c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1509 .elementor-element.elementor-element-c2409c7 .elementor-heading-title{font-size:var( --e-global-typography-7f0dd92-font-size );line-height:var( --e-global-typography-7f0dd92-line-height );}.elementor-1509 .elementor-element.elementor-element-4e06c80{font-size:var( --e-global-typography-7f0dd92-font-size );line-height:var( --e-global-typography-7f0dd92-line-height );}.elementor-1509 .elementor-element.elementor-element-033b331{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1509 .elementor-element.elementor-element-827d609 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1509 .elementor-element.elementor-element-c8c82f0{--grid-columns:2;}.elementor-1509 .elementor-element.elementor-element-468581e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1509 .elementor-element.elementor-element-7157249 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-7157249.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-1509 .elementor-element.elementor-element-cafdedd{--padding-top:20px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-1509 .elementor-element.elementor-element-986f2ee{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1509 .elementor-element.elementor-element-8eaca4c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1509 .elementor-element.elementor-element-c2409c7{width:100%;max-width:100%;}.elementor-1509 .elementor-element.elementor-element-c2409c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-c2409c7 .elementor-heading-title{font-size:var( --e-global-typography-7f0dd92-font-size );line-height:var( --e-global-typography-7f0dd92-line-height );}.elementor-1509 .elementor-element.elementor-element-b1c8050 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-b1c8050 img{width:100%;max-width:100%;height:138px;border-radius:024px 024px 024px 024px;}.elementor-1509 .elementor-element.elementor-element-4e06c80{font-size:var( --e-global-typography-7f0dd92-font-size );line-height:var( --e-global-typography-7f0dd92-line-height );}.elementor-1509 .elementor-element.elementor-element-033b331{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1509 .elementor-element.elementor-element-827d609 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1509 .elementor-element.elementor-element-c8c82f0{--grid-columns:1;}.elementor-1509 .elementor-element.elementor-element-7d658c6{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1509 .elementor-element.elementor-element-468581e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-1509 .elementor-element.elementor-element-986f2ee{--width:66%;}.elementor-1509 .elementor-element.elementor-element-033b331{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1509 .elementor-element.elementor-element-986f2ee{--width:100%;}.elementor-1509 .elementor-element.elementor-element-033b331{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-4e06c80 */.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4 {
 color: #1E1E1E;
 margin-top: 40px;
 margin-bottom: 12px;
}

.blog-content a {
    color: #DF222F;
    transition: .3s;
}

.blog-content a:hover {
    color: #1E1E1E;
}

.blog-content img {
    width: 100%;
    border-radius: 24px;
    height: 320px;
    object-fit: cover;
}

.blog-content .wp-block-image {
    margin: 24px 0px
}

.blog-content strong {
    color: #1E1E1E;
}

.blog-content h2 {
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.blog-content h3 {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.blog-content h4 {
    font-size: 20px;
}

.blog-content .wp-block-button__link {
    transition: all 0.6s cubic-bezier(0.85, 0, 0.15, 1);

    background: linear-gradient(to left, #DF222F 50%, #1E1E1E 50%) right !important;
    background-size: 201% !important;
    color: white;
    
    font-family: var(--e-global-typography-7d1224f-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d1224f-font-size);
    font-weight: var(--e-global-typography-7d1224f-font-weight);
    line-height: var(--e-global-typography-7d1224f-line-height);
    letter-spacing: var(--e-global-typography-7d1224f-letter-spacing);
    padding: 12px 24px !important;
}

.blog-content .wp-block-button__link:hover {
      background-position: left !important;
      color: white;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7157249 */.custom-button-arrow-icon2 .elementor-button-icon {
    display: flex;
    align-items: center;
    margin-left: 8px;
    transition: .3s;
}

.custom-button-arrow-icon2 svg {
    transition: .3s;
}/* End custom CSS */