.elementor-470 .elementor-element.elementor-element-be7be0b{--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;}.elementor-470 .elementor-element.elementor-element-3ead2ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-be7be0b{--content-width:1440px;}}/* Start custom CSS for shortcode, class: .elementor-element-3ead2ee */.woocommerce .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents {
    width: 61%;
    border: 1px solid #E8E8E8 !important;
    margin: 0px !important;
    padding: 10px !important;
}
.shop_table.woocommerce-cart-form__contents thead tr{
    border-bottom: 0px !important;
    border: 1px solid #E8E8E8 !important;
} 
.cart_totals {
    background: #F6F6F6;
    padding: 0px !important;
}
.woocommerce .woocommerce-cart-form .cart_totals h2 {
    font-family: 'Manrope' !important;
    padding: 10px;
    background: #E9E9E9;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 28.8px !important;
    color: #1d1d1d;
    margin-bottom: 20px;
    text-transform: capitalize !important;

}
.shop_table.woocommerce-cart-form__contents tbody tr .product-price bdi {
       font-family: 'Manrope';
    font-size: 14px !important;
    font-weight: 500;
    line-height: 21px !important;
    letter-spacing: 0px;
    color: #DB7137;
}
.shop_table.woocommerce-cart-form__contents tbody .update-cart-button {
    padding: 0px !important;
}
.shop_table.woocommerce-cart-form__contents tbody .update-cart-button .actions {
    width: 100%;
    display: flex;
    justify-content: flex-start !important;
    align-items: center;
}


.shop_table.woocommerce-cart-form__contents tbody .update-cart-button .actions .coupon {
    float: none;
    display: flex
;
    align-items: center;
    justify-content: flex-start;
    padding: 0px !important;
    width: 80% !important;
    border: 1px solid #E6E6E6;
    gap: 8px;
}
.shop_table.woocommerce-cart-form__contents tbody .update-cart-button .actions .coupon .button {
    height: 49px !important;
    width: 25% !important;
    padding: 0px;
    background: #DB7137 !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 40px !important;
    letter-spacing: 0px;
    color: #FFF !important;
    border: unset;
    font-family: 'Manrope';
}

.shop_table.woocommerce-cart-form__contents tbody .update-cart-button .actions .coupon input {
    height: 47px;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    color: #1D1D1D;
    border: none !important;
    border: none;
    width: 75% !important;
    margin: 0px;
    padding-left: 10px !important;
    border-radius: 0px !important;
}
.woocommerce .cart .button[name="update_cart"][disabled] {
    color: #FFF !important;
    background-color: #DB7137 !important;
   border: opx none !important;
    padding: 15px 35px;
}
.woocommerce .woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button {
    background: #DB7137 !important;
}
.woocommerce .woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button {
    font-family: 'Manrope' !important;
    margin: 0px;
    border: 0px none !important;
    padding: 15px 35px;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 24px !important;
    letter-spacing: 0px;
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 10px;
   
    background-size: 300% ! IMPORTANT;
    transition: all 0.6s;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #fff;
}
.woocommerce .cart .button[name="update_cart"][disabled] {
    border: 0px none !important;
    background-color: #DB7137 !important;
    border: opx none !important;
    padding: 15px 35px;
}
.woocommerce .woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button:after {
    display: none;
    
}
.woocommerce p{
    color: #000 !important;
}
.shipping-progress .fill {
background: #FF4B4B !important; 
    
}
.shop_table.woocommerce-cart-form__contents tbody tr .product-name a {
    font-family: 'Manrope' !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 18px !important;
    letter-spacing: 0.3px;
    color: #1d1d1d;
}
.shop_table.woocommerce-cart-form__contents tbody tr .product-subtotal bdi {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 21px !important;
    letter-spacing: 0px;
    color: #DB7137 !important;
}
.woocommerce .woocommerce-cart-form .cart_totals .shop_table tbody .order-total td strong bdi {
    font-family: 'Manrope';
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    color: #1d1d1d;
}
.woocommerce .woocommerce-cart-form .cart_totals .shop_table tbody .order-total th

 {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #1d1d1d;
     font-family: 'Manrope' !important;
    text-transform: capitalize !important;
}
.woocommerce .woocommerce-cart-form .cart_totals .shop_table tbody tr th {
    padding: 0px;
    border: none;
      font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #1d1d1d;
    text-transform: capitalize !important;
    font-family: 'Manrope' !important;
}

.woocommerce .woocommerce-cart-form .cart_totals .shop_table tbody tr td bdi {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 24px;
    letter-spacing: 0px;
    color: #1d1d1d;
}

.shop_table.woocommerce-cart-form__contents thead tr th {
    padding: 0px;
    border: none;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 25.5px !important;
    text-transform: capitalize;
}
@media (max-width: 1199px) {
 .woocommerce .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents {
    width: 100%;
    border: 1px solid #E8E8E8 !important;
    margin: 0px !important;
    padding: 10px !important;
}
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    color: #DB7137 !important;
    background: #fff !important;
    border: 2px solid #DB7137 !important ; 
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    color: #FFF !important;
    background: #DB7137 !important;
    border: none !important ; 
}

.elementor-470 .elementor-element.elementor-element-3ead2ee .woocommerce .woocommerce-cart-form .cart_totals .shop_table {
    padding: 0px 30px 0px 30px;
    margin: 0 0 14px 0;
}

.elementor-470 .elementor-element.elementor-element-3ead2ee .woocommerce .woocommerce-cart-form .cart_totals .wc-proceed-to-checkout {
    padding: 0px 30px 45px 30px;
}
.shop_table.woocommerce-cart-form__contents thead tr {
    border: 0px !important;
   
}/* End custom CSS */