/*
 Theme Name:   Hello Elementor Child
 Theme URI:    
 Description:  Thème enfant de Hello Elementor
 Author:        
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/
.burger-menu .close { display: none; }
.burger-menu .open  { display: block; }

/* Burger actif : inverse les icônes */
.burger-menu.active .close { display: block; }
.burger-menu.active .open  { display: none; }

.burger-menu{
	display:none;
}

@media (max-width: 767px) {
    .burger-menu {
        display: flex;
    }
	
	.site-header .site-navigation {
		justify-content: start !important;
	}
	
	
	.site-navigation ul.menu{
		flex-direction: column;
	}

    .main-nav {
        display: none;
        width: 100%;
    }
	
	.site-branding{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.site-logo  {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#menu-primaire ul{
		width:100% !important;
	}
	
	#menu-primaire {
	    margin-top: 8%;
	}
	
	#menu-primaire a	{
		display: block;
		width: 100%;
		text-align: left;
	}
	
	.menu-primaire-container{
		 width: 100% !important;
    }
	
	.burger-menu {
        display: flex;
        align-items: center;
        background: none;
        border: none;
        cursor: pointer;
        font-size: 28px;
    }

    .site-navigation {
        display: none !important;
        width: 100% !important;
    }

    .site-navigation.show {
        display: flex !important;
    }
	
	.site-logo img{
		max-width:100% !important;
	}

    .main-nav.open {
        display: block;
    }

    .header-inner {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 15px 20px;
    }

    .nav-menu {
        list-style: none;
        margin: 0;
        padding: 10px 0;
    }

    .nav-menu li a {
        display: block;
        padding: 10px 0;
    }
	
	.elementor-138 .elementor-element.elementor-element-7835b2d > .elementor-container {
		min-height: 250px !important;
	}
	
	.elementor-138 .elementor-element.elementor-element-0351743 {
		padding: 0% !important;
	}
	
	

}

