.claim {
  margin: 20px 0;
  text-align: center;
}
ul.recipesList {
  margin: -20px 0 0 -20px;
}
ul.recipesList li {
  display: inline-block;;
  width: calc(33% - 40px);
  margin: 20px;
  text-align: center;
  align-items: flex-end;
}
.itemImage {
  height: 320px;
  line-height: 320px;
  overflow: hidden;
  margin-bottom: 20px;
}
.itemImage img {
  max-width: 100%;
  vertical-align: bottom;
}


.recipeContainer {
  text-align: center;
}
.recipeContainer img {
  max-width: 100%;
}
.recipeImage img {
  max-width: 100%;
  margin-bottom: 2em;
}

ul.image_links {
  margin-top: 20px;
}
ul.image_links li {
  margin: 0 10px;
  display: inline-block;
}
ul.image_links li img {
  width: 130px;
}

.recipeIngredients .recipeInner, .recipeSteps .recipeInner {
  display:inline-block;
  text-align: left;
  max-width: 660px;
}


ul.stepslist li {
  display: block;
  text-align: center;
  margin: 50px 0;
}
.stepicon {
  display: inline-block;
  background-image: url('../img/icons/step.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: var(--main-color-light);
}

.stepimage {
  margin-top: 20px;
}
.stepcontent {
  margin-top:20px;
}
.stepcontent .inner {
  display: inline-block;
  text-align: left;
}
.ingredientsTitle {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.extraContent {
  margin-top: 20px;
}
