.elementor-39903 .elementor-element.elementor-element-595a2d7a:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-595a2d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F7;}.elementor-39903 .elementor-element.elementor-element-595a2d7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39903 .elementor-element.elementor-element-595a2d7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39903 .elementor-element.elementor-element-5a1e425{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-39903 .elementor-element.elementor-element-5a1e425:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-5a1e425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F5;}.elementor-39903 .elementor-element.elementor-element-5a1e425, .elementor-39903 .elementor-element.elementor-element-5a1e425::before{--border-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-4d7e201{--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-39903 .elementor-element.elementor-element-a389776{text-align:center;}.elementor-39903 .elementor-element.elementor-element-a389776 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-305065b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-39903 .elementor-element.elementor-element-305065b:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-305065b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F5;}.elementor-39903 .elementor-element.elementor-element-305065b, .elementor-39903 .elementor-element.elementor-element-305065b::before{--border-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-b3624d1{--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-39903 .elementor-element.elementor-element-fc506fe .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-a1e772b{--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-39903 .elementor-element.elementor-element-abb171a .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-984ad3b{--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-39903 .elementor-element.elementor-element-398fc52 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-a3e3fd5{--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-39903 .elementor-element.elementor-element-f4133fe .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-051d902{--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-39903 .elementor-element.elementor-element-15e6fbd .elementor-heading-title{color:#282828;font-family:"Fira Sans", Sans-serif;font-weight:500;}.elementor-39903 .elementor-element.elementor-element-52090934 > .elementor-container{max-width:1080px;}.elementor-39903 .elementor-element.elementor-element-52090934:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-52090934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-39903 .elementor-element.elementor-element-52090934{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-52090934 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39903 .elementor-element.elementor-element-4a8c54d{text-align:center;}.elementor-39903 .elementor-element.elementor-element-4a8c54d .elementor-heading-title{color:#22303F;font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-39903 .elementor-element.elementor-element-4a8c54d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-6ab72629{text-align:justify;}.elementor-39903 .elementor-element.elementor-element-b078ae5 .elementor-button{font-family:"Fira Sans", Sans-serif;font-size:20px;font-weight:700;background-color:#FFBC45;padding:8px 20px 6px 20px;}.elementor-39903 .elementor-element.elementor-element-b078ae5 .elementor-button:hover, .elementor-39903 .elementor-element.elementor-element-b078ae5 .elementor-button:focus{background-color:#F4AF35;border-color:#FFBC45;}.elementor-39903 .elementor-element.elementor-element-7764ca0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-7764ca0:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-7764ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-39903 .elementor-element.elementor-element-7764ca0, .elementor-39903 .elementor-element.elementor-element-7764ca0::before{--border-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-4630639d{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-2fac959{text-align:center;}.elementor-39903 .elementor-element.elementor-element-2fac959 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button{font-family:"Fira Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;fill:var( --e-global-color-aa712e4 );color:var( --e-global-color-aa712e4 );background-color:#FFBC45;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 18px 0px rgba(0, 0, 0, 0.3);padding:0.3em 1em 0.3em 1em;}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button:hover, .elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button:focus{color:var( --e-global-color-aa712e4 );background-color:var( --e-global-color-f835251 );border-color:var( --e-global-color-f835251 );}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button:hover svg, .elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button:focus svg{fill:var( --e-global-color-aa712e4 );}.elementor-39903 .elementor-element.elementor-element-981dbad{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-438e893{text-align:center;}.elementor-39903 .elementor-element.elementor-element-438e893 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-39903 .elementor-element.elementor-element-5e03b479{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-39903 .elementor-element.elementor-element-7207b211{text-align:center;}.elementor-39903 .elementor-element.elementor-element-7207b211 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-39903 .elementor-element.elementor-element-248c6b22:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-248c6b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-55338de );background-image:url("https://francepaternite.nprod.fr/wp-content/uploads/2024/05/besoin-d-aide.jpg");background-position:center left;background-repeat:no-repeat;}.elementor-39903 .elementor-element.elementor-element-248c6b22 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #B7EAFF00 22%, var( --e-global-color-55338de ) 62%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39903 .elementor-element.elementor-element-248c6b22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-39903 .elementor-element.elementor-element-248c6b22 > .elementor-shape-top .elementor-shape-fill{fill:#F5F5F5;}.elementor-39903 .elementor-element.elementor-element-248c6b22 > .elementor-shape-top svg{height:50px;}.elementor-39903 .elementor-element.elementor-element-6232885c{text-align:left;}.elementor-39903 .elementor-element.elementor-element-6232885c .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d7e5cfd-font-family ), Sans-serif;font-size:var( --e-global-typography-d7e5cfd-font-size );line-height:var( --e-global-typography-d7e5cfd-line-height );letter-spacing:var( --e-global-typography-d7e5cfd-letter-spacing );word-spacing:var( --e-global-typography-d7e5cfd-word-spacing );}.elementor-39903 .elementor-element.elementor-element-109da63c{color:var( --e-global-color-secondary );}.elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:none;padding:5px 15px 5px 15px;}.elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button:hover, .elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button:focus{color:var( --e-global-color-aa712e4 );background-color:var( --e-global-color-accent );}.elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button:hover svg, .elementor-39903 .elementor-element.elementor-element-23e9a0d4 .elementor-button:focus svg{fill:var( --e-global-color-aa712e4 );}.elementor-39903 .elementor-element.elementor-element-16ce1f12:not(.elementor-motion-effects-element-type-background), .elementor-39903 .elementor-element.elementor-element-16ce1f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-39903 .elementor-element.elementor-element-16ce1f12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-16ce1f12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39903 .elementor-element.elementor-element-726694c6 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:980px){.elementor-39903 .elementor-element.elementor-element-6232885c .elementor-heading-title{font-size:var( --e-global-typography-d7e5cfd-font-size );line-height:var( --e-global-typography-d7e5cfd-line-height );letter-spacing:var( --e-global-typography-d7e5cfd-letter-spacing );word-spacing:var( --e-global-typography-d7e5cfd-word-spacing );}}@media(max-width:980px) and (min-width:768px){.elementor-39903 .elementor-element.elementor-element-5a1e425{--content-width:100%;}.elementor-39903 .elementor-element.elementor-element-305065b{--content-width:100%;}.elementor-39903 .elementor-element.elementor-element-3105534e{width:100%;}.elementor-39903 .elementor-element.elementor-element-400ff153{width:100%;}.elementor-39903 .elementor-element.elementor-element-7fdc6657{width:100%;}}@media(max-width:767px){.elementor-39903 .elementor-element.elementor-element-4d7e201{--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39903 .elementor-element.elementor-element-a389776 .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-a389776 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-b3624d1{--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39903 .elementor-element.elementor-element-fc506fe .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-fc506fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-abb171a .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-abb171a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-398fc52 .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-398fc52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-f4133fe .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-f4133fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-15e6fbd .elementor-heading-title{font-size:9px;}.elementor-39903 .elementor-element.elementor-element-15e6fbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-52090934{border-width:0px 0px 0px 0px;padding:0px 15px 5px 15px;}.elementor-39903 .elementor-element.elementor-element-3105534e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-39903 .elementor-element.elementor-element-3105534e > .elementor-element-populated, .elementor-39903 .elementor-element.elementor-element-3105534e > .elementor-element-populated > .elementor-background-overlay, .elementor-39903 .elementor-element.elementor-element-3105534e > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-39903 .elementor-element.elementor-element-3105534e > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-39903 .elementor-element.elementor-element-4a8c54d .elementor-heading-title{font-size:16px;}.elementor-39903 .elementor-element.elementor-element-4a8c54d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-6ab72629 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button{font-size:15px;}.elementor-39903 .elementor-element.elementor-element-4fbde4c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39903 .elementor-element.elementor-element-248c6b22{padding:50px 0px 30px 0px;}.elementor-39903 .elementor-element.elementor-element-6232885c .elementor-heading-title{font-size:var( --e-global-typography-d7e5cfd-font-size );line-height:var( --e-global-typography-d7e5cfd-line-height );letter-spacing:var( --e-global-typography-d7e5cfd-letter-spacing );word-spacing:var( --e-global-typography-d7e5cfd-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-a389776 */#navigation__title .elementor-heading-title  {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 700;
font-size: 20px;
color: #FFA806;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a1e425 */#navigation__title-container {
    padding-top: 30px;
    border: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc506fe */@media screen and (max-width: 550px) {
    .elementor-element {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-heading-title {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abb171a */@media screen and (max-width: 550px) {
    .elementor-element {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-heading-title {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-398fc52 */@media screen and (max-width: 550px) {
    .elementor-element {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-heading-title {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4133fe */@media screen and (max-width: 550px) {
    .elementor-element {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-heading-title {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e6fbd */@media screen and (max-width: 550px) {
    .elementor-element {
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-heading-title {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-305065b */.elementor-39903 .elementor-element.elementor-element-305065b .active.e-con-boxed .elementor-heading-title{color:#72D4D5}
.elementor-39903 .elementor-element.elementor-element-305065b {
    cursor: pointer;
}

.nav-number {
    width: 50px;
}

.e-con.e-flex>.e-con-inner {
    padding-top: 4px  !important;
    padding-bottom: 4px !important;
}

#step-nav {
    padding-bottom: 5px;
}


#step-nav .elementor-heading-title {
    max-width: 41px;
    border-radius: 7px;
    color: #A7ABB1;
    border: 1px solid #A7ABB1;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    text-align: center;
}


#step-nav .active-title {
        color: white;
    background:#72D4D5;
    border: transparent;
    filter: none;
    height: 26px;
    border-radius: 7px;
}

.active-title .elementor-heading-title {
    color: white !important;
    border: transparent !important;
    filter: none;
    height: 26px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-304f160 */.elementor-39903 .elementor-element.elementor-element-304f160 {display: none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ab72629 */iframe .p-CardBrandIcons-item.p-CardBrandIcons-more{
    width:3.95em!important;
}
iframe .p-CardBrandIcons-item.p-CardBrandIcons-more img[alt="unionpay"]{margin-left:32px!important;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 ul.wpmc-tabs-list.wpmc-2-tabs {
    display: none;
}
.elementor-39903 .elementor-element.elementor-element-6ab72629 .wpmc-nav-wrapper.wpmc-no-back-to-cart{justify-content: center;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 .wpmc-nav-wrapper button:hover{font-size:20px;padding:initial;padding:6px 20px;border:none;background-color:#e88b12;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 #wpmc-next {display: none !important;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 #wpmc-prev, .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-checkout #payment div.payment_box::before, .elementor-39903 .elementor-element.elementor-element-6ab72629 #payment_heading, .elementor-39903 .elementor-element.elementor-element-6ab72629 .tm-cart-edit-options {
    display: none!important;
}
.elementor-39903 .elementor-element.elementor-element-6ab72629 h3#order_review_heading {background:transparent !important;}
.payment_method_paypal {
    margin-bottom: 30px !important;
}
.elementor-39903 .elementor-element.elementor-element-6ab72629 input#payment_method_paypal{margin-left:10px;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 #payment{background: none !important; margin-top:20px;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-checkout #payment ul.payment_methods {border-bottom:none;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 button#place_order:hover {
    background-color:#FF9800;
    padding: 6px 20px;
}
 .elementor-39903 .elementor-element.elementor-element-6ab72629 button#place_order {
    margin-top:50px;
    margin-bottom:20px;
}
.elementor-39903 .elementor-element.elementor-element-6ab72629 #billing_commentaire{margin-left:2px;}

.woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px
}
.form-row {
    width: 100% !important;
}

.elementor-39903 .elementor-element.elementor-element-6ab72629 dt.tc-name {
    padding-left: 50px;
}
.elementor-39903 .elementor-element.elementor-element-6ab72629 div#order_review {
    display: inline-block;
    width: 45% !important;
    float: none;
	vertical-align:top;
	padding-left:20px;
	padding-right:20px;
	height: 100vh;
	max-height: 465px;
}

#order_review {
    height: 271px !important;
    background: white !important;
}


.woocommerce-checkout-payment {
	height: 100vh;
	max-height: 465px;    
}

.elementor-39903 .elementor-element.elementor-element-6ab72629 div#payment {
    width: 55% !important;
    display: inline-block;
	margin-top:0;
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
}

#valider-infos-user .elementor-widget-container {
    width: fit-content;
    margin: auto;
}

#checkout_coupon,
.checkout_coupon  {
    display: none!important;
}

#valider-infos-user {
     width: fit-content;
     margin: auto;   
}

.woocommerce-terms-and-conditions-wrapper,
#place_order {
    position: absolute;
left:50%;
transform:translate(-50%, -50%);
}


.payment_method_paypal {
    padding-bottom: 60px !important;
}

.woocommerce-checkout-review-order-table {
    background-color: transparent !important;
}



.woocommerce-terms-and-conditions-wrapper {
    border: none !important;
}


 .payment_methods  {
     min-height: 325px;
 }

@media screen and (max-width: 900px) {
    .elementor-39903 .elementor-element.elementor-element-15626a33 div#order_review {
        width: 100% !important;
        height: auto;
        max-height: auto;
        margin-bottom: 40px;
    }
    
    .elementor-39903 .elementor-element.elementor-element-6ab72629 div#payment {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
}

#payment_heading {
    display: block !important;
    text-align: center;
}

.product-name {
        padding: 0;
    min-width: 220px;
}

.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
}

.woocommerce-form__label {
    width: 100%;
    display: inline-block !important;
    font-size: 14px;
    text-align: center;
}

}

@media (max-width: 900px) and (min-width: 750px) {

.woocommerce-terms-and-conditions-wrapper {
    margin-top: -50px ;
}

#place_order {
    margin-top: -10px !important;
}

}

@media (max-width: 900px) and (min-width: 750px) {
    

.woocommerce-terms-and-conditions-wrapper {
    margin-top: -39px ;
}

#place_order {
    margin-top: -10px !important;
}

}
@media screen and (min-width:900px) {
    .elementor-39903 .elementor-element.elementor-element-6ab72629 div#payment{padding-bottom:56px;}
}
@media screen and (min-width:768px) {
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .wpmc-step-payment.wpmc-step-item.current {
      display: flex !important;
      padding-bottom: 150px;
      position: relative;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-billing-fields{
        width:100%;
    }
    
    .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.payment_methods li[class*="payment_method"]{
        padding: 10px 0 !important;
        margin: 0 !important;
    }
    .woocommerce-checkout form #order_review{
        height: auto !important;
        max-height:inherit;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-checkout #payment{
        max-height: inherit;
        padding-bottom:0;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.wc_payment_methods.payment_methods.methods{
        min-height: inherit;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .place-order {
      text-align: center;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 0;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-terms-and-conditions-wrapper, .elementor-39903 .elementor-element.elementor-element-6ab72629 #place_order {
      position: relative;
      left: 0;
      transform: translate(0%, 0%);
      text-align: center;
      margin: 0 !important;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .place-order p.form-row.validate-required{
        text-align:center;
    }
}
@media screen and (max-width: 767px) {
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-billing-fields__field-wrapper {display:block;}
    .elementor-39903 .elementor-element.elementor-element-6ab72629 div#order_review {width:100% !important;max-height: inherit;
    height: auto !important;}
    .woocommerce-form__label {font-size: 13px;}
    #order_review {
        height: auto;
        min-height: auto;
    }
    .woocommerce-billing-fields__field-wrapper {
        grid-gap: 10px;
        
    }
    dd,
    .elementor-39903 .elementor-element.elementor-element-6ab72629 dt.tc-name {
        padding-left: 15px;
    }

    .product-name {
        font-size: 12px;
    }

    #order_review {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    button#place_order {
        position: relative;
    }
     .elementor-39903 .elementor-element.elementor-element-6ab72629 .elementor-element{
        padding-left: 0;
        padding-right: 0;
     }
     .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{
         margin-top:0;
     }
     .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-checkout-review-order-table tfoot{
         background-color:#eee;
     }
     .elementor-39903 .elementor-element.elementor-element-6ab72629 .wc_payment_method label {
      cursor: pointer;
      font-size: 14px !important;
      font-weight: bold;
      color: #22303F;
        font-family: "Fira Sans", Sans-serif;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629
    .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.payment_methods li[class*="payment_method"] {
      margin: 0;
      padding: 10px 0 0;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .wc_payment_method .payment_box {
        padding: 10px;
        
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.wc_payment_methods.payment_methods.methods{
        min-height: 310px;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-terms-and-conditions-wrapper, .elementor-39903 .elementor-element.elementor-element-6ab72629 #place_order {
      position: relative;
      left: 0;
      transform: translate(0%, 0%);
      text-align: center;
      margin: 0 !important;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.wc_payment_methods.payment_methods.methods {
    min-height: inherit;
  }
  .elementor-39903 .elementor-element.elementor-element-6ab72629 ul.payment_methods li[class*="payment_method"] {
      margin: 0 !important;
      padding: 15px 0 0px !important;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .place-order p.form-row.validate-required {
      padding:15px 0 0;
      margin: 0;
    }
    .elementor-39903 .elementor-element.elementor-element-6ab72629 .place-order {
  text-align: center;
  padding-bottom: 0;
}
}

.elementor-39903 .elementor-element.elementor-element-6ab72629 .woocommerce-checkout-payment{height: initial;}
.elementor-39903 .elementor-element.elementor-element-6ab72629 {margin-block-end:0}
.elementor-39903 .elementor-element.elementor-element-6ab72629 .wpmc-nav-wrapper.wpmc-no-back-to-cart{display: none;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e3b68bc */.elementor-39903 .elementor-element.elementor-element-7e3b68bc {display: none;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b8b9d5c */.elementor-39903 .elementor-element.elementor-element-4b8b9d5c {display: none;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16ee8618 */.elementor-39903 .elementor-element.elementor-element-16ee8618 {display: none;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-893ef24 */.elementor-39903 .elementor-element.elementor-element-893ef24 {display: none;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3105534e */@media only screen and (max-width:767px) {
    .elementor-39903 .elementor-element.elementor-element-3105534e{
        background:#fff;
        border-radius:5px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b1bccb2 */.elementor-39903 .elementor-element.elementor-element-1b1bccb2 img{
    height: auto !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbde4c */.elementor-39903 .elementor-element.elementor-element-4fbde4c span.temps{display: block;font-weight:400;font-size:10px;}
.elementor-39903 .elementor-element.elementor-element-4fbde4c span.elementor-button-text {text-align: left;}
.elementor-39903 .elementor-element.elementor-element-4fbde4c span.elementor-button-icon {    justify-content: center;
    background-color: #fff;
    align-items: center;
    display: flex;
    border-radius: 50%;
    height: 
    25px;
    width: 25px;}
.elementor-39903 .elementor-element.elementor-element-4fbde4c span.elementor-button-icon .fas{color:#FFBC45;}
.elementor-39903 .elementor-element.elementor-element-4fbde4c .elementor-button-content-wrapper {align-items: center;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd2b281 */.elementor-39903 .elementor-element.elementor-element-bd2b281 img{
    height: auto !important
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c81bbbd */.elementor-39903 .elementor-element.elementor-element-3c81bbbd img{
    height: auto !important
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-4c063b9 */@media screen and (max-width: 500px) {
    .elementor-element-16ce1f12 .elementor-element {
    padding-left: 0px !important;
    padding-right: 0px  !important;
  }
    
}/* End custom CSS */
/* Start custom CSS */.woocommerce-form-coupon-toggle {
    display: none;
}

.tm-cart-edit-options {
    display: none !important;
}

.cqoc_container {
    position: relative
}

.cqoc_container a:first-child {
    display: block !important;
    position: absolute;
    right: 0%;
    top: 0px;
    color: red;
}

.cqoc_container a:first-child:hover {
    background: red !important;
}/* End custom CSS */