@media print {
    /* hide elements */


    /* page breaks */
    h1
    h2,
    h3,
    h4{
        page-break-after: avoid;
    }

    tr,
    img,
    .teaser,
    footer {
        page-break-inside: avoid;
    }

    /* reset bootstrap default stuff */
    a[href]:after,
    abbr[title]:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }


    /* reset mobile grid */
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }

    .navbar-parent,
    .breadcrumb-wrapper,
    .footer {
        display: none;
    }

    /* insert logo on top of page */
    #main-content:before {
        content: url(/static/img/logos/urlaub-am-bauernhof_logo.svg);
        width: 200px;
        display: block;
        margin: 30px auto 0 auto;
    }

    /**
     * Magazin
     */

    /* shariff */
    .hero-magazin-detail__body .mt-4.d-flex.align-items-center {
        display: none !important;
    }

    /*
    .hero-magazin-detail ~ section:not(.recipe-area) {
        display: none;
    }*/

    .hero-magazin-detail ~ .img-teaser-row.slide,
    .hero-magazin-detail ~ .accommodation-teaser-slider-area,
    .hero-magazin-detail ~ .author-teaser-area
    {
        display: none;
    }

    .hero-magazin-detail .container-magazin-back,
    .recipe-area__ingredients + .btn {
        display: none;
    }

    .hero-magazin-detail {
        background: none !important;
        color: var(--color-text-default) !important;
    }
    .hero-magazin-detail__title,
    .hero-magazin-detail__subtitle {
        color: var(--color-primary) !important;
    }
    .hero-magazin-detail__bg {
        background-image: none !important;
    }
    .hero-magazin-detail__content.wysiwyg a,
    .hero-magazin-detail__content.wysiwyg a span {
        color: var(--color-primary) !important;
    }
}