.elementor-43010000 .elementor-element.elementor-element-448605e .product-title{margin:0px 0px 0px 0px;}.elementor-43010000 .elementor-element.elementor-element-392cfa70 > .elementor-element-populated{margin:0px 0px 0px 50px;}.elementor-43010000 .elementor-element.elementor-element-46e97cd .product-brand{font-family:"Montserrat", sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;}.elementor-43010000 .elementor-element.elementor-element-46e97cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43010000 .elementor-element.elementor-element-ab316bb h1{font-family:"Montserrat", sans-serif;font-size:18px;font-weight:600;}.elementor-43010000 .elementor-element.elementor-element-ab316bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43010000 .elementor-element.elementor-element-4b9ff92 .regular-price{font-family:"Montserrat", sans-serif;font-size:22px;font-weight:600;font-style:normal;}.elementor-43010000 .elementor-element.elementor-element-4b9ff92 .current-price{font-family:"Montserrat", sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-43010000 .elementor-element.elementor-element-4b9ff92 .current-price .discount{font-family:"Montserrat", sans-serif;font-size:10px;}.elementor-43010000 .elementor-element.elementor-element-34c4a191:not(.elementor-motion-effects-element-type-background), .elementor-43010000 .elementor-element.elementor-element-34c4a191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f6f1;}.elementor-43010000 .elementor-element.elementor-element-34c4a191{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43010000 .elementor-element.elementor-element-34c4a191 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43010000 .elementor-element.elementor-element-2d7fbe62 .elementor-text-editor{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-2d7fbe62{color:#050505;font-family:"Montserrat", sans-serif;font-size:80px;font-weight:800;line-height:80px;}.elementor-43010000 .elementor-element.elementor-element-2d7fbe62 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-43010000 .elementor-element.elementor-element-3badcb9{margin-top:100px;margin-bottom:0px;}.elementor-43010000 .elementor-element.elementor-element-26ed6ac{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-26ed6ac.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-43010000 .elementor-element.elementor-element-26ed6ac > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-43010000 .elementor-element.elementor-element-23acc2f{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-23acc2f.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-43010000 .elementor-element.elementor-element-23acc2f .elementor-heading-title{font-weight:300;text-transform:uppercase;letter-spacing:3px;}.elementor-43010000 .elementor-element.elementor-element-23acc2f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-43010000 .elementor-element.elementor-element-8d26131 .elementor-product-grid{-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-43010000 .elementor-element.elementor-element-8d26131 .elementor-atc .elementor-button{background-color:#000;border-width:0px;border-style:solid;border-radius:0px;}.elementor-43010000 .elementor-element.elementor-element-8d26131 .elementor-badge{min-width:50px;}.elementor-43010000 .elementor-element.elementor-element-4020c3d{margin-top:100px;margin-bottom:0px;}.elementor-43010000 .elementor-element.elementor-element-cceb74c{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-cceb74c.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-43010000 .elementor-element.elementor-element-cceb74c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-43010000 .elementor-element.elementor-element-9c63a17{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-9c63a17.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-43010000 .elementor-element.elementor-element-9c63a17 .elementor-heading-title{font-weight:300;text-transform:uppercase;letter-spacing:3px;}.elementor-43010000 .elementor-element.elementor-element-9c63a17 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-43010000 .elementor-element.elementor-element-b6491bc .elementor-product-grid{-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-43010000 .elementor-element.elementor-element-b6491bc .elementor-atc .elementor-button{background-color:#000;border-width:0px;border-style:solid;border-radius:0px;}.elementor-43010000 .elementor-element.elementor-element-b6491bc .elementor-badge{min-width:50px;}.elementor-43010000 .elementor-element.elementor-element-5eea29cf:not(.elementor-motion-effects-element-type-background), .elementor-43010000 .elementor-element.elementor-element-5eea29cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/fond-broderie2_1.jpg");background-size:cover;}.elementor-43010000 .elementor-element.elementor-element-5eea29cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43010000 .elementor-element.elementor-element-5eea29cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43010000 .elementor-element.elementor-element-30ebb1fc{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-30ebb1fc .elementor-image img{max-width:100%;opacity:1;}.elementor-43010000 .elementor-element.elementor-element-6f6d4aa2{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-6f6d4aa2.elementor-widget-heading .elementor-heading-title{color:#050505;}.elementor-43010000 .elementor-element.elementor-element-6f6d4aa2 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:20px;text-transform:uppercase;}.elementor-43010000 .elementor-element.elementor-element-1f0f4524 .elementor-text-editor{text-align:center;}.elementor-43010000 .elementor-element.elementor-element-1f0f4524{color:#050505;font-family:"Montserrat", sans-serif;font-size:18px;font-weight:600;}.elementor-43010000 .elementor-element.elementor-element-6203861c a.elementor-button{font-size:18px;font-weight:bold;background-color:#edc0d4;padding:15px 30px 15px 30px;}.elementor-43010000 .elementor-element.elementor-element-6203861c a.elementor-button:not(#e){color:#ffffff;}.elementor-43010000 .elementor-element.elementor-element-6203861c .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;box-shadow:0px 0px 16px 1px rgba(168,168,168,0.5);}.elementor-43010000 .elementor-element.elementor-element-2c7edb48.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48 .elementor-image-box-title{margin-bottom:0px;color:#000000;font-family:"Montserrat", sans-serif;font-size:14px;text-transform:uppercase;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48 .elementor-image-box-description{color:#aaaaaa;font-family:"Montserrat", sans-serif;font-size:13px;font-weight:600;line-height:18px;}.elementor-43010000 .elementor-element.elementor-element-3c414960.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43010000 .elementor-element.elementor-element-3c414960.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43010000 .elementor-element.elementor-element-3c414960.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43010000 .elementor-element.elementor-element-3c414960 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-43010000 .elementor-element.elementor-element-3c414960 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-43010000 .elementor-element.elementor-element-3c414960 .elementor-image-box-title{margin-bottom:0px;color:#000000;font-family:"Montserrat", sans-serif;font-size:14px;text-transform:uppercase;}.elementor-43010000 .elementor-element.elementor-element-3c414960 .elementor-image-box-description{color:#aaaaaa;font-family:"Montserrat", sans-serif;font-size:13px;font-weight:600;line-height:16px;}.elementor-43010000 .elementor-element.elementor-element-5252e57f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-43010000 .elementor-element.elementor-element-5252e57f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-43010000 .elementor-element.elementor-element-5252e57f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-43010000 .elementor-element.elementor-element-5252e57f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-43010000 .elementor-element.elementor-element-5252e57f .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-43010000 .elementor-element.elementor-element-5252e57f .elementor-image-box-title{margin-bottom:0px;color:#000000;font-family:"Montserrat", sans-serif;font-size:14px;text-transform:uppercase;}.elementor-43010000 .elementor-element.elementor-element-5252e57f .elementor-image-box-description{color:#aaaaaa;font-family:"Montserrat", sans-serif;font-size:13px;font-weight:600;line-height:18px;}@media(max-width:1024px){.elementor-43010000 .elementor-element.elementor-element-8d26131 .elementor-product-grid{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-43010000 .elementor-element.elementor-element-b6491bc .elementor-product-grid{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-43010000 .elementor-element.elementor-element-8d26131 .elementor-product-grid{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-43010000 .elementor-element.elementor-element-b6491bc .elementor-product-grid{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-43010000 .elementor-element.elementor-element-5eea29cf{padding:0px 0px 30px 0px;}.elementor-43010000 .elementor-element.elementor-element-30ebb1fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43010000 .elementor-element.elementor-element-2c7edb48 .elementor-image-box-img{margin-bottom:15px;}.elementor-43010000 .elementor-element.elementor-element-3c414960 .elementor-image-box-img{margin-bottom:15px;}.elementor-43010000 .elementor-element.elementor-element-5252e57f .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for pkproductimage, class: .elementor-element-448605e */.elementor-widget-pkproductimage .prod-image-zoom,
.elementor-widget-pkproductimage .thumb-container{
    /*border: 1px solid #c2c2c2*/
}

.elementor-widget-pkproductimage{
    position: sticky;
    top: 100px;
}

.modal-body .product-cover-modal{
    margin: 0 auto;
}

.product-flag.discount{
    background: #eec900;
    font-size: 18px;
}

.images-container > div> ul.product-images{
    overflow-y: scroll;
    right: -17px;
}

#zoom_html .uit-gallery figure{
    text-align: center;
}

#product div#elementor-lightbox{
    display: none !important;
}

#product .product-cover img.zoomImg{
    visibility: hidden;
}

