/* line 5, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book {
  perspective: 2200px;
}
/* line 8, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book .Heidelberg-Page {
  transition: transform 0.9s ease;
}

/* line 16, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book:not(.is-ready) * {
  transition: none !important;
}

/* line 19, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book {
  transform-style: preserve-3d;
}
/* line 22, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book:before, .Heidelberg-Book:after {
  content: "";
  display: table;
}
/* line 27, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book:after {
  clear: both;
}

/* line 30, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page {
  position: absolute;
  width: 50%;
  overflow: hidden;
  backface-visibility: hidden;
  transform: rotateY(0);
}

/* line 43, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page:nth-child(2) {
  float: left;
  position: relative;
}

/* line 48, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page:nth-child(even) {
  transform-origin: 100%;
  left: 0;
}

/* line 53, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page:nth-child(odd) {
  transform-origin: 0;
  right: 0;
  transform: rotateY(-180deg);
}

/* line 61, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-active {
  z-index: 2;
}

/* line 66, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-active:nth-child(odd) {
  transform: rotateY(0);
}

/* line 70, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-active:nth-child(odd) ~ .Heidelberg-Page:nth-child(even) {
  transform: rotateY(180deg);
}

/* line 74, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-active:nth-child(odd) ~ .Heidelberg-Page:nth-child(odd) {
  transform: rotateY(0);
}

/* line 78, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.was-active {
  z-index: 1;
}

/* line 82, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-animating:nth-child(odd) {
  z-index: 4;
}

/* line 85, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-animating:nth-child(odd) ~ .Heidelberg-Page.is-animating {
  z-index: 3;
}

/* line 88, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.is-animating + .Heidelberg-Page:not(.is-animating):nth-child(odd) {
  z-index: 1;
}

/* line 93, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book > .Heidelberg-Spread {
  display: none;
}

/* line 96, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Book > .Heidelberg-Spread:first-child {
  display: block;
  width: 100%;
  overflow: hidden;
}

/* line 102, ../sass/heidelberg/_heidelberg-plugin.sass */
.no-csstransforms3d .Heidelberg-Page {
  display: none;
}

/* line 105, ../sass/heidelberg/_heidelberg-plugin.sass */
.no-csstransforms3d .Heidelberg-Page.is-active {
  display: block;
  position: relative;
  float: left;
}

/* line 111, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Spread {
  position: relative;
  width: 200%;
}

/* line 115, ../sass/heidelberg/_heidelberg-plugin.sass */
.Heidelberg-Page.with-Spread:nth-child(odd) .Heidelberg-Spread {
  left: -100%;
}

/* line 120, ../sass/heidelberg/_heidelberg-plugin.sass */
.no-csstransforms3d .Heidelberg-Page.with-Spread.is-active + .Heidelberg-Page.with-Spread.is-active .Heidelberg-Spread {
  left: -100%;
}

/* line 1, ../sass/heidelberg/_heidelberg-skin.sass */
.Heidelberg-Book {
  margin: 15px auto;  
}

/* line 9, ../sass/heidelberg/_heidelberg-skin.sass */
html:lang(es) .Heidelberg-Book:not(.with-Spreads):before {
  content: "Ya puedes ver tu libro personalizado aquí";
  position: absolute;
  width: 50%;
  text-align: center;
  top: 50%;
  margin-top: -20px;
  line-height: 22px;
  font-size: 22px;
  color: #777777;
}
html:lang(de) .Heidelberg-Book:not(.with-Spreads):before {
  content: "Sie können jetzt Ihr personalisiertes Buch hier sehen";
  position: absolute;
  width: 50%;
  text-align: center;
  top: 50%;
  margin-top: -20px;
  line-height: 22px;
  font-size: 22px;
  color: #777777;
}

/* line 20, ../sass/heidelberg/_heidelberg-skin.sass */
.Heidelberg-Book img {
  width: 100%;
}

/* line 5, ../sass/heidelberg/_heidelberg-plugin.sass */
#Heidelberg-example-2 {
  perspective: 700;
}
/* line 8, ../sass/heidelberg/_heidelberg-plugin.sass */
#Heidelberg-example-2 .Heidelberg-Page {
  transition: transform 1s ease-in-out;
}
