/*
    This file will be included in header in every page after reboot.
    It should be used for content that relates
    to your site as a whole, it should not be used for
    plugin-specific css
*/

@media print {
   
    @page {
        size: letter landscape;
        margin: 0.5cm;
    }
   
    header,
    footer,
    .panel-header,
    .panel-footer,
    .top-bar,
    #sv_adminBar,
    .homepage-slideshow,
    .interior-slideshow,
    .featured-footer:before,
    .custom_imagebox,
    .play-btn,
	.autoplayer-pro,
    .social-links,
    .rssLink,
    .searchToolsContainer,
    .sharedPagerContainer,
    .shared-filter,
    .listing-detail .detailPanes .tabs,
    .columns .panel_tabs .tabs
    .listing-detail #tab-social,
    .mapTabs,
    .showGMap,
    .couponDetailContainer .topButtons,
    .gMapContainer,
	.ccl-v2-widget,
	.contentRender_name_plugins_common_booking_full_width,
	.contentRender_name_plugins_common_booking_controlled_width,
	:is(.mosaic-v1,.mosaic-v2,.mosaic-v3,.mosaic-v4,.mosaic-v5,.mosaic-v6),
    .search_results .resultForm,
    .search_results .search_results_filters,
    .search_results .search_results_above,
    .search_results .search_results_pagination,
    .widget_left_container iframe,
    .widget_right_container iframe,
    .blogContainer .blogSearchForm,
    .blogContainer .pagingButtons,
    .blogContainer .postActions,
    .blogContainer .downloadDocument,
    .blogContainer .postComments,
    .nearby,
    .showMoreContainer,
    .loadmore,
	.call-to-action,
	.panel-social,
	:is(.panel-intro, .panel-intro-3-images, .panel-intro-4-images, .panel-intro-5, .panel-intro-cta) .slide,
	.contentRender_name_plugins_common_image_box_with_caption,
    .contentRender_name_plugins_nav_side,
    .custom_header_slideshow_homepage,
    .custom_header_slideshow_interior,
	.contentRender_name_plugins_blog_articles_posts img,
	.custom-blog-detail-hero,
    [id^=sv_adminBar],
    [data-sv-addthis],
	.blog-container .blog-post .flex-wrapper > div.primary-img,
	.blog-container .author-img,
	.blog-container .author .image-holder,
	.header-container .header-gradient::after,
    .no-print {display: none!important;}


	* {
		background-image: none !important;
	}


    /* remove url's from printing in chrome */
    a, a:visited {
        text-decoration: none !important;
    }
    a[href]:after {
        content: "" !important;
    }


    /* In order for page-break-inside: avoid!important; to work, both parent and child element must be position: relative; */
    section, .content, img {
        display: block !important;
        page-break-inside: avoid;
    }


    [class*="contentRender_name_plugins_collections"] .slide .img-cont,
    .ccl-v2-widget .slide .img-cont,
    .ccl-widget .slide .img-cont {
        display: none;
    }


    .contentRender_name_plugins_listings_layout_list .layoutjs .content .item .tripbuilder,
    .contentRender_name_plugins_events_layout_list .layoutjs .content .item .tripbuilder,
    .contentRender_name_plugins_offers_layout_list .layoutjs .content .item .tripbuilder {
        display: none !important;
    }
	.shared-detail .detail-top::before,
	.shared-detail .detail-top::after {
		display: none !important;
	}


    .contentRender_name_plugins_listings_layout_list .settings,
    .contentRender_name_plugins_events_layout_list .settings,
    .contentRender_name_plugins_offers_layout_list .settings,
    .contentRender_name_plugins_listings_layout_list .layout .pager,
    .contentRender_name_plugins_events_layout_list .layout .pager,
    .contentRender_name_plugins_offers_layout_list .layout .pager,
    .contentRender_name_plugins_listings_layout_list .item > .image > a > img,
    .contentRender_name_plugins_events_layout_list .item > .image > a > img,
    .contentRender_name_plugins_offers_layout_list .item > .image > a > img,
    .contentRender_name_plugins_listings_layout_list .item > .image,
    .contentRender_name_plugins_events_layout_list .item > .image,
    .contentRender_name_plugins_offers_layout_list .item > .image,
    .contentRender_name_plugins_listings_layout_list .item > .info .bottom-actions,
    .contentRender_name_plugins_events_layout_list .item > .info .bottom-actions,
    .contentRender_name_plugins_offers_layout_list .item > .info .bottom-actions {
        display: none !important;
    }


    .contentRender_name_plugins_listings_layout_list .content .item,
    .contentRender_name_plugins_events_layout_list .content .item,
    .contentRender_name_plugins_offers_layout_list .content .item {
        box-shadow: none;
    }


    .contentRender_name_plugins_listings_detail .detail-top .detail-gallery,
    .contentRender_name_plugins_events_detail .detail-top .detail-gallery,
    .contentRender_name_plugins_offers_detail .detail-top .detail-gallery,
    .contentRender_name_plugins_listings_detail .detail-top .detail-gallery img,
    .contentRender_name_plugins_events_detail .detail-top .detail-gallery img,
    .contentRender_name_plugins_offers_detail .detail-top .detail-gallery img {
        display: none !important;
    }


    .contentRender_name_plugins_common_footer {
        display: none;
    }


    .contentRender_name_plugins_common_video_player {
        display: none;
    }


    .ccl-v2-widget .slide .slide-top,
    .ccl-widget .slide .slide-top {
        display: none;
    }


    .panel-intro .img-cont {
        display: none !important;
    }


    .panel-intro::before {
        display: none !important;
    }
	
	.panel-page {
        background-image: unset !important;
    }
}
