.elementor-86 .elementor-element.elementor-element-3fb7c9f{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-3fb7c9f */.elementor-86 .elementor-element.elementor-element-3fb7c9f {
    position: fixed !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 999999 !important;

    box-sizing: border-box !important;
}


/* Header */

.elementor-86 .elementor-element.elementor-element-3fb7c9f .etoile-header {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
}


/* Header content */

.elementor-86 .elementor-element.elementor-element-3fb7c9f .etoile-header-container {
    width: 92% !important;
    max-width: 1180px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* Elementor widget */

.elementor-86 .elementor-element.elementor-element-3fb7c9f > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Mobile */

@media (max-width: 767px) {

    .elementor-86 .elementor-element.elementor-element-3fb7c9f {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-86 .elementor-element.elementor-element-3fb7c9f .etoile-header-container {
        width: 90% !important;
        max-width: 100% !important;
    }

}/* End custom CSS */