.elementor-315 .elementor-element.elementor-element-155f4aad:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-155f4aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://green-lark-702604.hostingersite.com/wp-content/uploads/2022/05/ico-blanc-cafe-heure.svg");background-position:87% 138px;background-repeat:no-repeat;background-size:16% auto;}.elementor-315 .elementor-element.elementor-element-155f4aad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:60px;padding:50px 50px 50px 70px;}.elementor-315 .elementor-element.elementor-element-155f4aad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-1cea5b12 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-350373ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-1afd13b1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:9px;bottom:24px;}.elementor-315 .elementor-element.elementor-element-1afd13b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-315 .elementor-element.elementor-element-1afd13b1{left:16px;}body.rtl .elementor-315 .elementor-element.elementor-element-1afd13b1{right:16px;}.elementor-315 .elementor-element.elementor-element-1afd13b1 .elementor-divider-separator{width:6%;margin:0 auto;margin-left:0;}.elementor-315 .elementor-element.elementor-element-1afd13b1 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-315 .elementor-element.elementor-element-4338050c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-7969ea5e{text-align:end;}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-155f4aad:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-155f4aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:97% 150px;}.elementor-315 .elementor-element.elementor-element-63464e6{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-155f4aad:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-155f4aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;background-size:0px auto;}.elementor-315 .elementor-element.elementor-element-155f4aad{margin-top:0px;margin-bottom:20px;padding:5% 5% 5% 5%;}.elementor-315 .elementor-element.elementor-element-63464e6{margin-top:0px;margin-bottom:0px;padding:0% 5% 0% 5%;}.elementor-315 .elementor-element.elementor-element-c2f13cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-852004e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-6c8878e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 0px 0px;}}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-1cea5b12{width:86.929%;}.elementor-315 .elementor-element.elementor-element-4338050c{width:13.033%;}}@media(max-width:1024px) and (min-width:768px){.elementor-315 .elementor-element.elementor-element-c2f13cb{width:40%;}.elementor-315 .elementor-element.elementor-element-6c8878e{width:60%;}}/* Start custom CSS for section, class: .elementor-element-155f4aad */#page-titre h1 {
    font-family: "SofiaProSemBd-ital", Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 63px;
    line-height: 70px;
    color: white;
    margin: 0;
    padding: 0 0 20px 50px;
}

#page-titre h1::before {
    position: absolute;
    left: 0px;
    line-height: 100px;
    font-size: 120px;
    color: rgba(255, 255, 255, 0.4);
    content: "“";
    font-family: "Cocon", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 12px;
}

#page-titre h1::after {
    position: absolute;
    bottom: -30px;
    font-size: 120px;
    color: rgba(255, 255, 255, 0.4);
    content: "”";
    font-family: "Cocon", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 12px;
}

#page-titre h4 {
    font-family: "SofiaProSemBd", Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px !important;
    line-height: 40px !important;
    color: white !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
}

#page-titre h1 {
    font-family: "SofiaProSemBd-ital", Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 63px;
    line-height: 70px;
    color: white;
    margin: 0;
    padding: 0 0 20px 50px;
}

#page-titre h1::before {
    position: absolute;
    left: 0px;
    line-height: 100px;
    font-size: 120px;
    color: rgba(255, 255, 255, 0.4);
    content: "“";
    font-family: "Cocon", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 12px;
}

#page-titre h1::after {
    position: absolute;
    bottom: -30px;
    font-size: 120px;
    color: rgba(255, 255, 255, 0.4);
    content: "”";
    font-family: "Cocon", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 12px;
}

#page-titre h4 {
    font-family: "SofiaProSemBd", Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px !important;
    line-height: 40px !important;
    color: white !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
}

@media screen and (max-width: 1400px) {
    #page-titre h1 {
        font-family: "SofiaProSemBd-ital", Helvetica, sans-serif;
        font-style: italic;
        font-weight: bold;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 50px;
        line-height: 53px;
        color: white;
        margin: 0;
        padding: 0 0 20px 50px;
    }
    #page-titre h1::before {
        position: absolute;
        left: 0px;
        line-height: 90px;
        font-size: 110px;
        color: rgba(255, 255, 255, 0.4);
        content: "“";
        font-family: "Cocon", Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-right: 12px;
    }
    #page-titre h1::after {
        position: absolute;
        bottom: -30px;
        font-size: 110px;
        color: rgba(255, 255, 255, 0.4);
        content: "”";
        font-family: "Cocon", Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-left: 12px;
    }
    #page-titre h4 {
        font-family: "SofiaProSemBd", Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 30px !important;
        line-height: 40px !important;
        color: white !important;
        margin: 0 0 28px !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 450px) {
    #page-titre h1 {
        font-family: "SofiaProSemBd-ital", Helvetica, sans-serif;
        font-style: italic;
        font-weight: bold;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 30px;
        line-height: 34px;
        color: white;
        margin: 0;
        padding: 0 0 20px 40px;
    }
    #page-titre h1::before {
        position: absolute;
        left: 0px;
        line-height: 70px;
        font-size: 90px;
        color: rgba(255, 255, 255, 0.4);
        content: "“";
        font-family: "Cocon", Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-right: 12px;
    }
    #page-titre h1::after {
        position: absolute;
        bottom: -20px;
        font-size: 90px;
        color: rgba(255, 255, 255, 0.4);
        content: "”";
        font-family: "Cocon", Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-left: 12px;
    }
    #page-titre h4 {
        font-family: "SofiaProSemBd", Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px !important;
        line-height: 26px !important;
        color: white !important;
        margin: 0 0 20px !important;
        padding: 0 !important;
    }
}/* End custom CSS */