/*
* Listing Print
* 
* @package WP Pro Real Estate 7
* @subpackage CSS
*/

-webkit-print-color-adjust: exact;

body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; line-height: 11pt; color: #000; background: #fff !important; background-image: none !important; margin: 0 !important;}
#wrapper { margin: 0 6% 4% 6%;}
.container { width: auto; margin: 0 5%; padding: 20px 0 0 0; float: none !important; border: 0; }
	.container.marB0 { margin-bottom: 0 !important;}

/* Hide Elements */
#topbar-wrap, header#masthead, #header-wrap, #cbp-spmenu, #header-wrap-placeholder, #header-search-wrap, #tools, #compare-panel, #lead-carousel, .snipe-wrap, #listing-map-btn, #show-more-btn, .est-payment, .save-this-btn, .single-listings #listing-five-gallery, .single-listings .ct-modal-mask, .single-listings #content-show-more, .single-listings #listing-gallery-contact-modal, .single-listings #listing-sections, .propinfo li.property-type, #listing-location, #listing-attachments, .single-listings .ct-affordability-calculator, #listing-reviews, .listing-nearby, #listing-virtual-tour, .listing-agent-contact .social, #overlay, .sub-listings, #modal, #title-header, article figure, #sidebar, .videoplayer, .creation-date, iframe, article nav, nav, #logo, #tagline, .breadcrumbs, #single-header, #disclaimer, .video, #slider, #carousel, .post-social, .comments-num, .category, .agent-contact, .tags, .flexslider, #listing-tools, #comments-template, footer, #footer-widgets { display: none !important;}

/* Site Name */
#sitename-for-print-only { display: block; font-weight: 300; margin: 0 0 1% 0; padding: 10px 0 10px 0; text-align: center; border-bottom: 1px solid #d5d9dd; text-transform: uppercase; letter-spacing: 1px;}

/* Header */
#single-listing-lead { margin-bottom: 1% !important;}
#listings-three-header { float: right; width: 68%;}
	.listing-location { margin: 0; }
		h1#listing-title { font-size: 1.9em; font-weight: 300; margin: 0 0 2px 0 !important;}
		p.location { margin: 0 0 15px 0 !important;}
		h4.price { font-size: 1.85em; margin: 0 0 20px 0 !important;}

#listings-three-slider,
#listings-four-slider { float: left; width: 30%; margin-right: 2%;}

.lead-image { margin: 20px 0 30px 0;}
#first-image-for-print-only { display: inline-block !important;}

article.col.span_9 { margin: 0 auto;}

.listing-content,
.listing-content-show-more { margin-bottom: 1%;}

#listing-content-show-more { height: auto !important;}
	#listing-content-show-more p.marB5 { page-break-before: always;}

.single-listings .post-content { page-break-after: avoid; page-break-inside: always;}

.single-listings #listing-content-show-more small { display: block;}

.single-listings #listing-idx-info { margin-top: 40pt; clear: both;}
	.single-listings #listing-idx-info h4 { clear: both;}
		.single-listings .info-inner { display: block !important;}

.single-listings .listing-location .snipe { float: none; margin: 0 0 8px 0;}
	.single-listings #logo { display: block; margin: 0;}
	.price { margin-bottom: 10px; line-height: 11pt;}
	.single-listings ul.propinfo { margin-left: 0;}
	#single-listing-propinfo { font-size: 8pt; margin: 0; padding: 10px 20px 0 20px; border: 1px solid #d5d9dd;}
		#single-listing-propinfo li { display: inline-block; margin-right: 10px; margin-bottom: 0; padding-right: 5px;}
			#single-listing-propinfo li .right { padding: 0 0 0 5px;}
			#single-listing-propinfo li:last-child { border-right: 0;}
	#listing-content { margin: 30px 0 60px 0;}
	.post-content { margin-bottom: 30px;}
		.post-content p { margin-top: 20px; line-height: 18pt;}

	article figure {}
	.single-listings .fa-check-circle { margin-right: 10px;}
	.single-listings h6 { float: left;}
	h4.border-bottom { text-transform: uppercase; font-size: 12pt; font-weight: 300; margin-top: 28px;}
	.propinfo.col.span_6,
	ul.propfeatures { float: none; margin-left: 0 !important; margin-bottom: 0 !important}
		.propinfo.col.span_6.first { margin-left: 0 !important;}
	.propinfo span.muted { color: #000; font-weight: 300;}
		.info-inner .propinfo li,
		.propfeatures li { font-size: 11pt; line-height: 16pt; margin: 0; list-style-type: none; float: none; clear: both;}

		.propinfo li.row { margin-bottom: 20pt;}

	#listing-contact { display: inline-block; width: 40%; vertical-align: top; margin-right: 2%; border: 1px solid #d5d9dd; padding: 20px;}
	.main-agent h4.border-bottom { margin: 0 !important; border: none;}
		#agent-print-only { display: block; font-size: 60%; color: #878c92; text-transform: uppercase;}
		.agent-info li { display: block; font-size: 9pt;}
		.agent-info li .left { float: none;}
		.agent-info li .right { float: none;}
		.agent-info svg { position: relative; top: 3px; margin-right: 12px;}
		.agent-info li.row { border-bottom: 1px solid #d5d9dd;}
			.agent-info li:last-child { border: 0;}

	#listing-brokerage { display: inline-block; vertical-align: top; width: 43%; border: 1px solid #d5d9dd; padding: 20px;}
		.brokerage { margin-top: 0;}
			.brokerage small { text-transform: uppercase; font-weight: 800; font-size: 9pt;}
			.brokerage p a { font-size: 1.4125em; font-weight: normal;}

	.idx-disclaimer { font-size: 6pt; line-height: 10pt;}
		.idx-disclaimer p { margin-bottom: 0;}

.listings-one #single-listing-propinfo,
.listings-two #single-listing-propinfo { margin-top: 3% !important;}
.listings-one #first-image-for-print-only,
.listings-two #first-image-for-print-only { display: inline-block; width: 30%; margin-top: 2% !important; margin-right: 2%; vertical-align: top; break-after: avoid;}
.listings-one .post-content,
.listings-two .post-content { display: inline-block; width: 68%; vertical-align: top; page-break-after: always; clear: both;}


.article-content { width: 100%; clear: both;}
h1, h2 { line-height: normal; margin: 0;}
p { font-size: 11pt;}
a { color: #000; text-decoration: none;}
p a:after { display: block; content: ""attr(href)""; font-size: 9pt; font-weight: normal; margin-top: 4px;}