.elementor-kit-6{--e-global-color-primary:#B37826;--e-global-color-secondary:#424242;--e-global-color-text:#1D1D1D;--e-global-color-2b34232:#0D1720;--e-global-color-abe9958:#141D29;--e-global-color-f6507fd:#20232E;--e-global-color-474f608:#FAFAFA;--e-global-color-0cffb14:#DFDFDF;--e-global-color-7bcd0cb:#575F66;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;--e-global-typography-44e70eb-font-size:22px;--e-global-typography-44e70eb-font-weight:600;--e-global-typography-44e70eb-line-height:1.3em;--e-global-typography-44e70eb-letter-spacing:-0.5px;--e-global-typography-bc8d3ad-font-size:16px;--e-global-typography-bc8d3ad-font-weight:300;--e-global-typography-bc8d3ad-line-height:1.7em;--e-global-typography-faa8de6-font-size:30px;--e-global-typography-faa8de6-font-weight:700;--e-global-typography-faa8de6-text-transform:uppercase;--e-global-typography-faa8de6-letter-spacing:1px;--e-global-typography-6c020f5-font-size:55px;--e-global-typography-6c020f5-font-weight:500;--e-global-typography-6c020f5-line-height:1.2em;--e-global-typography-6c6558f-font-size:52px;--e-global-typography-6c6558f-font-weight:500;--e-global-typography-6c6558f-line-height:1.2em;--e-global-typography-346c1ef-font-size:25px;--e-global-typography-346c1ef-font-weight:500;--e-global-typography-346c1ef-line-height:1.2em;--e-global-typography-5673fd0-font-size:22px;--e-global-typography-5673fd0-font-weight:600;--e-global-typography-5673fd0-line-height:1.3em;--e-global-typography-a92c1a0-font-size:19px;--e-global-typography-a92c1a0-font-weight:600;--e-global-typography-a92c1a0-line-height:1.3em;--e-global-typography-7e21976-font-size:11px;--e-global-typography-7e21976-font-weight:600;--e-global-typography-7e21976-text-transform:uppercase;--e-global-typography-7e21976-line-height:1.3em;--e-global-typography-7e21976-letter-spacing:1px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:#FAFAFA;}.elementor-kit-6 a{color:var( --e-global-color-text );text-decoration:none;}.elementor-kit-6 a:hover{text-decoration:none;}.elementor-kit-6 h1{font-size:var( --e-global-typography-6c020f5-font-size );font-weight:var( --e-global-typography-6c020f5-font-weight );line-height:var( --e-global-typography-6c020f5-line-height );letter-spacing:var( --e-global-typography-6c020f5-letter-spacing );word-spacing:var( --e-global-typography-6c020f5-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6c6558f-font-size );font-weight:var( --e-global-typography-6c6558f-font-weight );line-height:var( --e-global-typography-6c6558f-line-height );letter-spacing:var( --e-global-typography-6c6558f-letter-spacing );word-spacing:var( --e-global-typography-6c6558f-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-346c1ef-font-size );font-weight:var( --e-global-typography-346c1ef-font-weight );line-height:var( --e-global-typography-346c1ef-line-height );letter-spacing:var( --e-global-typography-346c1ef-letter-spacing );word-spacing:var( --e-global-typography-346c1ef-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7e21976-font-size );font-weight:var( --e-global-typography-7e21976-font-weight );text-transform:var( --e-global-typography-7e21976-text-transform );line-height:var( --e-global-typography-7e21976-line-height );letter-spacing:var( --e-global-typography-7e21976-letter-spacing );word-spacing:var( --e-global-typography-7e21976-word-spacing );color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-6c020f5-font-size );line-height:var( --e-global-typography-6c020f5-line-height );letter-spacing:var( --e-global-typography-6c020f5-letter-spacing );word-spacing:var( --e-global-typography-6c020f5-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6c6558f-font-size );line-height:var( --e-global-typography-6c6558f-line-height );letter-spacing:var( --e-global-typography-6c6558f-letter-spacing );word-spacing:var( --e-global-typography-6c6558f-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-346c1ef-font-size );line-height:var( --e-global-typography-346c1ef-line-height );letter-spacing:var( --e-global-typography-346c1ef-letter-spacing );word-spacing:var( --e-global-typography-346c1ef-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7e21976-font-size );line-height:var( --e-global-typography-7e21976-line-height );letter-spacing:var( --e-global-typography-7e21976-letter-spacing );word-spacing:var( --e-global-typography-7e21976-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-6c020f5-font-size );line-height:var( --e-global-typography-6c020f5-line-height );letter-spacing:var( --e-global-typography-6c020f5-letter-spacing );word-spacing:var( --e-global-typography-6c020f5-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-6c6558f-font-size );line-height:var( --e-global-typography-6c6558f-line-height );letter-spacing:var( --e-global-typography-6c6558f-letter-spacing );word-spacing:var( --e-global-typography-6c6558f-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-346c1ef-font-size );line-height:var( --e-global-typography-346c1ef-line-height );letter-spacing:var( --e-global-typography-346c1ef-letter-spacing );word-spacing:var( --e-global-typography-346c1ef-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7e21976-font-size );line-height:var( --e-global-typography-7e21976-line-height );letter-spacing:var( --e-global-typography-7e21976-letter-spacing );word-spacing:var( --e-global-typography-7e21976-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.comments-area a, .page-content a {
    text-decoration: inherit !important;
}

