.woocommerce-cart.woocommerce-page div.cart_totals table.shop_table tr.cart-subtotal,
.woocommerce-cart.woocommerce-page div.cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-billing-fields #billing_company_field,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-shipping-fields #shipping_company_field,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-billing-fields #billing_country_field,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.cart-subtotal,
.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping
{
    display:none !important;
}

#user-credentials, #tgc-register-form, #tgc-lostpassword-form {
    max-width: 400px;
    margin: auto;
}
#user-credentials input, #tgc-register-form input, #tgc-lostpassword-form input, #tgc-lostpassword-form label {
    max-width: 100%;
    width: 100%;
}
.tgc-logins .loginError, .tgc-reg-error-main, .tgc-reset-password-error-main {
    color: #ff0000;
    max-width: 400px;
    margin: auto;
    margin-bottom: 7px;
}

.tgc-reset-password-success, .tgc-reg-success-main, .tgc-reset-password-success-main {
    color: #31AE02;
    max-width: 400px;
    margin: auto;
    margin-bottom: 7px;
}
.tgc-logins .entry-header .entry-title {
    text-align: center;
} 
.wc-measurement-price-calculator-price-table tr,
.archive.post-type-archive.post-type-archive-product #secondary
 {
    display: none;
}
.archive.post-type-archive.post-type-archive-product #primary{
    width: 100%;
}
input#tgcLoginEmail.error, input#tgcLoginPassword.error {
    border-color: red;
}
.wcnerror {
    color:#b81c23;
    font-weight: bold;
}
.woocommerce .quantity input.qty {
    width: 90px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, 
.wcn-return-shop-btn {
    display: inline-block;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: inline-block;
}