.elementor-27 .elementor-element.elementor-element-93e0bfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-27 .elementor-element.elementor-element-903e87b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-27 .elementor-element.elementor-element-d56087c{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-27 .elementor-element.elementor-element-aad9c6e{text-align:left;}.elementor-27 .elementor-element.elementor-element-aad9c6e .elementor-heading-title{color:var( --e-global-color-primary );font-family:"TT Norms Pro", Sans-serif;font-size:3rem;font-weight:800;line-height:3.5rem;}.elementor-27 .elementor-element.elementor-element-c826d26 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-c826d26{text-align:left;}.elementor-27 .elementor-element.elementor-element-c826d26 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ed0f24e-font-family ), Sans-serif;font-size:var( --e-global-typography-ed0f24e-font-size );font-weight:var( --e-global-typography-ed0f24e-font-weight );line-height:var( --e-global-typography-ed0f24e-line-height );}.elementor-27 .elementor-element.elementor-element-91f2f1d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > a{font-family:var( --e-global-typography-8caae17-font-family ), Sans-serif;font-size:var( --e-global-typography-8caae17-font-size );font-weight:var( --e-global-typography-8caae17-font-weight );line-height:var( --e-global-typography-8caae17-line-height );}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-22a4455{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-27 .elementor-element.elementor-element-22a4455 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-27 .elementor-element.elementor-element-22a4455 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-27 .elementor-element.elementor-element-22a4455 .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-27 .elementor-element.elementor-element-1af8beb{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-27 .elementor-element.elementor-element-05a34a9{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ed0f24e-font-family ), Sans-serif;font-size:var( --e-global-typography-ed0f24e-font-size );font-weight:var( --e-global-typography-ed0f24e-font-weight );line-height:var( --e-global-typography-ed0f24e-line-height );}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-93e0bfc{--gap:0px 0px;}.elementor-27 .elementor-element.elementor-element-903e87b{--min-height:150px;--justify-content:flex-end;--gap:50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-c826d26 .elementor-heading-title{font-size:var( --e-global-typography-ed0f24e-font-size );line-height:var( --e-global-typography-ed0f24e-line-height );}.elementor-27 .elementor-element.elementor-element-91f2f1d{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > a{font-size:var( --e-global-typography-8caae17-font-size );line-height:var( --e-global-typography-8caae17-line-height );}.elementor-27 .elementor-element.elementor-element-1af8beb{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-05a34a9{font-size:var( --e-global-typography-ed0f24e-font-size );line-height:var( --e-global-typography-ed0f24e-line-height );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-903e87b{--min-height:175px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;}.elementor-27 .elementor-element.elementor-element-aad9c6e{text-align:left;}.elementor-27 .elementor-element.elementor-element-aad9c6e .elementor-heading-title{font-size:2.25rem;line-height:2.5rem;}.elementor-27 .elementor-element.elementor-element-c826d26{text-align:left;}.elementor-27 .elementor-element.elementor-element-c826d26 .elementor-heading-title{font-size:var( --e-global-typography-ed0f24e-font-size );line-height:var( --e-global-typography-ed0f24e-line-height );}.elementor-27 .elementor-element.elementor-element-91f2f1d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-91f2f1d .elementor-icon-list-item > a{font-size:var( --e-global-typography-8caae17-font-size );line-height:var( --e-global-typography-8caae17-line-height );}.elementor-27 .elementor-element.elementor-element-22a4455 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-27 .elementor-element.elementor-element-22a4455 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-27 .elementor-element.elementor-element-05a34a9{font-size:var( --e-global-typography-ed0f24e-font-size );line-height:var( --e-global-typography-ed0f24e-line-height );}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-d56087c{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-d56087c{--width:80%;}}/* Start custom CSS for icon-list, class: .elementor-element-91f2f1d */.elementor-27 .elementor-element.elementor-element-91f2f1d {
    min-width: 200px
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-05a34a9 */.elementor-27 .elementor-element.elementor-element-05a34a9 {
    font-family: 'TT Norms Pro';
}
.elementor-27 .elementor-element.elementor-element-05a34a9 p {
    margin: 0;
}
/*ETAPES*/

.elementor-27 .elementor-element.elementor-element-05a34a9 h2#titre_etapes {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 h2#titre_etapes div {
    width: 2.5rem;
    height: 2.5rem;
    background-color: #242424;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}


.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item {
    flex-direction: row;
    gap: 10px;
    padding: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--label {
    position: relative;
    top: 0;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 .etapes {
    display: none;
    margin: 0; 
    z-index: 99;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages {
    padding: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper {
    margin: 0;
    display: non;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .etapes .jet-form-builder-progress-pages__item--wrapper.active-page {
    display:  bloc !important;
    
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .etapes .jfb-progress-type--default .jet-form-builder-progress-pages__item--circle {
    border: none;
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    font-weight: 600;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .etapes .jet-form-builder-progress-pages__item--label {
    font-weight: 600;
    font-size: 1.5rem;
}

/*ETAPES SUIVANTES*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper {
    flex: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item--circle {
    border: solid 2px #242424;
}



/*ETAPES ACTIVES*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle {
    background-color: #242424;
    color: #FFFFFF;
    border: solid 2px #242424;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--label {
    color: #242424
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator {
    background-color: #f31874;
}
/*ETAPES PASSEES*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle {
    background-color: #242424;
    color: #FFFFFF;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--label {
    color: #242424;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator {
    background-color: #242424;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__separator {
    display: none;
}


/*VISUEL*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .visuel {
    position: absolute;
    top: -50px;
    left: 0px;
    width: 500px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .visuel img {
    width: 100% !important;
}


/*COLUNM RIGHT*/
.elementor-27 .elementor-element.elementor-element-05a34a9 #right {
    /*overflow-y: scroll;*/
    padding: 50px 50px 0 50px;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    
}


.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__next-page-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 50%;
    float: right;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 #right .jet-form-builder__conditional {
    width: 100% !important;
}



/*MESSAGE PREV*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev {
    background-color: #F1F1F1;
    padding: 20px;
    border-radius: 30px;
    font-size: 15px;
    
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev input.checkradio-field {
    position: inherit;
    z-index: 0;
    opacity: 1;
    width: auto;
    flex: none;
    margin-right: 5px;
    accent-color: #f31874;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev label :checked {
    background-color: red !important
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev label :checked + span {
    background: none !important;
    color: #363636 !important;
    border: none !important;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev label span {
    font-weight: 600;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev a {
    color: #363636;
    font-weight: 500;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .message_prev a:hover {
    color: #f31874;
}




/*FIELDS*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .wp-block-group__inner-container {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-row {
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%
}

/*LABEL*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__label {
    color: #242424;
    flex: 0 1 50%;
    margin-bottom: 2px;
}
/*DIV INPUT*/
.elementor-27 .elementor-element.elementor-element-05a34a9 input:focus-visible {
    outline: 0px;
}

/*INPUT*/
.elementor-27 .elementor-element.elementor-element-05a34a9 input.text-field {
    border-radius: 0;
    border: 0px;
    border-bottom: solid 2px; 
    padding: 10px 15px;
    font-weight: 300;
    background-color: transparent;
    
}
/*RADIO FIELD*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__fields-group.checkradio-wrap {
    display: flex;
    gap: 10px 10px;
    flex-wrap: wrap;
    margin-top: 10px;
    flex-direction: row;
    
}  

.elementor-27 .elementor-element.elementor-element-05a34a9 .checkradio-wrap {
    margin: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__field-label.for-radio span {
    border: solid 2px #242424;
    padding: 8px 15px;
    border-radius: 100px;
    transition: all 0.3s;

}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__field-label.for-radio span:hover {
    background-color: #f31874;
    color: #FFFFFF;
    border: solid 2px #f31874;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__field-label>span::before {
    display: none;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__field-wrap label :checked + span {
    background-color: #f31874 ;
    color: #FFFFFF;
    border: solid 2px #f31874;
}

/*RADIO FIELD NB ACCUEIL*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__field-label.for-radio .jet-form-builder__field.radio-field.checkradio-field.nb_accueil span {
    width: 38px !important;
    justify-content: center;
}


/*BLOCS INFOS*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .infos {
    background-color: #F1F1F1;
    padding: 20px;
    border-radius: 30px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .infos h3 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-top: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .infos p {
    font-weight: 300;
    font-size: 15px;
}
/*@media only screen and (min-width: 1000px){*/
/*    .elementor-27 .elementor-element.elementor-element-05a34a9 #right .jet-form-builder__conditional.infos {*/
/*        position: absolute;*/
/*        left: 0;*/
/*        bottom: -50px;*/
/*        width: 45% !important;*/
/*    }*/
/*}*/



/*RESUME*/

.elementor-27 .elementor-element.elementor-element-05a34a9 .resume_matelas {
    padding: 0 100px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 h2 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 3rem;
    margin-top: 0;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 h3 {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: 10px;
    margin-top: 20px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .total_left h3 {
    font-size: 1.25rem;
    margin-top: 10px;
    margin-bottom: 0px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .prix_total {
    background-color: #F1F1F1;
    padding: 50px;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .total_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .total_right h3 {
    margin-top: 0;
    font-size: 1.5rem;
    text-transform: uppercase;
    
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .total_right div {
    margin: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .total_right .field-type-calculated-field div {
    justify-content: center;
    font-size: 2.5rem;
    font-weight: 700;
    }
.elementor-27 .elementor-element.elementor-element-05a34a9 #ecopart {
    font-size: 12px;
    margin-top: 5px;
    font-style: italic;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 #delai {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 300;
}



/*ERROR*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .error-message {
    position: absolute;
    right: 50px;
    z-index: -1;
    margin-top: 70px;
    text-align: right;
}


/*BOUTON*/
.elementor-27 .elementor-element.elementor-element-05a34a9 button {
    background-color: #242424;
    border: solid 2px #242424;
    border-radius: 100px;
    min-width: 150px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: 20px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 button:hover {
    background-color: #FFFFFF;
    color: #242424;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__submit-wrap {
    justify-content: space-between;
    padding: 0 100px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-row.field-type-submit-field button.jet-form-builder__prev-page {
    margin-left: 0px;
    background-color: #FFFFFF;
    border: solid 2px #242424;
    color: #242424;
    text-transform: none;
    font-weight: 400;
    
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-row.field-type-submit-field button.jet-form-builder__prev-page:hover {
    background-color: #242424;
    color: #FFFFFF;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 button.commander {
    background-color: #f31874;
    border: solid 2px #f31874;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 button.commander:hover {
    background-color: #242424;
    border: solid 2px #242424;
    color: #FFFFFF;
}


/*ACCORDEON*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .e-n-accordion .e-n-tabs-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .e-n-accordion .e-n-tabs-heading button {
    color: #242424;
    min-width: auto;
}




/*CHAMPS MASQUES*/
.elementor-27 .elementor-element.elementor-element-05a34a9 #invisible {
    display: none;
}




/*REQUIRE MARK*/
.elementor-27 .elementor-element.elementor-element-05a34a9 span.jet-form-builder__required {
    display: none;
}

/*SCROLLBAR*/
.elementor-27 .elementor-element.elementor-element-05a34a9 ::-webkit-scrollbar {
  width: 10px;
  background: #242424;
}
::-webkit-scrollbar-thumb {
  border: solid 0 transparent;
  background-color: #FFFFFF;
}



/*===== TABLETTE =====*/
@media only screen and (max-width: 800px) {

/*PAGE PROGRESS*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--circle {
    width: 2rem;
    height: 2rem;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder-progress-pages__item--label {
    font-size: 15px;
}


.elementor-27 .elementor-element.elementor-element-05a34a9 #right {
    margin-top: 200px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .resume {
    margin: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .resume_matelas {
    padding: 0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 h2 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 3rem;
}

/*BOUTONS*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__next-page-wrap {
    width: 100%;
    margin-top: 20px;
    padding: 0 50px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__submit-wrap {
    margin-top: 20px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 button {
    margin-left: 0px;
}
    
}


/*===== MOBILE =====*/
@media only screen and (max-width: 600px) {

/*ETAPES*/
.elementor-27 .elementor-element.elementor-element-05a34a9 h2#titre_etapes {
    font-size: 1.5rem;
    line-height: 2rem;
    gap: 15px;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 h2#titre_etapes div {
    width: 2rem;
    height: 2rem;
}

/*VISUEL*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .visuel {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 300px;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 #right {
    margin-top: 200px;
    padding: 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-05a34a9 .visuel {
    width: 100%;
    margin-top: -100px;
}

/*BOUTONS*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__submit-wrap {
    flex-direction: column-reverse;
    gap: 20px;
    align-items: center;
}

/*ERROR*/
.elementor-27 .elementor-element.elementor-element-05a34a9 .error-message {
    line-height: 13px;
    right:0;
}
.elementor-27 .elementor-element.elementor-element-05a34a9 .jet-form-builder__next-page-wrap {
    padding: 0;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Norms Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.eot');
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.woff2') format('woff2'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.woff') format('woff'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.ttf') format('truetype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Thin.svg#TTNormsPro') format('svg');
}
@font-face {
	font-family: 'TT Norms Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.eot');
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.eot?#iefix') format('embedded-opentype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.woff2') format('woff2'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.woff') format('woff'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.ttf') format('truetype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Light.svg#TTNormsPro') format('svg');
}
@font-face {
	font-family: 'TT Norms Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.eot');
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.woff2') format('woff2'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.woff') format('woff'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.ttf') format('truetype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Regular.svg#TTNormsPro') format('svg');
}
@font-face {
	font-family: 'TT Norms Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.eot');
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.woff2') format('woff2'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.woff') format('woff'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.ttf') format('truetype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Bold.svg#TTNormsPro') format('svg');
}
@font-face {
	font-family: 'TT Norms Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.eot');
	src: url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.eot?#iefix') format('embedded-opentype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.woff2') format('woff2'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.woff') format('woff'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.ttf') format('truetype'),
		url('https://espia-matelas.fr/wp-content/uploads/2024/02/TT-Norms-Pro-Black.svg#TTNormsPro') format('svg');
}
/* End Custom Fonts CSS */