.block-flip-book {
  margin: 75px 0;
}

.block-flip-book-loading {
  display: flex;
  justify-content: center;
  align-items: center;

  img {
    width: 250px;
    height: 150px;
  }
}

.block-flip-book-wrapper {
  position: relative;
  display: none;
  border-radius: 10px;
  margin-left: 80px;
  margin-right: 80px;
  
  img {
    width: unset;
    height: unset;
  }

  .c-flipbook__page.is-active {
    -webkit-box-shadow: 2px 2px 15px 0px #3131311c; 
    box-shadow: 2px 2px 15px 0px #3131311c;
  }
}

.block-flip-book-download-button {
  display: flex;
  background-color: var(--color-light);
  border-radius: 5px;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin: 0 0 35px 0;
  width: fit-content;
  padding: 15px;
  text-decoration: none;

  svg {
    path {
      fill: var(--color-primary);
    }
  }

  span {
    font-size: var(--font-size-regular-medium);
    line-height: 29.17px;
    font-weight: var(--font-weight-bold);
  }

  &:hover, &:focus {
    color: var(--color-primary);
  }
}

.block-flip-book-wrapper-previous, .block-flip-book-wrapper-next {
  position: absolute;
  cursor: pointer;
  top: calc(50% - 50px / 2);
  z-index: 9;

  &:focus, &:hover {
    opacity: 0.9;
  }

  svg {
    path {
      fill: var(--color-primary);
    }
  }
}

.block-flip-book-wrapper-previous {
  left: -80px;
}

.block-flip-book-wrapper-next {
  right: -80px;
}
