.elementor-22 .elementor-element.elementor-element-d83534c{--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:30px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8a8258e{--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;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-ae563bf{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{background-color:var( --e-global-color-7498398 );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-e142edc-font-family ), Sans-serif;font-size:var( --e-global-typography-e142edc-font-size );font-weight:var( --e-global-typography-e142edc-font-weight );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button:hover, .elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-21400e7 );}.elementor-22 .elementor-element.elementor-element-8824a2d{--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-rows-gap:10px;--forms-fields-normal-color:var( --e-global-color-7d1ba33 );--forms-fields-focus-color:var( --e-global-color-accent );--forms-fields-focus-border-color:var( --e-global-color-primary );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:var( --e-global-color-cac03fc );--forms-buttons-hover-text-color:var( --e-global-color-cac03fc );--forms-buttons-border-type:none;--forms-buttons-border-radius:50px 50px 50px 50px;--forms-buttons-padding:12px 28px 12px 28px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-ea79e60 );--order-summary-variations-color:var( --e-global-color-ea79e60 );--product-link-normal-color:var( --e-global-color-accent );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-4408cdc );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-rows-gap-top:calc( 15px/2 );--totals-rows-gap-bottom:calc( 15px/2 );--totals-color:var( --e-global-color-accent );--totals-divider-color:var( --e-global-color-4408cdc );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-cac03fc );--checkout-button-hover-text-color:var( --e-global-color-cac03fc );--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals h2{font-family:var( --e-global-typography-32d307e-font-family ), Sans-serif;font-size:var( --e-global-typography-32d307e-font-size );font-weight:var( --e-global-typography-32d307e-font-weight );line-height:var( --e-global-typography-32d307e-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d {--sections-descriptions-color:var( --e-global-color-ea79e60 );--forms-fields-padding:12px 12px 12px 12px;}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .shipping-calculator-button{font-family:var( --e-global-typography-3ca7ec0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca7ec0-font-size );font-weight:var( --e-global-typography-3ca7ec0-font-weight );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d #shipping_method li label{font-family:var( --e-global-typography-3ca7ec0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ca7ec0-font-size );font-weight:var( --e-global-typography-3ca7ec0-font-weight );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .cart-collaterals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{font-family:var( --e-global-typography-feea3a9-font-family ), Sans-serif;font-size:var( --e-global-typography-feea3a9-font-size );font-weight:var( --e-global-typography-feea3a9-font-weight );line-height:var( --e-global-typography-feea3a9-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c83e0dd );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-7d1ba33 );}.elementor-22 .elementor-element.elementor-element-8824a2d .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-7d1ba33 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-8824a2d .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-22 .elementor-element.elementor-element-8824a2d .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-22 .elementor-element.elementor-element-8824a2d .select2-container--default .select2-selection--single{height:auto;}.elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart td:before{font-family:var( --e-global-typography-37310f4-font-family ), Sans-serif;font-size:var( --e-global-typography-37310f4-font-size );font-weight:var( --e-global-typography-37310f4-font-weight );line-height:var( --e-global-typography-37310f4-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart td span, .elementor-22 .elementor-element.elementor-element-8824a2d .cart td, .elementor-22 .elementor-element.elementor-element-8824a2d .input-text.qty{font-family:var( --e-global-typography-f17f328-font-family ), Sans-serif;font-size:var( --e-global-typography-f17f328-font-size );font-weight:var( --e-global-typography-f17f328-font-weight );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .product-name .variation{font-family:var( --e-global-typography-96341e2-font-family ), Sans-serif;font-size:var( --e-global-typography-96341e2-font-size );font-weight:var( --e-global-typography-96341e2-font-weight );line-height:var( --e-global-typography-96341e2-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td:before, .elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-e142edc-font-family ), Sans-serif;font-size:var( --e-global-typography-e142edc-font-size );font-weight:var( --e-global-typography-e142edc-font-weight );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .checkout-button{font-family:var( --e-global-typography-e142edc-font-family ), Sans-serif;font-size:var( --e-global-typography-e142edc-font-size );font-weight:var( --e-global-typography-e142edc-font-weight );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table{--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-color:var( --e-global-color-4408cdc );--sections-border-radius:0px 0px 0px 0px;--sections-padding:10px 10px 10px 0px;}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-4408cdc );--sections-border-radius:20px 20px 20px 20px;--sections-padding:25px 25px 25px 25px;--sections-descriptions-color:var( --e-global-color-ea79e60 );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals{--sections-title-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .shipping-calculator-button{font-family:var( --e-global-typography-f17f328-font-family ), Sans-serif;font-size:var( --e-global-typography-f17f328-font-size );font-weight:var( --e-global-typography-f17f328-font-weight );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon{--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart__container{grid-row-gap:0px;}@media(max-width:1440px){.elementor-22 .elementor-element.elementor-element-d83534c{--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8a8258e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals h2{font-size:var( --e-global-typography-32d307e-font-size );line-height:var( --e-global-typography-32d307e-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .shipping-calculator-button{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d #shipping_method li label{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .cart-collaterals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{font-size:var( --e-global-typography-feea3a9-font-size );line-height:var( --e-global-typography-feea3a9-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart td:before{font-size:var( --e-global-typography-37310f4-font-size );line-height:var( --e-global-typography-37310f4-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart td span, .elementor-22 .elementor-element.elementor-element-8824a2d .cart td, .elementor-22 .elementor-element.elementor-element-8824a2d .input-text.qty{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .product-name .variation{font-size:var( --e-global-typography-96341e2-font-size );line-height:var( --e-global-typography-96341e2-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td:before, .elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .checkout-button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}}@media(max-width:1200px){.elementor-22 .elementor-element.elementor-element-8a8258e{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals{--sections-padding:20px 20px 20px 20px;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-d83534c{--padding-top:30px;--padding-bottom:90px;--padding-left:25px;--padding-right:25px;}.elementor-22 .elementor-element.elementor-element-8a8258e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals h2{font-size:var( --e-global-typography-32d307e-font-size );line-height:var( --e-global-typography-32d307e-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .shipping-calculator-button{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d #shipping_method li label{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .cart-collaterals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{font-size:var( --e-global-typography-feea3a9-font-size );line-height:var( --e-global-typography-feea3a9-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart td:before{font-size:var( --e-global-typography-37310f4-font-size );line-height:var( --e-global-typography-37310f4-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart td span, .elementor-22 .elementor-element.elementor-element-8824a2d .cart td, .elementor-22 .elementor-element.elementor-element-8824a2d .input-text.qty{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .product-name .variation{font-size:var( --e-global-typography-96341e2-font-size );line-height:var( --e-global-typography-96341e2-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td:before, .elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .checkout-button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals{--sections-margin:30px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}}@media(max-width:880px){.elementor-22 .elementor-element.elementor-element-8a8258e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-8824a2d{--sections-padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-d83534c{--padding-top:30px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-22 .elementor-element.elementor-element-8a8258e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-22 .elementor-element.elementor-element-ae563bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals h2{font-size:var( --e-global-typography-32d307e-font-size );line-height:var( --e-global-typography-32d307e-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .shipping-calculator-button{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d #shipping_method li label{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .cart-collaterals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{font-size:var( --e-global-typography-feea3a9-font-size );line-height:var( --e-global-typography-feea3a9-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart td:before{font-size:var( --e-global-typography-37310f4-font-size );line-height:var( --e-global-typography-37310f4-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart td span, .elementor-22 .elementor-element.elementor-element-8824a2d .cart td, .elementor-22 .elementor-element.elementor-element-8824a2d .input-text.qty{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .product-name .variation{font-size:var( --e-global-typography-96341e2-font-size );line-height:var( --e-global-typography-96341e2-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td:before, .elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .checkout-button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ae563bf{--width:100%;}}@media(min-width:2400px){.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals h2{font-size:var( --e-global-typography-32d307e-font-size );line-height:var( --e-global-typography-32d307e-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .shipping-calculator-button{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d #shipping_method li label{font-size:var( --e-global-typography-3ca7ec0-font-size );line-height:var( --e-global-typography-3ca7ec0-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .coupon .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d .cart-collaterals .input-text, .elementor-22 .elementor-element.elementor-element-8824a2d select, .elementor-22 .elementor-element.elementor-element-8824a2d .select2-selection--single{font-size:var( --e-global-typography-feea3a9-font-size );line-height:var( --e-global-typography-feea3a9-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .shop_table .button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-8824a2d .e-shop-table .cart td:before{font-size:var( --e-global-typography-37310f4-font-size );line-height:var( --e-global-typography-37310f4-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart td span, .elementor-22 .elementor-element.elementor-element-8824a2d .cart td, .elementor-22 .elementor-element.elementor-element-8824a2d .input-text.qty{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .product-name .variation{font-size:var( --e-global-typography-96341e2-font-size );line-height:var( --e-global-typography-96341e2-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td:before, .elementor-22 .elementor-element.elementor-element-8824a2d .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .checkout-button{font-size:var( --e-global-typography-e142edc-font-size );line-height:var( --e-global-typography-e142edc-line-height );}.elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .e-cart-content, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .woocommerce-shipping-destination, .elementor-22 .elementor-element.elementor-element-8824a2d .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-f17f328-font-size );line-height:var( --e-global-typography-f17f328-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8824a2d */.elementor-22 .elementor-element.elementor-element-8824a2d {
  font-family: "Manrope";
}

table.shop_table.shop_table_responsive * {
  font-family: "Manrope";
}

.CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
.CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
  font-size: 16px !important;
}

.CartBox.elementor-widget-woocommerce-cart
  .woocommerce
  table.shop_table
  tr.cart-subtotal {
  border-bottom: 1px solid red !important;
}

.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  td:before {
  font-size: 14px !important;
  line-height: 14px !important;
  margin-bottom: 12px !important;
}

p.woocommerce-shipping-destination {
  padding-top: 6px;
}

tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
  margin-top: 11px !important;
}

