.cptk-combo-requires-options .e-atc-qty-button-holder .quantity,
.cptk-combo-requires-options form.cart .quantity,
.cptk-combo-requires-options .elementor-add-to-cart .quantity,
.woocommerce ul.products li.product.cptk-combo-requires-options .quantity,
.e-atc-qty-button-holder:has(a.cptk-combo-select-options) .quantity,
form.cart:has(a.cptk-combo-select-options) .quantity,
.elementor-add-to-cart:has(a.cptk-combo-select-options) .quantity,
.woocommerce ul.products li.product:has(a.cptk-combo-select-options) .quantity{display:none!important}
a.cptk-combo-select-options{cursor:pointer}
.single-product form.cart:has(.cptk-combo-options),
.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart:has(.cptk-combo-options),
.single-product div.product form.cart.cptk-combo-form{display:block!important;float:none!important;width:100%!important;clear:both!important}
.single-product form.cart:has(.cptk-combo-options) .cptk-combo-options,
.single-product div.product form.cart.cptk-combo-form .cptk-combo-options{display:block!important;width:100%!important;clear:both!important;margin:0 0 1em!important;padding:0!important}
.cptk-combo-options__title{font-size:1em;font-weight:600;margin:0 0 .6em;padding:0}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table{width:100%!important;margin:0 0 1em!important;border:0!important;border-top:1px solid rgba(0,0,0,.12)!important;border-bottom:1px solid rgba(0,0,0,.12)!important;border-collapse:collapse!important;background:transparent!important;table-layout:auto!important}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table tbody{display:table-row-group!important;border:0!important;background:transparent!important}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table tr{display:table-row!important;border:0!important;background:transparent!important}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table th,
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table td{display:table-cell!important;background:transparent!important;border:0!important;padding:.55em 0!important;text-align:left!important;vertical-align:middle!important;line-height:1.35!important}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table th.label{width:36%!important;font-weight:600!important;padding-right:1em!important}
.single-product form.cart .cptk-combo-options table.variations.cptk-combo-table td.value{width:64%!important}
.cptk-combo-table .label label{display:block!important;margin:0!important;font-weight:600!important}
.cptk-component-help,
.cptk-stock-note,
.cptk-included,
.cptk-combo-max{display:block;font-size:.82em;opacity:.72;line-height:1.35;margin-top:.15em}
.cptk-component-error{font-size:.85em;color:#b32d2e;margin-top:.3em}
.single-product form.cart .cptk-combo-options select.cptk-attribute,
.single-product form.cart .cptk-combo-options .cptk-combo-table select{width:100%!important;max-width:100%!important;min-height:2.35em!important;margin:0!important}
.single-product form.cart .cptk-combo-actions{display:flex!important;align-items:stretch!important;gap:.75em!important;clear:both!important;margin:.75em 0 1em!important;float:none!important;width:auto!important}
.single-product form.cart .cptk-combo-actions .quantity{display:flex!important;margin:0!important;float:none!important;vertical-align:middle!important;align-items:stretch!important;width:auto!important}
.single-product form.cart .cptk-combo-actions .quantity .qty{height:auto!important;min-height:100%!important;margin:0!important;box-sizing:border-box!important;width:4.8em!important}
.single-product form.cart .cptk-combo-actions button.single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;box-sizing:border-box!important}
.single-product form.cart .cptk-combo-actions button.single_add_to_cart_button.disabled,
.single-product form.cart .cptk-combo-actions button.single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table,
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table tbody,
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table tr,
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table th,
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table td{display:block!important;width:100%!important}
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table th.label{padding:.55em 0 .15em!important}
  .single-product form.cart .cptk-combo-options table.variations.cptk-combo-table td.value{padding:.15em 0 .55em!important}
  .single-product form.cart .cptk-combo-actions{align-items:stretch!important}
}
