@media screen and (min-width: 1200px) {
	.lgr-house-details {
        margin-bottom: 0;
	}

	.lgr-house-details.fixed {
		position: fixed;
		top: 50px;
		width: 360px;
	}
}

.list-group .list-group-item>.badge {
	float: none;
	white-space: normal;
}

/* BORDAS */
.lgr-house-details,
.lgr-house-text-box,
.lgr-showcase-houses article { border: 1px solid #E6E4D8;}

/* DETALHES */
.lgr-house-features { width: 100%; }
.lgr-house-features .row { margin: 0px;}

.lgr-house-features .row .item header { padding: 0px !important;}

.lgr-house-features .row article { height: 100px; display: table; min-height: 168px;}
@media screen and (max-width: 414px){
	.lgr-house-features .row article { height: 100px; display: table; min-height: 167px;}
}
@media screen and (max-width: 360px){
	.lgr-house-features .row article { height: 100px; display: table; min-height: 111px;}
}
.lgr-house-features .row article header { display: table-cell; vertical-align: middle;}
.lgr-house-features .row article:nth-child(4n+1) { clear: both;}

.lgr-house-features .row:nth-child(2) { margin: 0px; height: 0px; overflow: hidden;}

.lgr-int-header h1 { font-size: 26px; margin-top: 0px;}

.lgr-house-features article i {
    display: inline;
    margin-bottom: 0px;
    text-align: inherit;
    font-size: inherit;
}

@media screen and (max-width: 1024px) {
	.lgr-house-features .row li { clear: none !important;}
}

/* DETALHES DO VALOR */
.lgr-house-details-box small { font-size: 10px; color: #757575;}

/* COMPARTILHAMENTO */
.lgr-house-details > article a span { display: none; }

/* GALERIA */
.lgr-slide-thumb-trail figure { position: relative; background-size: contain !important; background-repeat: no-repeat;}
.lgr-slide-thumb-trail figure:before { content: "\f0b2"; text-shadow: 0 7px 10px rgba(0, 0, 0, .75); text-align: center; padding: 25% 0; color:#FFFFFF; font-size: 32px; font-family: FontAwesome; transition: all ease .3s; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, .5); opacity: 0; width: 100%; height: 100%;}
.lgr-slide-thumb-trail figure:hover:before { opacity: 1;}
.lgr-slide-thumb-trail figure figcaption {
	position: absolute;
	bottom: 0px;
    text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	padding: 15px 20px;
}
.slick-dots { display: none !important;}

/* DESCRIÇÃO */
.lgr-house-text-box { margin-top: 30px; }
.lgr-house-text-box .list-group-item.active { color: #27465A; background-color: #E6E4D8; border: 1px solid #E6E4D8;}

/* MODAL */
body .remodal .lgr-modal article, body .remodal .lgr-modal footer { padding: 10px 30px; }

/* OUTROS IMÓVEIS */
.other-properties .col-md-12:last-child {
	margin-bottom: 45px;
}

.other-properties .lgr-showcase-houses article figure {
	background-size: contain;
}
.lgr-showcase-houses article:nth-child(4n+1) { clear: both;}
.lgr-showcase-houses article { padding-bottom: 15px;}
.lgr-showcase-houses article h4 { margin-bottom: 0px; margin-top: 0px;}
.lgr-showcase-houses article h4 a { display:inline-block; height: 80px; overflow: hidden;}
@media screen and (max-width: 1024px) {
	.lgr-showcase-houses article { width: 32%; clear: none !important;}
	.lgr-showcase-houses article:nth-child(3n+1) { clear: both !important;}
	#iframe-sz-chat{width:25% !important;}
}
@media screen and (max-width: 768px) {
	.lgr-showcase-houses article { width: 100%; clear: none !important;}
}

@media print {
	html body {padding: 10px; background-color: #FFF !important;}

	#lgr-header-secondary,
	#lgr-header-main,
	#lgr-header-int,
	.lgr-slide-thumb-nav,
	#lgr-header-breadcrumb,
	#return-to-top,
	.lgr-house-details,
	.lgr-house-details.fixed,
	.lgr-house-features a.btn,
	.other-properties,
	.lgr-house-details > article, .lgr-house-details .lgr-house-details-box.share,
	#lgr-footer .container .row:first-child,
	.lgr-house-tabs-nav { display: none !important; padding: 0px; margin: 0px;}

	/* Imagem da galeria */
	.lgr-slide-thumb { padding: 0px !important;}
	.slick-slider {width: 500px !important; margin: 0px auto !important; text-align: center;}
	.slick-slide {margin: 0 auto !important; display: block !important;}
	.slick-slide img{ width: 100% !important;}

	/* Detalhes */
	.lgr-house-features { page-break-inside: avoid;}
	.lgr-house-features .row:first-child { height: auto; overflow: visible;}
	.lgr-house-features .row article {width: calc(100% / 4) !important; margin: 0; float: none !important; text-align: center; padding: 0; height:auto; min-height: auto !important; display: inline-block; vertical-align: top; border: none; margin-bottom: 20px;}
	.lgr-house-features .row article header { display: block;}
	.lgr-house-features .row article header h3,
	.lgr-house-features .row article header h5{ word-break: break-word;}

	.lgr-house-details { width: 100%;}

	/* Rodapé */
	#lgr-footer { padding: 0px;}
	#lgr-footer .container .row hr { border-color: #ccc;}

	.print-content .lgr-house-tabs,
	.print-content .lgr-house-text-box,
	.print-content .lgr-house-features {
		display: block !important;
		margin: 0 0 10px;
		padding: 0;
		border: none !important;
	}

	.print-content .lgr-house-text-box.print-subitem {
		width: 100%;
	}

	.print-content .lgr-house-features .print-info {
		height: auto !important;
	}

	.lgr-int-header {
		text-align: center;
	}

	.lgr-house-text-box .item,
	.lgr-house-text-box .item .list-group,
	.lgr-house-text-box .item .list-group,
	.lgr-house-text-box .item .list-group .list-group-item,
	.lgr-house-text-box .item .list-group .list-group-item.active {
		border: none !important;
		display: inline;
		padding: 0;
		margin: 0;
	}

	.lgr-house-text-box .item .list-group .list-group-item {
		font-weight: bold !important;
	}

	.lgr-house-text-box .item .list-group .list-group-item span {
		font-weight: 400 !important;
		font-size: inherit;
	}

	a[href]:after {
		content: none !important;
	}

	.print-logo {
		display: block !important;
		width: 400px;
		margin: 30px 0;

		img {
			width: 100%;
		}
	}
}

@media screen and (max-width: 480px){

	.fancybox-opened {
		width: 100% !important;
		height: 100vh !important;
		top: 0 !important;
		left: 0 !important;
	}

	.fancybox-wrap {
		width: 100% !important;
		height: 100vh !important;
		top: 0 !important;
		left: 0 !important;
		position: fixed !important;
	}

	.fancybox-image {
		height: 100vh !important;
		top: 0 !important;
		left: 0 !important;
	}

	.fancybox-skin,
	.fancybox-skin .fancybox-outer,
	.fancybox-skin .fancybox-outer .fancybox-inner{
		width: 100% !important;
		height: 100% !important;
		background-color: #0e1127 !important;
	}

	.fancybox-opened .fancybox-skin,
	.fancybox-opened .fancybox-skin .fancybox-outer,
	.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-inner{
		width: 100% !important;
		height: 100% !important;
		background-color: #0e1127 !important;
	}

	.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-inner img,
	.fancybox-skin .fancybox-outer .fancybox-inner img {
		object-fit: contain;
		object-position: center;
		height: 100% !important;
		width: 100% !important;
	}

	.fancybox-opened .fancybox-skin .fancybox-title-float-wrap {
		bottom: 40px !important;
		background-color: #0e1127 !important;
	}

	.fancybox-opened .fancybox-skin .fancybox-close {
		top: 0 !important;
		right: 0 !important;
		background-color: #0e1127 !important;
	}

	.fancybox-nav span {
		visibility: visible !important;
		top: 80% !important;
	}
}

/* Addthis */
@media screen and (min-width: 1024px) {
    .addthis_sharing_toolbox .at-share-btn-elements .at-svc-whatsapp { display: none;}
}

@page {
	margin-left: 0cm;
	margin-left: 0cm;
	margin-top: 0cm;
	margin-bottom: 0cm;
	size: 200mm 287mm;
}
