.elementor-40070201 .elementor-element.elementor-element-5cb14a7e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-40070201 .elementor-element.elementor-element-21aa050e .elementor-product-grid{-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-450c7d98 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-40070201 .elementor-element.elementor-element-3d321d12 .elementor-product-grid{-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-39d69cec > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-40070201 .elementor-element.elementor-element-4138a5c5 .elementor-product-grid{-ms-grid-columns:repeat(4, minmax(0, 1fr));grid-template-columns:repeat(4, minmax(0, 1fr));}@media(max-width:1024px){.elementor-40070201 .elementor-element.elementor-element-21aa050e .elementor-product-grid{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-3d321d12 .elementor-product-grid{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-4138a5c5 .elementor-product-grid{-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-40070201 .elementor-element.elementor-element-21aa050e .elementor-product-grid{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-3d321d12 .elementor-product-grid{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-40070201 .elementor-element.elementor-element-4138a5c5 .elementor-product-grid{-ms-grid-columns:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for html, class: .elementor-element-4c78621c */.product-category-header-banner {
    background-image: url('/img/cms/Design sans titre (1).jpg');
    background-size: cover;
    width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
}

.content-background {
    min-height: 250px; 
    background: rgba(255, 255, 255, 0.5); 
    width: 50vw; 
    position: relative; 
    left: calc(50% - 50vw); 
    padding-top: 50px; 
    padding-bottom: 50px; 
    padding-left: calc(50vw - 50%); 
    padding-right: 30px;
}/* End custom CSS */