/*Hide read more button*/
.woocommerce ul.products li.product .button {
    display: none;
}
.single-product div#primary {
    max-width: 1170px;
    margin: 0 auto;
}
/* reduce size of title in hand picked products grid | 7570969-hc */
.wc-block-grid__product-title {
    font-size: 28px;
}  
function custom_my_account_menu_items( $items ) {
    unset($items['downloads']);
    return $items;
}
add_filter( 'woocommerce_account_menu_items', 'custom_my_account_menu_items' );
add_filter('woocommerce_before_variations_form', function() {
    if (class_exists('WC_Catalog_Restrictions_Filters')) {
        $product = wc_get_product();
        if ( !WC_Catalog_Restrictions_Filters::instance()->user_can_purchase( $product ) ) {
            ob_start();
        }
    }
});

add_filter('woocommerce_after_variations_form', function() {
    global $wc_cvo;
    if (class_exists('WC_Catalog_Restrictions_Filters')) {
        $product = wc_get_product();
        if ( !WC_Catalog_Restrictions_Filters::instance()->user_can_purchase( $product ) ) {
            ob_end_clean();

            $html = apply_filters( 'catalog_visibility_alternate_add_to_cart_button', do_shortcode( wpautop( wptexturize( $wc_cvo->setting( 'wc_cvo_s_price_text' ) ) ) ), $product );
            echo $html;
        }
    }
});
#actionbar {
    display: none;
}
@media only screen and ( max-width: 479px ) {

.short-description, .product_meta, body.woocommerce div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs { display: none; }
body.woocommerce .images { float: none !important; width: auto !important; margin-bottom: 40px !important; clear: both !important; }

table .product-thumbnail { display: none; }

.woocommerce-page #content div.product form.cart .variations { margin-left: 0; }

table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { padding: .857em 0.287em; }
.woocommerce .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100% !important; }
.woocommerce .woocommerce form .form-row, .woocommerce-page form .form-row { width: auto !important; float: none !important; }

#order_review .shop_table { margin-left: 0; }

}
/* Change "Proceed to Checkout" button color | 8392059-zen (MS) */
.wc-block-components-button__text {
color: #21251F;
}

/* Hide "FREE" shipping indication in cart | 8392059-zen (MS) */
.wc-block-components-shipping-rates-control__package__description--free {
display: none;
}

/* Hide "FREE" shipping indication in checkout | 8392059-zen (MS) */
.wc-block-checkout__shipping-option--free {
display: none;
}

/* Hide "FREE" shipping indication in checkout | 8392059-zen (MS) */
.wc-block-components-totals-shipping > .wc-block-components-totals-item > .wc-block-components-totals-item__value > strong {
display: none;
}