.elementor-7 .elementor-element.elementor-element-20a36245{--display:flex;}.elementor-7 .elementor-element.elementor-element-89a8ef8{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-title-color:var( --e-global-color-secondary );--order-summary-remove-icon-normal-color:#EC7E19;--totals-divider-weight:1px;--checkout-button-hover-border-color:#F09947;--checkout-button-border-radius:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-89a8ef8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-6ba8b6a );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#C16610;}.elementor-7 .elementor-element.elementor-element-89a8ef8 .cart_totals h2{font-family:"Barlow", Sans-serif;font-size:2rem;font-weight:700;line-height:1em;letter-spacing:-2px;}.elementor-7 .elementor-element.elementor-element-89a8ef8 #shipping_method li label{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .checkout-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 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-bb890b8 );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .e-shop-table{--sections-border-type:none;}.elementor-7 .elementor-element.elementor-element-89a8ef8 .e-cart-totals{--sections-background-color:#F1F1F1;--sections-border-type:none;}@media(max-width:1699px){.elementor-7 .elementor-element.elementor-element-89a8ef8 #shipping_method li label{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .checkout-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1279px){.elementor-7 .elementor-element.elementor-element-89a8ef8 .cart_totals h2{font-size:3.375rem;}.elementor-7 .elementor-element.elementor-element-89a8ef8 #shipping_method li label{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .checkout-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:575px){.elementor-7 .elementor-element.elementor-element-20a36245{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-89a8ef8 .cart_totals h2{font-size:2.5rem;}.elementor-7 .elementor-element.elementor-element-89a8ef8 #shipping_method li label{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-7 .elementor-element.elementor-element-89a8ef8{--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .checkout-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-89a8ef8 .e-cart-totals{--sections-padding:4% 14% 10% 4%;--sections-margin:0% 4% 0% 0%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-89a8ef8 */.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart-totals {
  overflow: hidden;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-quantity {
    text-align: left;
}
@media screen and (min-width: 40em) {
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table {
      table-layout: fixed;
      width: 100%;
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(1),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(1) {
      width: 3%; /* product-remove */
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(2),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(2) {
      width: 15%; /* product-thumbnail */
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(3),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(3) {
      width: 40%; /* product-name */
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(4),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(4) {
      width: 14%; /* product-price */
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(5),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(5) {
      width: 14%; /* product-quantity */
    }
    
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table th:nth-child(6),
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table td:nth-child(6) {
      width: 14%; /* product-subtotal */
    }
}

@media print, screen and (max-width: 47.9988em) {
    body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
        display: table-row;
    }
    
    body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
   body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity {
        margin-left: auto;
        margin-right: 0px;
    }
    
    body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove a.remove {
        margin-top: 10px;
        margin-right: 15px;
    }
    
    body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart-totals {
            --sections-padding: 4% 4% 10% 4%;
            --sections-margin: 0;
    }
}

@media print, screen and (min-width: 64em) {
  body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100%;
  }
}/* End custom CSS */