.elementor-224 .elementor-element.elementor-element-ba0c52b{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E6F0F9;--border-color:#E6F0F9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-ba0c52b:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-ba0c52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b50a79a ) 0%, var( --e-global-color-ee2eb83 ) 100%);}.elementor-224 .elementor-element.elementor-element-da29408 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Gordita", Sans-serif;font-size:27px;font-weight:900;text-align:center;}.elementor-224 .elementor-element.elementor-element-da29408 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-da29408 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-da29408 .jet-listing-dynamic-field{justify-content:center;}.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-224 .elementor-element.elementor-element-fdecd19{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-224 .elementor-element.elementor-element-fdecd19 .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-224 .elementor-element.elementor-element-fdecd19 .elementor-divider{text-align:center;padding-block-start:13px;padding-block-end:13px;}.elementor-224 .elementor-element.elementor-element-7301cac{--spacer-size:10px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-224 .elementor-element.elementor-element-4880880.elementor-align-right .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-224 .elementor-element.elementor-element-4880880.elementor-align-left .shopengine-swatches table.variations{text-align:right;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-224 .elementor-element.elementor-element-4880880.elementor-align-right .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-224 .elementor-element.elementor-element-4880880.elementor-align-left .shopengine-swatches .single_variation_wrap{text-align:right;}.elementor-224 .elementor-element.elementor-element-4880880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-quick-checkout-button{display:none;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-wishlist.badge{display:none;font-size:15px;color:#101010;background:#FFFFFF;padding:0px 0px 0px 0px;margin:10px 20px 0px 5px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-comparison.badge{display:none;font-size:15px;color:#101010;background:#FFFFFF;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap{display:none;margin:0px 10px 0px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart  .button{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:17px;letter-spacing:-0.4px;border-style:none;border-radius:41px 41px 41px 41px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart .button{color:#FFFFFF;background-color:var( --e-global-color-primary );padding:12px 25px 12px 25px;margin:0px 10px 0px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart .button:hover{color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart  .button:hover{background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart  .button{border-radius:41px 41px 41px 41px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .cart .button{padding:12px 25px 12px 25px;margin:0px 0px 0px 10px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity .qty{font-size:16px;font-weight:500;letter-spacing:0.5px;color:#101010;background:#FFFFFF;padding:8px 0px 8px 0px;border-style:solid;border-color:#F2F2F2;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.plus, .minus) :is(i, svg){width:10px;font-size:10px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.plus, .minus){background-color:var( --e-global-color-primary );padding:4px 4px 4px 4px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.plus, .minus):hover :is(i, svg, path){color:#FFFFFF;fill:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.plus, .minus):hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.plus, .minus){padding:4px 4px 4px 4px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity .qty{padding:8px 0px 8px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap button{border-style:solid;border-color:#F2F2F2;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.both .quantity .qty{border-width:2px 0 2px 0;border-radius:0;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 5px 0 0;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 5px 5px 0;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 5px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 2px 2px 0;border-radius:0 5px 5px 0;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 0 2px 2px;border-radius:0 0 5px 5px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;border-radius:5px 0 0 0;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 0 0 5px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 5px 0 0;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 0 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 2px 2px 0;border-radius:5px 5px 0 0;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 5px 0 0;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 0 0 5px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 0;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .quantity-wrap{margin:0px 0px 0px 10px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations label, .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations select{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label, .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations th.label{color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.select, .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations th.select{color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations tr{flex-direction:row;margin:0px 0px 15px 0px;gap:15px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label{width:60px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value{width:100%;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .woocommerce-variation-description{font-size:14px;font-weight:400;line-height:18px;margin:0px 0px 15px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .woocommerce-variation-description p{color:#666666;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .woocommerce-variation-description{margin:0px 0px 15px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.price, .price del, .price ins ){font-size:18px;font-weight:700;line-height:24px;color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .price ins .amount{background:transparent;color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-badge{color:#FFFFFF;background:var( --e-global-color-primary );font-size:12px;line-height:20px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations tr{margin:0px 0px 15px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations select{color:#101010;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations select{border-width:1px 1px 1px 1px;border-radius:29px 29px 29px 29px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch.swatch_color{width:75px;height:40px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_color{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_color{border-width:2px 2px 2px 2px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_color.selected{border-color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch.swatch_image{width:30px;height:30px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_image{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_image{border-width:2px 2px 2px 2px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_image.selected{border-color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch.swatch_label{min-width:36px;min-height:36px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_label{border-radius:100px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;color:#272626 !important;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_label{padding:0px 0px 0px 0px;border-width:1px 1px 1px 1px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine_swatches .swatch_label.selected{border-color:#101010;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.shopengine-wishlist.badge.active,.shopengine-wishlist.badge:hover){color:#5642C7;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-wishlist.badge{padding:0px 0px 0px 0px;margin:10px 5px 0px 20px;}.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches :is(.shopengine-comparison.badge.active, .shopengine-comparison.badge:hover){color:#5642C7;}.rtl .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-comparison.badge{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-ba0c52b:hover{border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E6F0F9;--border-color:#E6F0F9;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-224 .elementor-element.elementor-element-ba0c52b, .elementor-224 .elementor-element.elementor-element-ba0c52b::before{--border-transition:0.3s;}.elementor-224 .elementor-element.elementor-element-6ea9561{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E6F0F9;--border-color:#E6F0F9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-6ea9561:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-6ea9561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b50a79a ) 0%, var( --e-global-color-ee2eb83 ) 100%);}.elementor-224 .elementor-element.elementor-element-26bf3b0 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Gordita", Sans-serif;font-size:27px;font-weight:900;text-align:center;}.elementor-224 .elementor-element.elementor-element-26bf3b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-26bf3b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-26bf3b0 .jet-listing-dynamic-field{justify-content:center;}.elementor-224 .elementor-element.elementor-element-0f8714b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-224 .elementor-element.elementor-element-0f8714b .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-224 .elementor-element.elementor-element-0f8714b .elementor-divider{text-align:center;padding-block-start:13px;padding-block-end:13px;}.elementor-224 .elementor-element.elementor-element-b3bea42 .jet-listing-dynamic-field__content{color:#737373;line-height:12px;text-align:center;}.elementor-224 .elementor-element.elementor-element-b3bea42 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-b3bea42 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-b3bea42 .jet-listing-dynamic-field{justify-content:center;}.elementor-224 .elementor-element.elementor-element-edf2511 .jet-listing-dynamic-field__content{color:#737373;line-height:12px;text-align:center;}.elementor-224 .elementor-element.elementor-element-edf2511 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-edf2511 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-edf2511 .jet-listing-dynamic-field{justify-content:center;}.elementor-224 .elementor-element.elementor-element-9a8abb3{--spacer-size:10px;}.elementor-224 .elementor-element.elementor-element-27449b8 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-size:27px;font-weight:900;line-height:30px;text-align:center;}.elementor-224 .elementor-element.elementor-element-27449b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-27449b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-27449b8 .jet-listing-dynamic-field{justify-content:center;}.elementor-224 .elementor-element.elementor-element-3c98f09 .jet-listing-dynamic-field__content{color:#737373;font-size:14px;line-height:12px;text-align:center;}.elementor-224 .elementor-element.elementor-element-3c98f09 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-224 .elementor-element.elementor-element-3c98f09 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-224 .elementor-element.elementor-element-3c98f09 .jet-listing-dynamic-field{justify-content:center;}.elementor-224 .elementor-element.elementor-element-897dba7{--spacer-size:30px;}.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-224 .elementor-element.elementor-element-4c3079f .elementor-button{background-color:transparent;font-family:"Gordita", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-224 .elementor-element.elementor-element-4c3079f .elementor-button:hover, .elementor-224 .elementor-element.elementor-element-4c3079f .elementor-button:focus{background-color:#FFFFFF;color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-4c3079f .elementor-button:hover svg, .elementor-224 .elementor-element.elementor-element-4c3079f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-6ea9561:hover{border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E6F0F9;--border-color:#E6F0F9;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-224 .elementor-element.elementor-element-6ea9561, .elementor-224 .elementor-element.elementor-element-6ea9561::before{--border-transition:0.3s;}.jet-listing-item.single-jet-engine.elementor-page-224 > .elementor{width:300px;margin-left:auto;margin-right:auto;}/* Start custom CSS for divider, class: .elementor-element-fdecd19 */.mon-divider .elementor-divider-separator{
  background: transparent !important;

  border-top: 4px solid transparent;
  border-image: linear-gradient(90deg, #0063D8 0%, #57ACFF 100%) 1;
}/* End custom CSS */
/* Start custom CSS for shopengine-add-to-cart, class: .elementor-element-4880880 */@media (max-width: 575px) {
    .elementor-224 .elementor-element.elementor-element-4880880 .xs-cart-wishlist .shopengine-swatches .cart .button {
        width: 100%;
        margin: 0 0 10px 0 !important;
    }
    .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-wishlist {
        width: 100% !important;
    }
}

/* Label (Matières / Date) à gauche, largeur fixe pour aligner */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label {
    flex: 0 0 180px;
    font-weight: 700;
    font-size: 22px;
    color: #000;
    padding: 0;
    border: none;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label label {
    margin: 0;
    font-weight: 700;
}

/* Cellule du select : prend le reste, contenu aligné à gauche */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value {
    flex: 1;
    padding: 0;
    border: none;
    text-align: left;
}

/* Le select lui-même : pilule avec bordure légère */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value select {
    width: 100%;
    max-width: 320px;
    height: 48px;
    padding: 0 40px 0 20px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background-color: #fafafa;
    font-size: 16px;
    color: #999;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23999'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 18px center;
    cursor: pointer;
}

/* Si ShopEngine utilise Select2 à la place d'un <select> natif */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container {
    width: 100% !important;
    max-width: 320px;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection--single {
    height: 48px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background-color: #fafafa;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection__rendered {
    line-height: 48px;
    padding-left: 20px;
    color: #999;
    font-size: 16px;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection__arrow {
    height: 48px;
}

/* Cacher le "reset variations" link qui apparaît sous les selects */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations .reset_variations {
    display: none !important;
}

/* Responsive : sur mobile, on réduit la largeur du label */
@media (max-width: 480px) {
    .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label {
        flex: 0 0 120px;
        font-size: 18px;
    }
}

/* ============================================
   QUANTITÉ + BOUTON : alignés sur la même largeur
   que les variations au-dessus
   ============================================ */

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form {
    width: 100%;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .quantity {
    flex: 0 0 auto;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    width: auto;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .quantity > * {
    flex: 0 0 auto;
    margin: 0 !important;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .single_add_to_cart_button {
    flex: 1 1 auto;
    width: auto;
    max-width: none;
    margin: 0;
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fdecd19 */.mon-divider .elementor-divider-separator{
  background: transparent !important;

  border-top: 4px solid transparent;
  border-image: linear-gradient(90deg, #0063D8 0%, #57ACFF 100%) 1;
}/* End custom CSS */
/* Start custom CSS for shopengine-add-to-cart, class: .elementor-element-4880880 */@media (max-width: 575px) {
    .elementor-224 .elementor-element.elementor-element-4880880 .xs-cart-wishlist .shopengine-swatches .cart .button {
        width: 100%;
        margin: 0 0 10px 0 !important;
    }
    .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .shopengine-wishlist {
        width: 100% !important;
    }
}

/* Label (Matières / Date) à gauche, largeur fixe pour aligner */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label {
    flex: 0 0 180px;
    font-weight: 700;
    font-size: 22px;
    color: #000;
    padding: 0;
    border: none;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label label {
    margin: 0;
    font-weight: 700;
}

/* Cellule du select : prend le reste, contenu aligné à gauche */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value {
    flex: 1;
    padding: 0;
    border: none;
    text-align: left;
}

/* Le select lui-même : pilule avec bordure légère */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value select {
    width: 100%;
    max-width: 320px;
    height: 48px;
    padding: 0 40px 0 20px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background-color: #fafafa;
    font-size: 16px;
    color: #999;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23999'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 18px center;
    cursor: pointer;
}

/* Si ShopEngine utilise Select2 à la place d'un <select> natif */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container {
    width: 100% !important;
    max-width: 320px;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection--single {
    height: 48px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background-color: #fafafa;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection__rendered {
    line-height: 48px;
    padding-left: 20px;
    color: #999;
    font-size: 16px;
}
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.value .select2-container .select2-selection__arrow {
    height: 48px;
}

/* Cacher le "reset variations" link qui apparaît sous les selects */
.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations .reset_variations {
    display: none !important;
}

/* Responsive : sur mobile, on réduit la largeur du label */
@media (max-width: 480px) {
    .elementor-224 .elementor-element.elementor-element-4880880 .shopengine-swatches .variations td.label {
        flex: 0 0 120px;
        font-size: 18px;
    }
}

/* ============================================
   QUANTITÉ + BOUTON : alignés sur la même largeur
   que les variations au-dessus
   ============================================ */

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form {
    width: 100%;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .quantity {
    flex: 0 0 auto;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    width: auto;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .quantity > * {
    flex: 0 0 auto;
    margin: 0 !important;
}

.elementor-224 .elementor-element.elementor-element-4880880 .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button .single_add_to_cart_button {
    flex: 1 1 auto;
    width: auto;
    max-width: none;
    margin: 0;
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0f8714b */.mon-divider .elementor-divider-separator{
  background: transparent !important;

  border-top: 4px solid transparent;
  border-image: linear-gradient(90deg, #0063D8 0%, #57ACFF 100%) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0f8714b */.mon-divider .elementor-divider-separator{
  background: transparent !important;

  border-top: 4px solid transparent;
  border-image: linear-gradient(90deg, #0063D8 0%, #57ACFF 100%) 1;
}/* End custom CSS */