/* Dialogs must sit above theme headers, docks, and stacking contexts. */
.modal {
  z-index: 1080;
}

.modal-backdrop {
  --bs-backdrop-bg: rgb(44 42 38);
  --bs-backdrop-opacity: 0.42;
  z-index: 1070;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-dialog {
  pointer-events: auto;
}

.modal-content {
  background: #fff;
  color: #2c2a26;
}

body.modal-open .cu-app,
body.modal-open .cu-stage,
body.modal-open .cu-bar,
body.modal-open .pb-header,
body.modal-open .layout-wrapper,
body.modal-open .layout-container,
body.modal-open .layout-page,
body.modal-open .page_wrapper {
  z-index: auto;
}

body.theme-purebelle.modal-open,
body.theme-purebelle.is-home.modal-open {
  overflow: hidden !important;
}
