/* override styles when printing */
@media print {
  .mobile-back.hidden-lg.hidden-sm.hidden-md,
  .section-item-title.nav-sections-item-title.active,
  .section-item-title.nav-sections-item-title,
  .alert.alert-warning.alert-dismissible,
  .account-menu.account-menu-icons,
  .account-menu,
  .back-arrow,
  .breadcrumbs,
  .top-menu.icons,
  .recipe-recipe-view .page-wrapper .d-block.ingredients.container,
  .recipe-recipe-view .page-wrapper .img-container .user,
  .recipe-recipe-view .page-wrapper .share-nav,
  .recipe-recipe-view .page-wrapper .ingredients-container .product-image,
  .recipe-recipe-view .page-wrapper .related-container,
  .mobile-recipe-name,
  .d-inline-block.back-arrow,
  .calculator .qty-button,
  #talkable-offer,
  .page-footer .footer.content,
  .share,
  .print,
  #create-recipe-button,
  .recipe-product-content,
  #couponBanner,
  #mobile-usermenu,
  .mobile-reviews,
  .seo-text {
    display: none !important;
  }
  .recipe-recipe-view .page-wrapper .recipe-info {
    display: block !important;
  }
  .recipe-recipe-view .page-wrapper .recipe-info > div {
    margin-bottom: 25px;
  }
  .recipe-recipe-view .page-wrapper .ingredients-container ul li a {
    text-decoration: none !important;
  }
  .recipe-content .d-none.d-sm-block {
    display: block !important;
  }
  .instruction-headline {
    margin-bottom: 20px;
  }
  .page-wrapper {
    margin-top: 25px;
    position: relative !important;
  }
  .ingredients-headline {
    display: block !important;
  }
  .ingredients-container {
    margin-top: 15px;
  }
  .main-ingredients-container {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 35% !important;
    display: block !important;
    padding: 0 !important;
    order: 1;
    position: absolute;
    right: 0;
    border-left: 1px solid #ECECEC;
    height: 1100px;
    padding-left: 25px !important;
  }
  .img-container {
    flex: 0 0 60% !important;
    max-width: 60% !important;
    order: 2;
  }
  .media-container {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    order: 2;
  }
  .recipe-content {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    order: 2;
  }
  .recipe-content h1 {
    display: block !important;
  }
  .manual-container {
    display: block !important;
  }
  .recipe-recipe-view .page-wrapper .recipe-info {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-row-gap: 25px;
  }
  .recipe-recipe-view .page-wrapper .ingredients-container ul li {
    display: inline-flex !important;
  }
  .product-reviews-summary {
    text-align: left;
  }
  .ingredients-container ul {
    padding-left: 20px;
  }
  .ingredients-container ul li .measure {
    position: relative;
  }
  .ingredients-container ul li .measure:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    background: transparent;
    left: -30px;
    top: 2px;
    border-radius: 3px;
    border: 2px solid #000;
  }
}
