.elementor-5593 .elementor-element.elementor-element-5514483:not(.elementor-motion-effects-element-type-background), .elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magmacnc.com/wp-content/uploads/2025/03/IMG-20230812-WA0003-min-1536x864.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-background-overlay{background-color:var( --e-global-color-3ea37e2 );opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-container{min-height:20vh;}.elementor-5593 .elementor-element.elementor-element-5514483{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5593 .elementor-element.elementor-element-fb54c0a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5593 .elementor-element.elementor-element-fb54c0a > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-5593 .elementor-element.elementor-element-5d216e9{text-align:start;}.elementor-5593 .elementor-element.elementor-element-5d216e9 .elementor-heading-title{font-family:var( --e-global-typography-a52feea-font-family ), Sans-serif;font-size:var( --e-global-typography-a52feea-font-size );font-weight:var( --e-global-typography-a52feea-font-weight );text-transform:var( --e-global-typography-a52feea-text-transform );line-height:var( --e-global-typography-a52feea-line-height );color:var( --e-global-color-9e7bcac );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb{color:var( --e-global-color-9e7bcac );font-family:var( --e-global-typography-5966ff9-font-family ), Sans-serif;font-size:var( --e-global-typography-5966ff9-font-size );font-weight:var( --e-global-typography-5966ff9-font-weight );text-transform:var( --e-global-typography-5966ff9-text-transform );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-5593 .elementor-element.elementor-element-fe36d0a{--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;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-5593 .elementor-element.elementor-element-a1368bf{--update-cart-automatically-display:none;width:100%;max-width:100%;--sections-background-color:var( --e-global-color-9e7bcac );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-3ea37e2 );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-text );--forms-fields-focus-border-color:var( --e-global-color-7e8a24d );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-accent );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:5px 35px 5px 35px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-secondary );--product-link-hover-color:var( --e-global-color-primary );--order-summary-remove-icon-normal-color:var( --e-global-color-secondary );--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-rows-gap-top:calc( 35px/2 );--totals-rows-gap-bottom:calc( 35px/2 );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-794435a );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-9e7bcac );--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:18px 35px 18px 35px;--checkout-button-width:fit-content;}.elementor-5593 .elementor-element.elementor-element-a1368bf .shop_table .button{background-color:var( --e-global-color-9e7bcac );font-family:var( --e-global-typography-5966ff9-font-family ), Sans-serif;font-size:var( --e-global-typography-5966ff9-font-size );font-weight:var( --e-global-typography-5966ff9-font-weight );text-transform:var( --e-global-typography-5966ff9-text-transform );line-height:var( --e-global-typography-5966ff9-line-height );border-width:2px 2px 2px 2px;}.elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-border-type:none;--sections-padding:30px 30px 30px 30px;}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals h2{font-family:var( --e-global-typography-eed848b-font-family ), Sans-serif;font-size:var( --e-global-typography-eed848b-font-size );font-weight:var( --e-global-typography-eed848b-font-weight );text-transform:var( --e-global-typography-eed848b-text-transform );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf {--sections-descriptions-color:var( --e-global-color-3ea37e2 );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-content, .elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-shipping-destination, .elementor-5593 .elementor-element.elementor-element-a1368bf .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf #shipping_method li label{font-family:var( --e-global-typography-8ec1d60-font-family ), Sans-serif;font-size:var( --e-global-typography-8ec1d60-font-size );font-weight:var( --e-global-typography-8ec1d60-font-weight );text-transform:var( --e-global-typography-8ec1d60-text-transform );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart-collaterals .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf select, .elementor-5593 .elementor-element.elementor-element-a1368bf .select2-selection--single{font-family:var( --e-global-typography-8ec1d60-font-family ), Sans-serif;font-size:var( --e-global-typography-8ec1d60-font-size );font-weight:var( --e-global-typography-8ec1d60-font-weight );text-transform:var( --e-global-typography-8ec1d60-text-transform );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7e8a24d );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-5593 .elementor-element.elementor-element-a1368bf .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart th, .elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart td:before{font-family:var( --e-global-typography-eed848b-font-family ), Sans-serif;font-size:var( --e-global-typography-eed848b-font-size );font-weight:var( --e-global-typography-eed848b-font-weight );text-transform:var( --e-global-typography-eed848b-text-transform );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart td span, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart td, .elementor-5593 .elementor-element.elementor-element-a1368bf .input-text.qty{font-family:var( --e-global-typography-19dfd59-font-family ), Sans-serif;font-size:var( --e-global-typography-19dfd59-font-size );font-weight:var( --e-global-typography-19dfd59-font-weight );text-transform:var( --e-global-typography-19dfd59-text-transform );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .product-name .variation{font-family:var( --e-global-typography-19dfd59-font-family ), Sans-serif;font-size:var( --e-global-typography-19dfd59-font-size );font-weight:var( --e-global-typography-19dfd59-font-weight );text-transform:var( --e-global-typography-19dfd59-text-transform );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td:before, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-c233643-font-family ), Sans-serif;font-size:var( --e-global-typography-c233643-font-size );font-weight:var( --e-global-typography-c233643-font-weight );text-transform:var( --e-global-typography-c233643-text-transform );line-height:var( --e-global-typography-c233643-line-height );word-spacing:var( --e-global-typography-c233643-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .checkout-button{font-family:var( --e-global-typography-5966ff9-font-family ), Sans-serif;font-size:var( --e-global-typography-5966ff9-font-size );font-weight:var( --e-global-typography-5966ff9-font-weight );text-transform:var( --e-global-typography-5966ff9-text-transform );line-height:var( --e-global-typography-5966ff9-line-height );}@media(max-width:1366px){.elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-container{min-height:25vh;}.elementor-5593 .elementor-element.elementor-element-5d216e9 .elementor-heading-title{font-size:var( --e-global-typography-a52feea-font-size );line-height:var( --e-global-typography-a52feea-line-height );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals h2{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-content, .elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-shipping-destination, .elementor-5593 .elementor-element.elementor-element-a1368bf .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf #shipping_method li label{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart-collaterals .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf select, .elementor-5593 .elementor-element.elementor-element-a1368bf .select2-selection--single{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .shop_table .button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart th, .elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart td:before{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart td span, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart td, .elementor-5593 .elementor-element.elementor-element-a1368bf .input-text.qty{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .product-name .variation{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td:before, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c233643-font-size );line-height:var( --e-global-typography-c233643-line-height );word-spacing:var( --e-global-typography-c233643-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .checkout-button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}}@media(max-width:1024px){.elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-container{min-height:20vh;}.elementor-5593 .elementor-element.elementor-element-5d216e9 .elementor-heading-title{font-size:var( --e-global-typography-a52feea-font-size );line-height:var( --e-global-typography-a52feea-line-height );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals h2{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-content, .elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-shipping-destination, .elementor-5593 .elementor-element.elementor-element-a1368bf .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf #shipping_method li label{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart-collaterals .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf select, .elementor-5593 .elementor-element.elementor-element-a1368bf .select2-selection--single{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .shop_table .button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart th, .elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart td:before{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart td span, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart td, .elementor-5593 .elementor-element.elementor-element-a1368bf .input-text.qty{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .product-name .variation{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td:before, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c233643-font-size );line-height:var( --e-global-typography-c233643-line-height );word-spacing:var( --e-global-typography-c233643-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .checkout-button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}}@media(max-width:767px){.elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-container{min-height:25vh;}.elementor-5593 .elementor-element.elementor-element-5d216e9 .elementor-heading-title{font-size:var( --e-global-typography-a52feea-font-size );line-height:var( --e-global-typography-a52feea-line-height );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf{--sections-padding:1em 1em 1em 1em;--sections-title-spacing:15px;--sections-descriptions-spacing:15px;--order-summary-rows-gap-top:calc( 25px/2 );--order-summary-rows-gap-bottom:calc( 25px/2 );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals h2{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-content, .elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-shipping-destination, .elementor-5593 .elementor-element.elementor-element-a1368bf .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf #shipping_method li label{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart-collaterals .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf select, .elementor-5593 .elementor-element.elementor-element-a1368bf .select2-selection--single{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .shop_table .button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart th, .elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart td:before{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart td span, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart td, .elementor-5593 .elementor-element.elementor-element-a1368bf .input-text.qty{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .product-name .variation{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td:before, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c233643-font-size );line-height:var( --e-global-typography-c233643-line-height );word-spacing:var( --e-global-typography-c233643-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .checkout-button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}}@media(min-width:1367px){.elementor-5593 .elementor-element.elementor-element-5514483:not(.elementor-motion-effects-element-type-background), .elementor-5593 .elementor-element.elementor-element-5514483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-5593 .elementor-element.elementor-element-5d216e9 .elementor-heading-title{font-size:var( --e-global-typography-a52feea-font-size );line-height:var( --e-global-typography-a52feea-line-height );}.elementor-5593 .elementor-element.elementor-element-f8bed95 .woocommerce-breadcrumb{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals h2{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-cart-content, .elementor-5593 .elementor-element.elementor-element-a1368bf .woocommerce-shipping-destination, .elementor-5593 .elementor-element.elementor-element-a1368bf .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf #shipping_method li label{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .coupon .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart-collaterals .input-text, .elementor-5593 .elementor-element.elementor-element-a1368bf select, .elementor-5593 .elementor-element.elementor-element-a1368bf .select2-selection--single{font-size:var( --e-global-typography-8ec1d60-font-size );line-height:var( --e-global-typography-8ec1d60-line-height );word-spacing:var( --e-global-typography-8ec1d60-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .shop_table .button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart th, .elementor-5593 .elementor-element.elementor-element-a1368bf .e-shop-table .cart td:before{font-size:var( --e-global-typography-eed848b-font-size );line-height:var( --e-global-typography-eed848b-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart td span, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart td, .elementor-5593 .elementor-element.elementor-element-a1368bf .input-text.qty{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .product-name .variation{font-size:var( --e-global-typography-19dfd59-font-size );line-height:var( --e-global-typography-19dfd59-line-height );}.elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td:before, .elementor-5593 .elementor-element.elementor-element-a1368bf .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c233643-font-size );line-height:var( --e-global-typography-c233643-line-height );word-spacing:var( --e-global-typography-c233643-word-spacing );}.elementor-5593 .elementor-element.elementor-element-a1368bf .checkout-button{font-size:var( --e-global-typography-5966ff9-font-size );line-height:var( --e-global-typography-5966ff9-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a1368bf */@media (max-width: 767px) {
  /* ── Ligne parent ── */
  .woocommerce-cart-form tr.woosb-item-parent {
    display: grid !important;
    grid-template-columns: 60px 1fr;
    grid-template-areas:
      "remove   remove"
      "thumb    name"
      "thumb    price"
      "thumb    qty"
      "thumb    subtotal";
    gap: 0 0.75em;
    padding: 0.75em !important;
    border-bottom: 2px solid #003049;
  }

  .woocommerce-cart-form tr.woosb-item-parent td.product-remove {
    grid-area: remove;
    display: flex;
    justify-content: flex-end;
    padding: 0.25em 0 !important;
    border: none;
  }

  .woocommerce-cart-form tr.woosb-item-parent td.product-thumbnail {
    grid-area: thumb;
    display: flex;
    align-items: flex-start;
    padding: 0;
    border: none;
  }
  .woocommerce-cart-form tr.woosb-item-parent td.product-thumbnail::before { display: none; }
  .woocommerce-cart-form tr.woosb-item-parent td.product-thumbnail img {
    width: 55px !important;
    height: 55px !important;
    object-fit: contain;
  }
  /* ── Cellules ── */
  .woocommerce-cart-form td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.25em 0 !important;
    border: none;
    font-size: 0.75rem !important;
  }
  .elementor-5593 .elementor-element.elementor-element-a1368bf .e-atc-qty-button-holder .quantity input.qty, .product-quantity .quantity input.qty {
      font-size: 1.1em !important;
  }

  .woocommerce-cart-form td::before {
    content: attr(data-title);
    font-weight: 600;
    color: #003049;
    flex-shrink: 0;
    margin-right: 0.75em;
    font-size: 0.7rem !important;
  }

  .woocommerce-cart-form td.product-name::before { display: none; }
  .woocommerce-cart-form td.product-name a {
    font-weight: 600;
    color: #003049;
    font-size: 0.85rem;
  }

  /* ── Enfants WooSB ── */
  .woocommerce-cart-form tr.woosb-item-child {
    display: flex !important;
    flex-wrap: wrap;
    background: #f6f6f6;
    padding: 0.2em 0.75em !important;
    border-left: 3px solid #F77F00;
    margin-bottom: 0 !important;
  }

  .woocommerce-cart-form tr.woosb-item-child td {
    flex: 1 1 60%;
    font-size: 0.7rem !important;
    /*color: #666;*/
    padding: 0.1em 0 !important;
  }

  .woocommerce-cart-form tr.woosb-item-child td.product-name::before { display: flex; }

  /* ── Padding section ── */
  .elementor-widget-woocommerce-cart .e-cart-section { padding: 1em; }
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr { padding: 0; }
}/* End custom CSS */