.elementor-735 .elementor-element.elementor-element-bfcddb1{--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:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-735 .elementor-element.elementor-element-c296fa0{--display:flex;overflow:visible;}.elementor-735 .elementor-element.elementor-element-a577257{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .ekit-heading__title-has-border::before{width:5px;height:100%;top:0px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .ekit-heading__title-has-border{padding-left:30px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .ekit-heading__title-has-border ~ *{padding-left:30px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .ekit-heading__subtitle-has-border{margin-left:30px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-divider{width:250px;background:var( --e-global-color-07f73e8 );}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:250px;height:4px;color:var( --e-global-color-07f73e8 );}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-star{width:250px;height:4px;color:var( --e-global-color-07f73e8 );}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-border-divider::before{height:4px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:5px 0px 10px 0px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-07f73e8 );color:var( --e-global-color-07f73e8 );}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-07f73e8 );}@media(max-width:1024px){.elementor-735 .elementor-element.elementor-element-a577257{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-735 .elementor-element.elementor-element-a577257{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-735 .elementor-element.elementor-element-ceaf805 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-427c87f *//* ===== Cart Box Styling ===== */
.woocommerce-cart-form {
    background: #ffffff;
     
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* ===== Cart Table Styling ===== */
.woocommerce-cart-form table {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-cart-form table th {
    background: #f8f8f8;
    padding: 12px;
    text-align: left;
    font-weight: bold;
}

.woocommerce-cart-form table td {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 170px;
    padding: 16px;
}

/* ===== Quantity Box Styling ===== */
.woocommerce-cart-form .quantity input {
    width: 50px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
}

/* ===== Update Cart & Checkout Buttons ===== */
.woocommerce button.button, .woocommerce-cart .coupon .button ,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #0073e6;
    color: #fff;
    padding: 20px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.3s ease;
}
 
.woocommerce-cart .coupon .button {
    
      background: #28a745;
}
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #005bb5;
    color: white;
}

/* ===== Coupon Box Styling ===== */
.woocommerce .cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator,
.woocommerce-cart .cart_totals .coupon {
    background: #f8f8f8;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.woocommerce-cart .coupon input {
    width: 60%;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.woocommerce-cart .coupon button {
    background: #28a745;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    transition: 0.3s ease;
}

.woocommerce-cart .coupon button:hover {
    background: #218838;
}

/* ===== Cart Totals Box ===== */
.woocommerce-cart .cart-collaterals .cart_totals {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}/* End custom CSS */