@charset "UTF-8";

@media print {
	@page { size: auto; margin: 5mm 6mm; }
	body { font-size: 10pt; }

	header,
	footer,
	.properties-head,
	.wrap-bottom-page,
	.mayalsolike.container,
	.wrap-sidebar-btn,
	.wrap-properties-photos,
	.properties-info { display: none; }

	.container { padding-left: 0; padding-right: 0; }
	.print-logo { display: block; margin-top: 10px; }
	.print-photo { display: block; margin-bottom: 20px; text-align: center; }
	.print-photo img { max-width: 600px; }
	.properties-head-print,
	.properties-info-print { display: block; }

	.properties-head-print tr td,
	.properties-head-print tr td h1 { font-size: 12pt; }
	.properties-desc .title,
	.properties-desc .desc-title { font-size: 11pt; }
	.properties-head-print tr th,
	.properties-sidebar .sidebar-team .team-name,
	.properties-uls span { font-size: 10pt; }
	.properties-info-print table td { font-size: 9pt; }

	.page-content-special { padding-top: 0; }
	.wrap-detail-page { box-shadow: none; }

	.wrap-properties-content { padding-top: 12px; }
	.wrap-properties-content,
	.wrap-properties-sidebar { width: 100%; }
	.wrap-properties-content { margin-right: 0; }

	.properties-desc { break-inside: avoid; border: none; }
	.properties-desc .title,
	.properties-desc .desc-title { display: block; padding-bottom: 5px; color: #000; border-bottom: 1px solid #000; }
	.properties-desc .desc-box { display: block; margin-top: 15px; }
	.properties-desc .room-details { margin-top: 15px; }
	.properties-desc.characteristics .column { width: 50%; }

	.properties-head-print tr th { text-align: right; padding-bottom: 0; }
	.properties-head-print tr th:first-child { text-align: left; color: #000; font-weight: normal; }
	.properties-head-print tr td { width: 65%; }
	.properties-head-print tr td:last-child { width: 35%; text-align: right; }
	.properties-head-print tr td .print-address p { margin-top: 10px; font-weight: 400; }
	.properties-info-print table td { width: inherit; }
	.properties-info-print table td,
	.properties-info-print table td:last-child { border: none; }
	.properties-info-print table td.rooms:before { content: none; }
	.properties-info-print table td { padding: 15px 20px; display: inline-block; width: inherit; }
	.properties-info-print table td img { display: inline-block; vertical-align: middle; margin-right: 10px; max-width: 25px; }
	.properties-info-print table td.rooms img { max-width: auto; max-height: 15px; }
	.properties-info-print table td.bathrooms img { max-width: auto; max-height: 20px; }
	.properties-info-print table td.more { padding: 0; }
	.properties-info-print table td.more .bathrooms-box { display: inline-block; vertical-align: middle; text-align: left; }
	.properties-info-print table td.more span { display: block; line-height: 15px; }
	.contact-list li.tel a:before { content: none; }
	.contact-list li.mail { display: none; }

	.properties-sidebar { break-inside: avoid; }
	.properties-sidebar .team-contact { width: 50%; float: left; border: none; }
	.properties-sidebar .team-contact:last-child { margin-right: 0; }
	.properties-sidebar { text-align: center; }
	.properties-sidebar img { display: inline-block; max-width: 180px; width: 97%; }
	.properties-sidebar .sidebar-team .team-info { width: 100%; }
	.properties-sidebar .sidebar-team .team-info .contact li span { padding: 0; }
}