@media print{

    @page { size: auto;  margin: 20px 0mm; }

    .single .site-header .main-header-container{
        border-bottom: 1px solid #ccc;
        justify-content: center;
    }

    .site-header .ast-main-header-bar-alignment,
    .site-header .ast-masthead-custom-menu-items,
    .single .ast-below-header-wrap,
    .single .fl-module-fl-post-info,
    .single .fl-module-fl-author-bio,
    .single .fl-module-fl-author-bio + .fl-module-heading,
    .single .fl-module-post-grid,
    .single footer .fl-col-group:first-child,
    .single footer .fl-col-group + .fl-col-group .fl-rich-text p+p, .fb_dialog.fb_dialog_advanced, #ast-scroll-top, #stamped-reviews-widget{
        display: none !important;
    }

    .single .fl-builder-content > .fl-row-bg-photo > .fl-row-content-wrap{
        padding: 20px 0 0 !important;
    }

    .single .fl-builder-content > .fl-row-bg-none > .fl-row-content-wrap{
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .single .fl-module-heading .fl-heading{
        font-size: 36px;
    }

    .single .fl-module-heading .fl-heading .fl-heading-text{
        color: #5d3679 !important;
    }

    .single .fl-module img {
        max-height: 500px;
        width: auto;
    }

    .single footer .fl-row-content-wrap{
        padding-top: 0 !important;
    }

    .single footer .fl-module-content{
        border-top: 1px solid #ccc;
        padding-top: 30px;
    }

    .single #recipe {
        border: none;
        margin-top: 30px;
        padding: 0;
    }

    .single #recipe .ingredients {
        box-shadow: none;
        margin-bottom: 20px;
        padding: 0;
    }

    .single #recipe h2{
        color: #5d3679;
        font-size: 30px;
        margin-bottom: 20px;
    }

    .single #recipe ul{
        margin-left: 20px;
    }

    .single #recipe p{
        margin-bottom: 5px;
    }

}