* {
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

@page {
  margin: 0;
}
.print {
  display: block;
}

.property {
  margin: 24pt 32pt;
}

.no-print,
.nav,
.search,
.footer,
.postfooter,
.aside,
.property_video,
.property_details_icon svg,
.property_details_item_icn,
.dpe-new-energy-report,
.dpe-new-co2-report,
.property_contact_share,
.property_contact_form,
.property_contact_sticky,
.property_contact_link {
  display: none;
}

body {
  width: auto;
  margin: 24pt 32pt;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 8pt !important;
  color: #000 !important;
}

h1 {
  font-size: 14pt !important;
}

h2 {
  font-size: 11pt !important;
  font-weight: 700;
  text-transform: uppercase;
}

h3 {
  font-size: 9pt !important;
}

h4 {
  font-size: 9pt !important;
  font-weight: 400;
}

p,
.p-like,
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like,
blockquote,
label,
ul,
ol {
  color: #000 !important;
  margin: auto;
}

/* no orphans, no widows */
p,
.p-like,
blockquote {
  orphans: 3;
  widows: 3;
}

/* no breaks inside these elements */
blockquote,
ul,
ol {
  page-break-inside: avoid;
}

/* no breaks after these elements */
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
caption {
  page-break-after: avoid;
}

a {
  color: #000;
}

a[href^="javascript:"]::after,
a[href^="#"]::after {
  content: "";
}

img {
  max-width: 100%;
}

.property_header_fancytrigger {
  display: none !important;
}

.property_slideshow {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between !important;
}

.property_slideshow_link {
  display: none !important;
  visibility: none !important;
  width: 23.5% !important;
  max-height: 80pt;
  margin-bottom: 5pt;
  overflow: hidden;
}

.property_slideshow_link:nth-child(2) {
  position: static !important;
  display: inline-block !important;
  visibility: visible !important;
}

.property_slideshow_link:nth-child(5) {
  position: static !important;
  display: inline-block !important;
  visibility: visible !important;
}

.property_slideshow_link:nth-child(8) {
  position: static !important;
  display: inline-block !important;
  visibility: visible !important;
}

.property_slideshow_link:nth-child(11) {
  position: static !important;
  display: inline-block !important;
  visibility: visible !important;
}

/*
.property_slideshow_link:nth-child(10) {
position: static !important;
display: inline-block !important;
visibility: visible !important;
}

.property_slideshow_link:nth-child(12) {
position: static !important;
display: inline-block !important;
visibility: visible !important;
}
*/
/*
a.property_slideshow_link:nth-child(1) {
position: static !important;
display: inline-block !important;
visibility: visible !important;
margin: 0 5pt 0 0;
}

a.property_slideshow_link:nth-child(2) {
position: static !important;
display: inline-block !important;
visibility: visible !important;
margin: 0 5pt 0 0;
}
*/
.property_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.property_title {
  margin: 10pt 0 5pt;
  line-height: 1;
}

.property_ref {
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
}

.property_subtitle {
  margin: 0 0 10pt;
}

.property_overview {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding-top: 5pt;
  border-top: 0.25pt solid #eee;
}

.property_overview > * {
  width: 48%;
}

.property_descprice {
  margin: 0;
  padding: 0;
}

.property_desc {
  margin: 0 0 0;
}

.property_price {
  margin: 5pt 0 0;
}

.property_price_hinclude {
  font-size: 10pt;
  font-weight: bold;
}

.property_summary {
  margin: 10pt 0 0;
}

.property_summary_list,
.property_details_list {
  padding: 0 0 0 15pt;
}

/*
.property_summary_list,
.property_details_list {
list-style-type: none;
}

.property_summary_item,
.property_details_item {
background: url(img/icn_check_gold.svg) no-repeat center center;
}
*/
.property_details {
  margin: 20pt 0 0;
}

.dpe-reports {
  margin: 10pt 0 0;
  display: flex;
  justify-content: flex-start;
}

.dpe-reports > * {
  width: 32%;
  margin-right: 5%;
}

.dpe-new-reports-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 10pt 0 0;
}

.dpe-energy-sticker,
.dpe-ges-sticker {
  max-width: 100pt;
}

.dpe-mobile-new-energy-report,
.dpe-mobile-new-co2-report {
  width: 40% !important;
}

.dpe-new-energy-sticker,
.dpe-new-co2-sticker {
  max-width: 50%;
}

.dpe-mobile-new-energy-report h5,
.dpe-mobile-new-co2-report h5 {
  font-size: 10pt !important;
  font-weight: 700 !important;
}

.dpe-mobile-new-energy-value,
.dpe-mobile-new-co2-value {
  margin: 0 0 5pt;
}

.property_details,
.property_details_dpe {
  padding-top: 5pt;
  border-top: 0.25pt solid #eee;
}

.property_details_wrapper {
  display: flex;
  margin: 10pt 0 0;
  padding: 10pt 0 0;
  page-break-before: auto;
}

.property_details_wrapper > * {
  width: 48%;
}

.property_details_list {
  margin: 0 0 10pt;
}

.property_details_title {
  margin: 0 0 5pt;
}

.property_contact {
  margin: 10pt 0 0;
  padding: 10pt 0;
  background: #ddd !important;
  border-top: 0.5pt solid #555;
  page-break-inside: avoid;
}

.property_contact a:link,
.property_contact a:visited {
  text-decoration: none;
  border: none;
}

.property_contact_infos,
.property_contact_infos_vcard {
  margin: 5pt 0 0;
}

.property_contact_infos_preview {
  display: none;
}

.property_contact_infos_logo {
  display: block;
  max-width: 100pt;
}

.fancybox-container {
  display: none !important;
}
