@media print {
  body {-webkit-print-color-adjust: exact;}
}
@page {
    
	
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0;
    -webkit-print-color-adjust: exact;
}
* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}
body {
    height: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
a:visited, a:link, a:active {
    text-decoration: none;
    outline: none;
}
a {
    color: #1b71a8;
}
#printimovel { width: 670px; margin: 0px auto; padding: 20px; background: #FFFFFF; overflow: hidden; }
.single-list-content-2, .single-list-content {
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    border-radius: 1px;
    margin-bottom: 30px;
	display: block;
}

.author-card {
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    border-radius: 1px;
    margin-bottom: 30px;
	display: block;
}
.text-center {
    text-align: center !important;
}
.single-list-content .sl-title h2, .single-list-content-2 .sl-title h2 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 5px;
}
.single-list-content .sl-title p, .single-list-content-2 .sl-title p {
    font-size: 18px;
}
.single-list-content-2 .price-btn {
    margin-bottom: 20px;
}
.single-list-content .price-btn, .single-list-content-2 .price-btn {
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    padding: 9px;
    background: #1a7cb1;
    color: #fff;
    min-width: 200px;
    border-radius: 3px;
    margin-bottom: 25px;
}
energia {
    text-align: center;
    margin-bottom: 15px;
}
.energia img {
    display: block;
    margin: 0 auto;
}
.author-card h5 {
    font-weight: 400;
	margin: 0;
}
h5 {
    font-size: 20px;
}
.author-card .author-contact p i {
    margin-right: 5px;
    color: #1a7cb1;
}
.author-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    float: left;
}
.author-card .author-info, .author-contact {
    padding-top: 10px;
    margin-left: 180px;
}
.author-contact { padding-top: 0;}
.lista-imgs { overflow: hidden; display: block; width: 100%; }
.lista-imgs img{ width: 25%;  float: left;padding: 5px;object-fit: cover;height: 120px;}
.lista-imgs img:first-child{ width: 100%; height: auto;}

.single-list-content .sl-sp-title, .single-list-content-2 .sl-sp-title {
    display: block;
    font-size: 28px;
    font-weight: 400;
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}
.property-details-list p {

    font-size: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.property-details-list.row {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.single-list-content p i, .single-list-content-2 .sl-title p i {
    color: #1a7cb1;
    margin-right: 5px;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.sale-notic, .rent-notic {
    olor: #fff;
font-size: 20px;
text-transform: uppercase;
background: #e94646;
padding: 7px 13px;
display: inline-block;
border-radius: 2px;
position: relative;
z-index: 3;
width: 100%;
text-align: center;
}
.rent-notic {
    background: #e7be25;
}