.elementor-7015 .elementor-element.elementor-element-677fe54{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7015 .elementor-element.elementor-element-3b6d6ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7015 .elementor-element.elementor-element-3b6d6ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7015 .elementor-element.elementor-element-b7003e7 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:40px;font-weight:700;line-height:43px;color:#DBB252;}.elementor-7015 .elementor-element.elementor-element-3ff0537{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7015 .elementor-element.elementor-element-8159927{width:auto;max-width:auto;}.elementor-7015 .elementor-element.elementor-element-8159927 .elementor-icon-list-icon i{color:#DBB252;font-size:17px;}.elementor-7015 .elementor-element.elementor-element-8159927 .elementor-icon-list-icon svg{fill:#DBB252;--e-icon-list-icon-size:17px;}.elementor-7015 .elementor-element.elementor-element-8159927 .elementor-icon-list-icon{width:17px;}.elementor-7015 .elementor-element.elementor-element-8159927 .elementor-icon-list-text, .elementor-7015 .elementor-element.elementor-element-8159927 .elementor-icon-list-text a{color:#1D244D;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7015 .elementor-element.elementor-element-f131376 img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-7015 .elementor-element.elementor-element-7c833826{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7015 .elementor-element.elementor-element-4bea709d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7015 .elementor-element.elementor-element-5e04855c{color:#333333;}.elementor-7015 .elementor-element.elementor-element-15dc0df9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7015 .elementor-element.elementor-element-55d032ef{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7015 .elementor-element.elementor-element-55d032ef:not(.elementor-motion-effects-element-type-background), .elementor-7015 .elementor-element.elementor-element-55d032ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(88deg, #063B8F 47%, #081C8E 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7015 .elementor-element.elementor-element-5b1c45f5{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button{background-color:#FEFFF6;font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:600;fill:#1D244D;color:#1D244D;border-radius:50px 50px 50px 50px;padding:11px 12px 10px 20px;}.elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button:hover, .elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button:focus{background-color:#DBB252;color:#1D244D;}.elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button:hover svg, .elementor-7015 .elementor-element.elementor-element-5e2bffa7 .elementor-button:focus svg{fill:#1D244D;}.elementor-7015 .elementor-element.elementor-element-21af8e2a{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7015 .elementor-element.elementor-element-21af8e2a:not(.elementor-motion-effects-element-type-background), .elementor-7015 .elementor-element.elementor-element-21af8e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FF;}.elementor-7015 .elementor-element.elementor-element-d516d74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7015 .elementor-element.elementor-element-2e9753fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7015 .elementor-element.elementor-element-675aef77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-7015 .elementor-element.elementor-element-4cc3e85e{width:auto;max-width:auto;background-color:#F4F7FF;padding:12px 18px 12px 18px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7015 .elementor-element.elementor-element-4cc3e85e.elementor-element{--align-self:flex-start;}.elementor-7015 .elementor-element.elementor-element-4cc3e85e .elementor-author-box__avatar img{width:60px;height:60px;}.elementor-7015 .elementor-element.elementor-element-4cc3e85e .elementor-author-box__name{color:#072F8F;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-7015 .elementor-element.elementor-element-4cc3e85e .elementor-author-box__bio{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-7015 .elementor-element.elementor-element-677fe54{padding:0px 0px 025px 0px;}.elementor-7015 .elementor-element.elementor-element-b7003e7 .elementor-heading-title{font-size:35px;}.elementor-7015 .elementor-element.elementor-element-7c833826{--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7015 .elementor-element.elementor-element-4cc3e85e.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-7015 .elementor-element.elementor-element-b7003e7 .elementor-heading-title{font-size:32px;}.elementor-7015 .elementor-element.elementor-element-7c833826{--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7015 .elementor-element.elementor-element-4cc3e85e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-7015 .elementor-element.elementor-element-3b6d6ef{width:60%;}.elementor-7015 .elementor-element.elementor-element-ec4f12e{width:40%;}.elementor-7015 .elementor-element.elementor-element-7c833826{--content-width:1140px;}.elementor-7015 .elementor-element.elementor-element-4bea709d{--width:66.6666%;}.elementor-7015 .elementor-element.elementor-element-15dc0df9{--width:33.3333%;}.elementor-7015 .elementor-element.elementor-element-d516d74{--content-width:1140px;}.elementor-7015 .elementor-element.elementor-element-2e9753fc{--content-width:1140px;}.elementor-7015 .elementor-element.elementor-element-675aef77{--content-width:1140px;}}/* Start custom CSS for container, class: .elementor-element-7c833826 *//* ===== Élysée Digital – single post (layout from VTC template) ===== */

/* Sticky sidebar (header on this site is fixed, so offset is bigger) */
.single_blog_details .single_blog_sidebar{position:sticky;top:136px;height:fit-content;align-self:flex-start;}
@media (max-width:767px){.single_blog_details .single_blog_sidebar{position:static;}}

/* Meta row : author + reading time */
.single_blog_details .elementor-post-info .elementor-icon-list-text,
.single_blog_details .elementor-post-info .elementor-icon-list-text a{color:#1D244D;font-family:"Roboto",sans-serif;font-size:18px;font-weight:400;}
.single_blog_details .elementor-post-info .elementor-icon-list-icon svg{fill:#DBB252;}
.single_blog_details .elementor-post-info .elementor-icon-list-icon i{color:#DBB252;}
.ed-reading-time{display:flex;align-items:center;margin:0 0 16px;font-family:"Roboto",sans-serif;font-size:18px;font-weight:500;line-height:27px;color:#1D244D;}
.ed-reading-time svg{width:18px;height:18px;fill:currentColor;margin-right:5px;flex:none;}

/* Post content */
#single-page-post-cont{color:#333333;font-family:"Roboto",sans-serif;font-size:18px;font-weight:400;line-height:27px;}
#single-page-post-cont p{margin:0 0 16px;}
#single-page-post-cont h2,#single-page-post-cont h3,#single-page-post-cont h4{font-family:"Public Sans",sans-serif;scroll-margin-top:150px;text-align:left !important;background:none;-webkit-text-fill-color:currentColor;}
#single-page-post-cont h2{margin:28px 0 8px;font-size:30px;font-weight:800;line-height:36px;color:#152580;}
#single-page-post-cont h3{margin:20px 0 8px;font-size:24px;font-weight:700;line-height:28.8px;color:#072F8F;}
#single-page-post-cont h4{margin:16px 0 8px;font-size:20px;font-weight:600;line-height:24px;color:#1D244D;}
#single-page-post-cont h2 + h3,#single-page-post-cont h3 + h4{margin-top:10px;}
#single-page-post-cont ul,#single-page-post-cont ol{margin:0 0 16px;padding:0 0 0 32px;}
#single-page-post-cont li{padding-bottom:0;}
#single-page-post-cont strong{font-weight:700;}
#single-page-post-cont p a,#single-page-post-cont li a{color:#122A83 !important;font-weight:700;}
#single-page-post-cont img{width:100%;border-radius:15px;}
#single-page-post-cont blockquote{margin:17px 0;padding:15px 22px;background:linear-gradient(90deg,#F1F5FF 0%,#F4F7FF 100%);box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:20px;color:#000;font-weight:500;}
#single-page-post-cont blockquote p{margin:0;}
@media (max-width:767px){
#single-page-post-cont h2{font-size:20px;line-height:26px;}
#single-page-post-cont h3{font-size:19px;line-height:24px;}
#single-page-post-cont h4{font-size:18px;}
}

/* "En résumé" box : add class resume_box to the first block of the post */
#single-page-post-cont .resume_box{margin:0 0 20px;padding:20px;border-radius:10px;background:#DCE3F6;color:#1D244D;}
#single-page-post-cont .resume_box h2{margin-top:0;color:#1D244D;}
#single-page-post-cont .resume_box ul{margin-bottom:0;}

/* Sidebar CTA box */
.envie_box h5{margin:0 0 8px;font-family:"Public Sans",sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#fff;}
.envie_box p{margin:0 0 16px;font-size:18px;font-weight:400;line-height:27px;color:#fff;}
.envie_box .elementor-button{background:linear-gradient(270deg,#FEFFF6 0%,#F6F5E6 100%);transition:background .3s;}
.envie_box .elementor-button:hover{background:#DBB252;}

/* Sommaire : hide the table of contents inside the article, keep the sidebar one */
.single-post .elementor-widget-theme-post-content #ez-toc-container{display:none !important;}
.table_of_contents_wrap div#ez-toc-container{display:block !important;width:100%;border:none;background:unset;padding:0;border-radius:0;box-shadow:none;margin-bottom:0;}
.table_of_contents_wrap .ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;}
.table_of_contents_wrap p.ez-toc-title{margin:0;font-family:"Public Sans",sans-serif;font-weight:600 !important;color:#072F8F;font-size:24px !important;}
.table_of_contents_wrap #ez-toc-container a{color:#444;}
.table_of_contents_wrap #ez-toc-container a:visited{color:#444;}
.table_of_contents_wrap #ez-toc-container a:hover{text-decoration:none;color:#DBB252;}

/* Author box */
.author_single_wrapper .author_box{max-width:fit-content !important;}
.author_single_wrapper .author_box .elementor-author-box__bio,
.author_single_wrapper .author_box .elementor-author-box__bio p{margin-bottom:0;}/* End custom CSS */