.mz-figure > .mz-hint{
    display: none !important;
}

#product-magiczoom > .mz-hint {
    -moz-animation: cssAnimation 0s ease-in 10s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 10s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 10s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 10s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        opacity: 0;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        opacity:0;
    }
}

@media screen and (max-width: 767px){
    .images-container{
        flex-direction: column-reverse;
    }
    .js-qv-mask{
       min-height: 165px;
    }
    
    .js-qv-mask .vc_container{
        height: auto !important;
    }
    .js-qv-mask .product-images{
        flex-direction: row;
        overflow-x: scroll;
    }
    .js-qv-mask .product-images>li.thumb-container:first-child{
        margin-top: 10px;
    }
    .js-qv-mask i.up,
    .js-qv-mask i.down{
        display: none;
    }
    .product-images>li.thumb-container {
        flex: 0 0 30%;
    }
    .mz-thumb.mz-thumb-selected img {
        border: 1px solid rgb(180, 180, 180);
    }
}/* End custom CSS */
/* Start custom CSS for pkproductbrand, class: .elementor-element-46e97cd */.product-brand div{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for pkproductprice, class: .elementor-element-4b9ff92 */.product-discount .regular-price,
.product-price .current-price span{
    color: #000;
}
.product-price .current-price span.discount-percentage{
    color: #fff;
}

.elementor-widget-pkproductprice .product-prices.price{
    display: flex;
    flex-direction: initial;
}
.elementor-widget-pkproductprice .product-prices.price .product-price{
    margin-right: 10px;
}
.elementor-widget-pkproductprice .product-prices.price .tax-shipping-delivery-label{
    color: #000;
}

.elementor-widget-pkproductprice .discount-percentage{
    display: none;
}/* End custom CSS */
/* Start custom CSS for pkproductdescription, class: .elementor-element-43c7054 */.elementor-widget-pkproductdescription p{
    margin-bottom : 0.5em;
    margin-top: 0;
}
.elementor-widget-pkproductdescription .short-desc{
    margin-top: 20px;
}
.elementor-widget-pkproductdescription .short-desc h2{
    display: none;
}/* End custom CSS */
/* Start custom CSS for pkproductbuy, class: .elementor-element-1a8a402 */.elementor-43010000 .elementor-element.elementor-element-1a8a402 .btn {
    background: black !important;
    opacity: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}
.product-actions .product-variants-item{
        display: flex;
    align-items: center;
    border-bottom: 1px solid #000;
    padding: 15px 10px;
    margin-bottom: 0;
}
/*.product-actions .product-variants{
     border-top: 1px solid #000;
}*/
.product-actions .product-variants .hookDisplayGuide {
    margin-bottom: 0;
    margin-left: 0;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
.product-actions .product-variants-item span.control-label{
     width: auto;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    margin: 0 30px 0 0!important;
    font-weight: bold;
}
.product-quantity .add,
button.add-to-cart{
    width: 100%;
}
button.add-to-cart{
    height: 100%;
}

svg.available{
    fill: #9ce7c7;
}
svg.not-available{
    fill: red;
}

.product-variants-item ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 0;
}
.product-variants span.radio-label{
    border: none !important;
    font-weight: bold;
    font-size: 20px;
    color: #9f9f9f;
    height: auto !important;
}
.product-variants-item ul li input:checked + span:not(.color) {
    color: #000;
    border: 2px solid #000 !important;
    padding: 10px 5px !important;
}

.product-variants-item .type-color li .color{
    border-radius: 5px;
}

.modal-dialog .product-add-to-cart{
    margin-top: 30px
}
.modal-dialog #product-availability{
    margin-top: 10px;
}

