.zy-print-view {
	display: none;
}
.printonly{
	display: none !important;
}
/* detail page */
@media print {
	.zy-margin .container, .et_pb_row, .et_pb_slider .et_pb_container, 
	.zy-margin .et_pb_fullwidth_section .et_pb_title_container, 
	.zy-margin .et_pb_fullwidth_section .et_pb_title_featured_container, 
	.zy-margin .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
		max-width: 100% !important;
		width: 100% !important;
	}
	body .edgtf-container-inner{width: 100% !important;}
	body header,
	body footer,
	body #top-header,
	body .edgtf-top-bar,
	body .hideonprint,
	body #footer,
	body #top,
	body .zy-header__mobile,
	body .zy-listing-search-menu,
	body .zy-listing__view-switch,
	body .zy-related-properties,
	body .zy-widget,
	body .zy-margin #omnibar-tools,
	body .zy-margin #zipperagent-content .hideonprint,
	body .uk-sticky-placeholder,
	body #edgtf-back-to-top,
	body .grecaptcha-badge,
	body .desktop-omnibar,
	body #omnibar-tools .mobile-omnimbar{
		display: none!important;
	}
	body .zy-print-google-map{
		/* disable map on print */
		display: none!important; 
	}
	body .printonly{
		display: block !important;
	}
	body .zy-margin{padding-top: 0 !important;}
	body .zy-print-view .zy-print-block img{width: 100px;display: inline-block;}
	body .zy-print-view {
		display: block !important;
		width: 100%;
		padding: 15px;
		font-size: 10px;
		line-height: 1.5;
		color: #575757;
		border-top-width: 30px;
		border-top-style: solid;
	}
	body .zy-print-view img {
		display: block;
		margin: auto;
		margin-bottom: 15px;
	}
	body .zy-print-view .zy-print-header-top{
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	body .zy-print-view strong {
		color: #4A4A4A;
	}
	body .zy-print-view .zy-print-wrap {
		font-size: 0;
		position: relative;
	}
	body .zy-print-view .zy-print-wrap>* {
		display: inline-block;
		vertical-align: top;
		font-size: 10px;
	}
	body .zy-print-view .zy-print-left {
		float: left;
		width: 65%;
		border-right: 1px solid #888;
		padding-right: 15px;
	}
	body .zy-print-view .zy-print-meta {
		margin: -5px 0 0 -5px;
		padding: 0;
		list-style: none;
		font-size: 0;
	}
	body .zy-print-view .zy-print-meta>* {
		margin-left: 5px;
		margin-top: 5px;
		display: inline-block;
		vertical-align: top;
		font-size: 10px;
	}
	body .zy-print-view .zy-print-meta-blocks {
		width: 100%;
		margin-top: 10px;
		border: 1px solid #888;
		text-align: center;
		border-collapse: collapse;
	}
	body .zy-print-view .zy-print-meta-blocks td {
		border-right: 1px solid #888;
		padding: 5px;
	}
	body .zy-print-view .zy-print-meta-blocks td:last-child {
		border-right: none;
	}
	body .zy-print-view .zy-print-meta-val {
		font-weight: 700;
		font-size: 20px;
		line-height: 1.25;
	}
	body .zy-print-view .zy-print-meta-label {
		font-size: 10px;
		white-space: nowrap;
		text-transform: uppercase;
	}
	body .zy-print-view .zy-print-block+.zy-print-block {
		margin-top: 10px;
	}
	body .zy-print-view .zy-print-block:last-child {
		margin-bottom: 0;
	}
	body .zy-print-view .zy-print-header {
		border-bottom: 1px solid #c8c8c8;
		margin-bottom: 5px;
	}
	body .zy-print-view .zy-print-header+p {
		margin-top: 0;
	}
	body .zy-print-view .zy-print-description {
		position: relative;
		max-height: 60px;
		overflow: hidden;
	}
	body .zy-print-view .zy-print__view-more {
		display: inline-block;
		padding: 5px;
		background: #333;
		color: #fff;
		margin-top: 5px;
	}
	body .zy-print-view .zy-print__view-more strong {
		color: #fff;
	}
	body .zy-print-view .zy-print-area-wrap {
		font-size: 0;
		margin: 10px 0;
	}
	body .zy-print-view .zy-print-media-list img+img,
	body .zy-print-view .zy-print__office {
		margin-top: 10px;
	}
	body .zy-print-view .zy-print-area-wrap>* {
		display: inline-block;
		width: 45%;
		vertical-align: top;
		font-size: 10px;
	}
	body .zy-print-view .zy-print-area-wrap>*+* {
		margin-left: 10%;
	}
	body .zy-print-view .zy-print-area .uk-clearfix{display: block;width: 100%;float: left;}
	body .zy-print-view .zy-print-area-label {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		max-width: 40%;
	}
	body .zy-print-view .zy-print-area-val {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: right;
		max-width: 55%;
	}
	body .zy-print-view .zy-print-right {
		float: right;
		width: 35%;
		padding-left: 15px;
		position: relative;
	}
	body .zy-print-view .zy-print__office img {
		max-height: 75px;
	}
	body .zy-print-view .zy-print-agent {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #c8c8c8;
	}
	body .zy-print-view .zy-print-agent-img {
		width: 100px;
	}
	body .zy-print-view .zy-print-media-list img {
		max-height: 175px;
	}
	body .zy-print-agent h6{padding-bottom:0;margin-bottom:0;}
	body .uk-list li{margin-bottom:0;padding-bottom:0;line-height:1.4;}
	body.modal-open{overflow: unset !important;max-height: unset !important}
}

