/* Style child product table on grouped product page */
.woocommerce-grouped-product-list-item__quantity {
    display: none; /*hide the quanity selector */
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__thumb {
    width: 80px;
    padding: 0;
}
.woocommerce-grouped-product-list-item__radio .child-product-radio {
    margin: 0 5px 0 0;
}
.woocommerce-grouped-product-list-item, .child-product-radio {
    cursor: pointer;
}

.woocommerce div.product form.cart .group_table tr.outofstock, .woocommerce div.product form.cart .group_table tr.onbackorder {
    cursor: default;
    opacity: 0.7;
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__thumb {
        width: 60px;
    }
    .woocommerce-grouped-product-list-item {
        max-width: 100%;
    }
    .product_layout_classic .product_infos .group_table tr td.woocommerce-grouped-product-list-item__label{
        display: block !important;
        padding-top: 30px !important;
    }
    .content-area .product_layout_classic .product_infos .group_table tr:first-child td.woocommerce-grouped-product-list-item__label {
        padding-top: 30px !important;
    }
    .product_layout_classic .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price {
        display: block !important;
        padding: 0 !important;
    }
    .content-area .product_layout_classic .product_infos .group_table tr:first-child td.woocommerce-grouped-product-list-item__price {
        padding-top: 0 !important;
    }
    .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price p {
        float:right;
    }
    .woocommerce-grouped-product-list-item__price p {
        margin-right: 5px;
    }
    .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount {
        line-height: 14px;
    }
}