.CartBox.elementor-widget-woocommerce-cart
  table.shop_table.shop_table_responsive
  tr.woocommerce-shipping-totals.shipping:after,
tr.cart-subtotal:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: #e8e7d5;
  left: 0;
  bottom: -1px;
}
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart-collaterals
  .cart_totals
  .woocommerce-shipping-totals
  td {
  padding-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.order-total
  td {
  padding-top: 15px;
  padding-bottom: 0px;
}

tr.woocommerce-shipping-totals.shipping
  p.woocommerce-shipping-destination
  strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}

p.woocommerce-shipping-destination strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
  font-weight: 600 !important;
}

td.product-price * {
  color: #33271b !important;
}

td.product-price * {
  font-size: 16px !important;
  font-weight: 700 !important;
}

tr.woocommerce-shipping-totals.shipping,
tr.cart-subtotal {
  position: relative;
}

tr.cart-subtotal:after {
  bottom: -1px;
}

tr.fee td {
  padding-bottom: 0px !important;
}

.CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
  font-weight: 700 !important;
}

tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
  margin-top: 11px !important;
}

p.woocommerce-shipping-destination {
  padding-top: 6px !important;
}

.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.cart-subtotal
  td:before {
  margin-bottom: 12px !important;
}

tr.cart-subtotal td span.woocommerce-Price-amount.amount {
  transform: translateY(-4px) !important;
  display: inline-block !important;
}

