.elementor-12946 .elementor-element.elementor-element-3570f52{--display:flex;--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;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:48px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12946 .elementor-element.elementor-element-ba9b9e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-12946 .elementor-element.elementor-element-d0b7dca .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-12946 .elementor-element.elementor-element-d011888{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12946 .elementor-element.elementor-element-cfd1dac .cart button, .elementor-12946 .elementor-element.elementor-element-cfd1dac .cart .button{transition:all 0.2s;}.elementor-12946 .elementor-element.elementor-element-cfd1dac .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-12946 .elementor-element.elementor-element-3570f52{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-12946 .elementor-element.elementor-element-3570f52{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-12946 .elementor-element.elementor-element-ba9b9e3{--width:44%;}.elementor-12946 .elementor-element.elementor-element-d011888{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12946 .elementor-element.elementor-element-ba9b9e3{--width:100%;}.elementor-12946 .elementor-element.elementor-element-d011888{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cfd1dac */.elementor-12946 .elementor-element.elementor-element-cfd1dac form.cart{margin:0}
.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations{margin:0 0 14px;border:0}
.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations th.label{padding:0 0 6px;font-family:var(--police-texte);font-size:14px;font-weight:700;color:var(--charbon);text-align:left}
.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations td{padding:0;display:block}
.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations select{height:48px;min-width:220px;padding:0 14px;border:1px solid var(--filet);border-radius:8px;font-family:var(--police-texte);font-size:16px;color:var(--charbon);background:#fff}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .reset_variations{font-size:13px;color:var(--texte-secondaire);margin-left:10px}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .woocommerce-variation-price{display:none}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .quantity input.qty{height:39px;width:70px;border:1px solid var(--filet);border-radius:var(--rayon);font-size:16px}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .single_add_to_cart_button{height:auto;padding:10px 15px!important;border-radius:var(--rayon)!important;background:var(--beige)!important;color:var(--charbon)!important;font-family:var(--police-texte)!important;font-size:0.88em!important;font-weight:700!important;line-height:1.2!important;transition:all .3s}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .single_add_to_cart_button:hover{background:var(--charbon)!important;color:var(--beige)!important}
.elementor-12946 .elementor-element.elementor-element-cfd1dac .woocommerce-variation-add-to-cart{display:flex;gap:14px;align-items:center}
.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations,.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations tbody,.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations tr,.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations th,.elementor-12946 .elementor-element.elementor-element-cfd1dac table.variations td{display:block;background:transparent!important;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3570f52 *//* largeur accueil (28/10) */
.elementor-12946 .elementor-element.elementor-element-3570f52 { --padding-left: 10%; --padding-right: 10%; max-width: none; }
@media (max-width: 1200px) { .elementor-12946 .elementor-element.elementor-element-3570f52 { --padding-left: 3%; --padding-right: 3%; } }
@media (max-width: 1024px) { .elementor-12946 .elementor-element.elementor-element-3570f52 { --padding-left: 10px; --padding-right: 10px; } }/* End custom CSS */