@media print {
  #page-footer, .breadcrumb {
    display: none;
  }

  .page-property-detail body, .page-property-detail html {
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .page-property-detail #sidebar, .page-property-detail #page-footer, .page-property-detail .thick, .page-property-detail .actions, .page-property-detail .navigation, .page-property-detail .breadcrumb {
    display: none;
  }

  #property-gallery, #video-presentation, #contact-agent {
    display: none;
  }
  #print-img-destacada {
    display: block !important;
    height: auto;
    width: auto;
    margin: 0 auto;
  }

  #description {
    page-break-before: always;
  }
  
  #property-features {
    width: 30%;
    display: inline-block;
  }

  #floor-plans, #property-map {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  #floor-plans img {
    width: 100%;
    height: auto;
  }
  .page-invoice .navigation {
    display: none;
  }

  .invoice {
    font-size: 12px;
  }
  .invoice address {
    line-height: 18px;
  }
  .invoice h1 {
    font-size: 36px;
    margin-top: 20px;
  }
  .invoice h2, .invoice h3 {
    font-size: 18px;
  }
  .invoice section {
    border-width: 1px;
    padding: 10px 0;
  }
  .invoice dl dd {
    margin-bottom: 4px;
  }
  .invoice #description-table th {
    border-bottom: 2px solid #e8e8e8;
    padding: 8px 0;
  }
  .invoice #description-table th:first-child {
    padding-left: 0px;
  }
  .invoice #description-table th:last-child {
    padding-right: 0px;
  }
  .invoice #description-table td {
    padding: 10px 0;
  }
  .invoice #description-table td:first-child {
    padding-left: 0px;
  }
  .invoice #description-table td:last-child {
    padding-right: 0px;
  }
}