/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* PLUGIN IMMO WP */
.iwp__property .iwp__header .iwp__header-title .iwp__header-title__address h1 {font-family: "Times New Roman", Sans-serif;}
.iwp__property .iwp__searchbar .iwp__btn-search {background-color:var( --e-global-color-primary )}
.iwp__property .iwp__searchbar .iwp__btn-search:hover {background-color:var( --e-global-color-6c86e91 );}


.pswp__button {
    width: 50px !important;
    border: 0 !important;
}
.pswp__button:hover {
    background:transparent!important;
}

.parallax {
	background-attachment: fixed;
}

.bloc-card .text-card {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.bloc-card:hover .text-card {
	max-height: 200px;
	opacity: 1;
}

.card {
	transform: scale(1);
	transition: transform 0.3s ease;
}

.card:hover {
	transform: scale(1.05);
}

.btn-hidden {
	display: none;
}


@media(max-width: 767px){
	.bloc-card .text-card {
		max-height: 400px !important;
		opacity: 1 !important;
	}
	
	
	.parallax {
		background-attachment: scroll;
	}
	
	.btn-hidden {
		display: block;
	}
}

.line-separator {
	background-color: black;
	height: 70px;
	margin: auto;
	width: 1px;
	position: relative;
	padding: 0;
}

.main-form p:nth-child(3) label {
	display: flex !important;
	flex-direction: column;
}

.main-form button {
	width: 100%;
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	color: white;
	border-radius: 10px;
}


.main-form button:hover{
	background-color: transparent;
	color: var(--e-global-color-primary);
}

.iwp__property .iwp__items-carousel .swiper-button-prev:hover, .iwp__property .iwp__items-carousel .swiper-button-next:hover {
	background-color: var(--e-global-color-6c86e91);
}

.iwp__property .iwp__price-card .iwp__sidebar-agent .iwp__sidebar-agent__header .iwp__sidebar-agent__content .iwp__contact-line .iwp__contact-icon svg {
	stroke: var(--e-global-color-primary) !important;
}

.iwp__property .iwp__price-card .iwp__sidebar-agent .iwp__sidebar-agent__header .iwp__sidebar-agent__content .iwp__contact-line .iwp__contact-icon {
	color: var(--e-global-color-primary) !important;
	background-color: #F3E6FE !important;
}

