@media print { 
	/* Print Styles Go Here */
	body { padding-top: 20px; }
	body #page-banner, body #page-banner.shortscreen { background-color: white !important; }
	body.single-post #page-banner .inner-content, body.page #page-banner .inner-content, body .page-title-section.overlay .inner-content { max-width: none; padding-left: 20px; padding-right: 20px; }
	
	.gallery_wrap { display: none !important; }
	
	.slick-slide {
		display: block !important;
		width: auto !important;
	}
	
	#page-banner h1 { color: black !important; font-size:40px !important; padding-left: 0; }
	#page-banner { color: black !important; }
	body.logged-in.admin-bar #page-banner, #page-banner { height: auto !important; position: static !important;min-height: 10px !important; }
	
	* { color: black !important; background-image: none !important; }
	#page-banner { background-image: none; background-color: white; }
	a.button, a.btn, input.button#bbp_search_submit, input.button, button.button, #itineraryGlance, .actualSlider .slick-slide, .toggle-section h2.toggle-heading a, #reviews .sectionToggle, .sectionToggle{ background-color: white; color: black; }
	
	.topTourInfo a.button.bookTour, a.button.bookTour { padding-left: 0; margin-left: 0; text-align: left; }
	
	.archive #content, .blog #content, .single #content, .search #content { max-width: none !important; width: 100% !important; }
	.quickInfoSection { padding: 20px !important; }
	.tour-section {
		padding-bottom: 20px;
	}
	.tour-section#quickInfo .itineraryGlanceWrapper {
		width: 33% !important;
		display: block !important;
		float: left !important;
		flex-basis: 33% !important;
	}
	.tour-section .secondCol {
		width: 66% !important;
		display: block;
		float: left;
		flex-basis: 66% !important;
	}
	.tour-section .section-intro a.button.bookTour { position: static; }
	
	.slick-slide .bgImageCol, .slick-slide .descCol { width: 100%; padding: 0 !important; }
	
	.read-more-excerpt, .descCol button.see-full-description { display: none !important; }
	.full-description { display: block !important; }
	.popup_image_wrapper img.popup_image { width: 200px; padding-bottom: 20px; float: left; padding-right: 20px; }
	a.website-url { padding-bottom: 20px; }
	ul.location-price { margin-bottom: 0; }
	.slick-initialized .slick-slide { border-bottom: solid 1px #000; margin-bottom: 20px; }
	.actualSlider.slick-slider { margin-left: 40px; margin-top: 20px; }
	.tour-section .section-intro { min-height: 0; }
	
	table { font-size: 14px; border-collapse: separate; }
	table tr:nth-child(odd), #dates-pricing td.eCheckDiscount { background-color: #eeeeee !important; }
	#dates-pricing table tr:nth-child(odd) { background-color: #ffffff !important; }
	table td {
		padding: 10px 20px;
		border: solid 1px #5b5b5e;
	}
	
	#quickInfo h3.section-title:before { content: "" !important;  }
	#quickInfo h3.section-title { padding-left: 0 !important; }
	
	#top-navbar, #main-wrapper-navbar, #tourMenu, .sliderNav, .bgImageCol, .heateor_sss_sharing_container, .slick-slide.slick-cloned, #footer-widgets, .slick-next, .slick-prev { display: none !important; }
	.slick-track { transform: none !important; }
	.slick-initialized .slick-slide { float: none !important; }
	#page-banner .inner { padding-top: 0 !important; padding-bottom: 0 !important; }
	.sectionToggle { display: block !important; }
	#page-banner .overlay { background: transparent; min-height: 10px !important; }

    .slick-list, #review-list, #reviews .single-review {
        height: auto !important;
    }

    .slick-track {
        width: auto !important;
        height: auto !important;
        transform: none !important;
        
    }
	.descCol { padding: 10px 20px !important; }
	
	.review-text { margin-top: 10px !important; margin-bottom: 20px !important; }
		
	.topTourInfo a.favorite { display: none; }
	.toggle-section h2.toggle-heading a { padding: 0; }
	
	#reviews .review-text, .single-review h3, .single-review ul { font-size: 14px; }
	
	.two-columns { column-count: 1; }
	
	h2.toggle-heading span.lnr { display: none !important; }
	
	/* * {
    -webkit-print-color-adjust: exact !important;   
    color-adjust: exact !important;                
	} */
	
	h2 { font-size: 24px; text-decoration: none; }
	h3 { font-size: 18px; }
	h4 { font-size: 17px; }
	h5 { font-size: 16px; }
	h6 { font-size: 15px; }
	
	@page {		
		/* size: 5.5in 8.5in; */
		/* orphans: 4;
		widows: 3; */
		margin: 6cm;
	}

}