#tpbr_topbar{display:none !important;}


    .site-branding {
        text-align: center
    }

    .jet-menu-container, .wpmenucartli, .header-login-menu-item {
        display: none !important
    }

    #header-content a {
        position: relative;
        bottom: 19px;
        left: 34px;
    }

    #header-logo {
        display: inline-block;
        float: right;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    #header-contact {
        display: block !important;
        margin: 17px 0;
        float: none;
    }

    #header-content {
        float: none;
        margin: 0 0 0 0;
        position: relative;
        bottom: 23px;
        width: unset;
    }

    #content.container {
        margin-top: 35px;
    }

    .entry-content {
        margin-top: 90px;
    }

    body {
        background: #f6f6f6;
    }

    header.site-header {
        background: #fff;
    }

    .entry-header, footer {
        display: none !important;
    }

    table thead tr th, table thead .product-thumbnail {
        height: 10px;
    }

    table tbody tr td {
        font-weight: bold;
        padding-right: 5px;
    }

    .amount {
        font-family: VazirDigit;
    }

    .cart-subtotal .amount, #shipping_method label, .cart_totals table tbody tr td {
        font-weight: 100;
        padding-right: 5px;
    }

    .product-thumbnail {
        height: 60px;
        width: 60px;
    }

    .product-thumbnail img {
        margin-top: 19px;
    }

    .product-name {
        pointer-events: none;
    }

    .product-name .variation {
        display: none !important;
    }

    .product-remove a {
        background: unset !important;
        text-align: center;
        color: #9E9E9E;
        font-size: 20px;
    }

    .shop_table tr th:last-child, .shop_table .product-subtotal {
        display: none
    }

    .cart_totals {
        margin-top: 10px;
    }

    .cart_totals > h2 {
        display: none;
    }

    #showCoupon {
        text-align: right;
        float: right;
        margin-right: 20px;
        font-size: 14px;
    }

    .woocommerce-shipping-methods {
        margin: 0;
    }

    .woocommerce-shipping-destination {
        display: none;
    }

    .order-total th, .order-total td {

        font-weight: bold !important;
        font-size: 18px !important;
        line-height: 55px !important;
        min-height: 43px !important;
        padding: 0 5px 0 0 !important;
    }

    form.woocommerce-cart-form .coupon {
        height: unset;
        display: none;
        float: right;
    }

    form.woocommerce-cart-form .coupon label {
        display: block;
        text-align: right;
        margin: -10px 0 0 0;
        padding: 0;
    }

    .button:disabled {
        display: none
    }

    .woocommerce-message {
        padding: 7px;
        font-size: 14px;
    }

    a.plus-minus {
        color: #9E9E9E;
        position: relative;
        font-size: 17px;
        top: 4px;
    }
	 ul#shipping_method li input[type='radio'], ul#shipping_method li input[type='checkbox'] {
		background-color: #9E9E9E;
	 }

    @media (max-width: 576px) {
        .header-responsive-phone {
            display: inline-block !important;
            top: unset !important;
            bottom: 23px !important;
        }

        .wc-proceed-to-checkout {
            background-color: #f6f6f6;
            position: fixed;
            bottom: 0;
            width: 100%;
            right: 0;
            left: 0;
            margin: 0;
            z-index: 999999999999;
        }

        .wc-proceed-to-checkout a {
            width: 94%;
            margin: 10px auto;
            display: block;
        }

        #header-logo {
            width: unset;
        }

        .product-remove {
            display: inline-block !important;
            min-height: 0 !important;
            text-align: center !important;
            line-height: 9px !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 40px !important;
        }

        .product-remove a.remove {
            width: 10px;
        }

        .product-thumbnail {
            display: inline-block !important;
            padding-top: 5px;
        }

        .product-name {
            padding-top: 5px;
            padding-right: 10px !important;
            display: inline-block !important;
            border: none !important;
        }

        .product-price {
            border: none !important;
        }

        .product-quantity {
            padding-bottom: 7px;
        }

        .coupon {
            padding-top: 23px;
        }

        .coupon .button {
            margin: 7px 0;
        }

        .coupon label {
            text-align: center;
        }
    }