.st-protect-images img,
.st-protect-images picture {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.st-protect-text body :not(input):not(textarea):not(select):not([contenteditable]) {
  -webkit-user-select: none;
  user-select: none;
}

.st-protect-text input,
.st-protect-text textarea,
.st-protect-text select,
.st-protect-text [contenteditable]:not([contenteditable="false"]),
.st-protect-text [contenteditable]:not([contenteditable="false"]) * {
  -webkit-user-select: text;
  user-select: text;
}

body.solutiontech-catalog-mode :is(
  .add_to_cart_button,
  .ajax_add_to_cart,
  .single_add_to_cart_button,
  .wp-block-woocommerce-product-button,
  .wc-block-components-product-button
) {
  display: none !important;
}

body.solutiontech-catalog-hide-variations :is(
  form.variations_form table.variations,
  form.variations_form .variations,
  form.variations_form .reset_variations
) {
  display: none !important;
}
