/*
	This file will be included in header in every page after foundation.
	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 {
	body {
		display: block;
		width: 100%;
		height: 100%;
	}
	a[href]:after { content: "" !important; }
	p,
	span,
	img,
	.columns,
	.panel_one_col,
	.row,
	.header-section,
	.header-slideshow-int,
	.main-cont {
		display:block;
		page-break-inside: avoid;
		page-break-before: avoid;
		page-break-after: avoid;
	}
	a {text-decoration: none !important;}

	.panel_page {
		width: 100%;
		margin: 0;
		float: none;
	}

	.panel-one-col,
	.panel-two-col-right,
	.panel-two-col-left,
	.panel-two-col-even {
		margin: 0;
	}

	.shared-items li {height: inherit !important;}
	.shared-items li .item {padding-bottom: 0;}

	.header-slideshow-int .item { height: auto; }

	.imagebox-highlights li {height: inherit !important;width: 100%;}

	.items-grid .highlights-item.item-first .highlights-text,
	.items-grid .highlights-item.item-second .highlights-text {
		width: 100%;
		grid-column-start: 1;
		align-self: start;
		margin: 0 20px;
	}
	.highlights .highlights-item .highlights-text h3,
	.highlights .highlights-item .highlights-text p,
	.items-grid .highlights-item.item-second .highlights-text-fade {
		text-align: left !important;
		margin: 0;
		padding: 0;
	}

	.imagebox-large { page-break-after: avoid; }
	.imagebox-large .imagebox-inner { display: inline-block; }
	.imagebox-large .content { flex: none; }
	.imagebox-large .textcont1,
	.imagebox-large .textcont1 .text-fade,
	.imagebox-large .textcont2,
	.imagebox-large .textcont2 .text-fade {
		position: relative;
		display: block;
		width: 100%;
		padding: 0;
	}
	.imagebox-large .textcont1 { transform: translate(0,0) !important; }

	.header-section,
	.header-slideshow,
	.contentRender_name_plugins_collections_template_custom_header_slideshow_interior,
	.nav-interior,
	.qv-sidebar-container,
	.sidebar_container,
	.contentRender_name_plugins_core_textbox iframe,
	.shared-filter,
	.shared-map,
	.shared-sort-pager,
	.shared-items .image-container,
	.shared-back-button,
	.shared-detail .shared-top .buttons,
	.shared-detail .shared-link-cont,
	.shared-detail .shared-bottom .social,
	.gMapContainer,
	.back-to,
	.booking-info,
	.expand,
	.mobile-jumplinks,
	#map,
	.add-this,
	.imagebox,
	.imagebox-grid,
	.highlights .main-title,
	.items-grid .highlights-img,
	.widget-swipe,
	.imagebox-wide,
	.contentRender_name_plugins_collections_template_custom_slider,
	.highlights .highlights-item.active .highlights-text-fade a,
	.contentRender_name_plugins_common_embed,
	.imagebox-large .imagebox-inner .imgcont,
	.imagebox-large .textcont2 .text-fade a,
	.interactive-map .map-cont,
	.interactive-map,
	.listings ul.options,
	.listings ul.mobile-options,
	.listings-bottom,
	.footer  { display: none !important; }
}

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