/* list page */
@media print{
	#zy_list-print{
		margin-left:-15px;
		margin-right:-15px;
	}
	#zy_list-print .zy-print-header-top{
		margin-bottom:30px;
	}
	#zy_list-print .zy-print-logo img{
		display:block;
		margin:0 auto;
		max-height: 90px;
	}
	#zy_list-print .zy_pt-prop-wrap{
		padding-left:15px;
		padding-right:15px;
		width:50%;
		float:left;
		margin-bottom: 20px;
	}
	#zy_list-print .zy_pt-property{
	}
	#zy_list-print .zy_pt-border{
		
		border:1px solid #e3e3e3;
		border-radius:4px;
	}
	#zy_list-print .zy_pt-wrap{
		padding:5px 15px;
	}
	#zy_list-print .zy_pt-prop-img{
		background:#000;
		position:relative;
	}
	#zy_list-print .zy_pt-prop-img img{
		width:auto;
		height:150px;
		margin:0 auto;
		display:block;
	}
	#zy_list-print .zy_pt-price{
		color:#880000;
		padding-top:10px;
		padding-bottom:10px;
		background:rgba(248,248,248,.8);
		font-size:25px;
		font-weight:bold;
	}
	#zy_list-print .zpa-grid-result-address{
		padding:4px 0;
	}
	#zy_list-print .zy_pt-prop-features{
		background:#f2f2f2;
	}
	#zy_list-print .zy_pt-feature{
		width:33.33%;
		float:left;
		padding:10px 0;
	}
	#zy_list-print .zy_pt-mls-info{
		font-size:11px;
		padding-top:10px;
		padding-bottom:10px;
		border-top:1px solid #ccc;
	}
	#zy_list-print .zy_pt-prop-info .zpa-status{
		display:inline-block;
		background:#ddd;
		max-width: 60%;
		font-weight: bold;
	}
	#zy_list-print .zy_pt-days{
		width:40%;
		float:right;
	}
	#zy_list-print .zy_pt-days span{
		margin-top:8px;
	}
	#zy_list-print .zy_pt-property-source{
		font-size:13px;
		min-height: 100px;
	}
	#zy_list-print .zy_pt-property-source img{
		max-height:30px;
	}

}