.elementor-39 .elementor-element.elementor-element-906ca93{--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;}.elementor-39 .elementor-element.elementor-element-b144879{--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;}.elementor-39 .elementor-element.elementor-element-31e5b72{--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-e16de16.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-e16de16{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-e16de16 p{margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-33338a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-33338a5.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-33338a5{--e-rating-icon-font-size:17px;}.elementor-39 .elementor-element.elementor-element-6637172 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-6637172.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-6637172{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-6637172 p{margin-bottom:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-0ced942 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:800;}.elementor-39 .elementor-element.elementor-element-d6d2666{font-family:"Helvetica", Sans-serif;font-weight:700;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39 .elementor-element.elementor-element-e10d47b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-39 .elementor-element.elementor-element-fbc4b8c .price{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-7080efb .cart button, .elementor-39 .elementor-element.elementor-element-7080efb .cart .button{border-radius:23px 23px 23px 23px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-39 .elementor-element.elementor-element-7080efb .added_to_cart{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-95063a2{--display:flex;}.elementor-39 .elementor-element.elementor-element-c87b45c{--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;}.elementor-39 .elementor-element.elementor-element-90da298{--display:flex;}.elementor-39 .elementor-element.elementor-element-429d98b{--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;}.elementor-39 .elementor-element.elementor-element-c2db597{--display:flex;}.elementor-39 .elementor-element.elementor-element-59901c4{--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;}.elementor-39 .elementor-element.elementor-element-8d71f0a{--display:flex;}.elementor-39 .elementor-element.elementor-element-90e6140{--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;}.elementor-39 .elementor-element.elementor-element-b143cf5{--display:flex;}.elementor-39 .elementor-element.elementor-element-2847ba6{--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;}.elementor-39 .elementor-element.elementor-element-208db72{--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-39 .elementor-element.elementor-element-208db72 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-39 .elementor-element.elementor-element-208db72 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}:where( .elementor-39 .elementor-element.elementor-element-208db72 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-39 .elementor-element.elementor-element-a9c923c{--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;}.elementor-39 .elementor-element.elementor-element-d59edc5{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-39 .elementor-element.elementor-element-c80479c{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-1f57450{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-ccb797c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-50dab46{font-family:"Helvetica", Sans-serif;font-weight:400;line-height:23px;}.elementor-39 .elementor-element.elementor-element-50dab46 p{margin-bottom:23px;}.elementor-39 .elementor-element.elementor-element-4b8a8b2{--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;}.elementor-39 .elementor-element.elementor-element-f8e0eeb{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-f8e0eeb.elementor-element{--order:99999 /* order end hack */;}.elementor-39 .elementor-element.elementor-element-5ece4bd{--display:flex;}.elementor-39 .elementor-element.elementor-element-00f6c14 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-ab655fe{font-family:"Helvetica", Sans-serif;font-weight:400;line-height:23px;}.elementor-39 .elementor-element.elementor-element-ab655fe p{margin-bottom:23px;}.elementor-39 .elementor-element.elementor-element-9df9406{--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;}.elementor-39 .elementor-element.elementor-element-d4a460e{--display:flex;}.elementor-39 .elementor-element.elementor-element-d1ec33f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-dc356a3{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-de9b4b6{--display:flex;}.elementor-39 .elementor-element.elementor-element-befb907 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-f07de22{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-dfa6d19{--display:flex;}.elementor-39 .elementor-element.elementor-element-c53f30a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-93b0ae3{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-f8aa517{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-6ba04d7{--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;}.elementor-39 .elementor-element.elementor-element-5bdea2d{text-align:center;}.elementor-39 .elementor-element.elementor-element-5bdea2d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-5ab644b{--display:flex;}.elementor-39 .elementor-element.elementor-element-55d4965{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-c2a235b{--display:flex;}.elementor-39 .elementor-element.elementor-element-8b3081e{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-10b337c{--display:flex;}.elementor-39 .elementor-element.elementor-element-b7fa6fc{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-b37214b{--display:flex;}.elementor-39 .elementor-element.elementor-element-ef008c2{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-d361910{--display:flex;}.elementor-39 .elementor-element.elementor-element-b576161{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-a043826{--display:flex;}.elementor-39 .elementor-element.elementor-element-64d0f8a{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-68f0c6a{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}:where( .elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-39 .elementor-element.elementor-element-8ccc468{--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;}.elementor-39 .elementor-element.elementor-element-0bd48a1{--display:flex;}.elementor-39 .elementor-element.elementor-element-6fd3ee4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-3c6232f{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-f1dbe79{--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;}.elementor-39 .elementor-element.elementor-element-35979f6{text-align:center;}.elementor-39 .elementor-element.elementor-element-35979f6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-01df8cb{--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;}.elementor-39 .elementor-element.elementor-element-b0b825d{--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;}.elementor-39 .elementor-element.elementor-element-17fc32a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-f62f36d{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-3a4b6e9{--display:flex;}.elementor-39 .elementor-element.elementor-element-85bcee6{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-f806d3e{--display:flex;}.elementor-39 .elementor-element.elementor-element-d28014e{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-a142b90{--display:flex;}.elementor-39 .elementor-element.elementor-element-c880ba0{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-1157681{--display:flex;}.elementor-39 .elementor-element.elementor-element-3cad66f{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-749fa3f{--display:flex;}.elementor-39 .elementor-element.elementor-element-36d1187{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-8e13362{--display:flex;}.elementor-39 .elementor-element.elementor-element-5212a6b{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-e00279e{--display:flex;}.elementor-39 .elementor-element.elementor-element-d7b5351{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-3ccb42e{--display:flex;}.elementor-39 .elementor-element.elementor-element-8bb6c01{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-1cb2e36{--display:flex;}.elementor-39 .elementor-element.elementor-element-346237f{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-1f254dd{--display:flex;}.elementor-39 .elementor-element.elementor-element-b3d8b62{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-d77bc5e{--display:flex;}.elementor-39 .elementor-element.elementor-element-0cc345f{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-8f0dbf8{--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-39 .elementor-element.elementor-element-8f0dbf8 > .elementor-widget-container{background-color:#0000000D;}.elementor-39 .elementor-element.elementor-element-8f0dbf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-39 .elementor-element.elementor-element-8f0dbf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-b9440be{--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;}.elementor-39 .elementor-element.elementor-element-252e759 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-10cb427{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-111e0e4{--display:flex;}.elementor-39 .elementor-element.elementor-element-ef89237{--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;}.elementor-39 .elementor-element.elementor-element-ef89237.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39 .elementor-element.elementor-element-f487cbf{--display:flex;}.elementor-39 .elementor-element.elementor-element-dc2e403{--display:flex;}.elementor-39 .elementor-element.elementor-element-32ed097{--display:flex;}.elementor-39 .elementor-element.elementor-element-ea927ff{--display:flex;}.elementor-39 .elementor-element.elementor-element-dd2f781{--display:flex;}.elementor-39 .elementor-element.elementor-element-7c0c328{--display:flex;}.elementor-39 .elementor-element.elementor-element-f292726{--display:flex;}.elementor-39 .elementor-element.elementor-element-0715e3a{--display:flex;}.elementor-39 .elementor-element.elementor-element-812444c{--display:flex;}.elementor-39 .elementor-element.elementor-element-54448d3{--display:flex;}.elementor-39 .elementor-element.elementor-element-f60dd58{--display:flex;}.elementor-39 .elementor-element.elementor-element-99362fc{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-39 .elementor-element.elementor-element-bac9a1e{--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;}.elementor-39 .elementor-element.elementor-element-d9db2db .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-adc59ef{--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;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-f8aa517{--e-n-carousel-swiper-slides-to-display:2;}.elementor-39 .elementor-element.elementor-element-99362fc{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-906ca93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-6c57723{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-6c57723 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-b144879{--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-39 .elementor-element.elementor-element-31e5b72{--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-e16de16{font-size:15px;}.elementor-39 .elementor-element.elementor-element-33338a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-33338a5{--e-rating-icon-font-size:14px;}.elementor-39 .elementor-element.elementor-element-6637172{font-size:15px;}.elementor-39 .elementor-element.elementor-element-0ced942 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-39 .elementor-element.elementor-element-0ced942 .elementor-heading-title{font-size:23px;}.elementor-39 .elementor-element.elementor-element-d6d2666 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-39 .elementor-element.elementor-element-d6d2666{font-size:15px;}.elementor-39 .elementor-element.elementor-element-d6d2666 p{margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-e10d47b{width:100%;max-width:100%;--e-icon-list-icon-size:19px;}.elementor-39 .elementor-element.elementor-element-e10d47b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-e10d47b .elementor-icon-list-item > a{font-size:14px;}.elementor-39 .elementor-element.elementor-element-c44971c > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-39 .elementor-element.elementor-element-fbc4b8c > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 10px;}body:not(.rtl) .elementor-39 .elementor-element.elementor-element-fbc4b8c:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-39 .elementor-element.elementor-element-fbc4b8c:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-39 .elementor-element.elementor-element-fbc4b8c.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-7080efb > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-7080efb .cart button, .elementor-39 .elementor-element.elementor-element-7080efb .cart .button{line-height:1.9em;}.elementor-39 .elementor-element.elementor-element-6f286b3 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-833ab10 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 15px 0px 10px;}.elementor-39 .elementor-element.elementor-element-5a12726 > .elementor-widget-container{padding:0px 15px 0px 10px;}.elementor-39 .elementor-element.elementor-element-95063a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-90da298{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-c2db597{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-8d71f0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-b143cf5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-208db72{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:29px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-title-font-size:16px;}.elementor-39 .elementor-element.elementor-element-a9c923c{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-a867711{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-a867711 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-d59edc5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-ccb797c > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-39 .elementor-element.elementor-element-ccb797c{text-align:left;}.elementor-39 .elementor-element.elementor-element-ccb797c .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-50dab46 > .elementor-widget-container{padding:0px 10px 0px 15px;}.elementor-39 .elementor-element.elementor-element-50dab46{font-size:14px;}.elementor-39 .elementor-element.elementor-element-4b8a8b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-5ece4bd.e-con{--order:99999 /* order end hack */;}.elementor-39 .elementor-element.elementor-element-00f6c14 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-39 .elementor-element.elementor-element-00f6c14 .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-ab655fe > .elementor-widget-container{padding:0px 10px 0px 15px;}.elementor-39 .elementor-element.elementor-element-ab655fe{font-size:14px;}.elementor-39 .elementor-element.elementor-element-d1ec33f .elementor-heading-title{font-size:18px;}.elementor-39 .elementor-element.elementor-element-dc356a3{font-size:14px;}.elementor-39 .elementor-element.elementor-element-befb907 .elementor-heading-title{font-size:18px;}.elementor-39 .elementor-element.elementor-element-f07de22{font-size:14px;}.elementor-39 .elementor-element.elementor-element-c53f30a .elementor-heading-title{font-size:18px;}.elementor-39 .elementor-element.elementor-element-93b0ae3{font-size:14px;}.elementor-39 .elementor-element.elementor-element-f8aa517{--e-n-carousel-swiper-slides-to-display:1;}.elementor-39 .elementor-element.elementor-element-6ba04d7{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-5bdea2d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-39 .elementor-element.elementor-element-5bdea2d .elementor-heading-title{font-size:22px;}.elementor-39 .elementor-element.elementor-element-55d4965 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-55d4965{font-size:16px;}.elementor-39 .elementor-element.elementor-element-8b3081e > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-8b3081e{font-size:16px;}.elementor-39 .elementor-element.elementor-element-b7fa6fc > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-b7fa6fc{font-size:16px;}.elementor-39 .elementor-element.elementor-element-ef008c2 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-ef008c2{font-size:16px;}.elementor-39 .elementor-element.elementor-element-b576161 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-b576161{font-size:16px;}.elementor-39 .elementor-element.elementor-element-64d0f8a > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-39 .elementor-element.elementor-element-64d0f8a{font-size:16px;}.elementor-39 .elementor-element.elementor-element-68f0c6a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-68f0c6a{--n-accordion-title-font-size:18px;}.elementor-39 .elementor-element.elementor-element-8ccc468{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-6fd3ee4 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 5px;}.elementor-39 .elementor-element.elementor-element-6fd3ee4 .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-3c6232f > .elementor-widget-container{padding:5px 15px 15px 15px;}.elementor-39 .elementor-element.elementor-element-3c6232f{font-size:14px;}.elementor-39 .elementor-element.elementor-element-35979f6{text-align:center;}.elementor-39 .elementor-element.elementor-element-35979f6 .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-17fc32a{text-align:center;}.elementor-39 .elementor-element.elementor-element-17fc32a .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-f62f36d{text-align:center;font-size:14px;}.elementor-39 .elementor-element.elementor-element-85bcee6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-85bcee6{font-size:14px;}.elementor-39 .elementor-element.elementor-element-d28014e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-d28014e{font-size:14px;}.elementor-39 .elementor-element.elementor-element-c880ba0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-c880ba0{font-size:14px;}.elementor-39 .elementor-element.elementor-element-3cad66f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-3cad66f{font-size:14px;}.elementor-39 .elementor-element.elementor-element-36d1187 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-36d1187{font-size:14px;}.elementor-39 .elementor-element.elementor-element-5212a6b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-5212a6b{font-size:14px;}.elementor-39 .elementor-element.elementor-element-d7b5351 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-d7b5351{font-size:14px;}.elementor-39 .elementor-element.elementor-element-8bb6c01 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-8bb6c01{font-size:14px;}.elementor-39 .elementor-element.elementor-element-346237f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-346237f{font-size:14px;}.elementor-39 .elementor-element.elementor-element-b3d8b62 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-b3d8b62{font-size:14px;}.elementor-39 .elementor-element.elementor-element-0cc345f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-0cc345f{font-size:14px;}.elementor-39 .elementor-element.elementor-element-8f0dbf8 > .elementor-widget-container{padding:10px 2px 10px 5px;border-radius:15px 15px 15px 15px;}.elementor-39 .elementor-element.elementor-element-8f0dbf8{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:9px;--n-accordion-title-font-size:15px;}.elementor-39 .elementor-element.elementor-element-252e759{text-align:center;}.elementor-39 .elementor-element.elementor-element-252e759 .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-10cb427{text-align:center;font-size:16px;}.elementor-39 .elementor-element.elementor-element-10cb427 p{margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-111e0e4{--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:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-111e0e4.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-39 .elementor-element.elementor-element-3b86957 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3b86957.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-3b86957{--e-rating-icon-font-size:15px;--e-rating-gap:0px;}.elementor-39 .elementor-element.elementor-element-f82c139.elementor-element{--order:-99999 /* order start hack */;}.elementor-39 .elementor-element.elementor-element-f82c139 p{margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-ef89237{--width:462px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-f487cbf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-53601a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-53601a4.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-dc2e403{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-dc2e403.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-feb70d2.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-32ed097{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-32ed097.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-a2dc6de.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-ea927ff{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-ea927ff.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-4ef8453.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-dd2f781{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-dd2f781.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-165bbcf.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-7c0c328{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-7c0c328.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-5a887da.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-f292726{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-f292726.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-4349c0f.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-0715e3a{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-0715e3a.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-95b9fc9.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-812444c{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-812444c.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-6bc46ea.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-54448d3{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-54448d3.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-d782866.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-f60dd58{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-f60dd58.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-794d57c.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-99362fc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-39 .elementor-element.elementor-element-99362fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-32dea32 > .elementor-widget-container{padding:120px 120px 20px 120px;}.elementor-39 .elementor-element.elementor-element-d9db2db{text-align:center;}.elementor-39 .elementor-element.elementor-element-d9db2db .elementor-heading-title{font-size:24px;}.elementor-39 .elementor-element.elementor-element-8c41441 > .elementor-widget-container{padding:5px 5px 10px 15px;}.elementor-39 .elementor-element.elementor-element-8c41441{text-align:center;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7080efb *//* 🧼 Nettoyage général */
.variations_form,
.single_variation_wrap {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* 🆕 Ajout de padding à gauche des variations */
.variations {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding-left: 20px !important;
}

/* 🎯 Style des pastilles inactives */
.cfvsw-swatches-option {
  border: 1px solid #ddd !important;
  border-radius: 40px !important;
  background: #fff !important;
  padding: 8px 16px !important;
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #111;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: auto !important;
  min-height: auto !important;
}

/* ✅ Style de la pastille sélectionnée */
.cfvsw-swatches-option.selected {
  border: 2px solid #000 !important;
  font-weight: 500;
}

/* 👁️‍🗨️ Améliore le style du texte affiché à côté de “Couleur” */
.variations .label,
.variations .cfvsw-selected-value {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

/* ❌ Cache le lien Effacer si tu veux */
.reset_variations {
  display: none !important;
}

/* Supprimer tout fond des cellules de tableau WooCommerce */
.variations td,
.variations th,
.variations tr,
.variations table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Supprime le carré bleu moche au clic (focus outline) */
.cfvsw-swatches-option:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Hover stylisé : arrondi + bord plus gras */
.cfvsw-swatches-option:hover {
  border: 2px solid #000 !important;
  border-radius: 40px !important;
  font-weight: 500;
}

/* Supprimer tous les effets de focus/clic résiduels */
.cfvsw-swatches-option:focus,
.cfvsw-swatches-option:active {
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f286b3 */<style>
.payment-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}

.payment-icons svg {
  width: 60px;
  height: auto;
  transition: transform 0.2s ease;
  flex-shrink: 0;
  border-radius: 0;         /* ⛔ plus de coins arrondis forcés */
  background: none;         /* ⛔ pas de fond */
  box-shadow: none;         /* ⛔ pas d’ombre */
  padding: 0;               /* ⛔ pas de padding inutile */
}

.payment-icons svg:hover {
  transform: scale(1.05);   /* ✅ garde le petit effet pro au survol */
}

@media (max-width: 768px) {
  .payment-icons svg {
    width: 48px;
  }
}

@media (max-width: 480px) {
  .payment-icons svg {
    width: 42px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-208db72 *//* 🔧 Nettoyage des styles de base */
.woocommerce-Tabs-panel,
.woocommerce-tabs .panel {
  padding: 0 !important;
  border: none !important;
}

/* 🧱 Conteneur d'accordéon */
.woocommerce-tabs .wc-tab {
  border-top: 1px solid #ddd !important;
  padding: 20px 0;
}

/* 🧠 Titre de l’onglet */
.woocommerce-tabs .accordion-title,
.woocommerce-tabs h2,
.woocommerce-tabs h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 16px 0;
  border: none;
  background: none;
  color: #111;
}

/* 🚫 Supprimer les + ou symboles par défaut si présents */
.woocommerce-tabs .accordion-title::before,
.woocommerce-tabs .accordion-title::after {
  display: none !important;
}

/* ✅ Ajouter un bouton circulaire avec une flèche ▼ */
.woocommerce-tabs .accordion-title::after {
  content: "▼";
  font-size: 14px;
  color: #444;
  background-color: #eee;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

/* ✅ Rotation quand ouvert (si classe active présente sur le conteneur) */
.woocommerce-tabs .active .accordion-title::after,
.woocommerce-tabs .accordion-title[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

/* 🔽 Contenu de l’onglet */
.woocommerce-tabs .accordion-content,
.woocommerce-tabs .panel {
  font-size: 14px;
  padding: 0 0 16px 0;
  color: #333;
  display: none;
}

/* 👉 Affichage lorsque ouvert */
.woocommerce-tabs .accordion-content.open,
.woocommerce-tabs .panel.open {
  display: block;
}

/* 🔁 Supprimer bordure globale */
.woocommerce-tabs ul.tabs {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-992f17a */.client-meta {
  display: flex;
  align-items: center;
  margin-top: 24px;
  gap: 12px;
}

.client-meta img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}

.client-meta .info {
  display: flex;
  flex-direction: column;
}

.client-meta .name {
  font-weight: 600;
  font-size: 14px;
}

.client-meta .verified {
  font-size: 13px;
  color: #555;
  display: flex;
  align-items: center;
}

.client-meta .verified::before {
  content: "✔";
  color: #2d9c5c;
  font-weight: bold;
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53601a4 */.avis-client {
  width: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 16px 16px 10px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.avis-photo-container {
  margin-top: -48px;
  margin-bottom: 8px;
}

.avis-photo {
  width: 96px; /* ← augmenté (ex : 64px → 80px) */
  height: 96px;
  border-radius: 9999px !important;
  object-fit: cover;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  display: block;
  margin: 0 auto; /* ← assure le centrage horizontal */
}



.avis-note {
  color: #f5a623;
  font-size: 20px;
  margin-bottom: 6px;
}

.score {
  font-size: 15px;
  color: #444;
  margin-left: 5px;
}

.avis-corps {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.5;
}

.avis-corps strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111;
}

.toggle-avis {
  color: #0073e6;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.avis-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  font-size: 13px;
  color: #555;
  width: 100%;
}

.produit-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165bbcf */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a887da */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349c0f */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b9fc9 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc46ea */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d782866 */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-794d57c */.avis-photo {
  width: 96px;
  height: 96px;
  border-radius: 9999px;
  background-size: cover;
  background-position: top center;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-406829f */#sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  padding: 15px;
  text-align: center;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  transition: transform 0.3s ease;
}

#sticky-add-to-cart.hidden {
  transform: translateY(100%);
}

.sticky-btn {
  background-color: #303D66;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  border: none;
  padding: 12px 32px;
  border-radius: 8px;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: inline-block;
  transition: background 0.2s ease;
}

.sticky-btn:hover {
  background-color: #1e2a50;
}/* End custom CSS */