.elementor-3807 .elementor-element.elementor-element-063870b{--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:0px;--padding-right:0px;}.elementor-3807 .elementor-element.elementor-element-063870b:not(.elementor-motion-effects-element-type-background), .elementor-3807 .elementor-element.elementor-element-063870b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-3807 .elementor-element.elementor-element-f8da9ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-3807 .elementor-element.elementor-element-e8add5f .elementor-heading-title{font-family:"TanKindred", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:1.15em;color:#253137;}.elementor-3807 .elementor-element.elementor-element-2541dac{--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:48px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}@media(max-width:767px){.elementor-3807 .elementor-element.elementor-element-f8da9ef{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3807 .elementor-element.elementor-element-e8add5f .elementor-heading-title{font-size:32px;}.elementor-3807 .elementor-element.elementor-element-2541dac{--padding-top:28px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3807 .elementor-element.elementor-element-f8da9ef{--content-width:1280px;}.elementor-3807 .elementor-element.elementor-element-2541dac{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-2541dac */.elementor-3807 .elementor-element.elementor-element-2541dac{font-family:Manrope,sans-serif;color:#253137;font-size:16px;line-height:1.6}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce::before, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce::after{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce > .woocommerce-notices-wrapper{grid-column:1/-1}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce > .woocommerce-notices-wrapper:empty{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation{width:auto;float:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid #dfe3e1}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #dfe3e1}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-size:15px;font-weight:600;color:#253137;text-decoration:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation li a:hover{color:#137a89}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation li.is-active a{background:#253137;color:#fff}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-navigation-link--downloads{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-content{width:auto;float:none;min-width:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-content a{color:#137a89;text-decoration:underline}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-MyAccount-content p{margin:0 0 14px}
.elementor-3807 .elementor-element.elementor-element-2541dac h2, .elementor-3807 .elementor-element.elementor-element-2541dac h3{font-family:TanKindred,sans-serif;font-weight:700;color:#253137;text-transform:none;line-height:1.15;margin:0 0 16px}
.elementor-3807 .elementor-element.elementor-element-2541dac h2{font-size:26px}
.elementor-3807 .elementor-element.elementor-element-2541dac h3{font-size:20px}
.elementor-3807 .elementor-element.elementor-element-2541dac .button, .elementor-3807 .elementor-element.elementor-element-2541dac button[type=submit]{display:inline-block;background:#137a89;color:#fff!important;border:0;border-radius:2px;padding:14px 24px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none!important;cursor:pointer}
.elementor-3807 .elementor-element.elementor-element-2541dac .button:hover, .elementor-3807 .elementor-element.elementor-element-2541dac button[type=submit]:hover{background:#0e616d}
.elementor-3807 .elementor-element.elementor-element-2541dac input[type=text], .elementor-3807 .elementor-element.elementor-element-2541dac input[type=email], .elementor-3807 .elementor-element.elementor-element-2541dac input[type=password], .elementor-3807 .elementor-element.elementor-element-2541dac input[type=tel], .elementor-3807 .elementor-element.elementor-element-2541dac select, .elementor-3807 .elementor-element.elementor-element-2541dac textarea{width:100%;min-height:48px;border:1px solid #c9cfcd;border-radius:2px;padding:10px 12px;font-family:Manrope,sans-serif;font-size:15px;color:#253137;background:#fff;box-sizing:border-box}
.elementor-3807 .elementor-element.elementor-element-2541dac label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}
.elementor-3807 .elementor-element.elementor-element-2541dac .form-row{margin:0 0 16px;padding:0}
.elementor-3807 .elementor-element.elementor-element-2541dac fieldset{border:1px solid #dfe3e1;padding:20px;margin:24px 0}
.elementor-3807 .elementor-element.elementor-element-2541dac legend{font-weight:700;padding:0 8px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table{width:100%;border:1px solid #dfe3e1;border-collapse:collapse;border-radius:0;font-size:15px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table th, .elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table td{padding:14px 16px;border:0;border-bottom:1px solid #dfe3e1;text-align:left;background:none}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table th{font-weight:700}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Addresses::before, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Addresses::after{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Address{width:auto!important;float:none!important;border:1px solid #dfe3e1;padding:24px}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Address address{font-style:normal;color:#4d5b60}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-info, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-message, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-error{background:#f3f4f2;border:0;border-top:3px solid #137a89;color:#253137;padding:16px 20px;margin:0 0 20px;list-style:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-error{border-top-color:#b3261e}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-info::before, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-message::before, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-error::before{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(#customer_login), .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(form.woocommerce-form-login), .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(form.lost_reset_password){display:block;max-width:980px}
.elementor-3807 .elementor-element.elementor-element-2541dac #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.elementor-3807 .elementor-element.elementor-element-2541dac #customer_login::before, .elementor-3807 .elementor-element.elementor-element-2541dac #customer_login::after{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac #customer_login > div{width:auto;float:none}
.elementor-3807 .elementor-element.elementor-element-2541dac form.woocommerce-form-login, .elementor-3807 .elementor-element.elementor-element-2541dac form.woocommerce-form-register, .elementor-3807 .elementor-element.elementor-element-2541dac form.lost_reset_password{border:1px solid #dfe3e1;border-radius:0;padding:28px;margin:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-weight:500}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-form-login__rememberme input{width:auto;min-height:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-LostPassword a, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-privacy-policy-text a{color:#137a89;text-decoration:underline}
@media(max-width:900px){.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-MyAccount-navigation), .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-cart-form){grid-template-columns:1fr;gap:28px}.elementor-3807 .elementor-element.elementor-element-2541dac #customer_login, .elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-Addresses{grid-template-columns:1fr}}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-cart-form{min-width:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals{width:auto;float:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals::before, .elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals::after{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals .cart_totals{width:100%!important;float:none!important;border:1px solid #dfe3e1;padding:28px;box-sizing:border-box}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table{border:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table th{width:38%;padding-left:0;vertical-align:top;font-weight:600;color:#4d5b60}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table td{padding-right:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals .order-total th, .elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals .order-total td{border-bottom:0;font-size:17px;color:#253137}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart a{color:#253137;text-decoration:none;font-weight:600}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart a:hover{color:#137a89}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-thumbnail{width:96px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-thumbnail img{width:80px!important;height:100px;object-fit:cover;background:#f3f4f2;display:block}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-remove{width:44px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-remove a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:22px;font-weight:400;color:#4d5b60!important;background:none!important;border-radius:2px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-remove a:hover{color:#b3261e!important}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart .quantity .qty{width:72px;min-height:44px;text-align:center}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions{padding:16px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .coupon{display:flex;gap:10px;float:left}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .coupon .input-text{width:180px;min-height:46px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .button{background:#fff;color:#253137!important;border:1px solid #253137;padding:12px 20px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .button:hover{background:#253137;color:#fff!important}
.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .button:disabled{opacity:.45;cursor:default}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method{list-style:none;margin:0 0 10px;padding:0}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method li{margin:0 0 8px;display:flex;gap:8px;align-items:flex-start}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method input{width:auto;min-height:0;margin-top:5px;accent-color:#137a89}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method label{font-weight:500;margin:0;font-size:15px}
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce-shipping-destination{font-size:14px;color:#4d5b60}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout{padding:20px 0 0;display:flex;flex-direction:column;gap:12px}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout::before, .elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout::after{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;box-sizing:border-box;text-align:center;background:#137a89;color:#fff!important;font-size:16px;padding:17px 24px;margin:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout a.checkout-button:hover{background:#0e616d}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout #payment-method-message{margin:0;position:static}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart-empty{font-size:17px}
.elementor-3807 .elementor-element.elementor-element-2541dac .return-to-shop{margin:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cross-sells{grid-column:1/-1}
@media(max-width:900px){.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-cart-form){grid-template-columns:minmax(0,1fr);gap:28px}.elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals, .elementor-3807 .elementor-element.elementor-element-2541dac .cart-collaterals .cart_totals{width:100%;min-width:0;max-width:100%}.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table{max-width:100%}}
@media(max-width:767px){.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart, .elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tbody{display:block;width:100%}.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr{display:block;width:100%}.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart td{text-align:right;width:100%;min-height:50px}.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart td::before{float:left;font-weight:700;margin-right:16px}.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.product-remove{text-align:left;min-height:0}.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions{text-align:left}.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .coupon{display:flex;flex-direction:column;gap:8px;float:none;width:100%;margin-bottom:8px}.elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .coupon input, .elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions .coupon button, .elementor-3807 .elementor-element.elementor-element-2541dac table.cart td.actions > button{width:100% !important;max-width:100%;float:none;margin:0;box-sizing:border-box}}
.elementor-3807 .elementor-element.elementor-element-2541dac .wc-proceed-to-checkout .StripeElement{height:auto !important;flex:0 0 auto;width:100%;padding:0;margin-bottom:8px}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals ul#shipping_method li, .elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals .woocommerce-shipping-destination{text-align:left}

/* Total panier : modes de livraison en cartes (17/10/2026) */
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table,.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table tbody{display:block;width:100%;border:0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:14px 0;border-bottom:1px solid #E6EBEC}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table th,.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:none;text-align:right}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table th{text-align:left}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals table.shop_table td::before{display:none}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.woocommerce-shipping-totals th,.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.woocommerce-shipping-totals td{width:100%!important;text-align:left}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.woocommerce-shipping-totals th{margin-bottom:10px}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method{display:flex;flex-direction:column;gap:8px;margin:0}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #D5DCDE;border-radius:8px;background:#fff;cursor:pointer;text-align:left}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method li:has(input:checked){border:2px solid #137A89;padding:11px 13px;background:#F0F8F9}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method input{margin:0}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method label{flex:1;display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;line-height:1.4}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method label .amount{white-space:nowrap;font-weight:700;color:#253137}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method .bw-parcel-point{flex-basis:100%;margin:2px 0 0 26px;padding:0;background:none;font-size:14px;line-height:1.5;color:#4D5B60}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method .bw-parcel-point small{font-size:13px}
.elementor-3807 .elementor-element.elementor-element-2541dac ul#shipping_method .bw-select-parcel{color:#137A89;text-decoration:underline;cursor:pointer}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals .woocommerce-shipping-destination{font-size:13px;color:#4D5B60;margin:10px 0 0}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.order-total{border-bottom:0;padding-top:18px}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.order-total td strong{font-size:22px;color:#253137}
.elementor-3807 .elementor-element.elementor-element-2541dac .cart_totals tr.order-total .includes_tax{display:block;font-size:13px;color:#4D5B60}

/* Panier : message d'avertissement sur toute la largeur (17/10/2026) */
.elementor-3807 .elementor-element.elementor-element-2541dac .woocommerce:has(.woocommerce-cart-form)>:is(.woocommerce-info,.woocommerce-message,.woocommerce-error){grid-column:1/-1;margin:0}

/* Panier mobile : articles en cartes avec photo (24/10/2026) */
@media (max-width:767px){
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item{display:grid !important;grid-template-columns:84px minmax(0,1fr) 44px;grid-template-areas:"img name remove" "img price price" "img qty sub";column-gap:14px;row-gap:4px;align-items:center;padding:14px !important;border:1px solid #dfe3e1 !important;background:#fff;margin:0 0 10px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td{display:block !important;padding:0 !important;border:0 !important;text-align:left !important;background:transparent !important}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td::before{display:none !important;content:none !important}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-thumbnail{grid-area:img;align-self:start}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-thumbnail img{width:84px !important;height:84px !important;max-width:none !important;object-fit:cover;display:block}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-name{grid-area:name;font-weight:700;font-size:15px;line-height:1.35}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-name a{color:#253137;text-decoration:none}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-remove{grid-area:remove;justify-self:end;align-self:start}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-remove a{display:flex !important;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -12px 0 0;font-size:22px}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-price{grid-area:price;font-size:13px;color:#4d5b60}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-quantity .qty{width:72px !important;height:40px !important;min-height:40px !important}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:sub;justify-self:end;grid-column:3 / 3;white-space:nowrap;font-weight:800;font-size:16px;color:#253137}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-subtotal{grid-column:auto}
.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart{border:0 !important}
}
@media (max-width:767px){.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item{grid-template-areas:"img name remove" "img price price" "img qty qty" "img sub sub"}.elementor-3807 .elementor-element.elementor-element-2541dac table.shop_table.cart tr.cart_item td.product-subtotal{justify-self:start}}/* End custom CSS */