.wp-block {
  opacity: 1;
}

.studio-block-content {
  background-color: var(--fe-c-bg) !important;
  color: var(--fe-c-text) !important;
}

.text-opacity-scroll {
  line-height: 130%;
  letter-spacing: -0.09rem;
}
@media (max-width: 47.99875em) {
  .text-opacity-scroll {
    font-size: 1.5rem;
  }
}
@media (max-width: 23.375em) {
  .text-opacity-scroll {
    font-size: 1.25rem;
  }
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.7) !important;
  backdrop-filter: blur(5px);
}

.lg-image {
  box-shadow: 0px 5px 20px -8px rgba(0, 0, 0, 0.5) !important;
}

.modal.modal_grid_gallery .modal__body {
  display: block !important;
}
.modal.modal_grid_gallery .modal__wrapper-scroll {
  gap: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 47.99875em) {
  .modal.modal_grid_gallery .modal__header {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
}
@media (max-width: 47.99875em) {
  .modal.modal_grid_gallery .modal__header {
    background: var(--fe-c-bg);
  }
}
.modal.modal_grid_gallery .modal__content {
  display: grid !important;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, auto);
  row-gap: 3.125rem;
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}
@media (max-width: 47.99875em) {
  .modal.modal_grid_gallery .modal__content {
    padding-top: 7.5rem !important;
  }
}
.modal.modal_grid_gallery .project {
  min-height: auto !important;
}
.modal.modal_grid_gallery .modal__content {
  height: auto !important;
}
.modal.modal_grid_gallery .modal-project-top {
  display: grid !important;
  grid-template-columns: 1fr;
  row-gap: 3.125rem;
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 100;
}
@media (max-width: 47.99875em) {
  .modal.modal_grid_gallery .modal-project-top {
    display: contents !important;
  }
}
.modal.modal_grid_gallery .modal-project-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
.modal.modal_grid_gallery .modal-project-gallery__grid > * {
  display: block;
  height: 52.5rem;
}
@media (min-width: 85.625em) {
  .modal.modal_grid_gallery .modal-project-gallery__grid > * {
    height: 52.5rem;
  }
}
@media (min-width: 29.375em) and (max-width: 85.625em) {
  @supports (height: clamp( 12.5rem , -8.3888888889rem  +  71.1111111111vw , 52.5rem )) {
    .modal.modal_grid_gallery .modal-project-gallery__grid > * {
      height: clamp( 12.5rem , -8.3888888889rem  +  71.1111111111vw , 52.5rem );
    }
  }
  @supports not (height: clamp( 12.5rem , -8.3888888889rem  +  71.1111111111vw , 52.5rem )) {
    .modal.modal_grid_gallery .modal-project-gallery__grid > * {
      height: calc(12.5rem + 40 * (100vw - 29.375rem) / 56.25);
    }
  }
}
@media (max-width: 29.375em) {
  .modal.modal_grid_gallery .modal-project-gallery__grid > * {
    height: 12.5rem;
  }
}
.modal.modal_grid_gallery .modal-project-gallery__grid > *:nth-child(3n+1) {
  grid-column: span 2;
}
.modal.modal_grid_gallery .title {
  display: block !important;
}
.modal.modal_grid_gallery .info-project {
  max-width: 100%;
  grid-template-columns: repeat(4, 1fr);
  padding-bottom: 0 !important;
}
@media (max-width: 61.99875em) {
  .modal.modal_grid_gallery .info-project {
    grid-template-columns: repeat(2, 1fr);
  }
}
.modal.modal_grid_gallery .modal__wrapper {
  overflow: visible !important;
  max-height: auto !important;
}
.modal.modal_grid_gallery .modal__wrapper-scroll {
  overflow: visible !important;
  height: auto !important;
}
