.elementor-291 .elementor-element.elementor-element-5aa4288{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-291 .elementor-element.elementor-element-4eb2a68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-291 .elementor-element.elementor-element-5f3a22e{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:30px;--padding-right:90px;}.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-291 .elementor-element.elementor-element-db1e2c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-db1e2c6 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:33px;font-weight:600;line-height:41px;letter-spacing:2.8px;color:#000000;}.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 );}.elementor-291 .elementor-element.elementor-element-10859ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-291 .elementor-element.elementor-element-10859ed .price{color:#000000;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;}.elementor-291 .elementor-element.elementor-element-359f507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-291 .elementor-element.elementor-element-aa29b33{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-aa29b33 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-291 .elementor-element.elementor-element-aa29b33 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-291 .elementor-element.elementor-element-f4a01a1{--display:flex;}.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-291 .elementor-element.elementor-element-e472e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;}.elementor-291 .elementor-element.elementor-element-e472e90 .cart button, .elementor-291 .elementor-element.elementor-element-e472e90 .cart .button{font-family:"Karla", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;padding:15px 15px 15px 15px;color:var( --e-global-color-8f12dd2 );background-color:#FFFFFF;border-color:var( --e-global-color-8f12dd2 );transition:all 0.2s;}.elementor-291 .elementor-element.elementor-element-e472e90 .cart button:hover, .elementor-291 .elementor-element.elementor-element-e472e90 .cart .button:hover{color:var( --e-global-color-8f12dd2 );background-color:#F8F8F8;border-color:#000000;}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart .variations{width:100%;margin-bottom:10px;}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations tr th, .woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations label{color:#000000;font-family:"Karla", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations td.value select{color:#FCFCFC;}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations td.value select, .woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations td.value:before{background-color:#000000;border:1px solid #FFFFFF;border-radius:0px;}.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations td.value:before{font-family:"Karla", Sans-serif;font-size:12px;line-height:1px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-bullet-active, .elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-progressbar-fill{background-color:#000000;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-fraction{color:#000000;}.elementor-291 .elementor-element.elementor-element-25bb2e7{padding:0% 0% 0% 0%;}.elementor-291 .elementor-element.elementor-element-25bb2e7.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-main-swiper{width:100%;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-main-swiper .swiper-slide{border-radius:0px;border-color:#FDFDFD;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-swiper-button{font-size:0px;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-bullet{height:5px;width:5px;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#000000;opacity:1;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-testimonial__name{color:#FFA500;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-testimonial__title{color:#000000;font-family:"Karla", Sans-serif;font-size:14px;}.elementor-291 .elementor-element.elementor-element-25bb2e7 .elementor-testimonial__text{color:#000000;font-family:"Karla", Sans-serif;font-weight:400;}.elementor-291 .elementor-element.elementor-element-0a420f2{--display:flex;}.elementor-291 .elementor-element.elementor-element-4800873{--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-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-291 .elementor-element.elementor-element-878d17b{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-a2448e7{--display:flex;}.elementor-291 .elementor-element.elementor-element-ac08bd0{--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-291 .elementor-element.elementor-element-8f79d4c{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-08d8380{--display:flex;}.elementor-291 .elementor-element.elementor-element-3b27bca{--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-291 .elementor-element.elementor-element-4d1776b{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.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-291 .elementor-element.elementor-element-2aec167{--n-accordion-title-font-size:15px;--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:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-291 .elementor-element.elementor-element-2aec167 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F9F9F9;border-style:none;}.elementor-291 .elementor-element.elementor-element-2aec167 {--n-accordion-padding:18px 18px 18px 18px;}:where( .elementor-291 .elementor-element.elementor-element-2aec167 > .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:"Karla", Sans-serif;font-weight:600;}.elementor-291 .elementor-element.elementor-element-e280b6c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-1420ba0{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-291 .elementor-element.elementor-element-c896ef4{text-align:center;}.elementor-291 .elementor-element.elementor-element-c896ef4 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:33px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-6f0b280{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-291 .elementor-element.elementor-element-b71a1fa{--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-291 .elementor-element.elementor-element-c4a4b2e img{width:110px;}.elementor-291 .elementor-element.elementor-element-ccb1192{text-align:center;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-d8acb2e{--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-291 .elementor-element.elementor-element-54c32a5 img{width:110px;}.elementor-291 .elementor-element.elementor-element-7b8ee02{text-align:center;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-d155d5a{--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-291 .elementor-element.elementor-element-8d6952a img{width:110px;}.elementor-291 .elementor-element.elementor-element-31672b0{text-align:center;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-c1f5eda{--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-291 .elementor-element.elementor-element-9b45a3b img{width:110px;}.elementor-291 .elementor-element.elementor-element-6767e6a{text-align:center;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-6a7d507{--display:flex;--margin-top:30px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-291 .elementor-element.elementor-element-8fc20f7 .elementor-button{background-color:var( --e-global-color-8f12dd2 );font-family:"Karla", Sans-serif;font-size:15px;font-weight:500;transition-duration:0.2s;border-style:solid;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-291 .elementor-element.elementor-element-b9af357{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-b9af357:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-b9af357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-291 .elementor-element.elementor-element-086afa8{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:50px;}.elementor-291 .elementor-element.elementor-element-ab07619{text-align:start;}.elementor-291 .elementor-element.elementor-element-ab07619 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-291 .elementor-element.elementor-element-8e239c2{text-align:start;font-family:"Karla", Sans-serif;font-size:16px;font-weight:300;line-height:30px;color:#000000;}.elementor-291 .elementor-element.elementor-element-98dc7b6{--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-291 .elementor-element.elementor-element-908aba5 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-291 .elementor-element.elementor-element-d83212d{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-d83212d:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-d83212d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-291 .elementor-element.elementor-element-6ed0a49{--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;--justify-content:center;}.elementor-291 .elementor-element.elementor-element-2bebdfe img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-291 .elementor-element.elementor-element-45136fb{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-d3e7384{text-align:start;}.elementor-291 .elementor-element.elementor-element-d3e7384 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-291 .elementor-element.elementor-element-3781558{text-align:start;font-family:"Karla", Sans-serif;font-size:16px;font-weight:300;line-height:30px;color:#000000;}.elementor-291 .elementor-element.elementor-element-03facd6{--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;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-728a426{text-align:center;}.elementor-291 .elementor-element.elementor-element-728a426 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:33px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-fa6b43c{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-291 .elementor-element.elementor-element-172c2c0{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-172c2c0:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-172c2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-291 .elementor-element.elementor-element-f6703bf img{width:120px;}.elementor-291 .elementor-element.elementor-element-c3a0add{text-align:center;}.elementor-291 .elementor-element.elementor-element-c3a0add .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-56a0577{text-align:center;font-family:"Karla", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#000000;}.elementor-291 .elementor-element.elementor-element-c8ac3b1{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-c8ac3b1:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-c8ac3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-291 .elementor-element.elementor-element-6cf5d8f img{width:120px;}.elementor-291 .elementor-element.elementor-element-40b3d71{text-align:center;}.elementor-291 .elementor-element.elementor-element-40b3d71 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-7af1eea{text-align:center;font-family:"Karla", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#000000;}.elementor-291 .elementor-element.elementor-element-38a41dd{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-38a41dd:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-38a41dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-291 .elementor-element.elementor-element-6d8e9f6 img{width:120px;}.elementor-291 .elementor-element.elementor-element-4aab786{text-align:center;}.elementor-291 .elementor-element.elementor-element-4aab786 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-e367b60{text-align:center;font-family:"Karla", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#000000;}.elementor-291 .elementor-element.elementor-element-b07f4c7{--display:flex;--margin-top:010px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-99e2b7a .elementor-button{background-color:var( --e-global-color-8f12dd2 );font-family:"Karla", Sans-serif;font-size:15px;font-weight:500;transition-duration:0.2s;border-style:solid;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-291 .elementor-element.elementor-element-9aa1f4a{--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;--margin-top:80px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-0234b6a{text-align:center;}.elementor-291 .elementor-element.elementor-element-0234b6a .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-9353f4f{--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-291 .elementor-element.elementor-element-82e37f2{--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;--margin-top:80px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-05c06ed{text-align:center;}.elementor-291 .elementor-element.elementor-element-05c06ed .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-291 .elementor-element.elementor-element-6883494{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-291 .elementor-element.elementor-element-e237dc0{--display:flex;}.elementor-291 .elementor-element.elementor-element-1e638a6{--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-291 .elementor-element.elementor-element-927fef2{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-927fef2 p{margin-block-end:0px;}.elementor-291 .elementor-element.elementor-element-d10707e{--display:flex;}.elementor-291 .elementor-element.elementor-element-2c120a7{--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-291 .elementor-element.elementor-element-7517462{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-8b1f774{--display:flex;}.elementor-291 .elementor-element.elementor-element-627bb69{--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-291 .elementor-element.elementor-element-7f244ab{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-6d49f0f{--display:flex;}.elementor-291 .elementor-element.elementor-element-44d9f32{--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-291 .elementor-element.elementor-element-2426a67{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-d229f66{--display:flex;}.elementor-291 .elementor-element.elementor-element-f0069b2{--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-291 .elementor-element.elementor-element-f620700{padding:5px 5px 5px 5px;text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-291 .elementor-element.elementor-element-8b4f989{--n-accordion-title-font-size:15px;--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:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-291 .elementor-element.elementor-element-8b4f989 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F9F9F9;border-style:none;}.elementor-291 .elementor-element.elementor-element-8b4f989 {--n-accordion-padding:18px 18px 18px 18px;}:where( .elementor-291 .elementor-element.elementor-element-8b4f989 > .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:"Karla", Sans-serif;font-weight:700;}@media(max-width:767px){.elementor-291 .elementor-element.elementor-element-5aa4288{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-4eb2a68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-291 .elementor-element.elementor-element-511aef0 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-291 .elementor-element.elementor-element-5f3a22e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-db1e2c6{text-align:center;}.elementor-291 .elementor-element.elementor-element-db1e2c6 .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-291 .elementor-element.elementor-element-10859ed{text-align:center;}.woocommerce .elementor-291 .elementor-element.elementor-element-10859ed .price{font-size:20px;}.elementor-291 .elementor-element.elementor-element-1420ba0{--margin-top:50px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-c896ef4 .elementor-heading-title{font-size:22px;}.elementor-291 .elementor-element.elementor-element-b9af357{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-086afa8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-ab07619{text-align:center;}.elementor-291 .elementor-element.elementor-element-8e239c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-291 .elementor-element.elementor-element-98dc7b6{--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-291 .elementor-element.elementor-element-d83212d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-45136fb{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-d3e7384{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-291 .elementor-element.elementor-element-d3e7384 .elementor-heading-title{font-size:18px;}.elementor-291 .elementor-element.elementor-element-3781558{text-align:center;}.elementor-291 .elementor-element.elementor-element-03facd6{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-728a426 .elementor-heading-title{font-size:22px;}.elementor-291 .elementor-element.elementor-element-fa6b43c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-291 .elementor-element.elementor-element-172c2c0{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-56a0577{padding:0px 15px 0px 15px;}.elementor-291 .elementor-element.elementor-element-c8ac3b1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-7af1eea{padding:0px 15px 0px 15px;}.elementor-291 .elementor-element.elementor-element-38a41dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-e367b60{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-291 .elementor-element.elementor-element-5aa4288{--content-width:1300px;}.elementor-291 .elementor-element.elementor-element-4eb2a68{--width:50%;}.elementor-291 .elementor-element.elementor-element-5f3a22e{--width:50%;}.elementor-291 .elementor-element.elementor-element-6f0b280{--content-width:1300px;}.elementor-291 .elementor-element.elementor-element-b71a1fa{--width:25%;}.elementor-291 .elementor-element.elementor-element-d8acb2e{--width:25%;}.elementor-291 .elementor-element.elementor-element-d155d5a{--width:25%;}.elementor-291 .elementor-element.elementor-element-c1f5eda{--width:25%;}.elementor-291 .elementor-element.elementor-element-086afa8{--width:50%;}.elementor-291 .elementor-element.elementor-element-98dc7b6{--width:50%;}.elementor-291 .elementor-element.elementor-element-6ed0a49{--width:50%;}.elementor-291 .elementor-element.elementor-element-45136fb{--width:50%;}.elementor-291 .elementor-element.elementor-element-172c2c0{--width:33%;}.elementor-291 .elementor-element.elementor-element-c8ac3b1{--width:33%;}.elementor-291 .elementor-element.elementor-element-38a41dd{--width:33%;}.elementor-291 .elementor-element.elementor-element-6883494{--content-width:700px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e472e90 */.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background-color:white;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
   border-radius:0px!important;
   padding:20px 20px;
}

