.elementor-52266 .elementor-element.elementor-element-45f72e5{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FBEBD8;--border-color:#FBEBD8;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52266 .elementor-element.elementor-element-45f72e5:not(.elementor-motion-effects-element-type-background), .elementor-52266 .elementor-element.elementor-element-45f72e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF5E4;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-52266 .elementor-element.elementor-element-c315ec9{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-52266 .elementor-element.elementor-element-c315ec9{left:0px;}body.rtl .elementor-52266 .elementor-element.elementor-element-c315ec9{right:0px;}@media(max-width:767px){.elementor-52266 .elementor-element.elementor-element-45f72e5{--min-height:220px;}}/* Start custom CSS for container, class: .elementor-element-45f72e5 *//* ---- Image illustrative : entière quelle que soit la largeur de colonne (contain), sans imposer sa hauteur à la ligne (widget en position absolue). Fond de carte = fond de l'image (#EFF5E4) pour masquer les marges */
.elementor-52266 .elementor-element.elementor-element-45f72e5 .elementor-widget-image,
.elementor-52266 .elementor-element.elementor-element-45f72e5 .elementor-widget-image a { height: 100%; }
.elementor-52266 .elementor-element.elementor-element-45f72e5 .elementor-widget-image img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* ---- Grille boutique : la carte illustrative suit la hauteur de sa ligne */
.main-archive-product ul.products-list.grid > li > .elementor-52266 {
	display: flex;
	width: 100%;
}
.main-archive-product ul.products-list.grid > li > .elementor-52266 > .bbl-illustration-carte {
	flex: 1 1 auto;
}

/* ---- Carte illustrative masquée sur petit mobile (425 px et moins) */
@media (max-width: 425px) {
	.main-archive-product .content-products-list > ul.products-list > li:has(> .elementor-52266) {
		display: none;
	}
}/* End custom CSS */