form[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  opacity: 0.55;
  filter: grayscale(1);
}

input[type="submit"][disabled],
button[type="submit"][disabled],
form[disabled] input[type="submit"],
form[disabled] button[type="submit"] {
  pointer-events: none;
  opacity: 0.45;
  filter: grayscale(1);
  transform: none;
  box-shadow: none;
}

input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
button[type="submit"][disabled]:hover,
button[type="submit"][disabled]:focus,
form[disabled] input[type="submit"]:hover,
form[disabled] input[type="submit"]:focus,
form[disabled] button[type="submit"]:hover,
form[disabled] button[type="submit"]:focus {
  transform: none;
  box-shadow: none;
}

a.disabled-app-link,
a.disabled-app-link:hover,
a.disabled-app-link:focus,
a.disabled-app-link:active {
  pointer-events: none !important;
  opacity: 0.45 !important;
  filter: grayscale(1) !important;
  transform: none !important;
  box-shadow: none !important;
  cursor: default !important;
}

.btn:has(> a.disabled-app-link),
.btn:has(> a.disabled-app-link):hover,
.elementor-button-wrapper:has(a.disabled-app-link),
.elementor-button-wrapper:has(a.disabled-app-link):hover {
  opacity: 0.45 !important;
  filter: grayscale(1) !important;
  transform: none !important;
  box-shadow: none !important;
}
