@media print {
  @page {
    margin: 0;
    size: A4
  }
  body,
  html {
    margin: 0;
    padding: 0
  }
  .node--type-c-recipe #scrollTop,
  .node--type-c-recipe #step1,
  .node--type-c-recipe #step2,
  .node--type-c-recipe #step3,
  .node--type-c-recipe #step4,
  .node--type-c-recipe .article-info__sharing-recipe,
  .node--type-c-recipe .block-system-breadcrumb-block,
  .node--type-c-recipe .c-recipe-vote-block,
  .node--type-c-recipe .coffee-fact,
  .node--type-c-recipe .grid-container.accordian-container,
  .node--type-c-recipe .header,
  .node--type-c-recipe .header__auth,
  .node--type-c-recipe .menu-icon__block,
  .node--type-c-recipe .recipe-ingredients-list3,
  .node--type-c-recipe .search-box,
  .node--type-c-recipe .social-footer,
  .node--type-c-recipe footer.footer {
    display: none
  }
  .node--type-c-recipe .recipe-ingredients-list1 {
    width: 100%;
    border: none
  }
  .node--type-c-recipe h1.hero-stage-heading {
    font-size: 32pt
  }
  .node--type-c-recipe .recipe-hero-stage .grid-x .recipe-hero-stage-text-container {
    padding-bottom: 1em
  }
  .node--type-c-recipe .recipe-hero-stage-text-container {
    margin-top: 20pt!important
  }
  .node--type-c-recipe .cp-recipe-ingredients {
    margin-bottom: 0;
    margin-top: 23pt
  }
  .node--type-c-recipe .large-offset-1,
  .node--type-c-recipe .large-offset-2 {
    margin-left: 0!important
  }
  .node--type-c-recipe .article-subtitle {
    font-size: 40pt;
    margin: 20pt 0
  }
  .node--type-c-recipe .recipe-step {
    width: calc(50% - 1.25rem)
  }
  .node--type-c-recipe .recipe-advices {
    margin-top: 2pt;
    margin-bottom: 20pt
  }
  .node--type-c-recipe .recipe-advices .cell {
    width: 100%
  }
  .node--type-c-recipe .title-line {
    font-size: 31pt
  }
  .node--type-c-recipe .recipe-step-video.cp-recipe-steps .cell {
    padding: 0
  }
  .node--type-c-recipe .field-item {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }
}