/* Print Style Sheet */

.print-only {
  display: none;
}

.print-btn {
  float: right;
}

.print-btn svg {
  fill: currentColor;
  margin: -2px 5px 0 2px;
  vertical-align: middle;
}

@media print {
  body { background:white; color:black; margin:0; }
  
  .print-only {
    display: inline-block;
  }
  
  .screen-only {
    display: none;
  }
  
  ul#menu-main-menu, a.btn-back, #ninja_forms_form_1_cont, .sidebar, .footer-widgets, .awac-wrapper { display: none; }

  .site-title-pranger {
    margin: 20px 0 0 0;
  }
  
  .site-title-pranger img {
    width: 265px;
    height: auto;
  }
  
  .site-footer {
    background: none;
    font-size: 14px;
    padding: 0;
    color: black;
    position: absolute;
    top: 20px;
    right: 10px;
    text-align: right;
    width: 400px;
  }
  
  .site-footer h4 {
    display: none !important;
  }
  
  .site-footer a {
    color: black !important;
  }
  
  .content {
    width: 100%;
  }
  
  body.single-listing .site-inner {
    padding-top: 0 !important;
  }
  
  .entry-content p {
    margin-bottom: 15px;
  }
  
  article, .entry {
    padding: 20px 0 0 0;
    margin-bottom: 0;
  }
  
  .property-details {
    margin-bottom: 0;
  }
  
  .property-details-col2 + p {
    display: none;
  }
  
  .property-details-col1, .property-details-col2 {
    page-break-inside: avoid;
  }
  
  .site-inner {
    background: none;
  }
  
  .gallery {
    margin-bottom: 0;
  }
  
  .gallery ~ p {
    display: none;
  }
}