.elementor-1936 .elementor-element.elementor-element-58e71a0{--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;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1936 .elementor-element.elementor-element-58e71a0.e-con{--align-self: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-1936 .elementor-element.elementor-element-0a20176{text-align:center;}.elementor-1936 .elementor-element.elementor-element-0a20176 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-15f3b3a{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1936 .elementor-element.elementor-element-15f3b3a:not(.elementor-motion-effects-element-type-background), .elementor-1936 .elementor-element.elementor-element-15f3b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00524b1 );}.elementor-1936 .elementor-element.elementor-element-416b7e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#C3A86C;}.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-1936 .elementor-element.elementor-element-826198e{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-f7862ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-5de6ed6{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-b7f5c15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-07c3bf9{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-07c3bf9.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-07c3bf9.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1936 .elementor-element.elementor-element-07c3bf9.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-fae9fbf );border-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-07c3bf9 .elementor-drop-cap{padding:5px;margin-inline-end:10px;}.elementor-1936 .elementor-element.elementor-element-bb92951 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-89d2896{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-89d2896.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-89d2896.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1936 .elementor-element.elementor-element-89d2896.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-fae9fbf );border-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-89d2896 .elementor-drop-cap{padding:5px;margin-inline-end:10px;}.elementor-1936 .elementor-element.elementor-element-2736443 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-48fdbb2{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-48fdbb2.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-48fdbb2.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1936 .elementor-element.elementor-element-48fdbb2.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-fae9fbf );border-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-48fdbb2 .elementor-drop-cap{padding:5px;margin-inline-end:10px;}.elementor-1936 .elementor-element.elementor-element-95b5460 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-4fb55a3{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-4fb55a3.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-4fb55a3.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1936 .elementor-element.elementor-element-4fb55a3.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-fae9fbf );border-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-4fb55a3 .elementor-drop-cap{padding:5px;margin-inline-end:10px;}.elementor-1936 .elementor-element.elementor-element-3519eba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-ac24b4f{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-ac24b4f.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-ac24b4f.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1936 .elementor-element.elementor-element-ac24b4f.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-fae9fbf );border-color:var( --e-global-color-fae9fbf );}.elementor-1936 .elementor-element.elementor-element-ac24b4f .elementor-drop-cap{padding:5px;margin-inline-end:10px;}.elementor-1936 .elementor-element.elementor-element-5dd2721 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-4aec9e1 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-4aec9e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-08db725 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-08db725{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-2ac3f06 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-2ac3f06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-19685a2 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-19685a2{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-b523a30 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-b523a30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-471381e > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-471381e{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-e1df19e > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-e1df19e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-f8edefe > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-f8edefe{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-3dea5f0 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-3dea5f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-4c570b6 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-4c570b6{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-95751d2 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-95751d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-d311409 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-d311409{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-be2cedf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-3c59a09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1936 .elementor-element.elementor-element-3c59a09{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-148ac52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-268e26c > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-268e26c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-2b4e93d > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-2b4e93d{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-aaeb53f > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-aaeb53f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-3f3c0b1 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-3f3c0b1{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-ab75e87 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-1936 .elementor-element.elementor-element-ab75e87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-515074e > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1936 .elementor-element.elementor-element-515074e{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-1246f73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#C3A86C;}.elementor-1936 .elementor-element.elementor-element-f5cb4f8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1936 .elementor-element.elementor-element-f5cb4f8{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1936 .elementor-element.elementor-element-7aa8fa34{--display:flex;--min-height:0px;}.elementor-1936 .elementor-element.elementor-element-70a902bc{--display:flex;}:root{--page-title-display:none;}body.elementor-page-1936{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:641px){.elementor-1936 .elementor-element.elementor-element-15f3b3a{--width:90%;}}@media(min-width:2000px){.elementor-1936 .elementor-element.elementor-element-58e71a0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1936 .elementor-element.elementor-element-0a20176 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-1936 .elementor-element.elementor-element-0a20176{text-align:center;}.elementor-1936 .elementor-element.elementor-element-0a20176 .elementor-heading-title{font-size:70px;}.elementor-1936 .elementor-element.elementor-element-15f3b3a{--width:60%;--justify-content:center;}.elementor-1936 .elementor-element.elementor-element-15f3b3a.e-con{--align-self:center;}}@media(max-width:1199px){.elementor-1936 .elementor-element.elementor-element-58e71a0{--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-1936 .elementor-element.elementor-element-58e71a0{--margin-top:180px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}}@media(max-width:640px){.elementor-1936 .elementor-element.elementor-element-58e71a0{--margin-top:200px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1936 .elementor-element.elementor-element-0a20176 .elementor-heading-title{font-size:50px;}.elementor-1936 .elementor-element.elementor-element-15f3b3a{--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1936 .elementor-element.elementor-element-826198e{text-align:justify;}}/* Start custom CSS for text-editor, class: .elementor-element-826198e */.elementor-1936 .elementor-element.elementor-element-826198e {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5de6ed6 */.elementor-1936 .elementor-element.elementor-element-5de6ed6 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07c3bf9 */.elementor-1936 .elementor-element.elementor-element-07c3bf9 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89d2896 */.elementor-1936 .elementor-element.elementor-element-89d2896 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fdbb2 */.elementor-1936 .elementor-element.elementor-element-48fdbb2 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fb55a3 */.elementor-1936 .elementor-element.elementor-element-4fb55a3 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac24b4f */.elementor-1936 .elementor-element.elementor-element-ac24b4f {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08db725 */.elementor-1936 .elementor-element.elementor-element-08db725 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19685a2 */.elementor-1936 .elementor-element.elementor-element-19685a2 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-471381e */.elementor-1936 .elementor-element.elementor-element-471381e {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8edefe */.elementor-1936 .elementor-element.elementor-element-f8edefe {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c570b6 */.elementor-1936 .elementor-element.elementor-element-4c570b6 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d311409 */.elementor-1936 .elementor-element.elementor-element-d311409 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c59a09 */.elementor-1936 .elementor-element.elementor-element-3c59a09 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b4e93d */.elementor-1936 .elementor-element.elementor-element-2b4e93d {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f3c0b1 */.elementor-1936 .elementor-element.elementor-element-3f3c0b1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-515074e */.elementor-1936 .elementor-element.elementor-element-515074e {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5cb4f8 */.elementor-1936 .elementor-element.elementor-element-f5cb4f8 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e3c81d */.btn-top-ateliers {
    position: fixed;
    bottom: 10px; /* Ajuste la position verticale */
    right: 10px; /* Ajuste la position horizontale */
    display: none; /* Masque le bouton par défaut */
    cursor: pointer;
    z-index: 1000;
    transition: opacity 0.3s;
}/* End custom CSS */
/* Start custom CSS *//* Par défaut pour les tablettes en mode portrait */
@media (max-width: 1024px) and (orientation: portrait) {
    .home-desktop {
        background-size: cover !important;
    }
}

/* Pour les mobiles en mode paysage avec une largeur maximale de 880px */
@media (max-width: 880px) and (orientation: landscape) {
    .home-desktop {
        background-size: contain !important;
        background-position: right center !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        text-align: left !important;
    }

    .home-desktop .home-titles-container {
        flex: 1 !important;
        padding-right: 20px !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .home-desktop .home-main-title,
    .home-desktop .home-sub-title,
    .home-desktop .home-small-titles-container {
        margin-bottom: 10px !important; /* Ajustez l'espacement selon vos besoins */
    }

    .home-desktop .elementor-widget-image {
        flex: 1 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    .home-desktop .elementor-widget-image img {
        max-width: 50% !important;
    }
}/* End custom CSS */