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

    tr,
    img,
    .teaser,
    .container,
    footer,
    .tab-box {
        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, .col, .col-auto {
        float: left!important;
    }
    .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,
    .col,
    .col-auto{
        width: 49%!important;
    }
    .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%;
    }

    a{
        text-decoration: none !important;
    }

    footer.footer{
        margin-top: 2rem;
    }

    .content-block.container-narrow{
        margin-top: 3rem!important;
    }

    /* hide elements */
    .navbar-parent,
    .navbar-parent .navbar-top,
    .newsletter-slide
    {
        display: none !important;
    }

    .product-detail-swiper__iframe-wrapper{
        max-width: 350px;
    }

    .product-main__price-wrapper{
        flex-direction: column;
    }

    .js-product-detail-swiper-main img{
        width: 260px;
        height: 260px;
    }

    .lightbox-img{
        width: 260px;
    }

    a.btn-secondary,
    button.btn-secondary {
        background-color: #000 !important;
        color: #FFED00!important;
    }

    a.btn-primary,
    button.btn-primary{
        background-color: #FFED00!important;
        color: #000 !important;
    }

    .product-content-teaser-row,
    .cookie-bar{
        display: none;
    }

    .vertical-gutter--3 {
        margin-top: 0;
    }
    .vertical-gutter--3>.vertical-gutter__item {
        margin-top: 0;
    }

    .content-block,
    .tab-box,
    .tab-pane,
    .tab-content{
        page-break-inside: initial;
    }

    .product-detail-swiper__main .embed-responsive,
    .product-detail-swiper__main .embed-responsive img{
        width: 400px;
        height: 400px;
    }
}