
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
}

#flipbook {
  margin: 0 auto;
  display: block;
  position: relative;
  width: 100% !important;
  
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}


.page {
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

canvas {
  width: 100% !important;
  height: auto !important;
  pointer-events: none;
  display: block;
}


.catalog-nav {
  text-align: center;
  margin: 20px 0;
}

.catalog-nav button {
  padding: 10px 20px;
  font-size: 1.2em;
  cursor: pointer;
  margin: 0 10px;
}

#breadcrumb {
  display: none !important;
}

#header-container {
  top:0px !important;
  display: flex;
  justify-content: center;
}
#header-container-in {
  gap: 20px;
}
#container {
  width: 100%;
}
@media screen and (max-width:834px) {
  #container {
    height: 90vh;
  }
  
}