/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body {
  font-family: "Montserrat", sans-serif !important;
}

.list-products .elementor-widget-image img,
.elementor-element
  .swiper
  .swiper-image-stretch
  .swiper-slide
  .swiper-slide-image {
  aspect-ratio: 3/2;
  object-fit: cover;
}

.single-property .elementor-element .elementor-widget-container h2.elementor-heading-title {
	font-family: "Montserrat", sans-serif !important;
}

@media (min-width: 1025px) {
    .single-property .elementor-section.elementor-top-section.elementor-element[data-settings*='"classic"'] {
        min-height: 490px;
    }
}

@media print {
  header,
  footer,
  .site-navigation,
  .widget-area,
  .sidebar,
  .addtoany_share_save_container,
  .chaty-widget,
  .no-print {
    display: none !important;
    visibility: hidden !important;
  }

  body {
    background: #fff !important; /* remove fundos escuros */
    color: #000 !important;       /* garante texto legível */
  }
	.elementor-image-carousel-wrapper a[href]:after,
	.swiper-slide-duplicate,
	div[data-elementor-type="wp-post"] > .elementor-section:last-child,
  div[data-elementor-type="wp-post"] > .elementor-section:first-child {
	display: none !important;
    visibility: hidden !important;
  }
	div[data-elementor-type="wp-post"] > .elementor-section:nth-child(2) {
		padding-top: 40px !important;
		min-height: auto !important;
	}
	.e-grid.e-con-full.e-con.e-child {
		display: block !important;
	}
	.e-grid.e-con-full.e-con.e-child div[data-widget_type="icon-box.default"] {
		display: block !important;
		float: left !important;
		margin-right: 20px !important;
	}
	.elementor-image-carousel {
		display: flex !important;
		transform: none !important;
        flex-wrap: wrap !important;
	}
	.elementor-widget-image-carousel .swiper-slide {
	    width: 29% !important;
    	float: left;
	}
}