.elementor-26 .elementor-element.elementor-element-61ae8021{--display:flex;--padding-top:32px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-61ae8021{--padding-top:32px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-61ae8021{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-27ae67e */.woocommerce-cart .coupon {
    border: 1px solid #ccc;
    padding: 4px;
    border-radius: 20px;
    background: #ffff;
    width: auto !important;
}

.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    width: auto !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: none;
    font-size: 14px;
}

.woocommerce-cart .coupon button {
    border-radius: 18px !important;
    height: 44px !important;
}

.woocommerce-cart .coupon button:hover {
    background-color: #666 !important;
}

.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    padding: 20px 16px;
}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions:hover {
    background-color: #fff;
}

.woocommerce-cart-form {
    padding: 16px !important;
}

@media(max-width: 480px) {
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        font-size: 14px !important;
        padding: 15px 20px !important;
    }
    
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
    
    .woocommerce-cart-form { width:100%; max-width:100%; }

    .woocommerce-cart-form table.shop_table {
      width: 100% !important;
      max-width: 100% !important;
      table-layout: fixed;   
      border-collapse: collapse;
    }
    
    .woocommerce-cart-form table,
    .woocommerce-cart-form table tbody,
    .woocommerce-cart-form table tr,
    .woocommerce-cart-form table td {
      box-sizing: border-box;
      overflow: visible !important; 
      word-break: break-word;
    }
    
    .woocommerce-cart-form__cart-item.cart_item {
      display: block;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 auto 12px;
    }
    
   #customer_details, #order_review_heading, #order_review, .woocommerce-cart-form, .cart-collaterals {
        padding: 16px !important;
    }
    
    .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        padding: 16px 0;
    }
    
    .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        margin-bottom: 16px;
        border-radius: 12px !important;
    }
    
    body.woocommerce-cart .page-content {
        padding: 0 !important;
    }
    

}/* End custom CSS */


/* Start custom CSS */body.woocommerce-cart .page-content {
    padding: 0 !important;
}/* End custom CSS */
