.woocommerce-MyAccount-content {
    background: #fff;
    padding: 16px;
}

.dashboard-links {
    margin-left: -1.3em;
    margin-right: -1.3em;
}

.woocommerce-MyAccount-content .button.invoice {
    display: none;
}

.woocommerce-MyAccount-content .button {
    margin-right: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 10px !important;
}

.woocommerce-Address-title a {
    color: var(--fs-color-secondary) !important;
}

.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th, .cart_totals th.product-name {
    color: #183a4a !important;
}

.cart-container .large-7 {
    padding-right: 0 !important;
}

.cart-container .cart-collaterals {
    border: none !important;
}

.woocommerce-cart-form {
    padding: 16px;
    background: #fff;
}

.cart-sidebar {
    background: #fff;
    padding: 16px;
}

.cart-sidebar .widget-title {
    display: none;
}

.woocommerce-cart-form .actions .button {
    min-height: 32px;
}

.checkout-page-title .breadcrumbs .current {
    font-weight: bold;
}

.woocommerce-checkout #customer_details {
    background: #fff;
    padding: 16px 16px 0 16px;   
}

.woocommerce-checkout .large-5 .col-inner {
    padding: 16px;
    background: #fff;
}

.cart-container .woocommerce-checkout h3 {
    padding-top: 5px;
    margin-bottom: 15px;
}

.cart-container .woocommerce-checkout .woocommerce-additional-fields h3 {
    margin-bottom: 10px;
    padding-top: 10px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}

.cart-container .woocommerce-checkout .large-7 {
    padding-right: 15px !important;
}

.cart-container .woocommerce-checkout .woocommerce-billing-fields {
    border: none;
    padding-top: 0;
}

.woocommerce-privacy-policy-text {
    margin-top: 15px;
}

#payment button#place_order {
    margin-bottom: 0 !important;
}

.woocommerce-order .large-5 .col-inner {
    padding-bottom: 0;
    box-shadow: none;
}

.woocommerce-order .large-5 .col-inner .success-color {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}

.woocommerce-order .large-7 {
    padding-right: 15px !important;
}
.woocommerce-order .large-7 > div {
    background: #fff;
    padding-left: 16px;
    padding-right: 16px;
}
.woocommerce-order .large-7 > div:first-of-type {
    padding-top: 16px;
}
.woocommerce-order .large-7 > div:last-of-type {
    padding-bottom: 1px;
}

.woocommerce-order .large-7 h2, .woocommerce-order .large-7 h3 {
    text-transform: uppercase;
    font-weight: bold;
}

.woocommerce-order .woocommerce-order-details {
    background: #fff;
    padding: 16px 16px 1px;
    margin-top: 30px;
}

.woocommerce-order .woocommerce-table--order-details .button {
    margin: 0.25em 0 0.25em 0.25em;
}

.woocommerce-order .woocommerce-customer-details {
    background: #fff;
    padding: 16px 16px 1px;
    margin-top: 30px;
}

@media (max-width:1399.98px) and (min-width: 850px) {
    .woocommerce-cart .cart-container .row-large {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

@media (max-width:1399.98px) {
    .cart-container .woocommerce-checkout .large-7 {
        padding-right: 0 !important;
    }

    .woocommerce-order .large-7 {
        padding-right: 7px !important;
    }

    .woocommerce-order .woocommerce-order-details {
        margin-top: 20px;
    }
    .woocommerce-order .woocommerce-customer-details {
        margin-top: 20px;
    }
}

@media (max-width:1365.98px) {
    .checkout-page-title .breadcrumbs {
        padding-bottom: 5px;
    }
}

@media (max-width:1199.98px) {
    td.product-thumbnail {
        width: 60px !important;
    }

    .cart-container .cart-collaterals {
        padding-left: 15px !important;
    }
}

@media (max-width:849px) {
    .dashboard-links {
        margin-right: -0.5em;
    }

    .dashboard-links li {
        width: calc(50% - 1.3em) !important;
    }

    .touch-scroll-table {
        box-shadow: none !important;
    }

    .woocommerce-MyAccount-content .woocommerce-pagination {
        margin-top: 0 !important;
    }

    .woocommerce-cart-form {
        padding-bottom: 0 !important;
    }

    .woocommerce-cart-form .actions {
        padding-bottom: 0 !important;
    }

    .cart-container .large-7 {
        padding-right: 15px !important;
    }

    .checkout-page-title .page-title-inner .medium-text-center {
        padding: 0;
        min-height: auto;
    }

    .checkout-page-title .page-title-inner {
        min-height: auto !important;
    }

    .checkout-page-title .breadcrumbs {
        padding: 10px 0 0;
    }

    .cart-container .woocommerce-checkout .large-7 {
        padding-right: 15px !important;
    }

    .woocommerce-checkout .large-5 {
        padding-bottom: 0 !important;
    }

    .woocommerce-checkout .page-checkout {
        padding-bottom: 0 !important;
    }

    .woocommerce-order .large-7 {
        padding-right: 15px !important;
    }
}

@media (max-width:550px) {
    .dashboard-links li {
        width: 100% !important;
    }

    .woocommerce-cart-form {
        padding: 12px;
    }
    
    .cart-sidebar {
        padding: 12px;
    }

    .woocommerce-cart-form .actions .button {
        margin-right: 0;
    }

    .woocommerce-cart-form .actions .button-continue-shopping {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .checkout-page-title .breadcrumbs .current {
        text-transform: uppercase !important;
        font-size: 21px !important;
    }
}

@media (max-width:374.98px) {
    .woocommerce-cart-form .actions .button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .woocommerce-cart-form .actions .button-continue-shopping {
        margin-right: 6px;
        margin-bottom: 6px;
    }
}