/*
Theme Name: Portal de Imóveis (Hello Elementor Child)
Template: hello-elementor
Author: FiveBrains
Description: Tema filho do Hello Elementor criado para o site "Portal de Imóveis"
Version: 1.0.0
*/

/* Topo */
#topo-2 {
  background-color: transparent !important;
  transition: background-color .5s ease;
}

#topo-2.elementor-sticky--effects {
  background-color: #000 !important;
}

/* Banner - Post */
.banner-post *,
.banner-post .e-loop-item .elementor-widget-image {
    overflow: hidden;
}
.banner-post .e-loop-item .elementor-widget-image img {
    transition: transform 1s ease;
}
.banner-post .e-loop-item:hover .elementor-widget-image img {
    transform: scale(1.1);
}
@media (min-width:1367px) and (max-width:1600px) {
	.banner-post .post-destaque .titulo {
		min-height: 205px !important;
		padding-bottom: 40px !important;
	}
	.banner-post .post-destaque .tag-categoria {
		bottom: 205px !important;
	}
	.banner-post .post-padrao .titulo {
		min-height: 170px !important;
		padding-bottom: 40px !important;
	}
	.banner-post .post-padrao .tag-categoria {
		bottom: 170px !important;
	}
}
/* Carrossel - Post */
.carrossel-post .animated,
.carrossel-post [class*="fadeIn"],
.carrossel-post [data-settings*="animation"],
.carrossel-post [data-settings*="_animation"] {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}
/* Card - Post */
.card-post-horizontal .elementor-post-info__terms-list-item,
.card-post-horizontal .elementor-post-info__terms-list-item a {
	display: inline-block !important;
}
@media (min-width:1025px) and (max-width:1200px) {
	.card-post-horizontal {
		min-height: 340px !important;
	}
	.card-post-horizontal .imagem-destacada img {
		height: 340px !important;
	}
}
@media (min-width:1025px) {
	.elementor-grid-2 .card-post-horizontal.layout-1,
	.elementor-grid-2 .card-post-horizontal.layout-2 {
		min-height: 215px !important;
	}
	.elementor-grid-2 .card-post-horizontal .imagem-destacada img {
		height: 215px !important;
	}
	.elementor-grid-2 .card-post-horizontal.layout-3 .titulo h2,
	.elementor-grid-2 .card-post-horizontal.layout-3 .titulo h3 {
		font-size: 18px !important;
	}
}
@media (min-width:1025px) {
	#sidebar .card-post-horizontal.layout-1,
	#sidebar .card-post-horizontal.layout-2 {
		min-height: 183px !important;
	}
	#sidebar .card-post-horizontal .imagem-destacada img {
		height: 183px !important;
	}
	#sidebar .card-post-horizontal.layout-1 .titulo h2,
	#sidebar .card-post-horizontal.layout-1 .titulo h3,
	#sidebar .card-post-horizontal.layout-2 .titulo h2,
	#sidebar .card-post-horizontal.layout-2 .titulo h3 {
		font-size: 16px !important;
	}
	#sidebar .card-post-horizontal.layout-3 .titulo h2,
	#sidebar .card-post-horizontal.layout-3 .titulo h3 {
		font-size: 18px !important;
	}
}
@media (max-width:480px) {
	.card-post-horizontal .titulo h2,
	.card-post-horizontal .titulo h3 {
		font-size: 16px !important;
	}
}