.elementor-417 .elementor-element.elementor-element-50c6648{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--align-items:center;--flex-wrap:nowrap;--padding-top:2em;--padding-right:0em;--padding-bottom:2em;--padding-left:0em;--z-index:10;}.elementor-417 .elementor-element.elementor-element-019686c{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--align-items:center;--flex-wrap:nowrap;}.elementor-417 .elementor-element.elementor-element-b5c396d{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--align-items:center;}.elementor-417 .elementor-element.elementor-element-b5c396d.e-container{--flex-grow:0;--flex-shrink:0;}.elementor-417 .elementor-element.elementor-element-64c88c8{--content-width:100%;--margin-top:0em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;--padding-top:0em;--padding-right:0em;--padding-bottom:0em;--padding-left:0em;}.elementor-417 .elementor-element.elementor-element-64c88c8.e-container{--flex-grow:0;--flex-shrink:0;}.elementor-417 .elementor-element.elementor-element-5b232d8{--content-width:100%;--justify-content:flex-start;--align-items:flex-start;}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__icon{color:var( --e-global-color-accent );}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang a:hover, .elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang a:focus{color:var( --e-global-color-accent );}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang--active a{color:var( --e-global-color-accent );}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__nav{--cpel-switcher-space:0px;}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__code{padding-left:10px;}.elementor-417 .elementor-element.elementor-element-5234eab{--content-width:100%;--gap:0px;}.elementor-417 .elementor-element.elementor-element-5234eab.e-container{--flex-grow:0;--flex-shrink:0;}.elementor-417 .elementor-element.elementor-element-7fc2dd3 .elementor-button{font-family:"Coconat", Sans-serif;font-size:0.73em;font-weight:bold;text-transform:uppercase;line-height:1.3em;text-shadow:0px 0px 8px rgba(0,0,0,0.3);fill:#C4A64C;color:#C4A64C;background-color:#C4A64C00;}.elementor-417 .elementor-element.elementor-element-ec1c367{--content-width:100%;--justify-content:center;--align-items:center;}.elementor-417 .elementor-element.elementor-element-82ce10a{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--align-items:center;--gap:0px;}.elementor-417 .elementor-element.elementor-element-26ab436{--content-width:100%;--justify-content:center;--align-items:flex-end;}.elementor-417 .elementor-element.elementor-element-c03f8a5 .elementor-button{font-family:"Coconat", Sans-serif;font-size:0.725em;font-weight:bold;line-height:1.3em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:#FFFFFF00;}.elementor-417 .elementor-element.elementor-element-dbb5024{--content-width:100%;--justify-content:center;--align-items:center;}.elementor-417 .elementor-element.elementor-element-ed087ca .elementor-icon-wrapper{text-align:center;}.elementor-417 .elementor-element.elementor-element-ed087ca .elementor-icon i, .elementor-417 .elementor-element.elementor-element-ed087ca .elementor-icon svg{transform:rotate(0deg);}@media(max-width:1024px){.elementor-417 .elementor-element.elementor-element-50c6648{--align-items:flex-start;--padding-top:4em;--padding-right:2em;--padding-bottom:2em;--padding-left:2em;}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-417 .elementor-element.elementor-element-82ce10a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-417 .elementor-element.elementor-element-c03f8a5 .elementor-button{font-size:0.725em;padding:2em 0em 2em 0em;}.elementor-417 .elementor-element.elementor-element-c03f8a5 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-417 .elementor-element.elementor-element-dbb5024{--align-items:flex-end;}}@media(max-width:767px){.elementor-417 .elementor-element.elementor-element-50c6648{--padding-top:4em;--padding-right:1.5em;--padding-bottom:2em;--padding-left:1.5em;}.elementor-417 .elementor-element.elementor-element-019686c{--flex-wrap:nowrap;}.elementor-417 .elementor-element.elementor-element-b5c396d{--width:20%;}.elementor-417 .elementor-element.elementor-element-98316d4 .cpel-switcher__lang a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-417 .elementor-element.elementor-element-ec1c367{--width:50%;}.elementor-417 .elementor-element.elementor-element-82ce10a{--width:25%;--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-417 .elementor-element.elementor-element-50c6648{--width:100%;}.elementor-417 .elementor-element.elementor-element-b5c396d{--width:100%;}.elementor-417 .elementor-element.elementor-element-64c88c8{--width:29%;}.elementor-417 .elementor-element.elementor-element-5234eab{--width:71%;}.elementor-417 .elementor-element.elementor-element-26ab436{--width:100%;}.elementor-417 .elementor-element.elementor-element-dbb5024{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-417 .elementor-element.elementor-element-5b232d8{--width:100%;}.elementor-417 .elementor-element.elementor-element-82ce10a{--width:100%;}.elementor-417 .elementor-element.elementor-element-26ab436{--width:100%;}.elementor-417 .elementor-element.elementor-element-dbb5024{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-50c6648 */.elementor-417 .elementor-element.elementor-element-50c6648  {
    padding-left: calc(10% + 3em);
    padding-right: calc(10% + 3em);
}

