table.shop_table:nth-child(2) > thead:nth-child(1) > tr:nth-child(1) {display: none !important;}
.product-price {display: none !important;}
td.actions {display: none !important;}
.shop_table .woocommerce-checkout-review-order-table {display: none !important;}
.shop_table > thead:nth-child(1) > tr:nth-child(1){display: none !important;}
.cart-subtotal{display: none !important;}
#order_review_heading{display: none !important;}

.coupon {
    margin-top: 10px;
}
.coupon button.button {
    margin-top: 6px !important;
    margin-bottom: 27px !important;
}
.cart_totals {
    width: 48% !important;
    float: unset !important;
    margin: auto;
}
tr th {
    text-align: center;
}
tr td {
    text-align: center !important;
}
a.checkout-button.button.alt.wc-forward {
    background-image: linear-gradient(135deg, #00c0ff, #00abff) !important;
    width: 100%;
    padding: 23px 0;
    font-size: 18px;
    margin: 0 auto !important;
    box-shadow: 0 5px 15px #00abff80;
}
@media (max-width: 768px) {
    .cart_totals {
        width: 100% !important;
    }
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #00abff !important;
}
#billing_country_field {
    display: none !important;
}
.woocommerce-shipping-totals.shipping {
    display: none !important;
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: unset !important;
    margin: auto;
    width: 85%;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: unset !important;
    margin: 13px auto;
}
#order_review {
    width: 74%;
    margin: auto;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background-image: linear-gradient(135deg, #00c0ff, #00abff) !important;
    width: 100%;
    padding: 5px 0;
    font-size: 18px;
    margin: 0 auto !important;
    box-shadow: 0 5px 15px #00abff80;
}
@media (max-width: 768px) {
    .woocommerce table.shop_table th {
        padding: 9px 12px !important;
    }
    #order_review {
        width: 100%;
    }
}
.cart-p {
    box-shadow: unset !important;
    min-height: 680px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #00abff;
    color: #fff;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right !important;
}
#customer_details {
    border: 4px solid #aaaaaab0 !important;
    border-radius: 10px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    margin-bottom: 31px !important;
}
#billing_email_field {
    padding-top: 14px;
}
div.coupon > button.button {
    width: 100% !important;
    background-color: #00abff9e;
}
#coupon_code {
    width: 100%;
}
.woocommerce-billing-fields h3 {
    padding-bottom: 9px;
    font-size: 120%;
    font-weight: 700;
}
#payment.woocommerce-checkout-payment {
    background: unset;
}
#order_review table tfoot tr th {
    border-top: unset;
}
#order_review table tfoot tr td {
    border-top: unset;
}
#order_review table tfoot tr.woocommerce-shipping-totals.shipping td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#order_review table tfoot tr.woocommerce-shipping-totals.shipping th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 97% !important;
}
.form-row.place-order button {
    font-size: 124% !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    line-height: normal;
    border: 1px solid #efefef;
    font-family: IRANSansWeb;
    padding: 15px;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    margin: 10px 0;
    color: #35495c;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
}
.order-total {
    color: #92c72b;
    background: #f9ffef;
}
.woocommerce form .form-row .select2-container {
    box-sizing: border-box;
    line-height: normal;
    border: 1px solid #efefef;
    font-family: IRANSansWeb;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    margin: 10px 0;
    color: #35495c;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
}
.woocommerce a.remove {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 28px;
    border-radius: 3px;
    background: #ffefef;
    color: #ef898c;
    margin: 15px auto;
}
.product-remove {
    border-bottom: 1px solid #ededed;
    color: #69656f;
    font-weight: 300;
}
td.download-product a {
    color: #212529;
}
td.download-product a:hover {
    cursor: default;
}
td.woocommerce-table__product-name.product-name a {
    color: #212529;
}
td.woocommerce-table__product-name.product-name a:hover {
    cursor: default;
}
th.download-product,
th.download-remaining,
th.download-expires,
th.download-file,
td.download-product,
td.download-remaining,
td.download-expires {
    display: none !important;
}
.woocommerce-order-downloads > table > thead:nth-child(1) {
    display: none;
}
td.download-file {
    font-size: 20px;
    line-height: 2.5em !important;
}
.stock.in-stock {font-style: italic;}
