.elementor-7971 .elementor-element.elementor-element-1a9e2df{--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;}.elementor-7971 .elementor-element.elementor-element-030e7bc{--spacer-size:50px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7971 .elementor-element.elementor-element-1688e9f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7971 .elementor-element.elementor-element-406e6d1{--display:flex;--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;}.elementor-7971 .elementor-element.elementor-element-2df548c{--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;--border-radius:15px 15px 15px 15px;}.elementor-7971 .elementor-element.elementor-element-2df548c:not(.elementor-motion-effects-element-type-background), .elementor-7971 .elementor-element.elementor-element-2df548c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7971 .elementor-element.elementor-element-2df548c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7971 .elementor-element.elementor-element-f8d38f3{width:100%;max-width:100%;}.woocommerce .elementor-7971 .elementor-element.elementor-element-f8d38f3 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-7971 .elementor-element.elementor-element-56d091d{--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;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7971 .elementor-element.elementor-element-f65acfc{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7971 .elementor-element.elementor-element-f65acfc:not(.elementor-motion-effects-element-type-background), .elementor-7971 .elementor-element.elementor-element-f65acfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7971 .elementor-element.elementor-element-a938630{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7971 .elementor-element.elementor-element-14b59ea{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7971 .elementor-element.elementor-element-7d32b13{--spacer-size:70px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7971 .elementor-element.elementor-element-6ec7589{--divider-border-style:solid;--divider-color:#000000AB;--divider-border-width:1px;}.elementor-7971 .elementor-element.elementor-element-6ec7589 .elementor-divider-separator{width:100%;}.elementor-7971 .elementor-element.elementor-element-6ec7589 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.tippy-popper[data-tippy-popper-id="674bdaf"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="674bdaf"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.tippy-popper[data-tippy-popper-id="674bdaf"] .tippy-tooltip{color:#ffffff;max-width:350px;}.elementor-7971 .elementor-element.elementor-element-674bdaf:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(4px/2);}.elementor-7971 .elementor-element.elementor-element-674bdaf:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(4px/2);}.elementor-7971 .elementor-element.elementor-element-674bdaf.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(4px/2);margin-left:calc(4px/2);}.elementor-7971 .elementor-element.elementor-element-674bdaf.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-4px/2);margin-left:calc(-4px/2);}body:not(.rtl) .elementor-7971 .elementor-element.elementor-element-674bdaf.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-4px/2) + (-1px/2) );}body:not.rtl .elementor-7971 .elementor-element.elementor-element-674bdaf.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-4px/2) - (1px/2) );}.elementor-7971 .elementor-element.elementor-element-674bdaf{color:#000000A1;}.elementor-7971 .elementor-element.elementor-element-674bdaf a{color:#00000073;}.elementor-7971 .elementor-element.elementor-element-5050060{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7971 .elementor-element.elementor-element-5050060:not(.elementor-motion-effects-element-type-background), .elementor-7971 .elementor-element.elementor-element-5050060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7971 .elementor-element.elementor-element-51ec59b{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7971 .elementor-element.elementor-element-ad76433 > .elementor-widget-container{padding:0em 0em 0em 1em;}.elementor-7971 .elementor-element.elementor-element-ad76433 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7971 .elementor-element.elementor-element-788a927{width:100%;max-width:100%;}.elementor-7971 .elementor-element.elementor-element-788a927 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7971 .elementor-element.elementor-element-1a5d21e{--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;}.elementor-7971 .elementor-element.elementor-element-1e12b81{--spacer-size:100px;}.elementor-7971 .elementor-element.elementor-element-2511e1e{text-align:center;}.elementor-7971 .elementor-element.elementor-element-2511e1e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7971 .elementor-element.elementor-element-515e0e4{--spacer-size:100px;}.elementor-7971 .elementor-element.elementor-element-6ecc51c{--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;--border-radius:0px 0px 0px 0px;--z-index:999999;}.elementor-7971 .elementor-element.elementor-element-6ecc51c:not(.elementor-motion-effects-element-type-background), .elementor-7971 .elementor-element.elementor-element-6ecc51c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7971 .elementor-element.elementor-element-c32f2a7.elementor-element{--align-self:center;}.elementor-7971 .elementor-element.elementor-element-c32f2a7{text-align:center;}.elementor-7971 .elementor-element.elementor-element-c32f2a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:37px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-7971 .elementor-element.elementor-element-7b35263 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-7971 .elementor-element.elementor-element-7b35263 .elementor-button:hover, .elementor-7971 .elementor-element.elementor-element-7b35263 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-7971 .elementor-element.elementor-element-7b35263 .elementor-button:hover svg, .elementor-7971 .elementor-element.elementor-element-7b35263 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-7971 .elementor-element.elementor-element-2df548c{--width:50%;}.elementor-7971 .elementor-element.elementor-element-56d091d{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f8d38f3 */.product_img {max-width: 700px; max-height: 700px;}
.flex-direction-nav {display: none;}
.woocommerce-product-gallery__image{ border-radius: 15px;
    max-height: 540px !important;
}

.flex-active-slide img {
    width: auto !important; /* Ne pas forcer la largeur de l'image */
    max-width: 100% !important; /* Limite la taille à la largeur du contenant */
    height: auto !important; /* Maintient le ratio de l'image */

}
.woocommerce-product-gallery__image {
    display: flex !important;
    justify-content: center !important;
}
.woocommerce-product-gallery__image img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    
}

.flex-viewport{
    height: 540px !important;

}
.wp-post-image{height: 540px !important;
    max-height: 540px !important;
}
.flex-active{
    border: solid #ffda44 !important;
    border-radius: 10px !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5810e8a *//*.fiche-technique{ min-height: 400px;}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f65acfc */.bento-fiche-technique{min-height: 400px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-788a927 *//*.mkl_pc_layers{border-radius: 25px !important;}
.btn{background-color: #ffda44 !important;
    color: black !important;
    border-radius: 10px !important;
}
/*.angles-select{display: none !important;}
.mkl_pc_footer{background-color: white !important;}*/
/*.configurateur{border-radius: 25px;
overflow: hidden!important;
    box-shadow: 0px 0px 10px grey;
}*/
.section-impaire{ 
    padding: 10px 15px 5px 15px !important;
    background-color: #FAF7EB;
    border-radius: 15px;
}
.section-paire { 
    padding: 10px 15px 5px 15px !important;
    background-color: white;
    border-radius: 15px;
    
}
    
.mkl_pc_container{
    background-color: white !important;
    
}

.form-cart{
    background-color: #faf2d2 !important;
    box-shadow: 1px 0px 5px lightgrey;
}
.step-next{
    background-color: #343c47 !important;
    border-radius: 10px !important;
    border: 0px solid !important;
    box-shadow: 0px 0px 10px grey;
}
.step-next:hover {
  box-shadow: 0px 0px 0px grey;
}
input{
    border-radius: 10px !important;
    border: solid 1px #EAEBEB !important;
}

.layer-item{
    border-radius: 10px !important;
    margin: 0px !important;
}

.display-mode-dropdown{
    border-radius: 10px !important;
}

.choice{ 
    border: solid 1px #EAEBEB !important;
    border-radius: 10px !important;
    padding: 5px !important;
}
li.choice::before{top:14px !important;
    left:14px !important;
}

li.choice::after{top:14px !important;
    left:14px !important;
}

ul data-layer-id{display: flex !important;}

.display-choice-group{
    display: flex;
}
.display-choice{
    width: auto !important;
    height: auto !important;
}
.display-form-group{
    display: flex;
}
.display-form{
    max-width: 200px;
}
.display-choice-form{
    width: auto !important;
    padding 0px !important;
    flex: 1;
    /*max-width: 300px;*/
}
.display-choice-form input{
    display: flex;
    flex:1 !important;}
    
.display-choice-form .number-field-suffix{
    display: flex;
    /*flex:0.3;*/
    justify-content: end;
    padding: 0px 10px ;
}
.number-field-container{
    display: flex;
}
.text-field{
    padding: 0px !important;
}
.steps-progress--container{
    box-shadow: inset 0px -1px 5px lightgrey;
    border-radius: 0px 0px 15px 15px;
    overflow: hidden;
}
.wrap-choice{
    display: flex !important;
    flex-wrap: wrap !important;
}
.wrap-choice-item{
    flex: 1;
    min-width: 250px !important;
}
.wrap-choice-item .choice-name{
    text-align: center !important;
}
.text-field{display: flex;
flex-wrap: nowrap;}

.layer-name{ 
    padding-left: 5px;
}
.choices-list{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

textarea{
    border-radius: 10px;
}

.description{
    margin: 0px !important;
    padding-left: 10px;
}
.product-name{
    display: none;
}
/*.mkl_pc_viewer{
    box-shadow: inset 0px 0px 5px lightgrey;
    border-radius: 0px 15px 15px 0px;
    border-right: solid lightgrey;
}*/
.mkl_pc_toolbar{box-shadow: 0px 5px 5px lightgrey;}

.inline-form{
    max-width: 200px;
    display: inline !important;
}

.precision{
    background-color: #454545;
    border-radius: 15px;
    width: auto !important;
    display: flex;
    align-items: center !important;
}
.precision .choice-name{
    color: white;
}
.precision .choices-list ul{
    display: flex;
    align-items: center !important;
    
}
.no-border .layer-item{
    border: none !important;
}
.no-border .choices-list{padding: 2px 10px 10px 10px !important;
    
}
.no-title .layer-item{
    border: none !important;
    display: none !important;
}
.selected-choice{
    padding-right: 5px;
}
.annuler{
    background-color: transparent;
    height: 80px !important;
    border: none !important;
    outline:none !important;
}
.annuler li .choice .annuler::before{
    display: none !important;
}
.annuler .choice-text--container{
    padding: 0px !important;
}
.annuler button{
    background-color: #A71817 !important;
}
.annuler button:hover{
    background-color: #94100F !important;
}
.annuler .text{
    color: white;
}

.annuler-small{
    background-color: #A71817 !important;
    border: none !important;
}
.annuler-small .choice-item{
    padding: 0px !important;
    z-index: 999999999;
}
.annuler-small .choice-text--container{
    padding: 0px !important;
}
.annuler-small .text{
    color: white;
}
.poussoir .choice-item{
    padding: 0px !important;
    z-index: 999999999;
}
.poussoir{
    background-color: #454545 !important;
    border: none !important;
}

.poussoir .text{
    color: white;
}
.poussoir .choice-text--container{
    padding: 0px !important;
}

.choice-none{
    display: none !important;
}
@media(width<1000px) {
    .wrap-choice-item {
         min-width: 100%;
    }
}/* End custom CSS */