/*
 Theme Name:  Kava Child
 Template:    kava
 Description: LabelSwift child theme
 Version:     1.0
*/

/* Debug banner — comment in if you want to confirm child CSS is last */
/*
html:before{
  content:"kava-child LAST";
  display:block; background:#222; color:#fff;
  padding:6px 10px; font:12px/1.2 system-ui; z-index:99999;
}
*/

/* NOTE:
   Main site CSS lives in /kava-child/labelswift.css
   Keep this file small (only critical overrides).
*/


/* ----------------------------------------------------
   PRODUCT PAGE (Elementor Jet Single Add to Cart)
   Hide qty box on single (non-grouped) products
---------------------------------------------------- */
.elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity {
  display: none !important;
  margin: 0 !important;
}
/* Keep your more specific page rule, but it's redundant with the above:
.elementor-323 .elementor-element.elementor-element-59cf218 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity { display:none; }
*/

/* ----------------------------------------------------
   SELECT2 (UniCPO) – nicer spacing
---------------------------------------------------- */
#select2-uni_cpo_shape-field-results > .select2-results__option {
  padding: 10px 12px;
  margin-bottom: 4px;
  line-height: 1.6;
}
#select2-uni_cpo_shape-field-results > .select2-results__option:first-child {
  margin-top: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.2;
  padding: 6px 10px;
}
.select2-container--default .select2-selection--single {
  height: auto;
  min-height: 40px;
  display: flex;
  align-items: center;
}
