/*
	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,
	.social-links,
	.rssLink,
	.searchToolsContainer,
	.sharedPagerContainer,
	.shared-filter,
	.listing-detail .detailPanes .tabs,
	.columns .panel_tabs .tabs
	.listing-detail #tab-social,
	.mapTabs,
	.showGMap,
	.couponDetailContainer .topButtons,
	.gMapContainer,
	.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,
	.contentRender_name_plugins_nav_side,
	.custom_header_slideshow_homepage,
	.custom_header_slideshow_interior,
	[id^=sv_adminBar],
	[data-sv-addthis],
	[class*="contentRender_name_plugins_collections"],
	.contentRender_name_plugins_common_image_box_with_caption,
	.contentRender_name_plugins_common_video_player,
	.contentRender_name_plugins_common_button,
	.layoutjs .settings,
	.footer-container,
	.layoutjs .item > .image > a > img,
	.shared-detail .detail-top .detail-gallery img,
	.shared-detail .detail-top:before,
	.blog-container .blog-post .flex-wrapper > div.primary-img img,
	.custom-blog-detail-hero img,
	.blog-container .related-posts,
	.layoutjs .content .item .image,
	.layoutjs .content .item .bottom-actions .actions .actionButton,
	.shared-detail .detail-top .info-section .bottom-actions > *,
	.shared-detail .detail-top .info-section .top-actions,
	.shared-detail .detail-info-bar .social-icons a,
	.shared-detail .detail-drawers .drawer i,
	.shared-detail .detail-info-bar .actions > a,
	.shared-detail .detail-drawers > dl.drawers > dd > .content#mapTab a,
	.layoutjs .pager-section,
	.shared-detail .detail-top .detail-gallery .gallery-count,
	.shared-detail .item .img-cont img,
	.shared-detail .detail-drawers .drawer-button i,
	.shared-detail .whats-nearby,
	.shared-detail .trip-builder .tb-button,
	.shared-detail .trip-builder,
	.shared-detail .detail-top .detail-gallery,
	.sv-wrapped-iframe,
	.layoutjs .content .item .bottom-actions .qv-btn,
	.layoutjs .yelp-snippet,
	.shared-detail .yelp-snippet,
	.blog-detail .blog-single .sibling-posts .prev-post,
	.blog-detail .blog-single .sibling-posts .next-post,
	.blog-container .paging-buttons .paging-button a,
	.blog-container .blog_core_panel img,
	.blog-container .author .image-holder,
	.blog-container .author-img,
	.blog-container .shared-back-button,
	.blog-container .post-link,
	.panel-intro-cta .slides,
	.panel-intro-cta i,
	.panel-intro-5 .column-2,
	.panel-intro-cta .cta-cont,
	.panel-intro-cta .view-more,
	.panel-page::before,
	.panel-page::after,
	.panel-navigation-share,
	.search_results_items .search_result_item .search-image,
	.no-print {display: none!important;}

	/* remove url's from printing in chrome */
	a, a:visited {
		text-decoration: none !important;
	}
	a[href]:after {
		content: "" !important;
	}

	.shared-detail .detail-top .gallery-cont { border: none}

	.shared-detail .detail-top .info-section,
	.layoutjs .content .item .info h4,
	.layoutjs .content .item .info h4 a,
	.layoutjs .content .item .info-list > li > i,
	.layoutjs .content .item .info-list,
	.panel-intro-cta .title-wrapper .subtitle,
	.panel-intro-cta .title-wrapper .title,
	.panel-intro-cta a.view-more,
	.panel-intro-cta .call-to-action .subtitle,
	.panel-intro-cta .call-to-action .title,
	.sv-share .sv-share-trigger,
	.sv-share .sv-share-trigger i { 
		z-index: 1;
		color: var(--black);
	}

	.pull-quote {
		--quote-color: var(--black);
		--author-color: var(--black);
	}

	.layoutjs .content .item,
	.shared-detail .detail-top .detail-gallery a  { box-shadow: unset; }

	.shared-detail .detail-top h1,
	.shared-detail .detail-info-bar ul.info-list li i,
	.shared-detail .detail-info-bar ul,
	.shared-detail .detail-drawers .drawer-button,
	.shared-detail a,
	.blog-container a,
	.shared-detail .detail-drawers #meetingfacilityTab .subtab.tab-buttons dd.active > .tab-button,
	.contentRender_name_plugins_core_textbox :is(h1, h2, h3, h4, h5, h6, a, p),
	:is(.core-styles, .contentRender_name_plugins_core_textbox) a {
		color: var(--black) !important;
	}

	.shared-detail .gallery-wrapper,
	.shared-detail .detail-top .info-section {
		box-shadow: unset;
	}

	.shared-detail .detail-drawers .amenities .subtab.tab-buttons dd.active > .tab-button {
		border: unset;
		padding: unset;
	}

	.shared-detail .detail-info-bar,
	.shared-detail .detail-info-bar .actions > a,
	.shared-detail .detail-info-bar .actions .dropdown button {
		padding: 0;
	}

	.shared-detail .detail-info-bar .split-pane {
		align-items: flex-start;
	}

	.shared-detail .detail-top-inner { display: flex; }
	
	/* 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;
	}

}