.elementor-417 .elementor-element.elementor-element-50c6648.sticky-leclan,
.elementor-417 .elementor-element.elementor-element-50c6648.sticky-leclan .midnightHeader,
.elementor-417 .elementor-element.elementor-element-50c6648.sticky-leclan .midnightHeader .midnightInner {
    max-width: 100vw;/*
    max-width:100% !important;*/
    margin: 0;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader .midnightInner > .e-container--row.e-container {
    max-width: calc(100% - 25%);
    margin: 0 auto;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .header_content_container {
    max-width: 33%;
    width: 33%;
    min-width: 33%;
    justify-content: center;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader > div  {
    display:flex;
    align-content: center;
}

.elementor-417 .elementor-element.elementor-element-50c6648:not(.has-sticky) {
    max-height:250px;
    overflow:hidden;
}


.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.default {
  display:none !important;
  visibility:hidden;
}

.elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .logo img {
    max-width:200px;
    transition:max-width 0.65s ease-in-out;
    animation-direction: alternate-reverse;
}



.elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .logo.logo_blanc img {
    max-width:100px;
    transition:max-width 0.65s ease-in-out;
    animation-direction: alternate-reverse;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.black .e-container--row.e-container,
.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.white .e-container--row.e-container,
.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.none .e-container--row.e-container {
    display:flex;
    min-height: 200px;
    justify-content: center;
    overflow:visible;
}


.elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .midnightHeader.black .e-container--row.e-container,
.elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .midnightHeader.white .e-container--row.e-container,
.elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .midnightHeader.none .e-container--row.e-container {
    height: 125px;
    min-height: 125px;/*
    max-width:100% !important;*/
}


.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.black .logo_noir {
  display:block;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.black .logo_blanc {
  display:none;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.none .logo_blanc {
  display:none;
}



.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.white .logo_noir {
  display:none;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.white .logo_blanc {
  display:block;
}


.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.black .elementor-button {
    color: #C4A64C;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.white .elementor-button {
    color: #000;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.none .elementor-button {
    color: #000;
}


.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.black #menu_burger .elementor-icon svg path {
    fill: #C4A64C !important;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.white #menu_burger .elementor-icon svg path {
    fill: #000 !important;
}

.elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader.none #menu_burger .elementor-icon svg path {
    fill: #000 !important;
}






@media (max-width:1200px) {
    .elementor-417 .elementor-element.elementor-element-50c6648 {
        padding-left: calc(13% + 3em);
        padding-right: calc(13% + 3em);
    }
    .elementor-417 .elementor-element.elementor-element-50c6648 .midnightHeader .midnightInner > .e-container--row.e-container {
        max-width: calc(100% - 29%);
    }
}

@media (max-width:1024px) {
    .elementor-417 .elementor-element.elementor-element-50c6648 .elementor-button {
        padding: 0.5em 0em 2em 0em;
    }
}



@media (max-width:768px) {
    .elementor-417 .elementor-element.elementor-element-50c6648 {
        padding-left: 3em;
        padding-right: 3em;
       
    }
    .elementor-417 .elementor-element.elementor-element-50c6648.has-sticky .logo img {
        max-width: 130px;
    }
    .elementor-417 .elementor-element.elementor-element-50c6648 .header_content_container:nth-child(1),
    .elementor-417 .elementor-element.elementor-element-50c6648 .header_content_container:nth-child(3) {
        max-width: 25%;
        width: 25%;
        min-width: 25%;
    }
    .elementor-417 .elementor-element.elementor-element-50c6648 .header_content_container:nth-child(2) {
        max-width: 50%;
        width: 50%;
        min-width: 50%;
    }
    .elementor-417 .elementor-element.elementor-element-50c6648 .elementor-element-26ab436 {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-417 .midnightHeader.default {
  background: none;
  color: black;
}/* End custom CSS */