.elementor-4918 .elementor-element.elementor-element-fc07ae9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4918 .elementor-element.elementor-element-d6aa8cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4918 .elementor-element.elementor-element-5714051{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-fc07ae9 *//* FRAMED – Grid No Space 3 Columns : ratio homogène 3:2 + suppression des trous */
.gallery_grid_content_wrapper.has_no_space { font-size:0; }
.gallery_grid_content_wrapper.has_no_space .gallery_grid_item{
  width:33.3333%;
  display:inline-block; vertical-align:top; font-size:initial;
}
.gallery_grid_content_wrapper.has_no_space .gallery_grid_item a{
  display:block; position:relative; overflow:hidden;
}
/* Boîte au ratio 3:2 */
.gallery_grid_content_wrapper.has_no_space .gallery_grid_item a::before{
  content:""; display:block; padding-top:66.6667%;
}
/* Image en cover pour remplir la tuile */
.gallery_grid_content_wrapper.has_no_space .gallery_grid_item img{
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
}
#page_content_wrapper:not(.wide),
.standard_wrapper,
.footer_bar_wrapper,
#footer ul.sidebar_widget,
#page_content_wrapper.wide:not(.photoframe) .standard_wrapper,
.ppb_popup.one.contain,
#blog_promo_link_wrapper,
.above_top_bar .page_content_wrapper:not(.wide) {
            max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Pleine largeur pour les archives de catégories produit */
body.tax-product_cat #page_content_wrapper:not(.wide) .standard_wrapper,
body.tax-product_cat #page_content_wrapper.wide:not(.photoframe) .standard_wrapper,
body.tax-product_cat .standard_wrapper {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Optionnel : enlever l’espace sous le titre d’en-tête si ton thème en met */
body.tax-product_cat #page_caption { margin-bottom: 0; }/* End custom CSS */