.elementor-261 .elementor-element.elementor-element-6982984{--spacer-size:50px;}.elementor-261 .elementor-element.elementor-element-53437c9{--spacer-size:50px;}.elementor-261 .elementor-element.elementor-element-ecca96c{color:var( --e-global-color-secondary );}.elementor-261 .elementor-element.elementor-element-ecca96c a{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-gallery-lightbox-yes .wpr-product-media-wrap .woocommerce-product-gallery__trigger{display:block !important;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow{display:flex !important;color:#FFFFFFCC;border-color:#FFFFFFCC;transition-duration:0.5s;font-size:15px;width:31px;height:31px;border-style:none;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-control-nav{display:grid;max-width:100%;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-nav{display:grid;grid-column-gap:10px !important;grid-row-gap:10px;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav{display:flex;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-thumbs{grid-template-columns:repeat(4, auto);}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-slider .wpr-product-media-thumbs-horizontal.wpr-product-media-wrap .flex-control-thumbs li{width:calc(100%/4) !important;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-thumbs li{height:calc(100%/4) !important;}.elementor-261 .elementor-element.elementor-element-fe3a73f .woocommerce-product-gallery__image{border-radius:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .woocommerce-product-gallery__image img{border-radius:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow svg{fill:#FFFFFFCC;width:15px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow:hover{color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow:hover svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li{width:31px;height:31px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li a.flex-prev{display:block;width:31px;height:31px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li a.flex-next{display:block;width:31px;height:31px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li a.flex-prev:before{font-size:31px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li a.flex-next:after{font-size:31px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-next-arrow{right:4px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li.flex-nav-next{right:4px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-prev-arrow{left:4px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-direction-nav li.flex-nav-prev{left:4px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .wpr-fcn-wrap{max-width:100%;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-right:10px;}.elementor-261 .elementor-element.elementor-element-fe3a73f.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-bottom:10px;}.elementor-261 .elementor-element.elementor-element-fe3a73f:not(.wpr-product-media-thumbs-vertical) .wpr-product-media-wrap .flex-viewport{margin-bottom:12px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-control-nav li img{border-radius:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-sales-badge span{color:#FFFFFF;background-color:#605BE5;border-color:#FFFFFF;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-sales-badge{margin:10px 0px 0px 10px;}.elementor-261 .elementor-element.elementor-element-fe3a73f  .wpr-product-sales-badge span{border-radius:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-lightbox i{color:#ffffff;transition-duration:0.1s;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-lightbox svg{fill:#ffffff;width:20px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-lightbox{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;font-size:20px;width:50px;height:50px;margin:10px 10px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .woocommerce-product-gallery__trigger{width:50px;height:50px;margin:10px 10px 0px 0px;}.elementor-261 .elementor-element.elementor-element-b1c7c21{--spacer-size:28px;}.elementor-261 .elementor-element.elementor-element-50c7909{--spacer-size:25px;}.woocommerce .elementor-261 .elementor-element.elementor-element-7064ba7 .price{color:var( --e-global-color-primary );}.woocommerce .elementor-261 .elementor-element.elementor-element-7064ba7 .price ins{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-3f8fdaa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-261 .elementor-element.elementor-element-3f8fdaa .cart button, .elementor-261 .elementor-element.elementor-element-3f8fdaa .cart .button{font-size:8px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-261 .elementor-element.elementor-element-3f8fdaa .cart button:hover, .elementor-261 .elementor-element.elementor-element-3f8fdaa .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-261 .elementor-element.elementor-element-3f8fdaa .quantity .qty{transition:all 0.2s;}.elementor-261 .elementor-element.elementor-element-ad867ef{--spacer-size:50px;}.elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description p{color:#787878;text-align:left;}.elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description li{color:#787878;}.elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description a{color:#787878;}.elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description pre{color:#787878;text-align:left;}.elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description p, .elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description li, .elementor-261 .elementor-element.elementor-element-425a93c .wpr-product-description a, .elementor-261 .elementor-element.elementor-element-425a93c pre{font-size:14px;}.elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description p{color:var( --e-global-color-primary );text-align:left;}.elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description li{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description a{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description pre{color:var( --e-global-color-primary );text-align:left;}.elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description p, .elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description li, .elementor-261 .elementor-element.elementor-element-a3799c2 .wpr-product-description a, .elementor-261 .elementor-element.elementor-element-a3799c2 pre{font-size:14px;}.woocommerce .elementor-261 .elementor-element.elementor-element-3b97093 .star-rating{color:var( --e-global-color-secondary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-secondary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-261 .elementor-element.elementor-element-ad5094a{--spacer-size:50px;}.elementor-261 .elementor-element.elementor-element-0b22d0e{--display:flex;}@media(max-width:1024px){.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow{display:none !important;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-261 .elementor-element.elementor-element-ecca96c{font-size:10px;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-gallery-slider-arrow{display:flex !important;}.elementor-261 .elementor-element.elementor-element-fe3a73f .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-261 .elementor-element.elementor-element-472b985 .elementor-heading-title{font-size:16px;}.elementor-261 .elementor-element.elementor-element-3f8fdaa{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;--view-cart-spacing:0px;}.elementor-261 .elementor-element.elementor-element-3f8fdaa.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-261 .elementor-element.elementor-element-3f8fdaa .cart button, .elementor-261 .elementor-element.elementor-element-3f8fdaa .cart .button{font-size:9px;}.elementor-261 .elementor-element.elementor-element-6ffff44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wpr-product-media, class: .elementor-element-fe3a73f *//* ==========================================
   IMAGE PRINCIPALE
========================================== */

.galerie-bs-paris .woocommerce-product-gallery {
    position: relative !important;
    width: 100% !important;
}

.galerie-bs-paris .flex-viewport {
    height: 620px !important;
    background: #f8f8f8;
    overflow: hidden !important;
    position: relative;
}

.galerie-bs-paris .woocommerce-product-gallery__image {
    height: 620px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.galerie-bs-paris .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}


/* ==========================================
   FLÈCHES SUR L'IMAGE PRINCIPALE
========================================== */

.galerie-bs-paris .flex-direction-nav {
    position: absolute !important;

    top: 50% !important;
    left: 0 !important;
    right: 0 !important;

    transform: translateY(-50%) !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: 100% !important;

    padding: 0 20px !important;

    margin: 0 !important;

    z-index: 50 !important;

    pointer-events: none !important;
}

.galerie-bs-paris .flex-direction-nav li {
    list-style: none !important;
    margin: 0 !important;

    pointer-events: auto !important;
}


/* Boutons ronds */

.galerie-bs-paris .flex-direction-nav a {
    position: relative !important;

    width: 46px !important;
    height: 46px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;

    border: 1px solid #000000 !important;

    border-radius: 50% !important;

    opacity: 1 !important;

    text-decoration: none !important;

    transition: all 0.25s ease !important;
}


/* Supprime les anciennes flèches */

.galerie-bs-paris .flex-direction-nav a:before {
    font-family: Arial, sans-serif !important;

    font-size: 32px !important;

    line-height: 1 !important;

    font-weight: 300 !important;

    color: #000000 !important;

    opacity: 1 !important;
}


/* Flèche gauche */

.galerie-bs-paris
.flex-direction-nav .flex-prev:before {

    content: "‹" !important;
}


/* Flèche droite */

.galerie-bs-paris
.flex-direction-nav .flex-next:before {

    content: "›" !important;
}


/* ==========================================
   HOVER
========================================== */

.galerie-bs-paris
.flex-direction-nav a:hover {

    background: #000000 !important;

    border-color: #000000 !important;
}

.galerie-bs-paris
.flex-direction-nav a:hover:before {

    color: #ffffff !important;
}


/* ==========================================
   MINIATURES EN DESSOUS
========================================== */

.galerie-bs-paris .flex-control-thumbs {

    display: flex !important;

    flex-direction: row !important;

    gap: 10px;

    margin-top: 15px !important;

    overflow-x: auto;

    padding: 0 !important;
}

.galerie-bs-paris .flex-control-thumbs li {

    flex: 0 0 75px;

    width: 75px !important;

    margin: 0 !important;
}

.galerie-bs-paris .flex-control-thumbs img {

    width: 75px !important;

    height: 75px !important;

    object-fit: cover;

    border: 1px solid #ddd;

    opacity: 0.6;

}

.galerie-bs-paris .flex-control-thumbs img.flex-active {

    opacity: 1;

    border: 2px solid #000;
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .galerie-bs-paris .flex-viewport {

        height: 430px !important;
    }

    .galerie-bs-paris .woocommerce-product-gallery__image {

        height: 430px !important;
    }

    .galerie-bs-paris .flex-direction-nav {

        padding: 0 12px !important;
    }

    .galerie-bs-paris .flex-direction-nav a {

        width: 38px !important;
        height: 38px !important;
    }

    .galerie-bs-paris
    .flex-direction-nav a:before {

        font-size: 27px !important;
    }
}/* End custom CSS */