.wp-block-illi-block {
  width: 100%;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: 0; }

.editButtonRow {
  display: flex;
  gap: 15px;
  align-items: center; }
  .editButtonRow .block-editor-url-input .components-base-control__field {
    margin: 0; }

.buttonShadow {
  box-shadow: 0 0 40px 10px #fff !important;
  box-shadow: 0 0 40px 10px #000 !important; }

.popup[data-popup] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  box-sizing: border-box; }
  .popup[data-popup] .inner {
    max-width: 500px;
    width: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    box-sizing: border-box;
    pointer-events: none;
    gap: 20px;
    border-radius: 15px; }
    .popup[data-popup] .inner .header {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      padding: 10px 0; }
      .popup[data-popup] .inner .header .title {
        font-weight: 500;
        font-size: 22px; }
      .popup[data-popup] .inner .header [data-close-popup] {
        font-size: 20px;
        color: #747474;
        background: none;
        border: none;
        outline: none;
        position: absolute;
        right: 0;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer; }
    .popup[data-popup] .inner .description {
      color: #373737; }
    .popup[data-popup] .inner .body {
      display: flex;
      flex-direction: column;
      gap: 15px;
      width: 100%; }
      .popup[data-popup] .inner .body .btn {
        margin: 10px 0; }
  .popup[data-popup].active {
    opacity: 1;
    visibility: visible; }
    .popup[data-popup].active .inner {
      pointer-events: all; }

.overlay[data-overlay] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  transition: 0.4s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }
  .overlay[data-overlay].active {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
