.elementor-54531 .elementor-element.elementor-element-287015f{margin-top:0px;margin-bottom:60px;padding:0px 20px 0px 20px;}@media(max-width:700px){.elementor-54531 .elementor-element.elementor-element-287015f{padding:0px 0px 0px 0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-9183967 */p.form-row label {
    color: #3d1c0f !important;
}
button.button, .wc-proceed-to-checkout a {
    font-size: 18px !important;
}
th {
    color: #3d1c0f !important;
}
h2 {
    color: #3d1c0f !important;
    font-size: 34px !important;
}
.woocommerce-cart-wrap p{
    font-size: 20px;
}
bdi , .woocommerce-Price-amount.amount{
    font-size: 20px !important;
    line-height: 26px !important;
    font-family: 'karla' !important;
    text-transform: var(--the7-h4-text-transform);
    color: #3d1c0f !important;
}
a.shipping-calculator-button {
    display: none;
}
span.woocommerce-Price-amount.amount{
    font-size: 20px !important;    font: var(--the7-h4-font);
    text-transform: var(--the7-h4-text-transform);
    color: #3d1c0f !important;
}
label {
    font-size: 20px !important;
}

td.product-name {
    font-size: 20px !important;
    line-height: 28px;
}

@media screen and (min-width: 1000px) {
    .woocommerce-cart-wrap .cart-collaterals {
    background-color: var(--the7-content-boxes-bg);
    border-radius: 0px;
    width: 30%;
}
.the7-woocommerce-checkout #customer_details, .the7-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: calc(100% - 30% - 60px);
}
}

@media screen and (max-width: 1000px) {
    .woocommerce-cart-wrap .product-remove a {
    background: #000 !important;
    }
    .woocommerce-cart-wrap a.remove {
    display: block;
    margin-bottom:10px;
    width: 20px;
    height: 20px;
    text-align: left;
    line-height: 20px;
    text-decoration: none;
    border: 0;
    -webkit-mask: url(../../../../wp-content/themes/dt-the7/css/compatibility/../../images/x-lg.svg);
    mask-image: url(../../../../wp-content/themes/dt-the7/css/compatibility/../../images/x-lg.svg);
    -webkit-mask-size: 20px !important;
    mask-size: 20px !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: right center;
    mask-position: right center;
}
    .has_ae_slider.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-869143d.ae-bg-gallery-type-default {
    margin-top: -60px;
}
.woocommerce-cart-wrap .shop_table .product-thumbnail img {
    max-width: 100px !important;
    height: auto;
    border-radius:5px;
}
.woocommerce-cart-wrap .shop_table .product-thumbnail > a {
    display: block;
    width: 100px !important;
    font-size: 0;
    line-height: 0;
    border-radius:5px;
}
.cart-footer {
    margin-top: -60px;
}
.coupon {
    padding-right: 0 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between !important;
}
span.wc-coupon-field {
    width: 50% !important;
}
button.dt-wc-btn.wc-cart-button.button {
    font-size: 14px !important;
}
.woocommerce-cart-wrap .coupon {
        padding-bottom: 30px !important;
    }
td.actions {
    padding-bottom: 0 !important;
}

.woocommerce-cart-wrap .cart_totals h2 {
    font-size: 25px !important;
    text-align: center;
}
.woocommerce-cart-wrap p {
    font-size: 16px;
    margin: 10px 0 !important;
    text-align: justify;
}
th {
    font-size: 20px !important;
    margin-bottom: 10px;
}
label {
    font-size: 18px !important;
}
bdi , .woocommerce-Price-amount.amount{
    font-size: 18px !important;
    line-height: 25px !important;
    font-family: 'karla' !important;
    text-transform: var(--the7-h4-text-transform);
    color: #3d1c0f !important;
}
}/* End custom CSS */