.elementor-1800 .elementor-element.elementor-element-1bbeae0{--display:flex;}.elementor-1800 .elementor-element.elementor-element-7c8df9d{--grid-columns:4;--grid-row-gap:30px;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-button{background-color:#D1AF8A;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#020101D1;color:#020101D1;border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1800 .elementor-element.elementor-element-7c8df9d .e-loop-item > .elementor-section, .elementor-1800 .elementor-element.elementor-element-7c8df9d .e-loop-item > .elementor-section > .elementor-container, .elementor-1800 .elementor-element.elementor-element-7c8df9d .e-loop-item > .e-con, .elementor-1800 .elementor-element.elementor-element-7c8df9d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1800 .elementor-element.elementor-element-d382e3a{--display:flex;--justify-content:center;}.elementor-1800 .elementor-element.elementor-element-d74166e{--display:flex;}.elementor-1800 .elementor-element.elementor-element-36fde0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1800 .elementor-element.elementor-element-36fde0a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1800 .elementor-element.elementor-element-7c8df9d{--grid-columns:2;}.elementor-1800 .elementor-element.elementor-element-36fde0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-7c8df9d{--grid-columns:2;}.elementor-1800 .elementor-element.elementor-element-36fde0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for loop-grid, class: .elementor-element-7c8df9d *//* Boutique et categories : titre sobre, sans banniere decorative */
body.woocommerce-shop .ast-archive-entry-banner,body.tax-product_cat .ast-archive-entry-banner{background:none!important;min-height:0!important;padding:28px 20px!important;margin:0!important;}
body.woocommerce-shop .ast-archive-entry-banner h1,body.tax-product_cat .ast-archive-entry-banner h1{color:#302923!important;font-size:36px!important;line-height:1.2!important;margin:0!important;text-align:center;}
@media(max-width:767px){
body.woocommerce-shop .ast-archive-entry-banner,body.tax-product_cat .ast-archive-entry-banner{padding:22px 16px 16px!important;}
body.woocommerce-shop .ast-archive-entry-banner h1,body.tax-product_cat .ast-archive-entry-banner h1{font-size:28px!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-loop-container{column-gap:12px!important;row-gap:18px!important;align-items:stretch;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .e-loop-item{width:100%!important;min-width:0!important;margin:0!important;display:flex!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .loop-card{width:100%!important;min-width:0!important;height:100%!important;padding:10px!important;border-radius:18px!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .loop-card > .e-con-inner{width:100%!important;min-width:0!important;padding:0!important;gap:12px!important;justify-content:flex-start!important;align-items:stretch!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-widget{width:100%!important;min-width:0!important;margin:0!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-4cc212f img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-heading-title{font-size:19px!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-f154c02 .elementor-icon-list-text{font-size:12px!important;line-height:1.45!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-f154c02 .elementor-icon-list-icon{display:none!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-f154c02 .elementor-icon-list-item{justify-content:center!important;text-align:center!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-259bc3d{margin-top:auto!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .price{font-size:18px!important;line-height:1.3!important;text-align:center!important;margin:0!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-a50ab87 .button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 6px!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.3px!important;white-space:normal!important;border-radius:10px!important;display:flex!important;align-items:center;justify-content:center;text-align:center;}
}

/* Evite le second affichage redondant des memes produits */
.elementor-1800 .elementor-element-d74166e{display:none!important;}
@media(max-width:767px){
body.woocommerce-shop #content > .ast-container,body.tax-product_cat #content > .ast-container{padding-left:14px!important;padding-right:14px!important;}
.elementor-1800 .elementor-element-1bbeae0{padding-left:0!important;padding-right:0!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-widget-container{margin:0!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-a50ab87 .elementor-add-to-cart,.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-a50ab87 .e-loop-add-to-cart-form-container,.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-a50ab87 form.cart{width:100%!important;max-width:100%!important;margin:0!important;}
.elementor-1800 .elementor-element.elementor-element-7c8df9d .elementor-element-a50ab87 .button{margin:0!important;}
}/* End custom CSS */