/* vt-v4.css */
.vt-v4-wrap{ margin:20px 0; font-family:inherit; }
.vt-v4-header{ background:#111; color:#fff; padding:12px; font-weight:700; border-radius:6px 6px 0 0; }
.vt-v4-table{ border-collapse:collapse; width:100%; border:1px solid #ccc; }
.vt-v4-table th, .vt-v4-table td{ border:1px solid #ccc; padding:10px; vertical-align:middle; }
.vt-v4-table thead th{ background:#fafafa; text-align:left; }
.vt-v4-table tbody tr:nth-child(odd){ background:#e2e2e2; }
.vt-v4-table tbody tr:nth-child(even){ background:#f7f7f7; }
.vt-v4-package{ font-weight:600; }
.vt-v4-qty{ width:180px; }
.vt-v4-minus,.vt-v4-plus{ padding:6px 10px; border:1px solid #ddd; background:#fff; border-radius:4px; cursor:pointer; }
.vt-v4-qtyinput{ width:60px; text-align:center; border:1px solid #ddd; height:36px; border-radius:4px; }
.vt-v4-regular{ display:block; text-decoration:line-through; color:#999; }
.vt-v4-now{ display:block; font-weight:700; }
.vt-v4-percent{ display:inline-block; padding:4px 6px; border-radius:6px; color:#fff; margin-left:6px; font-weight:600; }
.vt-v4-action{ text-align:center; vertical-align:middle; }
.vt-v4-action .vt-v4-add{ display:inline-block; padding:8px 14px; border-radius:6px; border:none; cursor:pointer; }
@media (max-width:900px){ .vt-v4-qty{ width:auto; } }

/* Hide default pack size block */
.single-product .summary form.cart,
.single-product .summary .variations_form,
.single-product .summary .single_variation_wrap,
.single-product .summary .quantity,
.single-product .summary .single_add_to_cart_button,
.single-product .summary .woocommerce-variation-add-to-cart {display:none !important;}
