.elementor-51 .elementor-element.elementor-element-7ba54c7{--display:flex;--padding-top:054px;--padding-bottom:054px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-02cdec6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:#000000;}.elementor-51 .elementor-element.elementor-element-84043c6 .shop_table .button{background-color:var( --e-global-color-870ef80 );font-size:14px;font-weight:700;line-height:0.8em;}.elementor-51 .elementor-element.elementor-element-84043c6 .shop_table .button:hover, .elementor-51 .elementor-element.elementor-element-84043c6 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-870ef80 );}.elementor-51 .elementor-element.elementor-element-84043c6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#117BD3;}.elementor-51 .elementor-element.elementor-element-84043c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-84043c6 .woocommerce-cart-form{--update-cart-button-alignment:end;--update-cart-button-width:auto;}.elementor-51 .elementor-element.elementor-element-84043c6{--totals-title-alignment:center;--sections-border-type:solid;--sections-title-color:#000000;--sections-title-spacing:8px;--sections-descriptions-spacing:8px;--links-normal-color:var( --e-global-color-870ef80 );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:3px 3px 3px 3px;--forms-buttons-padding:0em 1em 0em 01em;--forms-buttons-width:auto;--totals-divider-weight:0px;--checkout-button-hover-border-color:#2EA3F2;--checkout-button-padding:0.3em 01em 0.3em 01em;--checkout-button-width:fit-content;}.elementor-51 .elementor-element.elementor-element-84043c6 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-51 .elementor-element.elementor-element-84043c6 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-51 .elementor-element.elementor-element-84043c6 .cart_totals h2{font-size:14px;}.elementor-51 .elementor-element.elementor-element-84043c6 .checkout-button{font-size:1.25em;font-weight:500;line-height:1.7em;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2EA3F2;}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-7ba54c7{--content-width:80%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-02cdec6{text-align:center;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-84043c6 */th {
    padding: 8px !important;
}
tr {
    border-bottom: 1px solid #ccc !important;
}
td {
    padding: 8px !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 32px !important;
}
.e-shop-table.e-cart-section.e-cart-section--no-coupon {
    padding: 0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    min-height: 35px !important;
}
span.woocommerce-Price-amount.amount {
    color: #0C5692 !important;
    font-weight: 600 !important;
}
span.woocommerce-Price-currencySymbol
 {
    color: #0C5692 !important;
    font-weight: 600 !important;
}
input#quantity_686b9c9234c2e {
    width: 5.5em !important;
    line-height: 40px;
    padding: 7px 2px;
    border: none !important;
    background: #eee !important;
    height: 44px !important;
}
span.ct-increase {
    display: none !important;
}
span.ct-decrease {
    display: none !important;
}
.e-cart-totals.e-cart-section {
    padding: 0px !important;
    border: 0px;
    width: 40%;
}
.e-cart__column-inner.e-sticky-right-column {
    display: flex
;
    justify-content: end;
}
tbody {
    border: 1px solid #ccc !important;
}
.cart_totals h2 {
    font-size: 26px !important;
    font-weight: 500 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before {
    color: #555;
    font-size: 14px !important;
}

a.checkout-button.button.alt.wc-forward {
    border: 0px !important;
    padding-top: 0.3em !important;
    padding-right: 1em !important;
    padding-bottom: 0.3em !important;
    padding-left: 1em !important;
    line-height: 27px;
}
.e-cart__container {
    gap: 90px !important;
}
.woocommerce-shipping-totals td .ct-shipping-heading {
    font-weight: 600;
    margin-bottom: 15px;
}
.shipping td {
    display: flex
;
    justify-content: space-between !important;
}
.woocommerce-shipping-totals td .ct-shipping-heading {
    margin-bottom: 0px !important;
}
.woocommerce-shipping-methods {
    padding: 0px !important;
    margin: 0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    display: none;
}
.e-cart-section {
    border: 0px !important;
}
@media only screen and (max-width: 600px) {
.e-cart-totals.e-cart-section {

    width: 100%;
}
.e-cart__container {
    gap: 40px !important;
}
}/* End custom CSS */