@media (min-width: 1500px){
    #product .product-information {
        margin-right: 10%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b013cb2 */.main-contant-wrapper{
    padding-bottom: 0;
}

.elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-container{
    width: 100% !important;
}

.elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-col-50:first-of-type {
    width: 70%;
}
@media screen and (max-width: 1024px) {
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-col-50:first-of-type {
    width: 50%;
    }
}
@media screen and (max-width: 767px){
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-col-50 {
        width: 100%;
    }
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .mz-loading,
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .mz-hint{
        display: none;
    }
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-element-populated{
        margin-left: 0 !important;
    }
    .elementor-43010000 .elementor-element.elementor-element-5b013cb2 .elementor-col-50:first-of-type {
        width: 100%;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7fbe62 */@media screen and (max-width: 767px){
    .elementor-43010000 .elementor-element.elementor-element-2d7fbe62 p{
        font-size: 45px !important;
        line-height: 50px !important;
        margin-top: 0;
        margin-bottom: 60px;
        text-align: center !important;
    }
    .elementor-43010000 .elementor-element.elementor-element-2d7fbe62 p br:nth-child(2){
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-34c4a191 */#fiche-technique{
    margin-top: 60px;
}

#product_comparison{
    margin-top: -3.75rem;
}

.tab-content>.tab-pane:not(.active),
.elementor-widget-pkproducttabs .product-price-and-shipping .discount-percentage{
    display: none;
}

.product-features>dl.data-sheet dt.name{
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
.product-features>dl.data-sheet dd.value{
    color: #000;
}
.product-features>h3{
    color: #000;
    font-weight: 600;
}

.elementor-widget-pkproducttabs .cmp-description{
    display: none;
}

@media screen and (max-width: 767px){
    .elementor-43010000 .elementor-element.elementor-element-34c4a191 .tabs-container,.elementor-43010000 .elementor-element.elementor-element-34c4a191 .tabs .nav-tabs .nav-link,
    .elementor-43010000 .elementor-element.elementor-element-34c4a191 .tab-pane{
        padding-left : 0;
        padding-right : 0;
    }
    .elementor-43010000 .elementor-element.elementor-element-34c4a191 .tabs .nav-tabs {
        flex-direction: row;
        gap: 1em;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cceb74c */section[data-id="4020c3d"],
section[data-id="3badcb9"]{
    margin-top: 40px !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-b6491bc */body .elementor-widget-product-grid h3.elementor-title{
    color: #000;
    text-transform: uppercase;
}
.elementor-product-grid .elementor-price-wrapper{
    text-align: left;
    margin-top: 0;
}
.elementor-product-grid .elementor-price-wrapper span{
    color: #000;
}
.elementor-product-grid .elementor-atc{
    display: none
}
.elementor-product-grid .elementor-image{
    border: 2px solid #c2c2c2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5eea29cf */.elementor-43010000 .elementor-element.elementor-element-5eea29cf .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7edb48 */.elementor-43010000 .elementor-element.elementor-element-2c7edb48 img {
    margin-top: 10px;
}
.elementor-43010000 .elementor-element.elementor-element-2c7edb48 p{
    line-height: normal;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c414960 */.elementor-43010000 .elementor-element.elementor-element-3c414960 img {
    margin-top: 10px;
}
.elementor-43010000 .elementor-element.elementor-element-3c414960 p{
    line-height: normal;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5252e57f */.elementor-43010000 .elementor-element.elementor-element-5252e57f img {
    margin-top: 10px;
}
.elementor-43010000 .elementor-element.elementor-element-5252e57f p{
    line-height: normal;
}/* End custom CSS */