.elementor-5168 .elementor-element.elementor-element-4a74b76{margin-top:32px;margin-bottom:32px;}.elementor-5168 .elementor-element.elementor-element-72a4d27 img{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-adcaea5{--spacer-size:10px;}.elementor-5168 .elementor-element.elementor-element-c563bcb{text-align:center;}.elementor-5168 .elementor-element.elementor-element-76aae76{--spacer-size:10px;}.elementor-5168 .elementor-element.elementor-element-f7ec6b8{text-align:center;}.elementor-5168 .elementor-element.elementor-element-f7ec6b8 .elementor-heading-title{color:var( --e-global-color-2d4bf60 );}.elementor-5168 .elementor-element.elementor-element-d57c53d:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-d57c53d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-717a626 );}.elementor-5168 .elementor-element.elementor-element-d57c53d{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-717a626 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-5168 .elementor-element.elementor-element-d57c53d, .elementor-5168 .elementor-element.elementor-element-d57c53d > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-5168 .elementor-element.elementor-element-d57c53d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-b381f77 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-e074f63 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5168 .elementor-element.elementor-element-a754b7f{text-align:left;}.elementor-5168 .elementor-element.elementor-element-a754b7f img{width:100%;max-width:100%;height:49px;object-fit:contain;}.elementor-5168 .elementor-element.elementor-element-eb12472:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-eb12472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-717a626 );}.elementor-5168 .elementor-element.elementor-element-eb12472{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-717a626 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-5168 .elementor-element.elementor-element-eb12472, .elementor-5168 .elementor-element.elementor-element-eb12472 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-5168 .elementor-element.elementor-element-eb12472 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-bb7ab7c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-36cb8bb > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5168 .elementor-element.elementor-element-de24942{text-align:left;}.elementor-5168 .elementor-element.elementor-element-de24942 img{width:100%;max-width:100%;height:49px;object-fit:contain;}.elementor-5168 .elementor-element.elementor-element-8641648:not(.elementor-motion-effects-element-type-background), .elementor-5168 .elementor-element.elementor-element-8641648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-717a626 );}.elementor-5168 .elementor-element.elementor-element-8641648{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-717a626 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-5168 .elementor-element.elementor-element-8641648, .elementor-5168 .elementor-element.elementor-element-8641648 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-5168 .elementor-element.elementor-element-8641648 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5168 .elementor-element.elementor-element-51400c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-4a7c7ee > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5168 .elementor-element.elementor-element-3708266 .elementor-heading-title{color:var( --e-global-color-2d4bf60 );font-weight:bold;}.elementor-5168 .elementor-element.elementor-element-3708266 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(40px/2);}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(40px/2);}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(40px/2);margin-left:calc(40px/2);}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-40px/2);margin-left:calc(-40px/2);}body.rtl .elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-40px/2);}body:not(.rtl) .elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-40px/2);}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-5168 .elementor-element.elementor-element-71c2f9b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-text{transition:color 0.3s;}.elementor-5168 .elementor-element.elementor-element-44d6867{color:var( --e-global-color-eefa78d );font-size:14px;}.elementor-5168 .elementor-element.elementor-element-fc77ffb{--divider-border-style:solid;--divider-color:var( --e-global-color-91d20af );--divider-border-width:2px;}.elementor-5168 .elementor-element.elementor-element-fc77ffb .elementor-divider-separator{width:100%;}.elementor-5168 .elementor-element.elementor-element-fc77ffb .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5168 .elementor-element.elementor-element-a886e38{text-align:center;}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-5168 .elementor-element.elementor-element-00a6a23{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5168 .elementor-element.elementor-element-00a6a23 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5168 .elementor-element.elementor-element-918d579{--divider-border-style:solid;--divider-color:var( --e-global-color-91d20af );--divider-border-width:2px;}.elementor-5168 .elementor-element.elementor-element-918d579 .elementor-divider-separator{width:100%;}.elementor-5168 .elementor-element.elementor-element-918d579 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5168 .elementor-element.elementor-element-219c794 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5168 .elementor-element.elementor-element-219c794{margin-top:-40px;margin-bottom:0px;}.elementor-5168 .elementor-element.elementor-element-730dfde{text-align:left;}.elementor-5168 .elementor-element.elementor-element-730dfde img{width:100%;max-width:250px;}.elementor-5168 .elementor-element.elementor-element-c4086eb{text-align:left;}.elementor-5168 .elementor-element.elementor-element-c4086eb img{width:100%;max-width:250px;}.elementor-5168 .elementor-element.elementor-element-01e94ab img{width:100%;max-width:200px;}.elementor-5168 .elementor-element.elementor-element-b9a12ce img{width:100%;max-width:200px;}.elementor-5168 .elementor-element.elementor-element-4a663c6 img{width:100%;max-width:150px;}.elementor-5168 .elementor-element.elementor-element-ed4c9c0{text-align:left;}.elementor-5168 .elementor-element.elementor-element-ed4c9c0 img{width:100%;max-width:250px;}.elementor-5168 .elementor-element.elementor-element-436f90c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5168 .elementor-element.elementor-element-7dd3a3d img{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-b9b383a img{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-abcbe08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5168 .elementor-element.elementor-element-1c87886 img{width:100%;max-width:100%;}.elementor-5168 .elementor-element.elementor-element-fb49c69 img{width:100%;max-width:100%;}@media(min-width:768px){.elementor-5168 .elementor-element.elementor-element-21f75ff{width:42.895%;}.elementor-5168 .elementor-element.elementor-element-aca2f3d{width:57.105%;}.elementor-5168 .elementor-element.elementor-element-5b6f3f2{width:26.665%;}.elementor-5168 .elementor-element.elementor-element-c8dceeb{width:21.295%;}.elementor-5168 .elementor-element.elementor-element-79d7613{width:26.843%;}.elementor-5168 .elementor-element.elementor-element-fd41626{width:25.175%;}}@media(max-width:767px){.elementor-5168 .elementor-element.elementor-element-76aae76{--spacer-size:0px;}.elementor-5168 .elementor-element.elementor-element-5b6f3f2{width:50%;}.elementor-5168 .elementor-element.elementor-element-730dfde{text-align:center;}.elementor-5168 .elementor-element.elementor-element-c4086eb{text-align:center;}.elementor-5168 .elementor-element.elementor-element-c8dceeb{width:50%;}.elementor-5168 .elementor-element.elementor-element-01e94ab{text-align:center;}.elementor-5168 .elementor-element.elementor-element-b9a12ce{text-align:center;}.elementor-5168 .elementor-element.elementor-element-79d7613{width:50%;}.elementor-5168 .elementor-element.elementor-element-ed4c9c0{text-align:center;}.elementor-5168 .elementor-element.elementor-element-fd41626{width:50%;}.elementor-5168 .elementor-element.elementor-element-b3e483f{width:50%;}.elementor-5168 .elementor-element.elementor-element-3983d85{width:50%;}.elementor-5168 .elementor-element.elementor-element-1abac6b{width:50%;}.elementor-5168 .elementor-element.elementor-element-acbc860{width:50%;}}/* Start custom CSS for section, class: .elementor-element-4a74b76 */.elementor-5168 .elementor-element.elementor-element-4a74b76 section > .elementor-container {
    padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc9b1f */.elementor-5168 .elementor-element.elementor-element-4cc9b1f {
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82b1fc4 */.elementor-5168 .elementor-element.elementor-element-82b1fc4 {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a754b7f */.elementor-5168 .elementor-element.elementor-element-a754b7f img {
    object-position: left center;
}
.elementor-5168 .elementor-element.elementor-element-a754b7f {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d57c53d */.elementor-5168 .elementor-element.elementor-element-d57c53d .elementor-inner-column:first-child {
    width: 150px;
}
.elementor-5168 .elementor-element.elementor-element-d57c53d .elementor-inner-column:last-child {
    width: calc(100% - 150px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df8c557 */.elementor-5168 .elementor-element.elementor-element-df8c557 {
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-145ed3f */.elementor-5168 .elementor-element.elementor-element-145ed3f {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de24942 */.elementor-5168 .elementor-element.elementor-element-de24942 img {
    object-position: left center;
}
.elementor-5168 .elementor-element.elementor-element-de24942 {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eb12472 */.elementor-5168 .elementor-element.elementor-element-eb12472 .elementor-inner-column:first-child {
    width: 150px;
}
.elementor-5168 .elementor-element.elementor-element-eb12472 .elementor-inner-column:last-child {
    width: calc(100% - 150px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28493d */.elementor-5168 .elementor-element.elementor-element-a28493d {
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06cf9b8 */.elementor-5168 .elementor-element.elementor-element-06cf9b8 {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3708266 */.elementor-5168 .elementor-element.elementor-element-3708266 {
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8641648 */.elementor-5168 .elementor-element.elementor-element-8641648 .elementor-inner-column:first-child {
    width: 150px;
}
.elementor-5168 .elementor-element.elementor-element-8641648 .elementor-inner-column:last-child {
    width: calc(100% - 150px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-71c2f9b */.elementor-5168 .elementor-element.elementor-element-71c2f9b li{
    background: var( --e-global-color-717a626 );
    border-radius: 12px;
    padding: 12px 16px;
    display: grid;
    grid-template-columns: 15px 1fr; 
    gap: 10px; 
    align-items: start;
    justify-content: start;
}
.elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-icon {
    top: 5px;
    position: relative;
}
@media only screen and (min-width: 768px) {
.elementor-5168 .elementor-element.elementor-element-71c2f9b li .elementor-icon-list-text {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 10px;
}
}
.elementor-5168 .elementor-element.elementor-element-71c2f9b li .elementor-icon-list-text span:last-child {
    position: relative;
    top: 3px;
}
.elementor-5168 .elementor-element.elementor-element-71c2f9b li .elementor-icon-list-text span:first-child{
    font-family: "M PLUS Rounded 1c", Sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
}
@media only screen and (max-width: 767px) {
    .elementor-5168 .elementor-element.elementor-element-71c2f9b li {
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
    }
    .elementor-5168 .elementor-element.elementor-element-71c2f9b .elementor-icon-list-icon {
        margin-left: auto;
    margin-right: auto;
    }
    .elementor-5168 .elementor-element.elementor-element-71c2f9b li .elementor-icon-list-text > span {
        display: block;
    }
    .elementor-5168 .elementor-element.elementor-element-71c2f9b li .elementor-icon-list-text {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44d6867 */.elementor-5168 .elementor-element.elementor-element-44d6867 p, .elementor-5168 .elementor-element.elementor-element-44d6867 p a {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22cd9d21 */.custom-form > h4, .custom-form > p {
    width: 100%;
}
.custom-form .half {
    width: 50%;
}
input.error {
    border-color: red !important;
}
.error { color: red !important; }

.elementor-button {
    margin: 40px auto;
}
.margintop { margin-top: 40px; }
.rangee {
    display: grid;
    grid-template-columns: 1fr 120px 120px;
    grid-auto-rows: auto;
    gap: 10px;
    gap: 2px;
    align-items: stretch;
}
@media only screen and (max-width: 767px) {
    .header.rangee { display:none !important;}
    .rangee {
        display: grid; 
          grid-template-columns: 1fr 1fr; 
          grid-template-rows: 1fr auto; 
          grid-template-areas: 
            "titre titre"
            "prix quantite"; 
            margin-bottom: 32px;
    }
    .rangee > div:first-child {
        grid-area: titre;
    }
    .rangee > div:nth-child(2) {
        grid-area: prix;
    }
    .rangee > div:nth-child(2) p {
         margin:0;
     }
    .rangee > div:nth-child(3) {
        grid-area: quantite;
    }
}
.visibilite-grid .rangee > div:first-child {
    grid-column: span 2;
}
.visibilite-grid .rangee.cadeau {
    grid-template-columns: 1fr 320px 120px;
}
.visibilite-grid .rangee.cadeau > div:first-child {
    grid-column: span 1;
}
@media only screen and (max-width: 767px) {
    .visibilite-grid .rangee > div:first-child {
    grid-column: span 2 !important;
    }
    .visibilite-grid .rangee.cadeau {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    }
    .visibilite-grid .rangee:not(.cadeau) > div:nth-child(2) {
        grid-column: span 2;
    }
    .coordonnees-grid {
        padding: 10px !important;
    }
}
.caps { text-transform: uppercase; }
.centre { text-align: center; }

.rangee > div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.rangee > div:first-child {
    justify-content: flex-start;
}


.rangee.recu {
    grid-template-columns: 1fr;
    margin-top: 1rem;
}
.rangee.recu > div{
    
    background: none;
    justify-content: flex-start;
    padding: 0px;
    gap: 40px;
}

.rangee.header {
    font-weight: bold;
}
.radio-grid label {
    display: block;
}

.radio-grid input[type=radio], .radio-grid input[type=checkbox] {
    margin-right: 5px;
}

.radio-grid small {
    display: block;
    font-size: 16px;
    margin-top: 5px;
    color: var(--e-global-color-2d4bf60);
}
.cadeau > div:not(:first-child) label {
    text-align: center;
}

.radio-grid input[type=number] {
    width: 100%;
    text-align: center;
}

.submit-button {
    margin-top: 10px;
}
.radio-grid {
    background: var(--e-global-color-717a626);
    border-radius: 12px;
    padding: 20px;
}
.radio-grid > .rangee {
    border-bottom: 1px solid var(--e-global-color-717a626);
    display: grid;
}
.rangee > div {
    background: white;
}

.donseul > div:last-child {
    grid-column: span 2;
}/* End custom CSS */
/* Start custom CSS */@media only screen and (min-width: 768px) {
    section.elementor-top-section > .elementor-container {
        padding: 32px
    }
}/* End custom CSS */