.elementor-1003 .elementor-element.elementor-element-f18861c{--display:flex;--min-height:164px;--justify-content:center;}.elementor-1003 .elementor-element.elementor-element-f18861c:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-f18861c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB894A;}.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-1003 .elementor-element.elementor-element-f178f47{text-align:center;}.elementor-1003 .elementor-element.elementor-element-f178f47 .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-size:40px;font-weight:600;color:#F5F5F5;}.elementor-1003 .elementor-element.elementor-element-afe4450{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-afe4450:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-afe4450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-042164f{--display:flex;--min-height:501px;--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-042164f:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-042164f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-b7d8edd{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-b7d8edd:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-b7d8edd, .elementor-1003 .elementor-element.elementor-element-b7d8edd::before{--border-transition:0.3s;}.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-1003 .elementor-element.elementor-element-38366e4 > .elementor-widget-container{border-style:none;}.elementor-1003 .elementor-element.elementor-element-38366e4{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-f37f4e5{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-f1eba04{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-3c163df{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-6c34ca4{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-48e85db{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-43cc090{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-25a3cca{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-16da434{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-8b56c5c{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-5a5e97b{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-5a5e97b:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-5a5e97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-18036c5{--display:flex;--min-height:330px;--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-18036c5:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-18036c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-fcbee28{--display:grid;--min-height:261px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-fcbee28:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-fcbee28, .elementor-1003 .elementor-element.elementor-element-fcbee28::before{--border-transition:0.3s;}.elementor-1003 .elementor-element.elementor-element-cbacf2d > .elementor-widget-container{border-style:none;}.elementor-1003 .elementor-element.elementor-element-cbacf2d{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-13a49fe{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-c0b1b5a{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-bafde9f{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-ac572c8{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-f5da00c{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-16951dc{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-16951dc:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-16951dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-b3c9c41{--display:flex;--min-height:0px;--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-b3c9c41:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-b3c9c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-9a3b4b5{--display:grid;--min-height:455px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-9a3b4b5:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-9a3b4b5, .elementor-1003 .elementor-element.elementor-element-9a3b4b5::before{--border-transition:0.3s;}.elementor-1003 .elementor-element.elementor-element-0f6530e{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-268c36c{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-0cea9d5{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-6c2534a{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-99e9cea{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-ab7dd37{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-e54c499{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-805881c{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-a6f9037{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-a6f9037:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a6f9037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-7efcdb6{--display:flex;--min-height:0px;--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-7efcdb6:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-7efcdb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-7f626ce{--display:grid;--min-height:330px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-7f626ce:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-7f626ce, .elementor-1003 .elementor-element.elementor-element-7f626ce::before{--border-transition:0.3s;}.elementor-1003 .elementor-element.elementor-element-4e41062 > .elementor-widget-container{border-style:none;}.elementor-1003 .elementor-element.elementor-element-4e41062{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-544a7fc{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-196a66d{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-2839596{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-f221498{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-79771f6{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-fbef41f{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-fbef41f:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-fbef41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-c2c89bb{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-c2c89bb:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-c2c89bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-f0f4002{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-f0f4002:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-f0f4002, .elementor-1003 .elementor-element.elementor-element-f0f4002::before{--border-transition:0.3s;}.elementor-1003 .elementor-element.elementor-element-4decdf2 > .elementor-widget-container{border-style:none;}.elementor-1003 .elementor-element.elementor-element-4decdf2{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-6845349{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-826d953{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-e3b3451{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-c36f1ac{--display:flex;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-c36f1ac:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-c36f1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911B54;}.elementor-1003 .elementor-element.elementor-element-6096ba3{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-1003 .elementor-element.elementor-element-6096ba3:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-6096ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B282800;}.elementor-1003 .elementor-element.elementor-element-6aaec47{--display:grid;--min-height:746px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--gap:1px 0px;--row-gap:1px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1003 .elementor-element.elementor-element-6aaec47:hover{border-style:none;}.elementor-1003 .elementor-element.elementor-element-6aaec47, .elementor-1003 .elementor-element.elementor-element-6aaec47::before{--border-transition:0.3s;}.elementor-1003 .elementor-element.elementor-element-293ba72 > .elementor-widget-container{border-style:none;}.elementor-1003 .elementor-element.elementor-element-293ba72{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-7f1b28b{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-bc363e8{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-db44014{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-571dd95{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-6dedf20{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-09cc234{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-3fb6a7d{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-247e40f{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-05dc7bf{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-040b41c{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-190dec8{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-a3a14a9{font-family:"Actor", Sans-serif;font-size:22px;font-weight:bold;}.elementor-1003 .elementor-element.elementor-element-0271d84{font-family:"Actor", Sans-serif;font-size:20px;font-weight:400;}.elementor-1003 .elementor-element.elementor-element-d31aa43{--display:flex;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1003 .elementor-element.elementor-element-d31aa43:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-d31aa43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB894A00;}.elementor-1003 .elementor-element.elementor-element-84fd73c > .elementor-widget-container{background-color:#911B54;padding:52px 1px 1px 1px;border-radius:34px 34px 34px 34px;}.elementor-1003 .elementor-element.elementor-element-84fd73c{text-align:center;font-family:"Actor", Sans-serif;font-size:28px;font-weight:bold;color:#FFFFFF;}@media(max-width:1024px){.elementor-1003 .elementor-element.elementor-element-b7d8edd{--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-fcbee28{--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-9a3b4b5{--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-7f626ce{--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-f0f4002{--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-6aaec47{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1003 .elementor-element.elementor-element-b7d8edd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-fcbee28{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-9a3b4b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-7f626ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-f0f4002{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1003 .elementor-element.elementor-element-6aaec47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-b7d8edd *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-b7d8edd > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-b7d8edd > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-b7d8edd .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-b7d8edd .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-b7d8edd {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-b7d8edd > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-b7d8edd > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-b7d8edd > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-b7d8edd .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcbee28 *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-fcbee28 > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-fcbee28 > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-fcbee28 .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-fcbee28 .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-fcbee28 {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-fcbee28 > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-fcbee28 > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-fcbee28 > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-fcbee28 .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a3b4b5 *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-9a3b4b5 > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-9a3b4b5 > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-9a3b4b5 .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-9a3b4b5 .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-9a3b4b5 {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-9a3b4b5 > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-9a3b4b5 > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-9a3b4b5 > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-9a3b4b5 .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f626ce *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-7f626ce > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-7f626ce > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-7f626ce .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-7f626ce .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-7f626ce {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-7f626ce > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-7f626ce > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-7f626ce > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-7f626ce .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3b3451 */.elementor-1003 .elementor-element.elementor-element-e3b3451 {
    height: 100%;
}