.variable-items-wrapper .variable-item {
    background: #fff !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    
    box-shadow:
        0 1px 2px rgba(0,0,0,0.08),
        0 2px 6px rgba(0,0,0,0.04) !important;

    transition: all 0.2s ease;
}

/* Hover élégant */
.variable-items-wrapper .variable-item:hover {
    border-color: #111 !important;

    box-shadow:
        0 3px 10px rgba(0,0,0,0.12),
        0 1px 3px rgba(0,0,0,0.08) !important;

    transform: translateY(-1px);
}

/* Élément sélectionné */
.variable-items-wrapper .variable-item.selected,
.variable-items-wrapper .variable-item[aria-checked="true"] {
    background: #111 !important;
    color: #fff !important;
    border-color: #111 !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,0.18),
        0 2px 5px rgba(0,0,0,0.12) !important;
}

.woocommerce .elementor-291 .elementor-element.elementor-element-e472e90 form.cart table.variations label {
    margin-left:-10px;
}

.woocommerce div.product form.cart .reset_variations {
    display:none!important;
}


.elementor-291 .elementor-element.elementor-element-e472e90 span.woocommerce-Price-amount.amount {
    color:black!important;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-25bb2e7 */.swiper-slide {
    padding: 5px;
    box-sizing: border-box;
}

.elementor-testimonial {
    border-radius: 5px;
    border: 1px solid #ebebeb;
    padding: 15px;
    background: #fff;

    transition: all 0.1s ease;
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-block: 0px;
}

.elementor-291 .elementor-element.elementor-element-25bb2e7 .swiper-pagination-fraction {
    font-family: "Karla";
    font-size:12px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2aec167 */.benefit-item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.benefit-item img {
    height: 18px;
    object-fit: contain;
    display: block;
}

.benefit-item span {
    line-height: 1;/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d77ed99 */.elementor-291 .elementor-element.elementor-element-d77ed99 {
    font-family: "Karla";
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8b4f989 */.benefit-item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.benefit-item img {
    height: 18px;
    object-fit: contain;
    display: block;
}

.benefit-item span {
    line-height: 1;/* End custom CSS */