@media print {
    html, body {
        font-size: 12px !important;
    }

    .cookiebar,
    #header, #footer, #nav,
    body.accommodation-reader #right,
    .flex-direction-nav,
    .mod_mwfm_vacation_rental_reader_wishlist,
    .mod_mwfm_vacation_rental_reader_navigation,
    .mod_mwfmp_vacation_rental_reader_panorama,
    .mod_mwfm_vacation_rental_reader_calendar,
    .mod_mwfm_vacation_rental_reader_features .mwfm-feature.mwfm-with-shadow:after,
    .mod_mwfm_vacation_rental_reader_reviews .mwfm-review-form {
        display: none;
    }

    body.accommodation-reader #container {
        padding-right: 0;
    }

    .mod_mwfm_vacation_rental_reader_images .slides li,
    .mod_mwfm_vacation_rental_reader_images .mwfm-gallery-thumbs .slides li {
        float: none !important;
        width: 100% !important;
        height: 500px !important;
        background-size: contain !important;
        -webkit-print-color-adjust: exact;
    }

    .flexslider .slides {
        width: 100% !important;
    }

    .mod_mwfm_vacation_rental_reader_ground_plan_images ul li {
        float: none !important;
        width: 100% !important;
    }

    .mod_mwfm_vacation_rental_reader_features .mwfm-feature-container {
        float: none !important;
        width: 100%;
    }

    .mod_mwfm_vacation_rental_reader_features .mwfm-feature {
        height: auto !important;
        padding: 0 !important;
        border: 0 !important;
    }

}