.elementor-30872 .elementor-element.elementor-element-864a630{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30872 .elementor-element.elementor-element-3ff807d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30872 .elementor-element.elementor-element-9ff0535{--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-30872 .elementor-element.elementor-element-7adcade{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30872 .elementor-element.elementor-element-1ea6eeb{--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-30872 .elementor-element.elementor-element-3d67533{--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;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-30872 .elementor-element.elementor-element-9ff0535{--width:100%;}.elementor-30872 .elementor-element.elementor-element-1ea6eeb{--width:66.6666%;}.elementor-30872 .elementor-element.elementor-element-3d67533{--width:33.3333%;}}/* Start custom CSS for wc-elements, class: .elementor-element-b3cbc64 */.cart-totals-inner > h2 {
    text-transform: capitalize !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px !important;
    background: #ebf8e9;
    padding: 5px;
    padding-left: 5px;
    padding-left: 15px;
}

@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 tr:not(:last-child) {
        padding-bottom: 15px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
    }
}
.cart-totals-inner.wd-layout-2 tr:not(:last-child) {
    padding: 15px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    border: 2px solid #f1f5f9;
}
@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 tr {
        display: flex
;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 10px;
    }
}

@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 tr.order-total td {
        flex: 1 1 100%;
        display: flex
;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
        gap: 5px;
    }
}
.cart-totals-inner table tr:last-child :is(th,td) {
    border-bottom: none;
}
@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 table :is(th,td) {
        padding: 0;
        border: none;
    }
}
.shop_table tr :is(td,th):last-child {
    padding-inline-end: 0;
    text-align: end;
}
.cart-totals-inner.wd-layout-2 table :is(th, td) {
    padding: 0;
    border: none;
    font-weight: 700;
}
.shop_table tr :is(td, th):last-child {
    padding-inline-end: 0;
    text-align: left;
}
thead {
    background: rgb(50, 50, 50) !important;
}
.shop_table.shop-table-with-img th {
    color: white !important;
        font-size: 13px !important;/* End custom CSS */