.elementor-1003 .elementor-element.elementor-element-e3b3451 .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-1003 .elementor-element.elementor-element-e3b3451 p,
.elementor-1003 .elementor-element.elementor-element-e3b3451 ul {
    margin-top: 0;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4002 *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-f0f4002 > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-f0f4002 > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-f0f4002 .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-f0f4002 .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-f0f4002 {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-f0f4002 > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-f0f4002 > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-f0f4002 > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-f0f4002 .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aaec47 *//* Filet sous chaque cellule */
.elementor-1003 .elementor-element.elementor-element-6aaec47 > .elementor-widget-text-editor {
    border-bottom: 1px solid #bb894a;
}

/* Pas de filet sous les 2 cellules de la dernière ligne */
.elementor-1003 .elementor-element.elementor-element-6aaec47 > .elementor-widget-text-editor:nth-last-child(-n+2 of .elementor-widget-text-editor) {
    border-bottom: none;
}

/* Centre réellement le contenu de chaque cellule */
.elementor-1003 .elementor-element.elementor-element-6aaec47 .elementor-widget-text-editor .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Supprime les marges du paragraphe */
.elementor-1003 .elementor-element.elementor-element-6aaec47 .elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 0;
}


/* VERSION MOBILE */
@media (max-width: 767px) {

    .elementor-1003 .elementor-element.elementor-element-6aaec47 {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        row-gap: 0 !important;
    }

    /* Toutes les cellules : pas de bordure */
    .elementor-1003 .elementor-element.elementor-element-6aaec47 > .elementor-widget-text-editor {
        border-bottom: none !important;
    }

    /* Les heures : fond doré */
    .elementor-1003 .elementor-element.elementor-element-6aaec47 > .elementor-widget-text-editor:nth-child(odd) {
        background: #bb894a;
        color: #ffffff;
        padding: 4px 12px;
        font-weight: 600;
    }

    /* Les cours */
    .elementor-1003 .elementor-element.elementor-element-6aaec47 > .elementor-widget-text-editor:nth-child(even) {
        background: #ffffff;
        padding: 12px 12px 18px;
    }

    /* Sur mobile, on laisse la hauteur s’adapter au texte */
    .elementor-1003 .elementor-element.elementor-element-6aaec47 .elementor-widget-text-editor .elementor-widget-container {
        height: auto;
        display: block;
    }
}/* End custom CSS */