p:last-child {
    margin-bottom: 0;
}
.elementor-widget-text-editor .elementor-widget-container ul {
    margin-bottom: 20px;
}

span.elementor-divider-separator {
    border-width:2px !important;
}
.elementor-widget-nav-menu .elementor-widget-container {
    border-width: 0 0 2px 0 !important;
}
.elementor-widget-text-editor .elementor-widget-container h2 {
   font-size : var(--e-global-typography-5673fd0-font-size);
    font-weight:var(--e-global-typography-5673fd0-font-weight);
    line-height: var(--e-global-typography-5673fd0-line-height);
    margin: 30px 0 20px 0;
}
.elementor-widget-text-editor .elementor-widget-container h3 {
   font-size : var(--e-global-typography-a92c1a0-font-size);
    font-weight:var(--e-global-typography-a92c1a0-font-weight);
    line-height: var(--e-global-typography-a92c1a0-line-height);
    margin: 30px 0 20px 0;
}
.elementor-widget-text-editor .elementor-widget-container a {
    font-weight:600;
}

body.home header.sticky-header:not(.elementor-sticky--effects) nav > ul > li > a,
body.home header.sticky-header:not(.elementor-sticky--effects) nav > ul > li,
body.home header.sticky-header:not(.elementor-sticky--effects) h2 {
	color:#fff !important;
}
body.home header.sticky-header:not(.elementor-sticky--effects) svg path {
	fill:#fff !important;
}
body.home header.sticky-header:not(.elementor-sticky--effects) .elementor-widget-container {
    border-color: #fff !important;
}
body.home header.sticky-header:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item.elementor-item-active:after {
    background-color: #fff !important;
}

#cmplz-manage-consent {
    display:none;
}

/******** BOUTONS *********/
.elementor-cta__button-wrapper {
  margin: 0 auto !important;
}
.elementor-cta__button-wrapper,
/*button:not(.e-filter-item),*/
.elementor-button-wrapper {
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  width: auto !important;
}
.elementor-cta__button-wrapper a,
/*button:not(.e-filter-item) > span,*/
.elementor-button-wrapper a {
  display: inline-block;
}
.elementor-cta__button-wrapper::before,
.elementor-cta__button-wrapper::after,
/*button:not(.e-filter-item)::before,*/
/*button:not(.e-filter-item)::after,*/
.elementor-button-wrapper::before,
.elementor-button-wrapper::after {
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: var(--e-global-color-primary);
}
.btn-light .elementor-cta__button-wrapper::before,
.btn-light .elementor-cta__button-wrapper::after,
/*.btn-light button:not(.e-filter-item)::before,
.btn-light button:not(.e-filter-item)::after,*/
.btn-light .elementor-button-wrapper::before,
.btn-light .elementor-button-wrapper::after{
  background: var(--e-global-color-primary);
}

.elementor-cta__button-wrapper a::before,
.elementor-cta__button-wrapper a::after,
/*button:not(.e-filter-item) > span::before,
button:not(.e-filter-item) > span::after,*/
.elementor-button-wrapper a::before,
.elementor-button-wrapper a::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: var(--e-global-color-primary);
}

.btn-light .elementor-cta__button-wrapper a::before,
.btn-light .elementor-cta__button-wrapper a::after,
.btn-light  button:not(.e-filter-item) > span::before,
.btn-light button:not(.e-filter-item) > span::after,
.btn-light .elementor-button-wrapper a::before,
.btn-light .elementor-button-wrapper a::after{
  background: var(--e-global-color-primary);
}

.elementor-cta__button-wrapper:hover::before,
.elementor-cta__button-wrapper:hover::after,
/*button:not(.e-filter-item):hover::before,
button:not(.e-filter-item):hover::after,*/
.elementor-button-wrapper:hover::before,
.elementor-button-wrapper:hover::after {
  width: 100%;
}
.elementor-cta__button-wrapper:hover a::before,
.elementor-cta__button-wrapper:hover a::after,
/*button:not(.e-filter-item):hover > span::before,
button:not(.e-filter-item):hover > span::after,*/
.elementor-button-wrapper:hover a::before,
.elementor-button-wrapper:hover a::after{
  height: 100%;
}

