@media print {
    @page {
        margin: 0.5cm;
    }

    * {
        -webkit-print-color-adjust: exact;
    }

    .filter,
    .footer,
    .related,
    .top-menu,
    ol.bullets,
    .overlay-row,
    .more-articles,
    .row.phone-portrait-menu,
    .nav.fal.fa-chevron-left.fa-3x.arrow-left,
    .nav.fal.fa-chevron-right.fa-3x.arrow-right,
    .product-content > .margin > .padding > .image > .fa-heart,
    .article.news-list .article.item-news-list > .margin > .padding .title p,
    .article.catalogus-list .article.recipe-view > .margin > .padding .title p,
    .article.catalogus-list .article.vacancies-view > .margin > .padding .title p,
    .textblock .margin > .padding > .article.item-text > .margin > .padding:after,
    .article.agenda-list .article.item-agenda-list > .margin > .padding .title .description,
    .row > div .group > .margin > .padding .article.width-25 p,
    .article.catalogus-list .article.recipe-view > .margin > .padding .title p,
    .textblock .margin > .padding > .article.item-text > .margin > .padding:after,
    .row.content .catalogus-list > .margin > .padding > .article.vacancies-view p,
    .textblock .margin > .padding > .article.item-image > .margin > .padding > .item-image-wrapper > .item-image-text:after,
    .recent-catalogus-wrap.recept-view.recepten-home > .margin > .padding > .article.item-catalogus-list > .margin .padding > a > .text:after,
    .row.content > div > .group > .margin > .padding > .article.item-agendalist-detail > .margin > .padding > .product-content > .margin > .padding > .master-slider,
    .row.breadcrumb,
    #devicegrade,
    .loading-time,
    #debug-button {
        display: none !important;
    }
    
    .row .margin > .padding > .article.textblock > .margin > .padding, 
    .textblock .margin > .padding > .article.item-text > .margin > .padding {
        height: auto !important;
    }

    .item-catalogus-detail .recipe-info,
    .item-catalogus-detail .product-content,
    .item-catalogus-detail .width-33,
    .item-catalogus-detail .vacancies-info,
    .item-catalogus-detail .sidebar,
    .item-newslist-detail,
    .item-agendalist-detail,
    .row.content .group,
    .group > .margin > .padding .article.item-text.width-50 {
        width: 100% !important;
        float: none !important;
    }

    .basic-slider,
    .basic-slider ol,
    .basic-slider ol li {
        width: 100% !important;
        height: auto !important;
    }

    .item-catalogus-detail .product-content .article-info {
        float: right;
    }
    .item-catalogus-detail .product-content .price-box,
    .item-catalogus-detail .product-content .button-container {
        padding-left: 50px;
    }
    .article.item-catalogus-detail .image img {
        margin-bottom: 0px;
    }
    .article.item-catalogus-detail .article-properties {
        padding-bottom: 0;
    }

    .basic-slider .slide img {
        margin-bottom: 20px;
    }
    
    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding {
        display: block !important;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding .article-properties.recipe {
        padding-left: 0px !important;
    }

    .article.item-catalogus-detail .recipe-info .recipe-ingredients { 
        margin-right: 0 !important;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding > .article-info {
        margin-bottom: 145px;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding > .article-info {
        width: 50%;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content h2:first-of-type {
        clear: both;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding > .article-info {
        margin: auto;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding {
        display: flex;
    }

    .article.item-catalogus-detail > .margin > .padding > .product-content > .margin > .padding .article-properties.recipe {
        padding-left: 15px;
    }

    .article.item-catalogus-detail .recipe-info .recipe-ingredients {
		margin-right: 15px;
	}
	
    .article.item-catalogus-detail.catalogusList > .margin > .padding > .product-content > .margin > .padding > .recipe-info {
        padding-right: 15px;
    }

    .article.item-catalogus-detail.catalogusList > .margin > .padding > .product-content > .margin > .padding > .recipe-info ~ div:nth-last-of-type(2) {
        padding-left: 15px;
    }

    .row.product-container .catalogus-list.list-view .product-grid-view {
        display: none;
    }
    .row.product-container .catalogus-list.list-view .product-list-view {
        display: block;
    }
}