.CartBox.elementor-widget-woocommerce-cart
  .woocommerce
  table.shop_table
  tr.cart-subtotal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

tr.tax-total td span.woocommerce-Price-amount.amount {
  display: inline-block;
  transform: translateY(-4px);
}

.woocommerce ul#shipping_method *,
.woocommerce ul#shipping_method li {
  line-height: 14px !important;
}

tr.fee *,
tr.tax-total * {
  color: #1a1a1ae6 !important;
}

.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.fee
  td:before,
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.tax-total
  td:before {
  line-height: 18px !important;
}

tr.fee span {
  transform: translateY(4.5px);
  line-height: 14px !important;
}

tr.tax-total span.woocommerce-Price-amount.amount {
  line-height: 14px !important;
}

span.woocommerce-shipping-not_enabled-on-cart-html.e-checkout-message.e-cart-content {
  line-height: 14px !important;
  display: inline-block !important;
  font-weight: 600 !important;
}


.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.fee
  td:before, .elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.tax-total
  td:before {
    color: #1a1a1ae6 !important;
}

tr.fee *, tr.tax-total * {
    color: #1a1a1ae6 !important;
}


span.woocommerce-shipping-not_enabled-on-cart-html.e-checkout-message.e-cart-content {
    font-size: 14px !important;
}

tr.tax-total td span.woocommerce-Price-amount.amount {
    transform: translateY(-3px);
}

