@media print {
    *{
        background: white !important;
        color: black !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .navbar-wrapper, .breadcrumb-container, [data-modal-trigger], .more-wrapper, .newsletter-wrapper, .footer-wrapper, .recipe-description-col-2, .rate-recipe, #snippet--favorite, .recipe-hero-image, .tab-list, .detail-block__info, .portion-btn, [data-print], .detail-block__shopping img, .detail-block__header, #frm-shoppingList-form, [data-button-do-not-sleep], #print-link, .recipe-description-tags, .recipe-info-rating, .btn.utensils-link {
        display: none !important;
    }
    .detail-block{
        display: block !important;
    }

    .text-5xl{
        font-size: 25px !important;
    }
    .detail-main-heading{
        font-size: 18px !important;
    }
    [data-shopping-list-items], .recipe-description-texts{
        font-size: 14px !important;
    }

    .detail-block__texts p, .detail-block__texts h2, .detail-block li, .detail-block li strong, .detail-block li span, .recipe-description p{
        font-size: 14px !important;
        padding: 0 !important;
        line-height: 1.25 !important;
    }

    .recipe-info-details .recipe-info-details-item .recipe-info-icon{
        display: none !important;
    }

    .recipe-description-texts{
        margin: 10px 0 !important;
    }

    .recipe-info-details{
        display: flex;
        gap: 20px !important;
    }

    .recipe-steps .detail-block__texts li, .recipe-steps .detail-block__texts p{
        display: inline-block; !important;
        line-height: 1.2 !important;
        margin-bottom: 15px !important;
    }

    .recipe-steps .detail-block__texts p span{
        line-height: 1.2 !important;
        font-size: 14px!important;
    }

    .detail-numeration{
        margin-right: 5px !important;
        font-size: 14px!important;
    }


}