/*
	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 {
	a[href]:after { content: "" !important; }

	.btn { display: none; }

	.triangle-mask { display: none; }

	.shared-back-button { display: none !important; }

	.panel_page { top: 0; }

	.addthis_toolbox { display: none; }

	/* Header */
	header { position: static; }
	.header-utility-container .utility-header { position: relative; }
	.header-utility-container .utility-header .navbar-brand img.logo-background { display: none; }

	/* Nav */
	.primary-navbar-container,
	.secondary-navbar-container,
	.mobile-navbar-container,
	.header-utility-container .utility-content { display: none !important; }

	/* Header Slideshow */
	.main-banner-container img { display: none !important; }
	.main-banner-container .banner-carousel-container .banner-carousel .item .item-image { height: auto !important; }
	.main-banner-container .banner-carousel-container .banner-carousel .item .item-text { position: static !important; }
	.main-banner-container .banner-carousel-container .banner-carousel .item .item-text .item-caption { display: none !important; }
	.main-banner-container .page-header-container .page-heading {
		color: #65675b !important;
		max-width: 1200px;
		margin: 0 auto;
		padding: 30px 15px 0;
	}
	.main-banner-container .page-header-container { position: static; }
	.main-banner-container .slick-list { height: auto !important; }

	/* Collection Widgets */
	.collections_template_custom_related_content.columns,
	.collections_template_custom_related_content .columns { width: 100%; }

	.collections_template_custom_related_content.large-12,
	.collections_template_custom_related_content .large-12,
	.collections_template_custom_related_content .medium-block-grid-1 li { max-width: 100%; }

	.collections_template_custom_related_content.large-6,
	.collections_template_custom_related_content .large-6,
	.collections_template_custom_related_content .medium-block-grid-2 li { max-width: 50%; }

	.collections_template_custom_related_content.large-4,
	.collections_template_custom_related_content .large-4,
	.collections_template_custom_related_content .medium-block-grid-3 li { max-width: 33.33333%; }

	.collections_template_custom_related_content.large-3,
	.collections_template_custom_related_content .large-3,
	.collections_template_custom_related_content .medium-block-grid-4 li { max-width: 25%; }

	.featured-events-container .block-media.mh_event_block_content { display: none; }
	.featured-events-container .events-blocks-container .event-block .block-text .text-inner {
		position: static !important;
		padding: 0;
		-webkit-transform: none !important;
		   -moz-transform: none !important;
			-ms-transform: none !important;
				transform: none !important;
	}

	.featured-carousel-container .view-all-link a,
	.featured-carousel-actions { display: none; }

	.thingstodo-container .view-all-link a { display: none; }
	.thingstodo-container .large-9 { width: 66.66667%; }
	.thingstodo-container .large-3 { width: 33.33333%; }
	.thingstodo-container .row-categories:before,
	.thingstodo-container .row-categories:after {
		content: "";
		display: table;
	}
	.thingstodo-container .row-categories:after { clear: both; }
	.thingstodo-container .small-6 { width: 33.33333%; }
	.thingstodo-container .small-6(3n+1) { clear: both; }

	.imagebox-grid .row-categories:before,
	.imagebox-grid .row-categories:after {
		content: "";
		display: table;
	}
	.imagebox-grid .row-categories:after { clear: both; }
	.imagebox-grid .large-3 { width: 25%; }
	.imagebox-grid .large-3(4n+1) { clear: both; }

	.content-banner { display: none; }

	.contentRender_name_plugins_collections_template_custom_sidebar_imagebox { display: none; }
	.contentRender_name_plugins_core_textbox{ display: none; }

	.staff-container .large-6 {
		width: 100%;
		max-width: 50%;
	}

	.staff-container .medium-8 {
		width: 100%;
		max-width: 66.66667%;
	}

	.staff-container .medium-4 {
		width: 100%;
		max-width: 33.33333%;
	}

	/* Custom Widgets */
	.booking-inner,
	.event-searchbar-container,
	.visitors-guide-wrapper,
	.utilities-container,
	.enewsletter-widget-container { display: none !important; }

	/* Listings */
	.main-filters-container,
	.subfilters-container { display: none; }
	.listing-index-container .listing-container .listing-block {
		border: 1px solid #65675b;
		page-break-inside : avoid;
	}
	.listing-index-container .listing-container .listing-block .block-text .block-tags {
		position: static;
		padding-left: 0;
	}

	.details-carousel-container { display: none; }
	.featured-carousel-container { display: none; }
	.map-container { display: none; }

	.action-container { display: none; }

	.description-tabs-controllers-container { display: none; }

	.listing-details-container .tabs-content>.content { display: block; }

	.listing-details-container .description-container {
  		border: none;
  		height: auto;
	}

	.listing-details-container .description-container .description-tabs-content-container .content .content-inner {
		margin-bottom: 30px;
		padding: 0;
	}

	.listing-details-container .description-container .description-tabs-content-container .content .content-description {
		overflow: auto !important;
		max-height: none !important;
	}

	.mCustomScrollBox { max-height: none !important; }

	#tab_social_media { display: none !important; }

	.meetingFacilitySearch .listingFilterContainer,
	.meetingFacilitySearch .listingPagerContainer { display: none; }

	.meetingFacilitySearch .medium-8 {
		width: 100%;
		max-width: 66.66667%;
	}

	.meetingFacilitySearch .medium-7 {
		width: 100%;
		max-width: 58.33333%;
	}

	.meetingFacilitySearch .medium-5 {
		width: 100%;
		max-width: 41.66667%;
	}

	.meetingFacilitySearch .medium-4 {
		width: 100%;
		max-width: 33.33333%;
	}

	.meetingFacilitySearch .sect-details,
	.meetingFacilitySearch .show-for-small-only,
	.meetingFacilitySearch .bottom { display: none; }

	.meetingFacilitySearch .item { border: 1px solid #65675b; }

	.mfCompare .columns { width: 100%; }
	.mfCompare .medium-3 { max-width: 25%; }
	.mfCompare .group > .row { border: none; }
	.mfCompare .group .row:nth-child(2n+1) { background-color: #f3f3f0 !important; }

	/* TripBuilder */
	.tripbuilder .large-block-grid-3 li {
		width: 100%;
		max-width: 33.33333%;
	}

	.tripbuilder .large-block-grid-4 li {
		width: 100%;
		max-width: 25%;
	}

	.tripbuilder .block-text { padding: 0; }
	.tripbuilder .block-buttons { display: none; }

	.tripbuilder .gMapContainer { opacity: 0; }

	/* PR Module */
	.blog-categories,
	.blogWidget { display: none; }

	.pr-list .medium-8 {
		width: 100%;
		max-width: 66.66667%;
	}
	.pr-list .medium-4 {
		width: 100%;
		max-width: 33.33333%;
	}

	.blogContainer .blogPost { border: 1px solid #65675b; }
	.blogContainer .blogPost.blogSingle { border: none; }

	.blogContainer .blogPost .block-media { display: none; }
	.blogContainer .blogPost .text-inner {
		position: static !important;
		-webkit-transform: none !important;
		   -moz-transform: none !important;
			-ms-transform: none !important;
				transform: none !important;
	}
	/* Cookie Notification */
	.widget-gdpr-cookie-banner {
		display: none;
	}
	/* Testimonials Widget */
	.testimonials .testimonial img {
		display: none;
	}
	.testimonials .events-pro-print a {
    	display: none;
	}
	.main-navbars-container {
		display: none;
	}
	/* Map Embed Widget*/
	.contentRender_name_plugins_maps_embed_widget {
		display: none;
	}

	/* Second Level Nav Widget*/
	.contentRender_name_plugins_nav_second_level_nav {
		display: none;
	}

	/* Footer */
	.footer-section.top-section,
	.footer-section.middle-section,
	.footer-section .footer-action-bar-container { display: none; }
	.footer_container { display: none !important; }
}
