.logo, .tagline, .search, #main-topics, h1, .meta.avatar, .author { 
  display: none; 
}
.content-upgrade {
  margin-top: 4em;
  min-height: 5.3em;
  cursor: default !important;
}
.content-upgrade p {
  text-align: left;
}
#book h3 {
  padding-top:2em;
  margin-top:1em;
  padding-bottom: .5em;
  font-size:1.8em;
}
.links { display: none; }
.links a, .links a:hover {
  box-shadow: none;
}
.links a img {
  height: 50px;
  margin-bottom: 20px;

}
.book-buttons {
  margin: 20px 0 20px;
  text-align: center;
}
#buy {
  padding-top: 50px;
  /*background:#fafafa;
  border: 1px solid #f1f1f1;*/
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 50px;
}
.book-buttons a, .book-buttons a:hover {
  width: auto;
  display: inline-block;
  box-shadow: none;
  background-color: #00cef3;
  border-radius: 10px;
  border:solid 1px #1c537d;
  font-size: 23px !important;
  text-align: center;
  cursor: pointer;
  color: #1c537d;
  font-weight: 700;
  box-sizing: border-box;
  padding: 12px 24px;
  margin-bottom:10px;
}
.book-buttons a:hover {
  text-shadow: 1px 1px #FFF;
}
.book-buttons #best {
  position: relative;
}
.book-buttons #best span {
  position: absolute;
  top: -33px;
  right: -18px;
  font-size: 50px;
  transform: rotate(29deg);
}
#hero {
  width:100%;
  overflow:hidden;
  margin-bottom:3em;
  text-align: center;
}
#hero .intro {
  float:left;
  text-decoration: left;
  width: 15em;
}
#hero .intro strong, .content-upgrade strong {
  font-size: 1.3em;
  line-height: 1em;
}
#hero .book-cover {
  width: 13em;
  float:right;
  border-radius: 10px;
}

.inline-testimonial {
  text-align: left;
}

/**/

.book-container {
  --rotate: -30deg;
  --rotateHover: -20deg;
  --perspective: 600px;
  --transitionDelay: 1s;
  --radius: 0px;
  --thickness: 5px;
  --bgColor: #01060f;
  --width: 200px;
}

.book-container {
  display: flex;
  justify-content: center;
  padding: 40px 30px !important;
  box-shadow: none !important;
}

.book-container:hover {
  --rotate: var(--rotateHover);
}

.book {
  margin-left: calc(-15px - var(--thickness));
  background: var(--bgColor);
  transform: perspective(var(--perspective)) rotateY(var(--rotate));
  transition: transform ease var(--transitionDelay);
  position: relative;
  height: 323px;
}

.book img {
  margin: 0;
  width: var(--width);
  height: auto;
  border-radius: var(--radius);
}

.book:before,
.book:after {
  position: absolute;
  top: calc(1.5% + var(--thickness) / 7.5);
  height: calc(97.5% - var(--thickness) / 2.5);
  content: ' ';
  z-index: -1;
}

.book:before {
  width: 100%;
  top: calc(2% + var(--thickness) / 7.5);
  height: calc(97.5% - var(--thickness) / 1.75);
  left: calc(var(--thickness) + 2px);
  background-color: var(--bgColor);
  box-shadow: 5px 5px 20px #333;
  border-radius: var(--radius);
}

.book:after {
  width: var(--thickness);
  left: 100%;
  background-color: #efefef;
  box-shadow: inset 0px 0px 5px #aaa;
  transform: perspective(100px) rotateY(20deg);
}

.eaar-widget-root a, .eaar-widget-root a:hover {
  box-shadow: none;
}

/**/

@media (max-width: 750px) {
  .wrapper {
    margin-top: 3em;
  }
  .content-upgrade {
    min-height: 7em;
  }
  .article-body {
    margin-top: 0em;
  }
  #hero .intro {
    width: 100%;
  }
  #hero .book-cover {
    width: 70%;
    float:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
  }
  #buy {

  }
}