
@media print {
  @page { margin: 2cm }
    a {
        page-break-inside:avoid
    }
    blockquote {
        page-break-inside: avoid;
    }
    h1, h2, h3, h4, h5, h6 {
        page-break-after:avoid;
        page-break-inside:avoid
    }
    img {
        page-break-inside:avoid;
        page-break-after:avoid;
    }
    table, pre { page-break-inside:avoid }
    ul, ol, dl  { page-break-before:avoid }

    .recipe-block .banner,
    .cavendish-navbar .top-nav,
    .navbar-default .navbar-collapse,
    #cf-mobile-menu,
    .breadcrumbs,
    .search-item,
    .search-icon,
    .recipe-page .social .social-icons,
    .recipe-page .spacer,
    .prod-recipes,
    .recipe-page .banner .cook-time-info img,
    .cf-footer {
        display: none !important;
    }

    body {
        width: 100%;
        margin: 0.5cm;
        padding: 0;
        -webkit-print-color-adjust: exact;
    }
    .mobile-logo {
        margin-top: 0.5cm;
    }
    .mobile-logo img {
        width: 150px;
    }
    .navbar.navbar-default.navbar-fixed-top.cavendish-navbar.hidden-xs.affix-top {
        position: relative;
        box-shadow: none;
    }
    .recipe-page .banner .cook-time-info p {
        color: #000;
    }
    .no-csstransforms3d .cf-mobile-pusher, .no-js .cf-mobile-pusher {
        padding: 0;

    }
    #cfRateMobile {
        margin: 0 auto;
        float: none !important;
    }
    .recipe-page .banner {
        height: 100px;
        padding: 0;
        background-image: none !important;
        display: none;
    }
    .recipe-page h1 {
        font-family: 'Roboto Slab',serif;
        font-weight: 500;
        color: #004631;
        font-size: 32px;
        margin: 0 0 20px 0;
    }
    a[href]:after {
        content: "" !important;
    }
    #mobileMenuWrap {
        position: relative;
    }
    .recipe-page .social .social-desc {
      border-right: 0;
    }

    .recipe-page .instructions .featured-product {
        width: 100%;
        margin: 0 0 1cm;
    }
    .recipe-page .instructions .featured-product a {
        width: 8cm;
        float: left;
    }
    .recipe-page .instructions .featured-product img {
        max-width: 5cm;
        max-height: 5cm;
    }
    .recipe-page .instructions .featured-product-info-mobile {
        border-top: 0;
        padding: 0px 0 30px 0;
        text-align: left;
        width: 5cm;
        float: left;
    }
    .recipe-page .instructions .featured-product h4 {
        margin: 30px;
        text-align: center;
    }
    .recipe-page .instructions .directions {
        margin-bottom: 1cm
    }
    .recipe-page .instructions {
        margin-top: 0;
    }

}
