.elementor-53 .elementor-element.elementor-element-d533049{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-d533049:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-d533049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8D4;}.elementor-53 .elementor-element.elementor-element-6ba6509e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-5305aee3 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-5305aee3 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-78d38820{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-403b3aa6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5acbd8df .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-53 .elementor-element.elementor-element-5acbd8df .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5acbd8df .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5acbd8df .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5acbd8df .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-53 .elementor-element.elementor-element-3e267e75{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-48941992{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2b19fd45{text-align:start;}.elementor-53 .elementor-element.elementor-element-2b19fd45 .elementor-heading-title{font-family:var( --e-global-typography-5fbee93-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbee93-font-size );font-weight:var( --e-global-typography-5fbee93-font-weight );line-height:var( --e-global-typography-5fbee93-line-height );color:var( --e-global-color-f76f42a );}.woocommerce .elementor-53 .elementor-element.elementor-element-210211e0 .star-rating{color:#7C5A34;}.woocommerce .elementor-53 .elementor-element.elementor-element-210211e0 .star-rating::before{color:#E0D7C2;}.elementor-53 .elementor-element.elementor-element-5c14c4a5{text-align:start;}.woocommerce .elementor-53 .elementor-element.elementor-element-5c14c4a5 .price{color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:28px;font-weight:700;line-height:1em;}.woocommerce .elementor-53 .elementor-element.elementor-element-5c14c4a5 .price ins{color:var( --e-global-color-text );}.woocommerce .elementor-53 .elementor-element.elementor-element-olea0017 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-fdf594b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2138b1f4{padding:0px 0px 0px 0px;--button-spacing:12px;}.elementor-53 .elementor-element.elementor-element-2138b1f4 .cart button, .elementor-53 .elementor-element.elementor-element-2138b1f4 .cart .button{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:999px 999px 999px 999px;padding:17px 32px 17px 32px;color:var( --e-global-color-0fe90d9 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-53 .elementor-element.elementor-element-2138b1f4 .cart button:hover, .elementor-53 .elementor-element.elementor-element-2138b1f4 .cart .button:hover{color:var( --e-global-color-0fe90d9 );background-color:#1B3220;border-color:var( --e-global-color-d1c733e );}.elementor-53 .elementor-element.elementor-element-2138b1f4 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:0px 18px 0px 18px;color:var( --e-global-color-f76f42a );background-color:var( --e-global-color-a2e875e );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-53 .elementor-element.elementor-element-2138b1f4 form.cart .variations{margin-bottom:10px;}.woocommerce .elementor-53 .elementor-element.elementor-element-2138b1f4 form.cart table.variations tr th, .woocommerce .elementor-53 .elementor-element.elementor-element-2138b1f4 form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-1a1a4377{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-6e53dac5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-e71351a{--display:flex;}.elementor-53 .elementor-element.elementor-element-olea0026{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea001e{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-e1108a6{--display:flex;}.elementor-53 .elementor-element.elementor-element-olea0028{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0020{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-olea0029{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0021{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-olea002a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0022{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-olea002b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0023{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-ba1a108{--display:flex;}.elementor-53 .elementor-element.elementor-element-olea0024{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-53 .elementor-element.elementor-element-olea0024 {--n-accordion-padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-2b05e86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2b05e86:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2b05e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A1E10;}.elementor-53 .elementor-element.elementor-element-c9b073c{--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:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-11a4d62{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-53 .elementor-element.elementor-element-39fd6ce3{text-align:start;}.elementor-53 .elementor-element.elementor-element-39fd6ce3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.18em;color:#D2A972;}.elementor-53 .elementor-element.elementor-element-61c0ee50{text-align:start;}.elementor-53 .elementor-element.elementor-element-61c0ee50 .elementor-heading-title{font-family:var( --e-global-typography-8ddc8ab-font-family ), Sans-serif;font-size:var( --e-global-typography-8ddc8ab-font-size );font-weight:var( --e-global-typography-8ddc8ab-font-weight );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );color:var( --e-global-color-0fe90d9 );}.elementor-53 .elementor-element.elementor-element-7c521a0d{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0fe90d9 );}.elementor-53 .elementor-element.elementor-element-1b1806aa{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1b1806aa:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1b1806aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oleacuisine.fr/wp-content/uploads/2026/05/telecharger-_8_.webp");}.elementor-53 .elementor-element.elementor-element-c5168e1{--spacer-size:50px;}.elementor-53 .elementor-element.elementor-element-5cb9a208{--display:flex;--position:fixed;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3b5cda1 );--border-color:var( --e-global-color-3b5cda1 );--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;top:0px;--z-index:700;}.elementor-53 .elementor-element.elementor-element-5cb9a208:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-5cb9a208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(251,245,233,.94);}body:not(.rtl) .elementor-53 .elementor-element.elementor-element-5cb9a208{left:0px;}body.rtl .elementor-53 .elementor-element.elementor-element-5cb9a208{right:0px;}.elementor-53 .elementor-element.elementor-element-31a01089{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5cfbdc82 .price{color:var( --e-global-color-f76f42a );font-family:var( --e-global-typography-be19dd2-font-family ), Sans-serif;font-size:var( --e-global-typography-be19dd2-font-size );font-weight:var( --e-global-typography-be19dd2-font-weight );line-height:var( --e-global-typography-be19dd2-line-height );}.woocommerce .elementor-53 .elementor-element.elementor-element-5cfbdc82 .price ins{color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-68ca4336{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2d83c87 .cart button, .elementor-53 .elementor-element.elementor-element-2d83c87 .cart .button{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;color:var( --e-global-color-0fe90d9 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-53 .elementor-element.elementor-element-2d83c87 .cart button:hover, .elementor-53 .elementor-element.elementor-element-2d83c87 .cart .button:hover{color:var( --e-global-color-0fe90d9 );background-color:#1B3220;border-color:var( --e-global-color-d1c733e );}.elementor-53 .elementor-element.elementor-element-f6d4853{--display:flex;--min-height:600px;--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-f6d4853:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-f6d4853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oleacuisine.fr/wp-content/uploads/2026/05/1-page-produit.webp");background-position:center center;background-size:cover;}.elementor-53 .elementor-element.elementor-element-2f5e140{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-2f5e140:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2f5e140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D7C2EB;}.elementor-53 .elementor-element.elementor-element-0b87dbd{text-align:start;}.elementor-53 .elementor-element.elementor-element-0b87dbd .elementor-heading-title{font-family:var( --e-global-typography-cdb430a-font-family ), Sans-serif;font-size:var( --e-global-typography-cdb430a-font-size );font-weight:var( --e-global-typography-cdb430a-font-weight );line-height:var( --e-global-typography-cdb430a-line-height );letter-spacing:var( --e-global-typography-cdb430a-letter-spacing );color:var( --e-global-color-f76f42a );}.elementor-53 .elementor-element.elementor-element-58f0107{text-align:start;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-58f0107 p{margin-block-end:0px;}.elementor-53 .elementor-element.elementor-element-2cb71d75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-2cb71d75:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2cb71d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8D4;}.elementor-53 .elementor-element.elementor-element-6e9d8c76{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-358d0e63{text-align:start;}.elementor-53 .elementor-element.elementor-element-358d0e63 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-786cb546{text-align:start;}.elementor-53 .elementor-element.elementor-element-786cb546 .elementor-heading-title{font-family:var( --e-global-typography-8ddc8ab-font-family ), Sans-serif;font-size:var( --e-global-typography-8ddc8ab-font-size );font-weight:var( --e-global-typography-8ddc8ab-font-weight );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );color:var( --e-global-color-f76f42a );}.elementor-53 .elementor-element.elementor-element-47538df4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7ddbf554{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-53 .elementor-element.elementor-element-7ddbf554 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-53 .elementor-element.elementor-element-7ddbf554 .e-loop-item > .elementor-section, .elementor-53 .elementor-element.elementor-element-7ddbf554 .e-loop-item > .elementor-section > .elementor-container, .elementor-53 .elementor-element.elementor-element-7ddbf554 .e-loop-item > .e-con, .elementor-53 .elementor-element.elementor-element-7ddbf554 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-53 .elementor-element.elementor-element-olea0064{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-olea0064:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-olea0064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8D4;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-d533049{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-6ba6509e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-78d38820{--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:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-403b3aa6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-3e267e75{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-48941992{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2b19fd45 .elementor-heading-title{font-size:var( --e-global-typography-5fbee93-font-size );line-height:var( --e-global-typography-5fbee93-line-height );}.woocommerce .elementor-53 .elementor-element.elementor-element-5c14c4a5 .price{font-size:28px;}.elementor-53 .elementor-element.elementor-element-fdf594b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-53 .elementor-element.elementor-element-6e53dac5{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0026{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea001e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea0028{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0020{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea0029{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0021{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea002a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0022{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea002b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0023{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-2b05e86{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-c9b073c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-11a4d62{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-53 .elementor-element.elementor-element-39fd6ce3 .elementor-heading-title{font-size:12px;}.elementor-53 .elementor-element.elementor-element-61c0ee50 .elementor-heading-title{font-size:var( --e-global-typography-8ddc8ab-font-size );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );}.elementor-53 .elementor-element.elementor-element-7c521a0d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-1b1806aa{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1b1806aa:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1b1806aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-53 .elementor-element.elementor-element-c5168e1{--spacer-size:286px;}.elementor-53 .elementor-element.elementor-element-5cb9a208{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-31a01089{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5cfbdc82 .price{font-size:var( --e-global-typography-be19dd2-font-size );line-height:var( --e-global-typography-be19dd2-line-height );}.elementor-53 .elementor-element.elementor-element-68ca4336{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-f6d4853{--min-height:390px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-0b87dbd .elementor-heading-title{font-size:var( --e-global-typography-cdb430a-font-size );line-height:var( --e-global-typography-cdb430a-line-height );letter-spacing:var( --e-global-typography-cdb430a-letter-spacing );}.elementor-53 .elementor-element.elementor-element-58f0107{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-53 .elementor-element.elementor-element-58f0107 p{margin-block-end:0px;}.elementor-53 .elementor-element.elementor-element-2cb71d75{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-6e9d8c76{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-358d0e63 .elementor-heading-title{font-size:12px;}.elementor-53 .elementor-element.elementor-element-786cb546 .elementor-heading-title{font-size:var( --e-global-typography-8ddc8ab-font-size );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );}.elementor-53 .elementor-element.elementor-element-47538df4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7ddbf554{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-53 .elementor-element.elementor-element-olea0064{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-d533049{--content-width:1320px;}.elementor-53 .elementor-element.elementor-element-403b3aa6{--width:65%;}.elementor-53 .elementor-element.elementor-element-3e267e75{--width:42%;}.elementor-53 .elementor-element.elementor-element-c9b073c{--width:100%;}.elementor-53 .elementor-element.elementor-element-11a4d62{--width:50%;}.elementor-53 .elementor-element.elementor-element-1b1806aa{--width:50%;}.elementor-53 .elementor-element.elementor-element-5cb9a208{--width:100%;}.elementor-53 .elementor-element.elementor-element-31a01089{--width:34%;}.elementor-53 .elementor-element.elementor-element-68ca4336{--width:66%;}.elementor-53 .elementor-element.elementor-element-f6d4853{--content-width:95%;}.elementor-53 .elementor-element.elementor-element-2f5e140{--width:27%;}.elementor-53 .elementor-element.elementor-element-2cb71d75{--content-width:1320px;}.elementor-53 .elementor-element.elementor-element-olea0064{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-d533049{--content-width:1320px;}.elementor-53 .elementor-element.elementor-element-403b3aa6{--width:100%;}.elementor-53 .elementor-element.elementor-element-3e267e75{--width:44%;}.elementor-53 .elementor-element.elementor-element-11a4d62{--width:100%;}.elementor-53 .elementor-element.elementor-element-1b1806aa{--width:100%;}.elementor-53 .elementor-element.elementor-element-2f5e140{--width:60%;}.elementor-53 .elementor-element.elementor-element-2cb71d75{--content-width:1320px;}.elementor-53 .elementor-element.elementor-element-olea0064{--content-width:1320px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-d533049{--content-width:1320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-53 .elementor-element.elementor-element-6ba6509e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-78d38820{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-403b3aa6{--width:100%;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-5acbd8df{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-3e267e75{--width:100%;--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-48941992{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2b19fd45 .elementor-heading-title{font-size:var( --e-global-typography-5fbee93-font-size );line-height:var( --e-global-typography-5fbee93-line-height );}.woocommerce .elementor-53 .elementor-element.elementor-element-5c14c4a5 .price{font-size:24px;}.elementor-53 .elementor-element.elementor-element-fdf594b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-1a1a4377 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-53 .elementor-element.elementor-element-6e53dac5{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0026{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea001e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea0028{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0020{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea0029{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0021{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea002a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0022{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-olea002b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-olea0023{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-2b05e86{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-c9b073c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-11a4d62{--width:100%;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-53 .elementor-element.elementor-element-39fd6ce3 .elementor-heading-title{font-size:12px;}.elementor-53 .elementor-element.elementor-element-61c0ee50 .elementor-heading-title{font-size:var( --e-global-typography-8ddc8ab-font-size );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );}.elementor-53 .elementor-element.elementor-element-7c521a0d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-1b1806aa{--width:100%;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1b1806aa:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1b1806aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-53 .elementor-element.elementor-element-c5168e1{--spacer-size:235px;}.elementor-53 .elementor-element.elementor-element-5cb9a208{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-31a01089{--width:34%;--min-height:0px;--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-53 .elementor-element.elementor-element-5cfbdc82 .price{font-size:var( --e-global-typography-be19dd2-font-size );line-height:var( --e-global-typography-be19dd2-line-height );}.elementor-53 .elementor-element.elementor-element-68ca4336{--width:66%;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-f6d4853{--min-height:371px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-53 .elementor-element.elementor-element-f6d4853:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-f6d4853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-53 .elementor-element.elementor-element-2f5e140{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-0b87dbd .elementor-heading-title{font-size:var( --e-global-typography-cdb430a-font-size );line-height:var( --e-global-typography-cdb430a-line-height );letter-spacing:var( --e-global-typography-cdb430a-letter-spacing );}.elementor-53 .elementor-element.elementor-element-58f0107{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-53 .elementor-element.elementor-element-2cb71d75{--content-width:1320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-6e9d8c76{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-358d0e63 .elementor-heading-title{font-size:12px;}.elementor-53 .elementor-element.elementor-element-786cb546 .elementor-heading-title{font-size:var( --e-global-typography-8ddc8ab-font-size );line-height:var( --e-global-typography-8ddc8ab-line-height );letter-spacing:var( --e-global-typography-8ddc8ab-letter-spacing );}.elementor-53 .elementor-element.elementor-element-47538df4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7ddbf554{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-53 .elementor-element.elementor-element-olea0064{--content-width:1320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5acbd8df */.woocommerce div.product div.images img

 {
    border-radius: 0px;
}
/* Tactile (07/09) : sans survol la loupe ne sert pas, le toucher ouvre la visionneuse. */
@media (hover: none) { .elementor-53 .elementor-element.elementor-element-5acbd8df .woocommerce-product-gallery__image::after { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-403b3aa6 */.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery {
  display: grid; grid-template-columns: 88px 1fr; gap: 32px; align-items: start;
  width: 100% !important; float: none;
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery:not(:has(.flex-control-thumbs)) { display: block; }
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-viewport,
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__wrapper { grid-column: 2; grid-row: 1; }
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-control-thumbs {
  grid-column: 1; grid-row: 1; display: flex; flex-direction: column; gap: 12px;
  margin: 0; padding: 0; list-style: none;
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .flex-control-thumbs li { margin: 0 !important; padding: 0 !important; width: 100% !important; float: none !important; }
.elementor-53 .elementor-element.elementor-element-403b3aa6 .flex-control-thumbs img {
  display: block; width: 100%; aspect-ratio: 1; object-fit: cover;
  border-radius: 12px; border: 1px solid var(--e-global-color-3b5cda1); background: #F7F4EC; opacity: 1 !important; cursor: pointer;
  transition: border-color 140ms cubic-bezier(.32,.72,.32,1);
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .flex-control-thumbs img:hover { border-color: var(--e-global-color-3b5cda1); }
.elementor-53 .elementor-element.elementor-element-403b3aa6 .flex-control-thumbs img.flex-active { border: 1.5px solid var(--e-global-color-secondary); }
/* 12/09 (Mariem : un bout de l'image precedente ou suivante) : le cadre est sur .flex-viewport,
   pas sur les diapositives : flexslider deduit la bordure d'une diapositive de sa largeur de calcul
   (pas de 657,6 px pour un deplacement de 655,1 -> 5 px de la photo d'avant au 3e visuel). */
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-viewport {
  box-sizing: content-box; border: 1px solid var(--e-global-color-3b5cda1); border-radius: 12px;
  background: #F7F4EC; isolation: isolate;
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__image {
  display: block; position: relative; overflow: visible !important; border: 0; border-radius: 0; /* jquery.zoom pose overflow:hidden en ligne ; c'est le cadre qui recoupe */
  background: #F7F4EC;
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image {
  border: 1px solid var(--e-global-color-3b5cda1); border-radius: 12px;
}
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__image img {
  display: block; width: 100%; aspect-ratio: 1; object-fit: cover;   /* 14/09 : cadre CARRE (photos 1080x1080), plus rien de coupe */
  /* 12/09 (zoom 80 %) : la photo deborde de 0,8 % de sa diapositive et le cadre la recoupe :
     ses bords tombaient 0,2 pixel d'ecran a l'interieur du cadre, une ligne claire restait. */
  transform: scale(1.008); transform-origin: 50% 50%;
}


.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__trigger { display: none; }
.elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__image::after {
  content: "Survolez pour agrandir"; position: absolute; right: 14px; bottom: 14px; z-index: 2;
  height: 44px; padding: 0 18px; display: inline-flex; align-items: center; gap: 7px;
  border-radius: 999px; background: rgba(251,245,233,.92);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  font: 600 12px/1 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; color: var(--e-global-color-text); pointer-events: none;
}
@media (max-width: 1080px) { .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery { grid-template-columns: 80px 1fr; } }
@media (max-width: 640px) {
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery {
    display: block; width: 100% !important; max-width: 100%;
    margin-left: 0 !important; transform: none;
  }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-viewport { border: 1px solid var(--e-global-color-3b5cda1); border-radius: 12px; }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .woocommerce-product-gallery__image img { aspect-ratio: 1; }   /* 14/09 : carre aussi sur mobile */
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .woocommerce-product-gallery__image::after { display: none; }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important; flex-direction: row !important; justify-content: center;
    gap: 7px; margin: 16px 0 0; padding: 0;
  }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-control-thumbs li { width: 7px !important; height: 7px !important; margin: 0 !important; padding: 0 !important; }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-control-thumbs img {
    width: 7px !important; height: 7px !important; border-radius: 50% !important; border: 0 !important;
    background: #C3BAA2; object-fit: none; object-position: -999px;
  }
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery .flex-control-thumbs img.flex-active { background: var(--e-global-color-primary); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .woocommerce-product-gallery__image img,
  .elementor-53 .elementor-element.elementor-element-403b3aa6 .flex-control-thumbs img { transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48941992 */.elementor-53 .elementor-element.elementor-element-48941992 .olea-surtitre {
  display: block; font: 700 12px/1 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; letter-spacing: .18em;
  text-transform: uppercase; color: var(--e-global-color-secondary); text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2138b1f4 */.elementor-53 .elementor-element.elementor-element-2138b1f4 .single_add_to_cart_button::before {
  content: ""; width: 16px; height: 16px; margin-right: 8px; flex: none;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/><path d='M3 6h18'/><path d='M16 10a4 4 0 0 1-8 0'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/><path d='M3 6h18'/><path d='M16 10a4 4 0 0 1-8 0'/></svg>") center / contain no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf594b */.elementor-53 .elementor-element.elementor-element-fdf594b form.cart { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 0; }
.elementor-53 .elementor-element.elementor-element-fdf594b p.stock { display: none; }
/* La pilule de quantite de la maquette : − 1 +. Les boutons viennent des hooks
   WooCommerce (voir PHP), le champ perd ses fleches de navigateur. */
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity {
  display: inline-flex; align-items: center; gap: 4px; height: 52px; padding: 0 6px;
  border: 1px solid var(--e-global-color-text) !important; border-radius: 999px !important; background: var(--e-global-color-a2e875e);
}
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity input.qty {
  width: 40px; height: 100%; margin: 0; padding: 0; border: 0 !important; background: transparent;
  text-align: center; font: 600 15px/1 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; color: var(--e-global-color-f76f42a);
  -moz-appearance: textfield; appearance: textfield;
}
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity input.qty::-webkit-outer-spin-button,
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity .olea-qty {
  width: 36px; height: 36px; border: 0; border-radius: 999px; background: transparent;
  font: 400 20px/1 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; color: var(--e-global-color-text); cursor: pointer; padding: 0;
}
.elementor-53 .elementor-element.elementor-element-fdf594b .quantity .olea-qty:hover { color: var(--e-global-color-primary); background: rgba(38,64,39,.06); }
.elementor-53 .elementor-element.elementor-element-fdf594b .single_add_to_cart_button { height: 52px; display: inline-flex; align-items: center; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45b49d8 *//* Bloc avis WooCommerce aux couleurs OLEA */
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-Reviews-title { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .comment-reply-title { display: block; margin-bottom: 12px; font-weight: 600; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .stars a { color: #264027; }
.elementor-53 .elementor-element.elementor-element-45b49d8 textarea { border-radius: 16px; padding: 14px 16px; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit { background: #264027; color: #FAF3E2; border: 0; border-radius: 999px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; padding: 14px 28px; cursor: pointer; transition: opacity .2s; }
.elementor-53 .elementor-element.elementor-element-45b49d8.elementor-element #review_form #respond .form-submit input#submit:hover { opacity: .88; }
/* Liste des avis (WooCommerce + Customer Reviews) aux couleurs du site */
.elementor-53 .elementor-element.elementor-element-45b49d8 { font-family: var(--e-global-typography-text-font-family), "Manrope", sans-serif; color: var(--e-global-color-text, #5A5A5A); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating, .elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating span::before, .elementor-53 .elementor-element.elementor-element-45b49d8 .crstar-rating-svg .cr-rating-icon-frnt { color: var(--e-global-color-primary, #264027) !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .star-rating::before { color: var(--e-global-color-3b5cda1, #D9D8CB); }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist { padding: 0; margin: 0 0 24px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment_container, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-card, .elementor-53 .elementor-element.elementor-element-45b49d8 li.review { background: var(--e-global-color-0fe90d9, #FAF3E2); border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 18px 20px; margin-bottom: 14px; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li img.avatar { display: none; }
.elementor-53 .elementor-element.elementor-element-45b49d8 ol.commentlist li .comment-text { margin: 0 !important; border: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__author, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-author { font-family: var(--e-global-typography-primary-font-family), "Bricolage Grotesque", sans-serif; font-weight: 600; color: var(--e-global-color-d1c733e, #0C1F22); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-verified-badge, .elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__verified.verified { display: inline-block; font-style: normal; font-size: 12px; padding: 2px 10px; border-radius: 999px; background: var(--e-global-color-6cf4216, #E8DCC1); color: var(--e-global-color-primary, #264027); }
.elementor-53 .elementor-element.elementor-element-45b49d8 .woocommerce-review__published-date { font-size: 13px; opacity: .75; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-submit, .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-continue, .elementor-53 .elementor-element.elementor-element-45b49d8 button.cr-review-form-submit { background: var(--e-global-color-primary, #264027) !important; color: #FAF3E2 !important; border: 0 !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; padding: 14px 28px !important; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap input[type=email], .elementor-53 .elementor-element.elementor-element-45b49d8 .cr-review-form-wrap textarea, .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=text], .elementor-53 .elementor-element.elementor-element-45b49d8 #review_form input[type=email] { border: 1px solid var(--e-global-color-3b5cda1, #D9D8CB); border-radius: 16px; padding: 12px 16px; font-family: inherit; background: #fff; }
.elementor-53 .elementor-element.elementor-element-45b49d8 .olea-avis-mention { margin-top: 18px; font-size: 13px; line-height: 1.55; opacity: .8; }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-olea0024 *//* .acc de la maquette : filet superieur 2 px bois 700, rangees a 24 px, titre 16/1.3 ls -.01em,
   corps 14 px / 1.7, et un « + » qui tourne de 45 degres a l'ouverture pour
   devenir la croix. L'icone Font Awesome du widget est masquee ; le « + » est
   le trace exact de la maquette, en masque CSS, couleur pierre. */
/* !important : Elementor impose 1,5 px sur ses filets ; la maquette dit 2 px bois 700 et 1 px */
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion { border-top: 2px solid var(--e-global-color-accent) !important; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item { border-bottom: 1px solid var(--e-global-color-3b5cda1) !important; border-top: 0 !important; }
/* Elementor encadre chaque titre d'un filet gris 1,5 px (--n-accordion-border-*) : retire */
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title { border: 0 !important; border-radius: 0 !important; background: transparent; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title {
  padding: 24px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center;
  gap: 12px; flex-direction: row; /* titre a gauche, icone a droite, quel que soit l'ordre du DOM (order) */
  font: 600 16px/1.3 var(--e-global-typography-primary-font-family, 'Bricolage Grotesque'), sans-serif; letter-spacing: -.01em; color: var(--e-global-color-f76f42a); list-style: none;
}
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-header { order: 1; flex: 1 1 auto; justify-content: flex-start; text-align: left; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-header > * { font: inherit; color: inherit; margin: 0; text-align: left; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-icon { order: 2; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title::-webkit-details-marker { display: none; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-icon { flex: none; width: 16px; height: 16px; position: relative;
  transition: transform 240ms cubic-bezier(.32,.72,.32,1); }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-icon > * { display: none !important; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item-title-icon::before {
  content: ""; position: absolute; inset: 0; background-color: #6F6455;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>") center / contain no-repeat;
}
.elementor-53 .elementor-element.elementor-element-olea0024 details[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon { transform: rotate(45deg); }
/* le corps aussi : Elementor l'encadre du meme filet gris */
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item > .e-con { padding: 0 0 24px; border: 0 !important; border-radius: 0 !important; background: transparent; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item p, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item li,
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .elementor-widget-woocommerce-product-content,
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-details__short-description {
  font: 400 14px/1.7 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; color: var(--e-global-color-text); margin: 0 0 10px;
}
/* les champs ACF de la cliente : listes a puces (arguments, entretien) et questions en h3/h4 */
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item ul, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item ol { margin: 0 0 10px; padding: 0 0 0 18px; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item li { margin: 0 0 6px; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item h3, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item h4, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item h5 {
  font: 600 15px/1.4 var(--e-global-typography-primary-font-family, 'Bricolage Grotesque'), sans-serif; color: var(--e-global-color-f76f42a); margin: 14px 0 4px;
}
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item h3:first-child, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item h4:first-child { margin-top: 0; }
/* « Informations complementaires » : le tableau des attributs WooCommerce dans le corps de l'accordeon */
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes { width: 100%; border-collapse: collapse; margin: 0 0 4px; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes th, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes td { padding: 8px 12px 8px 0; border: 0; border-bottom: 1px solid var(--e-global-color-3b5cda1); background: transparent; text-align: left; vertical-align: top; font: 400 14px/1.6 var(--e-global-typography-text-font-family, 'Manrope'), sans-serif; color: var(--e-global-color-text); }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes th { width: 40%; font-weight: 600; color: var(--e-global-color-f76f42a); }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes tr:last-child th, .elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes tr:last-child td { border-bottom: 0; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .woocommerce-product-attributes td p { margin: 0; font: inherit; color: inherit; }
.elementor-53 .elementor-element.elementor-element-olea0024 .e-n-accordion-item .elementor-widget-woocommerce-product-additional-information h2 { display: none; }
/* Note moyenne en étoiles à côté de « Avis clients » (code court [olea_titre_avis]) */
.elementor-53 .elementor-element.elementor-element-olea0024 .olea-note { display: inline-flex; align-items: center; gap: 6px; margin-left: 12px; font-size: .8em; font-weight: 500; vertical-align: middle; }
.elementor-53 .elementor-element.elementor-element-olea0024 .olea-note__etoiles { position: relative; display: inline-block; color: rgba(38, 64, 39, .22); letter-spacing: 2px; line-height: 1; }
.elementor-53 .elementor-element.elementor-element-olea0024 .olea-note__etoiles::before { content: "\2605\2605\2605\2605\2605"; position: absolute; left: 0; top: 0; width: var(--note); overflow: hidden; white-space: nowrap; color: #264027; }
.elementor-53 .elementor-element.elementor-element-olea0024 .olea-note__nb { opacity: .7; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb9a208 *//* Mesure a 375 px : position fixe OK mais decalage ignore -> la barre se
   collait en HAUT, avec Apple Pay et « En stock » dedans (193 px de haut). */
/* Les reglages de marge interne du conteneur ne sont pas passes a l'import :
   mesure 15 px sur les quatre cotes, gap 0. On les redit ici. 12 + 46 + 12 = 70. */
.elementor-53 .elementor-element.elementor-element-5cb9a208 { top: auto !important; bottom: 0 !important; left: 0 !important; right: 0 !important; width: auto !important;
           padding: 12px 20px !important; gap: 16px; align-items: center; }
/* Le bloc reellement injecte s'appelle .wcpay-express-checkout-wrapper : il
   etait absent de cette liste, et sa marge de 16 px gonflait la barre a 109 px
   alors que le bouton n'en fait que 46. */
.elementor-53 .elementor-element.elementor-element-5cb9a208 p.stock, .elementor-53 .elementor-element.elementor-element-5cb9a208 .wcpay-express-checkout-wrapper,
.elementor-53 .elementor-element.elementor-element-5cb9a208 .wcpay-payment-request-wrapper, .elementor-53 .elementor-element.elementor-element-5cb9a208 #wcpay-express-checkout-element,
.elementor-53 .elementor-element.elementor-element-5cb9a208 .wc-stripe-payment-request-wrapper, .elementor-53 .elementor-element.elementor-element-5cb9a208 #wcpay-express-checkout-button-separator { display: none !important; }
.elementor-53 .elementor-element.elementor-element-5cb9a208 form.cart { margin: 0; display: flex; }
.elementor-53 .elementor-element.elementor-element-5cb9a208 .single_add_to_cart_button { width: 100%; height: 46px; justify-content: center; }
/* Le sac de la maquette devant le libelle. Le widget n'a pas de reglage
   d'icone : masque CSS, qui prend la couleur du texte (creme, survol compris). */
.elementor-53 .elementor-element.elementor-element-5cb9a208 .single_add_to_cart_button::before {
  content: ""; width: 16px; height: 16px; margin-right: 8px; flex: none;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/><path d='M3 6h18'/><path d='M16 10a4 4 0 0 1-8 0'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/><path d='M3 6h18'/><path d='M16 10a4 4 0 0 1-8 0'/></svg>") center / contain no-repeat;
}
.elementor-53 .elementor-element.elementor-element-5cb9a208 .quantity { display: none; }
.elementor-53 .elementor-element.elementor-element-5cb9a208 .woocommerce-variation-add-to-cart { display: flex; width: 100%; }
/* 07/09 : produit variable -> le lien « Choix des options » de [olea_barre_options] remplace le widget ;
   produit simple -> le code court est vide, son widget est masque. */
.elementor-53 .elementor-element.elementor-element-5cb9a208:has(.olea-barre-options) .elementor-widget-woocommerce-product-add-to-cart { display: none; }
.elementor-53 .elementor-element.elementor-element-5cb9a208 .elementor-widget-shortcode:not(:has(.olea-barre-options)) { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-olea0064 */.elementor-53 .elementor-element.elementor-element-olea0064:not(:has(.olea-avis)) { display: none; }/* End custom CSS */
/* Start custom CSS */.e-wc-message-notice .woocommerce-message {
    display: none !important;
}






.woocommerce div.product form.cart .variations
 {
    margin-bottom: 0px !important;
}/* End custom CSS */