.elementor-30944 .elementor-element.elementor-element-60a0d55{--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:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-30944 .elementor-element.elementor-element-1e442cb0{--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:30px 40px;--row-gap:30px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-30944 .elementor-element.elementor-element-27d4de88{--display:flex;}.elementor-30944 .elementor-element.elementor-element-6bc20cf{--display:flex;}.elementor-30944 .elementor-element.elementor-element-138af40f{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-30944 .elementor-element.elementor-element-2759f0e6{--display:flex;}.elementor-30944 .elementor-element.elementor-element-4aaa6a0 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0EAF0;}@media(max-width:1024px){.elementor-30944 .elementor-element.elementor-element-1e442cb0{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-30944 .elementor-element.elementor-element-27d4de88{--width:66.6%;}.elementor-30944 .elementor-element.elementor-element-6bc20cf{--width:33.4%;}}@media(max-width:1024px) and (min-width:769px){.elementor-30944 .elementor-element.elementor-element-27d4de88{--width:100%;}.elementor-30944 .elementor-element.elementor-element-6bc20cf{--width:100%;}}/* Start custom CSS for wd_cart_table, class: .elementor-element-29b09540 */.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 */