.elementor-3022 .elementor-element.elementor-element-dbd89d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-46c8991{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--align-items:start;--padding-top:48px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3022 .elementor-element.elementor-element-46c8991:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-46c8991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-3022 .elementor-element.elementor-element-2a73e63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-68a4d60 > .elementor-widget-container{margin:0px 0px 15.4px 0px;}.elementor-3022 .elementor-element.elementor-element-68a4d60 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:33px;color:#FFFFFF;}.elementor-3022 .elementor-element.elementor-element-d0c8b3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-57f2ef4 > .elementor-widget-container{margin:0px 0px 15.4px 0px;}.elementor-3022 .elementor-element.elementor-element-57f2ef4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:33px;color:#FFFFFF;}.elementor-3022 .elementor-element.elementor-element-8adb85e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-b93d80b > .elementor-widget-container{margin:0px 0px 15.4px 0px;}.elementor-3022 .elementor-element.elementor-element-b93d80b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:33px;color:#FFFFFF;}.elementor-3022 .elementor-element.elementor-element-d05a0ce{--display:flex;--min-height:80px;--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3022 .elementor-element.elementor-element-d05a0ce:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-d05a0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-3022 .elementor-element.elementor-element-163c714{text-align:end;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26.4px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3022 .elementor-element.elementor-element-46c8991{--content-width:1200px;}.elementor-3022 .elementor-element.elementor-element-d05a0ce{--content-width:1200px;}}@media(max-width:1024px){.elementor-3022 .elementor-element.elementor-element-46c8991{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3022 .elementor-element.elementor-element-46c8991{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-3022 .elementor-element.elementor-element-68a4d60{text-align:center;}.elementor-3022 .elementor-element.elementor-element-68a4d60 .elementor-heading-title{font-size:22.4px;}.elementor-3022 .elementor-element.elementor-element-57f2ef4{text-align:center;}.elementor-3022 .elementor-element.elementor-element-57f2ef4 .elementor-heading-title{font-size:22.4px;}.elementor-3022 .elementor-element.elementor-element-b93d80b{text-align:center;}.elementor-3022 .elementor-element.elementor-element-b93d80b .elementor-heading-title{font-size:22.4px;}.elementor-3022 .elementor-element.elementor-element-d05a0ce{--min-height:0px;--justify-content:center;--padding-top:61px;--padding-bottom:43px;--padding-left:24px;--padding-right:24px;}.elementor-3022 .elementor-element.elementor-element-163c714{text-align:center;}}/* Start custom CSS */.pz-ft-main .pz-ft-menu ul{list-style:none;margin:0;padding:0}
.pz-ft-main .pz-ft-menu li{margin:0;padding:0;line-height:26.4px}
.pz-ft-main .pz-ft-menu a,.pz-ft-main .pz-ft-text a{color:#f7f7f7;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:26.4px;text-decoration:none}
.pz-ft-main .pz-ft-menu a:hover,.pz-ft-main .pz-ft-text a:hover{color:#ffffff}
.pz-ft-main .pz-ft-text,.pz-ft-main .pz-ft-text p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:26.4px;color:#f7f7f7}
.pz-ft-main .pz-ft-menu .widget_nav_menu h5,.pz-ft-main .pz-ft-menu h5{display:none}
.pz-ft-credit p{margin:0}
.pz-ft-bottom>.e-con-inner{min-height:160.8px;box-sizing:border-box;align-items:center}
.pz-ft-credit,.pz-ft-credit .elementor-widget-container{margin:0!important}
.pz-ft-main .pz-ft-text .elementor-widget-container{margin:0}
.pz-ft-credit img{display:inline;vertical-align:middle;width:21px;height:21px}
.pz-ft-credit a{text-decoration:none}
@media (max-width:921px){.pz-ft-main>.e-con-inner{--e-con-grid-template-columns:repeat(1,1fr)!important;grid-template-columns:1fr!important}.pz-ft-main .pz-ft-title{text-align:center}.pz-ft-main .pz-ft-title .elementor-heading-title{font-size:22.4px}.pz-ft-main .pz-ft-menu,.pz-ft-main .pz-ft-text{text-align:center}.pz-ft-main .pz-ft-menu a,.pz-ft-main .pz-ft-text a,.pz-ft-main .pz-ft-text p{font-size:15px}.pz-ft-bottom{min-height:0!important;padding-left:24px!important;padding-right:24px!important}.pz-ft-bottom>.e-con-inner{min-height:0!important;padding:61px 0 43px!important}.pz-ft-bottom .e-con-inner{justify-content:center!important}.pz-ft-credit{text-align:center!important}.pz-ft-credit .elementor-widget-container{text-align:center}}


/* Cartes produits WooCommerce natives, direction visuelle POZDEJ (sans script) */
.woocommerce ul.products,ul.products.elementor-grid{list-style:none;padding:0}
ul.products li.product{position:relative;background:#fff;text-align:left;font-family:Montserrat,sans-serif;color:#242424}
ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:#242424;text-decoration:none}
ul.products li.product a.woocommerce-LoopProduct-link img{display:block;width:100%;height:auto;margin:0 0 .8em!important;box-shadow:none;border-radius:0}
ul.products li.product .woocommerce-loop-product__title{font-family:Oswald,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;text-transform:uppercase;color:#242424!important;margin:0 0 .5em!important;padding:0!important}
ul.products li.product .price{display:block;font-family:Montserrat,sans-serif;font-size:14.4px!important;font-weight:700;line-height:1.3;color:#242424!important;margin:0 0 .5em!important}
ul.products li.product .price del{opacity:.5;font-weight:400;color:inherit}
ul.products li.product .price ins{text-decoration:none;font-weight:700;background:none}
/* badge Promo */
ul.products li.product .onsale{position:absolute!important;top:1.5em!important;left:1.5em!important;right:auto!important;margin:0!important;z-index:4;min-width:0!important;min-height:0!important;width:auto;height:auto;padding:.4em .8em!important;border-radius:20px!important;background:#fff!important;color:#52505e!important;font-family:Montserrat,sans-serif;font-size:13.92px!important;font-weight:500!important;line-height:normal!important;box-shadow:0 4px 4px rgba(0,0,0,.15)}
/* rupture de stock */
ul.products li.product.outofstock .woocommerce-loop-product__title:before{content:"En rupture de stock";position:absolute;left:1em;right:1em;transform:translateY(calc(-100% - 1.8em));background:rgba(255,255,255,.88);text-align:center;padding:.5em 0 .7em;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:26.4px;text-transform:uppercase;color:#242424}
/* bouton : visible au survol, en haut à droite de la photo */
ul.products li.product .button{position:absolute!important;top:1em;right:1em;margin:0!important;z-index:5;opacity:0;visibility:hidden;transition:.2s;background:#242424!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:.7em .9em!important;font-family:Montserrat,sans-serif!important;font-size:12.8px!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;width:auto!important}
ul.products li.product:hover .button,ul.products li.product .button:focus{opacity:1;visibility:visible}
ul.products li.product .added_to_cart{display:none!important}
/* grille */
.woocommerce ul.products li.product,ul.products.elementor-grid li.product{margin:0 0 40px!important;width:auto}
/* pagination */
.woocommerce nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;border:0!important;margin:0!important;padding:0}
.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0!important;float:none;overflow:visible}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:12px!important;font-family:Montserrat,sans-serif;font-size:16px;line-height:16px;color:#242424;background:transparent}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{background:#242424;color:#fff}
@media (max-width:544px){ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}ul.products li.product .price{font-size:13.5px!important}ul.products li.product .button{opacity:1;visibility:visible;position:static!important;display:inline-block;margin:0 0 .5em!important}}

ul.products li.product .button{top:1em!important;right:1em!important;left:auto!important;bottom:auto!important;white-space:nowrap!important}
@media (max-width:544px){ul.products li.product .button{white-space:normal!important}}/* End custom CSS */