.elementor-753 .elementor-element.elementor-element-08d0430{--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:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-753 .elementor-element.elementor-element-345f1a0{font-weight:600;color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-345f1a0 a{color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-c4f5f48{--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:0rem 02.5rem;--row-gap:0rem;--column-gap:02.5rem;--padding-top:2rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-753 .elementor-element.elementor-element-a19ceb0{--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:center;--padding-top:6rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-753 .elementor-element.elementor-element-a19ceb0:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-a19ceb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E8D5BA 0%, #EFE2CF 100%);}.elementor-753 .elementor-element.elementor-element-fd2d122{text-align:center;}.elementor-753 .elementor-element.elementor-element-13b8ea8{width:var( --container-widget-width, 32rem );max-width:32rem;--container-widget-width:32rem;--container-widget-flex-grow:0;text-align:center;}.elementor-753 .elementor-element.elementor-element-0814e56{--grid-columns:3;--grid-row-gap:4rem;--grid-column-gap:3rem;}.elementor-753 .elementor-element.elementor-element-0814e56 > .elementor-widget-container{margin:7rem 0rem 0rem 0rem;}@media(max-width:1024px){.elementor-753 .elementor-element.elementor-element-0814e56{--grid-columns:2;}}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-c4f5f48{--padding-top:2rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-753 .elementor-element.elementor-element-a19ceb0{--padding-top:4rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-753 .elementor-element.elementor-element-0814e56{--grid-columns:1;}.elementor-753 .elementor-element.elementor-element-0814e56 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}}/* Start custom CSS for container, class: .elementor-element-c4f5f48 */.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content, .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-container {
    padding: 0;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-page-title {
    grid-column: 1 / -1;
    text-wrap: unset;
}


.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-container {
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 1.25rem;
}
 
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sidebar-title {
    color: var(--e-global-color-primary);
    font-size: 1.25rem;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar__sub {
    background: #E8D5BA;
    border-radius: 0.625rem;
    padding: 1.25rem;
    font-weight: 700;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar__sub a {
    background: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    border-radius: 5rem;
    border: 2px solid;
    font-weight: 700;
    display: block;
    width: fit-content;
    padding: 13px 20px;
    margin-top: 1rem;
    transition: .35s;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar__sub a:hover {
    color: var(--e-global-color-accent);
    background: transparent;    
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-team .df-card-title,
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--assessments .df-card-title,
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-resources .df-card-title {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-team .df-card-title::before,
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--assessments .df-card-title::before,
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-resources .df-card-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236D1415' d='m22.82 20.55-.63-.18c-1.06-.29-1.79-.51-1.91-1.75 2.83-3 2.79-5.67 2.73-8.47V9a7.1 7.1 0 0 0-7-7A7.1 7.1 0 0 0 9 9v1.15c-.06 2.8-.1 5.45 2.73 8.47-.12 1.24-.85 1.46-1.91 1.75l-.63.18C5.61 21.74 2 25 2 29a1 1 0 0 0 2 0c0-3 3-5.61 5.82-6.55.16-.06.34-.1.52-.15a4.11 4.11 0 0 0 3.11-2.3 5.4 5.4 0 0 0 5.1 0 4.11 4.11 0 0 0 3.11 2.35c.18.05.36.09.52.15C25 23.39 28 26 28 29a1 1 0 0 0 2 0c0-4-3.61-7.26-7.18-8.45m-9.36-3C10.9 15 10.94 12.86 11 10.18V9a5 5 0 0 1 10 0v1.18c0 2.68.09 4.8-2.47 7.36a3.58 3.58 0 0 1-5.07 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
    width: 2.25rem;
    height: 2.25rem;
    display: block;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--assessments .df-card-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 -0.5 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m26.865 31.83-10.25-5.621-10.153 5.8 2.091-11.647-8.563-8.027 11.542-1.577L16.394 0l5.042 10.672L33 12.047l-8.426 8.173z' fill='%236D1415'/%3E%3C/svg%3E");
    aspect-ratio: 1;
}


.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-resources .df-card-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3H8.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C5 4.52 5 5.08 5 6.2v11.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874C6.52 21 7.08 21 8.2 21H10m3-18 6 6m-6-6v4.4c0 .56 0 .84.109 1.054a1 1 0 0 0 .437.437C13.76 9 14.04 9 14.6 9H19m0 0v1M9 17h2.5M9 13h5M9 9h1m4 12 2.025-.405c.177-.035.265-.053.347-.085a1 1 0 0 0 .207-.111c.073-.05.136-.114.264-.242L21 16a1.414 1.414 0 1 0-2-2l-4.157 4.157a2 2 0 0 0-.242.264 1 1 0 0 0-.11.207c-.033.082-.05.17-.086.347z' stroke='%236D1415' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content {
        grid-template-columns: 21.125rem calc(100% - 23rem);
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--program .df-card-content li, .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--pedagogical-resources li {
    list-style: disc inside;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card-content li::marker {
    color: currentColor;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--capacite, .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card--access-delay {
    flex: 1;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-page-dates {
    flex-basis: 100%;
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sidebar-meta-value-part {
    background-color: var(--ee-df-brown2);
    padding: .375rem .75rem;
    border-radius: 10px;
}
.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sidebar-meta-value-part strong {
    font-size: 1.75rem;
    color: var(--ee-df-bg);
}

.elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar-inner .df-sidebar-meta {
    grid-template-columns: auto 1fr;
}

@media (max-width: 1024px) {
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content {
        display: grid;
        grid-template-columns: 18rem 1fr;
        gap: 2rem;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content {
        width: 100%;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content-inner .df-card {
        padding: 2rem 1.5rem;
    }
}

@media (max-width: 767px) {
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content {
        display: flex;
        flex-direction: column;
    }    
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar {
        flex-direction: column;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar .df-archive-thumb {
        width: 150px;
        margin: -2rem auto 2rem;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sidebar-meta-inner {
        gap: 0.5rem 1rem;
    }

    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar, .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card {
        padding: 1rem!important;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar {
        padding-bottom: 3rem!important;
    }
        
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card-profils .df-card-title {
        margin: 0;
        flex-basis: inherit;
    }
    
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card.df-card-profils {
        flex-direction: column;
        gap: 1rem!important;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-card.df-card-profils [class^="df-card--"] {
        padding: 1rem;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-content-inner .df-card--reviews .df-card-content {
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sessions .df-program-session {
        flex-direction: column;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-sessions .df-program-session-actions {
        margin-left: 0;
    }
}


html.lenis,
body.single-digiforma {
    overflow-x: clip !important;
    overflow-y: visible !important;
}

/* 2. Le groupe entier (carte + Contactez-nous) colle d'un seul bloc.
      align-self:start empêche le conteneur d'être étiré sur toute la hauteur. */
@media (min-width: 1024px) {
    .df-main--single .df-single-content > .df-single-container {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 11.25rem !important;
        align-self: start !important;
    }
    
    .elementor-753 .elementor-element.elementor-element-c4f5f48 .df-single-sidebar {
        position: initial;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b8ea8 */.elementor-753 .elementor-element.elementor-element-13b8ea8 span {
    --ee-couleur2:#76051015;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0814e56 */.elementor-753 .elementor-element.elementor-element-0814e56 .e-loop-item .elementor-element,
.elementor-753 .elementor-element.elementor-element-0814e56 .e-loop-item .elementor-shortcode,
.elementor-753 .elementor-element.elementor-element-0814e56 .e-loop-item article {
    height: 100%;
}

.elementor-753 .elementor-element.elementor-element-0814e56 .df-archive-title {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.57;
    color: inherit;
}

#df-post-list .df-post__date {
    margin-top: 1rem;
}

#df-post-list .df-archive-duration-text {
    font-size: 0.75rem;
}

#df-post-list .df-archive-duration {
    display: flex;
    align-items: center;
}

#df-post-list .df-archive-tags .df-tag {
    background: transparent;
    border: 1px solid;
    border-radius: 7px;
    color: #E8D5BA;
}

.elementor-753 .elementor-element.elementor-element-0814e56 .df-tag {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: .5rem .625rem;
}

.elementor-753 .elementor-element.elementor-element-0814e56 .df-tag::before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    --bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23e8d5ba' d='M10.64 0H5.32C4.48 0 3.8.68 3.8 1.52V3.8H1.52C.68 3.8 0 4.48 0 5.32v5.32a1.52 1.52 0 0 0 1.52 1.52h5.32a1.52 1.52 0 0 0 1.52-1.52V8.36h2.28a1.52 1.52 0 0 0 1.52-1.52V1.52A1.52 1.52 0 0 0 10.64 0m-3.8 10.64H1.52V5.32H3.8v1.52a1.52 1.52 0 0 0 1.52 1.52h1.52zm0-3.8H5.32V5.32h1.52zm3.8 0H8.36V5.32A1.52 1.52 0 0 0 6.84 3.8H5.32V1.52h5.32z'/%3E%3C/svg%3E");
    background: var(--bg-icon);
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-753 .elementor-element.elementor-element-0814e56 [data-training="Distanciel"] .df-tag::before {
   --bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' fill='none'%3E%3Cpath fill='%23e8d5ba' d='M8.07 9.82a5.66 5.66 0 0 1-6.103 0c-.803.355-1.425.874-1.69 1.558-.224.575.359.95.965.816 1.239-.269 2.516-.93 3.777-.93s2.54.66 3.778.93c.602.131 1.186-.241.96-.819-.268-.68-.888-1.2-1.688-1.556M5.016 6.421a1.41 1.41 0 0 0 1.408-1.406c0-.775-.63-1.405-1.408-1.405-.031 0-.059.008-.09.008.112.156.181.344.181.55 0 .522-.425.95-.95.95a.94.94 0 0 1-.536-.17c0 .023-.005.042-.005.065a1.403 1.403 0 0 0 1.4 1.408m0 3.614c2.769 0 5.022-2.25 5.022-5.02A5.025 5.025 0 0 0 5.017 0 5.023 5.023 0 0 0 0 5.017c0 2.769 2.253 5.019 5.017 5.019m0-7.378A2.365 2.365 0 0 1 7.38 5.017a2.362 2.362 0 0 1-4.722 0c0-1.3 1.058-2.359 2.358-2.359'/%3E%3C/svg%3E"); 
}


#df-post-list [data-training="Présentiel"] .df-tag {
    border: 0 none;
}

.elementor-753 .elementor-element.elementor-element-0814e56 [data-training="Présentiel"] .df-tag::before {
    --bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23e8d5ba' d='M7.122.334C4.305.27 2 2.521 2 5.306c0 3.43 2.61 6.067 4.153 7.666a1.185 1.185 0 0 0 1.703 0c1.434-1.486 3.79-3.87 4.115-6.954.309-2.94-1.874-5.616-4.849-5.683M7.005 7.15A1.85 1.85 0 0 1 5.15 5.306c0-1.017.83-1.841 1.855-1.841 1.022 0 1.854.824 1.854 1.841 0 1.019-.831 1.843-1.854 1.843'/%3E%3C/svg%3E");

}

.elementor-753 .elementor-element.elementor-element-0814e56 [data-training="E-learning"] .df-tag::before {
    --bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23e8d5ba' d='M12.795 12.104 11.58 9.799V1.476c0-.384-.32-.64-.64-.64H1.976c-.385 0-.64.256-.64.64V9.8L.054 12.104A.63.63 0 0 0 .63 13h11.524c.512 0 .832-.448.64-.896m-8.259.256.64-1.28h2.561l.64 1.28zm5.762-4.482H2.616V2.116h7.682z'/%3E%3Cpath fill='%23e8d5ba' d='M5.818 4.037c0 .854-1.28.854-1.28 0s1.28-.854 1.28 0M5.177 5.317c-.704 0-1.28.577-1.28 1.28h2.56c0-.703-.576-1.28-1.28-1.28M7.097 4.677h1.28c.385 0 .64-.256.64-.64s-.255-.64-.64-.64h-1.28c-.384 0-.64.256-.64.64s.256.64.64.64'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
    #df-post-list .df-post__head {
        padding: 0 1rem;
        gap: 1rem;
    }
}/* End custom CSS */