.no-js img.gifffer {
  display: initial;
}

img.gifffer {
  display: none !important;
}

.gifffer-play-button {
  background-color: #fff !important;
  border: solid 1px black;
  z-index: 1;
}

.gifffer-play-button > div {
  border-left: 14px solid #000 !important;
}

button.gifffer canvas {
  width: auto !important;
  height: auto !important;
}

.wp-caption button {
  width: initial !important;
  height: initial !important;
}

.wp-caption canvas {
  max-width: calc(100vw - 7em) !important;
}

table.screenshots tbody td {
  vertical-align: top;
}

table.screenshots tbody td .wp-caption {
  margin-top: 0 !important;
  margin-bottom: 2em !important;
}

.aligncenter {
  margin: 2em auto 4em auto !important;
}