.elementor-cta__button-wrapper::before,
/*button:not(.e-filter-item)::before,*/
.elementor-button-wrapper::before{
  left: 50%;
  top: 0px;
  transition-duration: 0.4s;
}
.elementor-cta__button-wrapper::after,
/*button:not(.e-filter-item)::after,*/
.elementor-button-wrapper::after{
  left: 50%;
  bottom: -1px;
  transition-duration: 0.4s;
}
.elementor-cta__button-wrapper a::before,
/*button:not(.e-filter-item) > span::before,*/
.elementor-button-wrapper a::before{
  left: 0px;
  top: 50%;
  transition-duration: 0.4s;
}
.elementor-cta__button-wrapper a::after,
/*button:not(.e-filter-item) > span::after,*/
.elementor-button-wrapper a::after{
  right: 0px;
  top: 50%;
  transition-duration: 0.4s;
}
.elementor-cta__button-wrapper:hover::before,
.elementor-cta__button-wrapper:hover::after,
/*button:not(.e-filter-item):hover::before,
button:not(.e-filter-item):hover::after,*/
.elementor-button-wrapper:hover::before,
.elementor-button-wrapper:hover::after{
  left: 0px;
}
.elementor-cta__button-wrapper:hover a::before,
.elementor-cta__button-wrapper:hover a::after,
/*button:not(.e-filter-item):hover > span::before,
button:not(.e-filter-item):hover > span::after,*/
.elementor-button-wrapper:hover a::before,
.elementor-button-wrapper:hover a::after{
  top: 0px;
}


.elementor-kit-6 .elementor-widget-loop-grid .e-loading-overlay {
    z-index: 1;
    top: -100px;
    height: calc(100% + 100px);
}

.elementor-slideshow__title {
    display:none !important;
}


.elementor-kit-6 .interrupteur {
	grid-template-columns: 40px auto;
	display: inline-block;
}
.elementor-kit-6 .interrupteur label {
	float:none;
	display: inline-block !important;
    margin-left: 10px;
    margin-top: 3px;
    font-size:15px;
    font-weight:400;
}
.elementor-kit-6 .interrupteur label.frm_switch_block {
    margin-left: 0px;
}

.elementor-kit-6 .interrupteur > div {
	display: inline-block;
	float: left;
}
.elementor-kit-6 .interrupteur > div.frm_error {
	display: block;
	float: none;
}

.frm_dropzone .dz-message {
    margin: 0;
}

.elementor-kit-6 .frm_other_input {
        margin-top: 7px;
        margin-left:25px;
}

@media only screen and (max-width: 767px) {
	.elementor-kit-6 .interrupteur{
	    display: flex;
    flex-direction: row-reverse;
	}
}

.elementor-kit-6 .with_frm_style input[type=text],
.elementor-kit-6 .with_frm_style input[type=email],
.elementor-kit-6 .with_frm_style input[type=tel]{
    border-top:none;
    border-left:none;
    border-right:none;
}

.elementor-kit-6 .frm_style_echome.with_frm_style .form-field {
margin-bottom: 15px;
}

.elementor-kit-6 .frm_style_echome .form-field {
    margin-bottom: 30px;
    background: #fff;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 0px;
}

.elementor-kit-6 .frm_style_echome .frm_progress_line li:first-of-type input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-kit-6 .frm_style_echome .frm_progress_line li:last-of-type input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.elementor-kit-6 .frm_style_echome .frm_progress_line input, .elementor-kit-6 .frm_style_echome .frm_progress_line input:disabled {
    box-shadow: none;
    padding: 2px 0;
    border-radius: 0;
}
.elementor-kit-6 .frm_style_echome button {
    font-size:11px;
    font-weight:600;
    letter-spacing: 1px;
}

.elementor-kit-6 .frm_style_echome .frm_submit.frm_flex {
    justify-content: center;
}

#frm_field_33-state_abbreviation_container,
#frm_field_85-state_abbreviation_container
{
    display:none;
}

#frm_field_85_container fieldset .form-field,
#frm_field_33_container fieldset .form-field{
    padding: 20px 0 0 0;
    border: none;
    margin-bottom: 0px;
} 
#frm_field_85_container fieldset .frm_description,
#frm_field_33_container fieldset .frm_description{
    padding: 2px 11px;
    color: #999;
    text-transform: uppercase;
}

.elementor-kit-6 .form-field.titre-etape {
    padding: 0 0 0 10px;
    background: none;
    border: none;
    color: #1D1D1D;
    margin: 0;
    text-align: left;
}
.elementor-kit-6 .form-field.titre-etape h4 {
    margin: 0;
}

.elementor-kit-6 .frm_upload_text button {
    font-size: 15px !important;
    letter-spacing: 0px;
}
    
/*.with_frm_style .frm_radio input[type=radio]:before, .with_frm_style .frm_scale input[type=radio]:before, .with_frm_style .frm_checkbox input[type=checkbox]:before {
width: 19px;
height: 19px;
box-shadow: inset 15px 15px var(--text-color);
}*//* End custom CSS */