span.woocommerce-cart-no-shipping-available-html.e-checkout-message.e-cart-content {
    text-align: left;
    font-size: 14px !important;
    line-height: normal !important;
    display: block;
    margin-bottom: 12px;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a8258e */.elementor-22 .elementor-element.elementor-element-8a8258e{
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.03);
}/* End custom CSS */
/* Start custom CSS */td.product-thumbnail {
  padding-right: 40px !important;
}
td.product-thumbnail img {
  width: 300px !important;
}
.quantity input {
  text-align: center !important;
  min-height: 35px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  outline: none !important;
}
.quantity input:hover,
.CartBox input:hover {
  border-color: #eb9e52 !important;
}
td.product-remove {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
  width: 240px;
  height: auto;
  display: block;
  border-radius: 5px;
}

td.product-name a:hover {
  color: #33271b !important;
}
.e-shop-table.e-cart-section {
  padding-right: 0;
}
button.button.e-apply-coupon {
  background: transparent !important;
  color: rgba(51, 39, 27, 1) !important;
  border-color: rgba(51, 39, 27, 1) !important;
  border: 1px solid rgba(51, 39, 27, 1) !important;
}
button.button.e-apply-coupon:hover {
  background: rgba(51, 39, 27, 1) !important;
  color: #fff !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  thead
  tr
  th {
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 1px solid #e8e8e8 !important;
  padding-top: 10px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  thead
  tr
  th {
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 1px solid #e8e8e8 !important;
  padding-top: 10px;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
td.product-price * {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
  border-radius: 20px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart {
  margin-bottom: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0;
}
a.remove {
  font-weight: 300 !important;
}
td.product-remove {
  padding-left: 0px !important;
  padding-right: 18px !important;
}
.woocommerce .cart-collaterals td::before {
  font-weight: 400 !important;
}
input#coupon_code {
  border-radius: 100px;
}

.woocommerce .cart-collaterals tr.order-total td::before {
  font-weight: 700 !important;
}
a.shipping-calculator-button {
  color: rgba(51, 39, 27, 1) !important;
  font-size: 14px !important;
  text-decoration: underline;
}
.woocommerce ul#shipping_method li label {
  display: block !important;
  width: max-content !important;
  font-weight: 700 !important;
  min-width: 140px;
  text-align: right;
  padding-right: 12px;
}
.woocommerce ul#shipping_method li {
  display: flex;
  justify-content: right;
}
.e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
  font-size: 16px !important;
}
p.woocommerce-shipping-destination strong {
  float: right;
  padding-right: 12px;
}
p.woocommerce-shipping-destination {
  padding-top: 10px;
}
tr.order-total {
  margin-top: 50px;
  display: grid;
  width: 100%;
}
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  tr.order-total
  td {
  padding-top: 20px;
}
button,
.button {
  text-transform: uppercase;
}
button:hover,
.button:hover {
  background: #33271b !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  thead
  th {
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 0.5px;
}
td.product-subtotal * {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 22.4px;
  text-align: left;
}
td.product-price * {
  color: rgb(51 39 27 / 60%) !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  thead
  tr
  th {
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 1px solid #e8e8e8 !important;
  padding-top: 10px;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}
.coupon.e-cart-section.shop_table .form-row.coupon-col {
  position: relative;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
  position: absolute;
  right: 29px;
}
input#coupon_code::placeholder {
  color: rgb(51 39 27 / 60%) !important;
}
input#coupon_code {
  border-radius: 100px;
  border-color: rgb(51 39 27 / 51%);
  padding-left: 25px;
  color: rgb(51 39 27);
}
.coupon.e-cart-section.shop_table
  .form-row.coupon-col
  button.button.e-apply-coupon {
  /* position: absolute; */
  /* max-width: max-content; */
  height: 50px;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td::before,
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td::before,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  tbody
  tr
  td::before {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  .quantity {
  display: flex;
  align-items: center;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  .quantity
  button {
  background-color: transparent !important;
  color: var(--order-summary-color, #000);
  border: var(--order-summary-quantity-border-weight, 1px) solid
    var(--order-summary-quantity-border-color, #d5d8dc);
  border-radius: 50px;
  padding: 1px 10px;
  text-align: left;
  font-size: 14px;
  min-height: 35px;
  max-height: 35px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  .quantity
  input {
  border: var(--order-summary-quantity-border-weight, 1px) solid
    var(--order-summary-quantity-border-color, #d5d8dc) !important;
  max-width: 45px;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0px;
  border-right: 0px !important;
  border-left: 0px !important;
  cursor: pointer;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  .quantity
  button.minus {
  border-right: 0;
  padding-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  .quantity
  button.plus {
  border-left: 0;
  padding-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
td.actions {
  display: none !important;
}

p.woocommerce-shipping-destination {
  font-size: 14px !important;
}
p.woocommerce-shipping-destination strong {
  max-width: 65%;
  font-size: 16px !important;
  text-align: right;
}
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  td:before {
  font-size: 14px !important;
}
.coupon.e-cart-section.shop_table
  .form-row.coupon-col
  button.button.e-apply-coupon {
  margin-right: 1px;
}
.elementor-widget-woocommerce-cart
  .woocommerce
  .wc-proceed-to-checkout
  .checkout-button {
  padding-top: 16px;
  padding-bottom: 14px;
}

tr.cart_item dl.variation * {
  font-size: 11px !important;
  line-height: normal !important;
  font-weight: 500 !important;
}
td.product-remove a.remove {
  font-size: 16px !important;
  transform: scale(1.6);
}
tr.woocommerce-shipping-totals.shipping > th {
  font-family: Manrope;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
  text-align: left;
  color: rgba(27, 103, 109, 1) !important;
}

a.checkout-button.button.alt.wc-forward:hover {
  background: #1a6066 !important;
}

button#place_order:hover {
  background: #1a6066 !important;
}

/*New Cart CSS October , 24*/
tr.woocommerce-shipping-totals.shipping > td:before {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 14px;
  text-align: left;
  color: rgba(27, 103, 109, 1) !important;
}

tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li {
  display: flex;
  flex-wrap: wrap !important;
}

tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  width: 100%;
  text-align: left !important;
}
tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
  flex: 0 0 100%;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  font-family: Manrope !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 18.2px !important;
  text-align: left !important;
}
tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
  flex: 0 0 100%;
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  /* font-family: Manrope !important; */
  /* font-size: 14px !important; */
  /* font-weight: 600 !important; */
  /* line-height: 18.2px !important; */
  /* text-align: left !important; */
  justify-content: space-between;
  font-family: Manrope !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 12px !important;
  text-align: left !important;
}

tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label *,
p.woocommerce-shipping-destination,
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  td
  p.woocommerce-shipping-destination,
.elementor-widget-woocommerce-cart
  .woocommerce
  .cart_totals
  table.shop_table
  td
  p.woocommerce-shipping-destination
  * {
  font-family: Manrope !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 14px !important;
}

tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
p.woocommerce-shipping-contents * {
  font-family: Manrope;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 18.2px !important;
  text-align: left;
  letter-spacing: normal !important;
  color: rgba(51, 39, 27, 1) !important;
}

tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
  margin-top: 12px !important;
}
tr.woocommerce-shipping-totals.shipping {
  border-bottom: 1px solid rgba(232, 231, 213, 1) !important;
}

tr.woocommerce-shipping-totals.shipping {
  position: relative;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  td.product-name
  dl.variation {
  margin-top: 5px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  td.product-name
  dl.variation
  * {
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

@media screen and (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td {
    border-top: none;
    padding-left: 15px;
    padding: 10px !important;
  }
  td.product-remove {
    display: flex !important;
    padding-bottom: 0px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    td::before {
    font-size: 16px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td {
    padding-left: 0px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 10px 15px;
  }
  td.product-remove {
    padding-top: 0px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    position: relative !important;
    right: unset;
    top: unset;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    td::before,
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    td::before,
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    td::before {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 12px !important;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    .quantity {
    transform: translateX(15px) translateY(-3px);
  }
}

@media screen and (max-width: 768px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td {
    border-top: none;
    padding-left: 15px;
    padding: 10px !important;
  }
  td.product-remove {
    display: flex !important;
    padding-bottom: 0px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    td::before {
    font-size: 16px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td {
    padding-left: 0px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 10px 15px;
  }
  td.product-remove {
    padding-top: 0px !important;
  }
  td.product-name::before,
  td.product-thumbnail::before {
    display: none;
  }
  td.product-name {
    padding-right: 0px !important;
  }
  td.product-name a {
    text-align: left !important;
    display: block;
    padding-right: 0px !important;
  }
  td.product-thumbnail {
    display: block !important;
    text-align: center !important;
  }
  tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
    width: 40% !important;
  }
  td.product-thumbnail {
    padding-right: 0px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    padding-bottom: 0px !important;
    margin-bottom: -10px !important;
    z-index: 1;
    position: relative;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    .quantity {
    transform: translateX(15px) translateY(-3px);
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    .quantity {
    justify-content: end;
  }
  .woocommerce ul#shipping_method * {
    font-size: 14px !important;
  }
  table.shop_table.shop_table_responsive
    p.woocommerce-shipping-destination
    strong {
    font-size: 14px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 14px !important;
  }

  table.shop_table.shop_table_responsive tr.order-total td * {
    font-size: 15px !important;
  }

  /*New CSS*/
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    line-height: 17.5px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
}

@media screen and (max-width: 1024px) {
  td.product-thumbnail img {
    width: 160px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    position: absolute;
    right: 0;
    top: 0;
  }
  .coupon.e-cart-section.shop_table
    .form-row.coupon-col
    button.button.e-apply-coupon {
    /* position: absolute; */
    /* max-width: max-content; */
    height: 48px;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 15px;
  }

  /*NEW CSS*/

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: #1a1a1ae6 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 60px;
    padding-right: 25px !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 10px;
  }

  .woocommerce .cart-collaterals td::before {
    font-weight: 700 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name
    a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  td.product-remove {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
    font-size: 16px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18.2px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
  tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    *,
  p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    * {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  p.woocommerce-shipping-destination {
    padding-top: 4px;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 13px !important;
  }
  .e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    text-align: left;
  }
  tr.fee td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  tr.fee td::before {
    transform: translateY(2px);
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    strong {
    font-weight: 700 !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    span.woocommerce-Price-amount.amount
    * {
    font-weight: 700 !important;
  }
  .woocommerce .cart-collaterals tr.fee td::before {
    font-weight: 600 !important;
  }
  .woocommerce .cart-collaterals tr.tax-total td::before {
    font-weight: 600 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 16px !important;
    text-align: left;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents *,
  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.cart-subtotal
    td:before {
    color: #1a1a1ae6 !important;
  }
  tr.order-total {
    margin-top: 5px;
    width: 100%;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td {
    padding-top: 16px;
  }
  tr.order-total {
    margin-top: 2px;
    display: grid;
    width: 100%;
  }
  tr.tax-total td {
    padding-bottom: 8px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart-collaterals
    .cart_totals
    td {
    padding-left: 0;
    padding-right: 0;
  }
  p.woocommerce-shipping-destination strong {
    float: right;
    padding-right: 0px;
  }
  .woocommerce ul#shipping_method li label {
    display: block !important;
    width: max-content !important;
    font-weight: 700 !important;
    min-width: 140px;
    text-align: right;
    padding-right: 0px;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
    margin-top: 11px !important;
  }

  p.woocommerce-shipping-destination {
    padding-top: 4px !important;
  }

  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1025px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    min-width: 75px;
    height: auto;
    display: block;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 15px;
  }
  .coupon.e-cart-section.shop_table
    .form-row.coupon-col
    button.button.e-apply-coupon {
    height: 48px;
    padding-top: 13px !important;
  }

  /*NEW CSS*/

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: #1a1a1ae6 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 60px;
    padding-right: 25px !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 10px;
  }

  .woocommerce .cart-collaterals td::before {
    font-weight: 700 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name
    a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  td.product-remove {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
    font-size: 16px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18.2px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
  tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    *,
  p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    * {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  p.woocommerce-shipping-destination {
    padding-top: 4px;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 13px !important;
  }
  .e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    text-align: left;
  }
  tr.fee td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  tr.fee td::before {
    transform: translateY(2px);
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    strong {
    font-weight: 700 !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    span.woocommerce-Price-amount.amount
    * {
    font-weight: 700 !important;
  }
  .woocommerce .cart-collaterals tr.fee td::before {
    font-weight: 600 !important;
  }
  .woocommerce .cart-collaterals tr.tax-total td::before {
    font-weight: 600 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 16px !important;
    text-align: left;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents *,
  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.cart-subtotal
    td:before {
    color: #1a1a1ae6 !important;
  }
  tr.order-total {
    margin-top: 5px;
    width: 100%;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td {
    padding-top: 16px;
  }
  tr.order-total {
    margin-top: 2px;
    display: grid;
    width: 100%;
  }
  tr.tax-total td {
    padding-bottom: 8px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart-collaterals
    .cart_totals
    td {
    padding-left: 0;
    padding-right: 0;
  }
  p.woocommerce-shipping-destination strong {
    float: right;
    padding-right: 0px;
  }
  .woocommerce ul#shipping_method li label {
    display: block !important;
    width: max-content !important;
    font-weight: 700 !important;
    min-width: 140px;
    text-align: right;
    padding-right: 0px;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
    margin-top: 11px !important;
  }

  p.woocommerce-shipping-destination {
    padding-top: 6px !important;
  }

  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    margin-bottom: 12px !important;
  }
    tr.tax-total td {
    padding-bottom: 0px !important;
}
}

@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .woocommerce ul#shipping_method * {
    font-size: 14px !important;
  }
  table.shop_table.shop_table_responsive
    p.woocommerce-shipping-destination
    strong {
    font-size: 14px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 14px !important;
  }

  table.shop_table.shop_table_responsive tr.order-total td * {
    font-size: 15px !important;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 14px !important;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 14px !important;
  }
  td.product-thumbnail img {
    width: 240px !important;
  }
  .coupon.e-cart-section.shop_table
    .form-row.coupon-col
    button.button.e-apply-coupon {
    /* position: absolute; */
    /* max-width: max-content; */
    height: 48px;
  }

  /*NEW CSS*/

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: #1a1a1ae6 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 60px;
    padding-right: 25px !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 10px;
  }

  .woocommerce .cart-collaterals td::before {
    font-weight: 700 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name
    a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  td.product-remove {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
    font-size: 16px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18.2px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
  tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    *,
  p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    * {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  p.woocommerce-shipping-destination {
    padding-top: 4px;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 13px !important;
  }
  .e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    text-align: left;
  }
  tr.fee td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  tr.fee td::before {
    transform: translateY(2px);
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    strong {
    font-weight: 700 !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    span.woocommerce-Price-amount.amount
    * {
    font-weight: 700 !important;
  }
  .woocommerce .cart-collaterals tr.fee td::before {
    font-weight: 600 !important;
  }
  .woocommerce .cart-collaterals tr.tax-total td::before {
    font-weight: 600 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 16px !important;
    text-align: left;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents *,
  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.cart-subtotal
    td:before {
    color: #1a1a1ae6 !important;
  }
  tr.order-total {
    margin-top: 5px;
    width: 100%;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td {
    padding-top: 16px;
  }
  tr.order-total {
    margin-top: 2px;
    display: grid;
    width: 100%;
  }
  tr.tax-total td {
    padding-bottom: 8px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart-collaterals
    .cart_totals
    td {
    padding-left: 0;
    padding-right: 0;
  }
  p.woocommerce-shipping-destination strong {
    float: right;
    padding-right: 0px;
  }
  .woocommerce ul#shipping_method li label {
    display: block !important;
    width: max-content !important;
    font-weight: 700 !important;
    min-width: 140px;
    text-align: right;
    padding-right: 0px;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
    margin-top: 11px !important;
  }

  p.woocommerce-shipping-destination {
    padding-top: 4px !important;
  }

  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    margin-bottom: 12px !important;
  }
  tr.tax-total td {
    padding-bottom: 3px !important;
    padding-top: 12px !important;
  }
  tr.tax-total td {
    padding-bottom: 0px !important;
}
}

@media screen and (max-width: 1600px) and (min-width: 1441px) {
  /*NEW CSS*/

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: #1a1a1ae6 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 60px;
    padding-right: 25px !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 10px;
  }

  .woocommerce .cart-collaterals td::before {
    font-weight: 700 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name
    a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  td.product-remove {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
    font-size: 16px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18.2px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
  tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    *,
  p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    * {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  p.woocommerce-shipping-destination {
    padding-top: 4px;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 13px !important;
  }
  .e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    text-align: left;
  }
  tr.fee td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  tr.fee td::before {
    transform: translateY(2px);
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    strong {
    font-weight: 700 !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    span.woocommerce-Price-amount.amount
    * {
    font-weight: 700 !important;
  }
  .woocommerce .cart-collaterals tr.fee td::before {
    font-weight: 600 !important;
  }
  .woocommerce .cart-collaterals tr.tax-total td::before {
    font-weight: 600 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 16px !important;
    text-align: left;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents *,
  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.cart-subtotal
    td:before {
    color: #1a1a1ae6 !important;
  }
  tr.order-total {
    margin-top: 5px;
    width: 100%;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td {
    padding-top: 16px;
  }
  tr.order-total {
    margin-top: 2px;
    display: grid;
    width: 100%;
  }
  tr.tax-total td {
    padding-bottom: 8px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart-collaterals
    .cart_totals
    td {
    padding-left: 0;
    padding-right: 0;
  }
  p.woocommerce-shipping-destination strong {
    float: right;
    padding-right: 0px;
  }
  .woocommerce ul#shipping_method li label {
    display: block !important;
    width: max-content !important;
    font-weight: 700 !important;
    min-width: 140px;
    text-align: right;
    padding-right: 0px;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
    margin-top: 11px !important;
  }

  p.woocommerce-shipping-destination {
    padding-top: 4px !important;
  }

  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    margin-bottom: 12px !important;
  }
    tr.tax-total td {
    padding-bottom: 0px !important;
}
}

@media screen and (min-width: 1601px) {
  /*NEW CSS*/

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: #1a1a1ae6 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 60px;
    padding-right: 25px !important;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border-radius: 10px;
  }

  .woocommerce .cart-collaterals td::before {
    font-weight: 700 !important;
  }

  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name
    a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a,
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
    td.product-name {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    color: #1a1a1ae6 !important;
  }

  td.product-remove {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal th,
  .CartBox table.shop_table.shop_table_responsive tr.cart-subtotal td:before {
    font-size: 16px !important;
  }
  table.shop_table.shop_table_responsive
    tr.cart-subtotal
    span.woocommerce-Price-amount.amount
    * {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents * {
    font-family: Manrope;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18.2px !important;
    text-align: left;
    letter-spacing: normal !important;
    color: rgba(51, 39, 27, 1) !important;
  }
  tr.woocommerce-shipping-totals.shipping > td > ul#shipping_method > li label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    *,
  p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    * {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  p.woocommerce-shipping-destination {
    padding-top: 4px;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 13px !important;
  }
  .e-cart-totals.e-cart-section td span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    font-size: 14px !important;
    text-align: left;
  }
  tr.fee td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  tr.fee td::before {
    transform: translateY(2px);
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td
    p.woocommerce-shipping-destination
    strong {
    font-weight: 700 !important;
  }
  tr.woocommerce-shipping-totals.shipping
    > td
    > ul#shipping_method
    > li
    label
    span.woocommerce-Price-amount.amount
    * {
    font-weight: 700 !important;
  }
  .woocommerce .cart-collaterals tr.fee td::before {
    font-weight: 600 !important;
  }
  .woocommerce .cart-collaterals tr.tax-total td::before {
    font-weight: 600 !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 16px !important;
    text-align: left;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents,
  p.woocommerce-shipping-contents *,
  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label,
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.cart-subtotal
    td:before {
    color: #1a1a1ae6 !important;
  }
  tr.order-total {
    margin-top: 5px;
    width: 100%;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    tr.order-total
    td {
    padding-top: 16px;
  }
  tr.order-total {
    margin-top: 2px;
    display: grid;
    width: 100%;
  }
  tr.tax-total td {
    padding-bottom: 8px !important;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart-collaterals
    .cart_totals
    td {
    padding-left: 0;
    padding-right: 0;
  }
  p.woocommerce-shipping-destination strong {
    float: right;
    padding-right: 0px;
  }
  .woocommerce ul#shipping_method li label {
    display: block !important;
    width: max-content !important;
    font-weight: 700 !important;
    min-width: 140px;
    text-align: right;
    padding-right: 0px;
  }
  tr.woocommerce-shipping-totals.shipping > td p.woocommerce-shipping-contents {
    margin-top: 11px !important;
  }

  p.woocommerce-shipping-destination {
    padding-top: 4px !important;
  }

  .elementor-widget-woocommerce-cart
    .woocommerce
    .cart_totals
    table.shop_table
    td:before {
    margin-bottom: 12px !important;
  }
}

.CartBox.elementor-widget-woocommerce-cart
  .woocommerce
  table.shop_table
  tr.cart-subtotal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */