/*
Theme Name:   hello-elementor child theme
Description:  Écrivez ici une brève description de votre thème enfant
Author:       Graph Synergie
Author URL:   Mettez ici l’URL du blog ou du site de l’auteur
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/

/* Écrivez ici votre propre feuille de style personnelle */

/* Ne pas affiché la mini-fiche des appartements sur la version anglaise */
/*.page-id-1680 .jet-listing-dynamic-post-3935{
    display: none !important;
}*/

.fullwidth-lightbox .elementor-image>a{
    width: 100%;
}

.fyra-appartement-listing-savoir-plus{
    display: none !important;
}

.jet-listing-dynamic-post-3935 .fyra-listing-savoir-plus,
.jet-listing-dynamic-post-3970 .fyra-listing-savoir-plus{
    display: none !important;
}

.jet-listing-dynamic-post-3935 .fyra-appartement-listing-savoir-plus,
.jet-listing-dynamic-post-3970 .fyra-appartement-listing-savoir-plus
{
    display: block !important;
}

.grecaptcha-badge{
    visibility: hidden !important;
}
.recaptcha_text{
    color: #83756b !important;
    font-size: 14px;
}
.recaptcha_text a{
    color: #83756b !important;
    transition-property: color;
    transition-duration: 0.3s;
}
.recaptcha_text a:hover{
    color: #a4493d !important;
}
.elementor-21 .elementor-element.elementor-element-5150960 li::after{
    border-left: none !important;
    border-color: transparent !important;
}
.elementor-1848 .elementor-element.elementor-element-7c6d913 li::after{
    border-left: none !important;
    border-color: transparent !important;
}
body.elementor-page-428 li::after{
    color: #425563!important;
    transition-duration: 0.3s;
}
body.elementor-page-428 .elementor-sticky--effects li::after{
    color: #fff!important;
}

#content .mm-slider .swiper-container {
    overflow: hidden !important;
}

body.home {
	background: #292523 !important;
}


@media screen and (max-width: 1024px) {
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
		height: 50vw;
	}
	.elementor-2581 .elementor-element.elementor-element-151c010 > .elementor-widget-container {
		margin: 60px 40px 0 40px !important; 
	}

	.page-id-2581 .elementor-21 {
		background: #425563;
	}	
	.elementor-2581 .elementor-element.elementor-element-2c07111a {
		position: absolute !important;
    	bottom: 0 !important;
		width: 50% !important;
		right: 0 !important;
	}
	.elementor-column.elementor-col-50.elementor-element-bd7c6f0 {
		width: 100% !important;
	}
	
	.elementor-element-db4a5c1>.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
		margin-top: 50px !important;
	}	
}
@media screen and (max-width: 767px) {
	.elementor-2581 .elementor-element.elementor-element-2c07111a {
		margin-top: 200px !important;
		position: relative !important;
    	bottom: auto !important;
		width: 100% !important;
		right: auto !important;
	}
	.elementor-2581 .elementor-element.elementor-element-151c010 > .elementor-widget-container {
		margin: 60px 0 0 0 !important; 
	}
	.elementor-2581 .elementor-element.elementor-element-4b7283f > .elementor-widget-container,
	.elementor-2581 .elementor-element.elementor-element-f565d5d > .elementor-widget-container {
		padding: 0 !important;
	}
	.elementor-2581 .elementor-element.elementor-element-4f66718,
	.elementor-2581 .elementor-element.elementor-element-7927f6d {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-2581 .elementor-element.elementor-element-2c07111a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
		background-color: rgba(255, 255, 255, 0.8) !important;
	}
	
	.elementor-2581 .elementor-element.elementor-element-2c07111a > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 30px !important
	}
	.elementor-2581 .elementor-element.elementor-element-3c465e44 > .elementor-widget-container {
    	margin: 0 !important;
	}
	.elementor-2581 .elementor-element.elementor-element-64c8e558 .elementor-heading-title {
		font-size: 22px !important;
		text-align: center !important;
	}
	.elementor-2581 .elementor-element.elementor-element-3c465e44 p {	
		text-align: center !important;
	}
}