.elementor-1166 .elementor-element.elementor-element-4434f7d{--display:flex;--background-transition:0.3s;}.elementor-1166 .elementor-element.elementor-element-fc28709{--spacer-size:9rem;}.elementor-1166 .elementor-element.elementor-element-0c018a3{--display:flex;--background-transition:0.3s;--padding-block-start:0rem;--padding-block-end:0rem;--padding-inline-start:7.125rem;--padding-inline-end:7.125rem;}.elementor-1166 .elementor-element.elementor-element-5470279 .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1166 .elementor-element.elementor-global-5750{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:7.4px;}.elementor-1166 .elementor-element.elementor-global-5750 .elementor-divider-separator{width:100%;}.elementor-1166 .elementor-element.elementor-global-5750 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1166 .elementor-element.elementor-global-5750 > .elementor-widget-container{margin:1.25rem 0rem 3.125rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-1166 .elementor-element.elementor-element-2a0b48b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0rem;--padding-block-end:4.375rem;--padding-inline-start:7.125rem;--padding-inline-end:7.125rem;}.elementor-1166 .elementor-element.elementor-element-bad0d42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1166 .elementor-element.elementor-element-bad0d42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1166 .elementor-element.elementor-element-6bc54ba .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3971d48-font-family ), Sans-serif;font-size:var( --e-global-typography-3971d48-font-size );font-weight:var( --e-global-typography-3971d48-font-weight );text-transform:var( --e-global-typography-3971d48-text-transform );font-style:var( --e-global-typography-3971d48-font-style );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-e979ecc{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-e979ecc > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-1166 .elementor-element.elementor-element-36b4df1 .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3971d48-font-family ), Sans-serif;font-size:var( --e-global-typography-3971d48-font-size );font-weight:var( --e-global-typography-3971d48-font-weight );text-transform:var( --e-global-typography-3971d48-text-transform );font-style:var( --e-global-typography-3971d48-font-style );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-31268fe{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-31268fe > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-1166 .elementor-element.elementor-element-1a3e690 .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3971d48-font-family ), Sans-serif;font-size:var( --e-global-typography-3971d48-font-size );font-weight:var( --e-global-typography-3971d48-font-weight );text-transform:var( --e-global-typography-3971d48-text-transform );font-style:var( --e-global-typography-3971d48-font-style );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-4bc9a5f{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-4bc9a5f > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-1166 .elementor-element.elementor-element-c3a9d3f .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3971d48-font-family ), Sans-serif;font-size:var( --e-global-typography-3971d48-font-size );font-weight:var( --e-global-typography-3971d48-font-weight );text-transform:var( --e-global-typography-3971d48-text-transform );font-style:var( --e-global-typography-3971d48-font-style );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-d172f03{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-d172f03 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-1166 .elementor-element.elementor-element-c348a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:1.2%;--padding-inline-end:0%;}.elementor-1166 .elementor-element.elementor-element-f901eec .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3971d48-font-family ), Sans-serif;font-size:var( --e-global-typography-3971d48-font-size );font-weight:var( --e-global-typography-3971d48-font-weight );text-transform:var( --e-global-typography-3971d48-text-transform );font-style:var( --e-global-typography-3971d48-font-style );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-f901eec > .elementor-widget-container{padding:0rem 0rem 3rem 0rem;}.elementor-1166 .elementor-element.elementor-element-3612133{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-3612133 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}@media(max-width:1024px){.elementor-1166 .elementor-element.elementor-element-fc28709{--spacer-size:2.5rem;}.elementor-1166 .elementor-element.elementor-element-0c018a3{--padding-block-start:0rem;--padding-block-end:0.625rem;--padding-inline-start:3.125rem;--padding-inline-end:3.125rem;}.elementor-1166 .elementor-element.elementor-element-5470279 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1166 .elementor-element.elementor-global-5750 > .elementor-widget-container{margin:0.963rem 0rem 1.875rem 0rem;}.elementor-1166 .elementor-element.elementor-element-2a0b48b{--padding-block-start:0rem;--padding-block-end:3.125rem;--padding-inline-start:3.125rem;--padding-inline-end:3.125rem;}.elementor-1166 .elementor-element.elementor-element-6bc54ba .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-e979ecc{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-36b4df1 .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-31268fe{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-1a3e690 .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-4bc9a5f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-c3a9d3f .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-d172f03{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-c348a4a{--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:2%;--padding-inline-end:0%;}.elementor-1166 .elementor-element.elementor-element-f901eec .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-3612133{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-1166 .elementor-element.elementor-element-fc28709{--spacer-size:1.875rem;}.elementor-1166 .elementor-element.elementor-element-0c018a3{--padding-block-start:0rem;--padding-block-end:0rem;--padding-inline-start:1.25rem;--padding-inline-end:1.25rem;}.elementor-1166 .elementor-element.elementor-element-5470279 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1166 .elementor-element.elementor-element-2a0b48b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-block-start:0rem;--padding-block-end:1.875rem;--padding-inline-start:1.25rem;--padding-inline-end:1.25rem;}.elementor-1166 .elementor-element.elementor-element-bad0d42{--padding-block-start:0rem;--padding-block-end:1.875rem;--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-1166 .elementor-element.elementor-element-6bc54ba .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-e979ecc{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-36b4df1 .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-31268fe{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-1a3e690 .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-4bc9a5f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-c3a9d3f .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-d172f03{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-c348a4a{--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-1166 .elementor-element.elementor-element-f901eec .elementor-heading-title{font-size:var( --e-global-typography-3971d48-font-size );line-height:var( --e-global-typography-3971d48-line-height );letter-spacing:var( --e-global-typography-3971d48-letter-spacing );word-spacing:var( --e-global-typography-3971d48-word-spacing );}.elementor-1166 .elementor-element.elementor-element-f901eec > .elementor-widget-container{padding:0rem 0rem 1.875rem 0rem;}.elementor-1166 .elementor-element.elementor-element-3612133{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-1166 .elementor-element.elementor-element-bad0d42{--width:49.675%;}.elementor-1166 .elementor-element.elementor-element-c348a4a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1166 .elementor-element.elementor-element-bad0d42{--width:319.375px;}.elementor-1166 .elementor-element.elementor-element-c348a4a{--width:100%;}}/* Start custom CSS for global, class: .elementor-global-5750 */.SeparateurGradient .elementor-divider-separator{
    border-image: linear-gradient(to right, #B80000, transparent) 30;
}/* End custom CSS */
/* Start custom CSS */.cmplz-message{padding:0; margin:0; margin-bottom:0;}
 /* styles for the message box */
.cmplz-deny{}
 /* styles for the dismiss button */
.cmplz-btn{min-width:150px !important; line-height: .2rem; height:32px !important; line-height:1px !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    min-width: 150px !important;
    width: 100%;
    font-size: 9pt !important;
}
@media (min-width: 1024px){
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    min-width: 150px !important;
    width: 100%;
}
}
@media (max-width: 768px){
    .cmplz-cookiebanner .cmplz-links.cmplz-documents{
        margin-top: 10px;
    }}
@media (max-width: 768px){
    .cmplz-cookiebanner .cmplz-header {
    grid-template-columns: auto 1fr !important;
}}

 /* styles for buttons */
.cmplz-accept{} 
/* styles for the accept button */
.cmplz-cookiebanner{padding:0.2vw 0.6vw; margin-bottom:0; width: 100%; margin: 0 !important; grid-gap: 1px;} 
/* styles for the popup banner */
.cmplz-cookiebanner .cmplz-category{} 
/* styles for categories*/
.cmplz-manage-consent{} 
/* styles for the settings popup */
.cmplz-soft-cookiewall{} 
/* styles for the soft cookie wall */

/* styles for the AMP notice */
#cmplz-consent-ui, #cmplz-post-consent-ui {} 
/* styles for entire banner */
#cmplz-consent-ui .cmplz-consent-message {} 
/* styles for the message area */
#cmplz-consent-ui button, #cmplz-post-consent-ui button {} 
/* styles for the buttons */

/* CSS Only solution, Same DIV needs !important */
/*
.cmplz-manage-consent::before {
	  font-family: "Font Awesome 5 Free";
	  font-weight: 900;  
  	content: "\f564"; 
  	display: inline-block;
  	vertical-align: middle;
		margin-left: 1px;
	  color: white; /* change color if needed */

/*
#cmplz-manage-consent .cmplz-manage-consent {
    bottom: 5%!important;
    right: 4%important;
		height:auto!important;
    border-radius: 100%!important;
    color: #333!important;
    background: #333!important;
	  padding: 15px 15px 15px 15px!important;		
    min-width:unset!important;
}*/

.elementor-section-boxed{
    margin-right: 4%;
    margin-left: 4%;
}


/*encadré titre rouge*/

.title-red-box .elementor-heading-title{
    display: inline;
  padding: .25em 0;
  background: #fc2c04;
  color: #ffffff;
  line-height: 1.6;
  box-shadow: .5em 0 0 #fc2c04, -.5em 0 0 #fc2c04;
  -moz-box-shadow: .5em 0 0 #fc2c04, -.5em 0 0 #fc2c04;
-webkit-box-shadow: .5em 0 0 #fc2c04, -.5em 0 0 #fc2c04;
-ms-box-shadow: .5em 0 0 #fc2c04, -.5em 0 0 #fc2c04;
-o-box-shadow: .5em 0 0 #fc2c04, -.5em 0 0 #fc2c04;
box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/*encadré titre noir*/

.title-black-box .elementor-heading-title{
    display: inline;
  padding: .25em 0;
  background: black;
  color: #ffffff;
  line-height: 1.6;
  box-shadow: .5em 0 0 black, -.5em 0 0 black;
  -moz-box-shadow: .5em 0 0 black, -.5em 0 0 black;
-webkit-box-shadow: .5em 0 0 black, -.5em 0 0 black;
-ms-box-shadow: .5em 0 0 black, -.5em 0 0 black;
-o-box-shadow: .5em 0 0 black, -.5em 0 0 black;
box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}


.entry-title {
display: none !important;
}/* End custom CSS */