/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.hidden {
	overflow:hidden !important
}

/* HIDES THE DARK LOGO */
.home-menu .d-logo {
 display: none;
}
/* SWITCHES LOGO ON SCROLL */
.home-menu .elementor-sticky--effects .d-logo {
 display: inline-block;
}
.home-menu .elementor-sticky--effects .l-logo {
 display: none;
}
/* CHANGES THE BACKGROUND MENU ON SCROLL */
.home-menu.elementor-sticky--effects {
 background: #101734!important; /* edit here to change the background color for your sticky header*/
}
/* CHANGES THE TEXT COLOR ON SCROLL */
.home-menu.elementor-sticky--effects .sticky-menu-items ul li a {
 color: #fff!important; /* edit here to change your text color for sticky header */
}

.home-menu.elementor-sticky--effects .elementor-element-699469d.elementor-view-default .elementor-icon {
 color: #fff!important; /* edit here to change your text color for sticky header */
}
/* CONTROLS THE TRANSITION SPEED - KEEP ALL SAME SPEED TO HAVE A CLEAN EFFECT */
.home-menu .elementor-sticky--effects .sticky-menu-items ul li a {
 transition: .5s all ease-in-out;
}
.home-menu .elementor-sticky--effects {
 transition: .5s all ease-in-out;
}

.home-menu.elementor-sticky--effects .sticky-menu-items li:nth-child(1) span:hover {
 color:#df3f38 !important;
}
.home-menu.elementor-sticky--effects .sticky-menu-items li:nth-child(2) span:hover {
 color:#efa324 !important;
}
.home-menu.elementor-sticky--effects .sticky-menu-items li:nth-child(3) span:hover {
color:#3baca3 !important;
}

.home-menu.elementor-sticky--effects .elementor-icon i:hover {
 color: #df3f38!important; /* edit here to change your text color for sticky header */
}

.home-menu.elementor-sticky--effects .elementor-icon:hover {
 color: #df3f38!important; /* edit here to change your text color for sticky header */
}

/*updated changing mobile hamburger menu toggle and menu links on hover on scroll */

/*change color to the mobile menu toggle*/
.home-menu .elementor-sticky--effects .sticky-menu-items i {
 color: /*add your color here*/!important;
}

/*add color to the background of mobile toggle*/
.home-menu .elementor-sticky--effects .sticky-menu-items .elementor-menu-toggle {
 background: /*add the background color here or add transparent for no background color*/!important;
}

/*CHANGES THE ACTIVE MENU ITEM ON SCROLL*/
.home-menu .elementor-sticky--effects .sticky-menu-items ul li .elementor-item-active {
 color: /*add your color here*/!important; /* edit here to change the active menu item text color for sticky header */
}


/* GLOBAL MENU */


/* HIDES THE DARK LOGO */
.d-logo-all {
 display: none;
}
/* SWITCHES LOGO ON SCROLL */
.elementor-sticky--effects .d-logo-all {
 display: inline-block;
}
.elementor-sticky--effects .l-logo-all {
 display: none;
}
/* CHANGES THE BACKGROUND MENU ON SCROLL */
.menu-global.elementor-sticky--effects {
 background: #fff !important; /* edit here to change the background color for your sticky header*/
}
/* CHANGES THE TEXT COLOR ON SCROLL */
.menu-global .elementor-sticky--effects .sticky-menu-items ul li a span {
 color: #101734 !important; /* edit here to change your text color for sticky header */
}

/* CONTROLS THE TRANSITION SPEED - KEEP ALL SAME SPEED TO HAVE A CLEAN EFFECT */
.menu-global .elementor-sticky--effects .sticky-menu-items ul li a {
 transition: .5s all ease-in-out;
}
.menu-global .elementor-sticky--effects {
 transition: .5s all ease-in-out;
}

#zone-bureau, #zone-logement, #zone-campus, #zone-service-commerce , #zone-medico-social, #zone-hotel, #icone-bureau, #icone-campus, #icone-hotel, #icone-service-commerce, #icone-medico-social, #icone-logement  {
 opacity: 0;
} 

.sibling-hover, #parent {
    cursor: pointer;
}
.sibling-hover:hover ~ .sibling-highlight {
    background-color: red;
    color: white;
}
#parent:hover .parent-highlight {
    background-color: red;
    color: white;
}

.stroke {
	
-webkit-text-stroke: 1px #E8413D !important;
text-stroke: 1px #E8413D !important;
-webkit-text-fill-color: transparent;
}

.fill {
	
	-webkit-text-fill-color: #E8413D ;
	font-weight:800;
	
}

.stroke2 {
	
-webkit-text-stroke: 1px #fff !important;
text-stroke: 1px #fff !important;
-webkit-text-fill-color: transparent;
}

.fill2 {
	
	-webkit-text-fill-color: #fff ;
	font-weight:800;
	
}


.elementor-repeater-item-362c413 .elementor-slide-heading {
	
	color: #f6a435 !important;
	
}
.elementor-repeater-item-78605f0 .elementor-slide-heading {
	
	color: #12aca5!important;
	
}

.sticky-menu-items .menu-item-1724 a:hover {
 color:#E8413D !important;
}

.menu-item-1727 a:hover, .menu-item-1728 a:hover {
	color:#E8413D!important
}

.sticky-menu-items li:nth-child(1) .elementor-item::after {
background-color: #E8413D !important;
}

.sticky-menu-items .menu-item-1723 a:hover {
 color:#efa324 !important;
}

.sticky-menu-items li:nth-child(2) .elementor-item::after {
background-color: #efa324 !important;
}

.sticky-menu-items .menu-item-1722 a:hover {
color:#3baca3 !important;
}

.sticky-menu-items li:nth-child(3) .elementor-item::after {
background-color: #3baca3 !important;
}


.sticky-menu-items .menu-item-1724 ul, .sticky-menu-items .menu-item-1726 ul  {
background-color: #df3f38 !important;
}

.sticky-menu-items .menu-item-1723 ul, .sticky-menu-items .menu-item-1727 ul  {
background-color: #efa324 !important;
}

.sticky-menu-items .menu-item-1722 ul, .sticky-menu-items .menu-item-1728 ul  {
background-color: #3baca3 !important;
}
