.single-recipe .component-recipe-ingredients dl{
  padding:.9375rem 1.25rem;
}

.single-recipe .component-recipe-ingredients dl:nth-child(odd){
  background-color:#f4f4f4;
}

.single-recipe .component-recipe-ingredients dl:last-child{
  border-bottom:.0625rem solid #ddd;
}

.single-recipe .component-recipe-steps .preparation-steps{
  border-bottom:.0625rem solid #ddd;
  margin-bottom:1.875rem;
  padding-bottom:1.875rem;
}

@media (max-width:767.98px){
  .single-recipe .component-recipe-steps .preparation-steps:last-child{
    margin-bottom:0;
  }
}

@media (max-width:413px){
  .single-recipe .component-recipe-steps .preparation-steps h3,.single-recipe .component-recipe-steps .preparation-steps p{
    font-size:1rem;
  }
}

.single-recipe .recipe-single-social-share .component-social-share .social-share{
  padding:0 .625rem;
}

.single-recipe .recipe-single-social-share .component-social-share .social-share .social-icon{
  height:4rem;
  width:4rem;
}

@media (max-width:1600px){
  .single-recipe .recipe-single-social-share .component-social-share .social-share .social-icon{
    height:3.125rem;
    width:3.125rem;
  }
}

@media (max-width:767.98px){
  .single-recipe .recipe-single-social-share .component-social-share .social-share .social-icon{
    height:2.5rem;
    width:2.5rem;
  }
}

@media (max-width:1600px){
  .single-recipe .recipe-single-social-share .component-social-share .social-share .social-icon:before{
    font-size:1.375rem;
    line-height:2.9375rem;
  }
}

@media (max-width:767.98px){
  .single-recipe .recipe-single-social-share .component-social-share .social-share .social-icon:before{
    font-size:1.25rem;
    line-height:2.3125rem;
  }
}

@media (max-width:413px){
  .single-recipe .ingredients-single-recipes .tile_makes h2 span{
    font-size:1rem;
  }
}

.single-recipe .preparation-steps h3{
  font-size:1.125rem;
  font-weight:500;
  padding-left:0;
}
