/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */

/*icones footer*/
footer .elementor-widget .elementor-icon-list-icon svg{
	height: 25px;
}


/* CONTACT FORM AVEC class fifty */
.wpcf7 input{
	margin-bottom: 0!important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea{
	border:1px solid #747474;
	border-radius:10px;
}
.wpcf7 input[type="submit"]{
	background-color: #9bae8e;
	border-radius:30px;
	text-transform: none;
}
.wpcf7 input[type="submit"]:hover{
	background-color: rgb(68, 76, 69);
}
.wpcf7 form > p{
	margin-bottom: 0;
}
.wpcf7 .fifty p{
	display: flex;
}
.wpcf7 .fifty p span.wpcf7-form-control-wrap{
	width: 50%;
}
.wpcf7 .fifty p span.wpcf7-form-control-wrap:first-child{
	margin-right: 20px;
}

/* POPUP LEAFLET */
div.leaflet-popup-content{
	margin: 10px 10px;
}
div.leaflet-popup-content p{
	margin: 0 0 3px;
	font-size: 17px;
	font-weight: 700;
	color:rgb(68, 76, 69);
	text-align: center;
}
div.leaflet-popup-content a{
	color: rgb(96, 172, 112);
	display: block;
	text-align: center;
	font-size: 16px;
}
div.leaflet-popup-content a:hover{
	color:rgb(68, 76, 69);
}
div.leaflet-container a.leaflet-popup-close-button{
	display: none;
}

/*menu*/
header.aux-elementor-header div#yataheader nav ul.aux-master-menu .sub-menu.aux-submenu{
	background-color: white;
	border:0;
	margin: 0;
	padding: 0;
	left: 50%;
	top: 100%;
	transform:translateX(-50%);
/*	border:2px solid #9BAE8E;*/
	border-radius:10px;
}
header.aux-elementor-header div#yataheader nav ul.aux-master-menu .sub-menu.aux-submenu li a{
	background-color: white;
	color:black;
	margin: 0;
	text-align: center;
	padding: 15px 20px;
	min-width: none;
	line-height: 1;
	font-size: 18px;
	text-align: center;
	min-width:max-content;
	width: 100%;
}
header.aux-elementor-header div#yataheader nav ul.aux-master-menu .sub-menu.aux-submenu li:first-child a{
	border-radius:10px 10px 0 0;
}
header.aux-elementor-header div#yataheader nav ul.aux-master-menu .sub-menu.aux-submenu li:last-child a{
	border-radius:0 0 10px 10px;
}
header.aux-elementor-header div#yataheader nav ul.aux-master-menu .sub-menu.aux-submenu li a:hover{
	background-color: #9BAE8E;
	color:white;
}

/*container general*/
.aux-fold{
    padding-right: 0px;
    padding-left: 0px;
}
#inner-body{
	background-color: #F8F5F2;
}

/*header*/
.aux-elementor-header{
	transition: background-color 200ms ease;
}
.aux-elementor-header.aux-sticky{
	background-color: #fff;
}
.aux-elementor-header.aux-sticky .aux-wrapper{
	border-bottom: 0;
}

/* CONTACT FORM AVEC class fifty */
.wpcf7 input{
	margin-bottom: 0!important;
}
.wpcf7 form > p{
	margin-bottom: 0;
}
.wpcf7 .fifty p{
	display: flex;
}
.wpcf7 .fifty p span.wpcf7-form-control-wrap{
	width: 50%;
}
.wpcf7 .fifty p span.wpcf7-form-control-wrap:first-child{
	margin-right: 20px;
}


/************************************************************************/
/****************************** RESPONSIVE ******************************/
/************************************************************************/

@media (max-width: 1500px){
	/*	div paralax*/
	div#yatascroll .aux-scroll-anim{
		top: -70px;
	}
}

@media (max-width: 1400px){
	/*	TITRES*/
	body.elementor-kit-9965 h1{
		font-size: 50px;
	}
	body.elementor-kit-9965 h2{
		font-size: 30px;
	}
	/*	HOME*/
	div#yatahome1 img{
		width: 350px;
	}
	div#yatahome1 .elementor-widget-text-editor p{
		font-size: 30px;
		line-height: 40px;
	}
	
}


@media (max-width: 1300px){

	/*	HEADER*/
	header.aux-elementor-header div.aux-wrapper nav ul.aux-master-menu li.aux-menu-depth-0{
		margin: 0px 10px;
	}
	header.aux-elementor-header div.aux-wrapper nav ul.aux-master-menu li.aux-menu-depth-0 > a.aux-item-content{
		font-size: 14px;
	}
	/*	FOOTER*/
	footer > div > div > div:before{
		background-image: none!important;
	}
	/*	div paralax*/
	div#yatascroll .elementor-widget-text-editor > div{
		padding: 100px 100px 80px 100px;
	}

}



@media (max-width: 1024px){

	/*	HEADER*/
	header.aux-elementor-header a.elementor-button{
		padding: 1px 5px!important;
	}
	header.aux-elementor-header a.elementor-button span.elementor-button-text{
		font-size: 15px;
	}

	div#yatamenu{
		order:4;
	}
	/*	MENU MOBILE*/
	div#yatamenu > div{
		margin: 0;
		padding-right: 15px;
	}
	div.aux-fs-menu ul li{
		margin: 0!important;
	}
	/*	FOOTER*/
	footer > div > div > div div.elementor-element > div.elementor-element{
		padding: 0!important;
	}
	footer ul#menu-menu-footer{
		display: block;
	}
	footer div.aux-burger-box{
		display: none;
	}
	.aux-toggle-menu-bar .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content{
		padding: 7px 0;
	}
	/*	div paralax*/
	div#yatascroll .aux-scroll-anim{
		top: -10px;
	}
	div#yatascroll .elementor-widget-text-editor > div > p{
		font-size: 28px;
		line-height: 35px;
	}
	/*	HOME*/
	div#yatahome1 {
		background-position: top center;
		padding: 50px 0;
	}
	div#yatahome1 > div.elementor-widget-image > div{
		margin-bottom: 20px;
	}
	div#yatahome1 img{
		width: 280px;
	}
	div#yatahome1 .elementor-widget-text-editor p{
		font-size: 22px;
		line-height: 30px;
	}

}




@media (max-width: 992px){
	/*	texte intro*/
	div.elementor > div.elementor-element:first-child div.elementor-shape-bottom ~ div.elementor-widget-text-editor {
		font-size: 22px!important;
		line-height: 26px!important;
	}
	body.elementor-kit-9965 h1{
		font-size: 42px;
	}
}



@media (max-width: 767px){

	/*	FOOTER*/
	footer div.elementor-icon-list--layout-traditional{
		margin-bottom: 30px!important;
	}
	footer > div > div > div{
		background-image: none!important;
	}
	footer > div > div > div:first-child .e-con-inner{
		padding: 40px 0!important;
	}
	
	/* 	CONTACT FORM */
	.wpcf7 .fifty p{
		flex-direction:column;
	}
	.wpcf7 .fifty p span.wpcf7-form-control-wrap{
		margin-bottom: 10px;
	}
	.wpcf7 .fifty p span.wpcf7-form-control-wrap:first-child{
		margin-right: 0px;
	}
	.wpcf7 .fifty p span.wpcf7-form-control-wrap{
		width: 100%;
	}

	/*	ELEMENTS*/
	div.elementor > div.elementor-element:not(#yatahome2) > div.e-con-inner > div.elementor-element{
		padding: 0;
		
	}
	div.elementor > div.elementor-element > div.e-con-inner > div.elementor-element + div.elementor-element{
		margin-top: 20px;
	}

	/*	div parallax*/
	div#yatascroll .elementor-widget-text-editor > div {
        padding: 50px 100px 30px 100px;
    }

    /*	HOME*/
    div#yatahome1 {
    	padding: 20px 0;
    }
    div#yatahome1 > div.elementor-widget-image > div{
    	margin-bottom: 0px;
    }
    div#yatahome1 img{
    	width: 250px;
    }
    div#yatahome1 .elementor-widget-text-editor p{
    	font-size: 20px;
    	line-height: 26px;
    }

}


@media (max-width: 575px){

	/*	header*/
	header .aux-widget-logo img{
		width: 170px!important;
		max-width: none!important;
	}
	header .elementor-widget-button, header .elementor-widget-aux_menu_box{
		margin-top: 0!important;
	}
	header #yataheader > .e-con-inner{
		gap:5px;
	}
	/*	titres*/
	body.elementor-kit-9965 h1{
		font-size: 36px;
	}
	body.elementor-kit-9965 h2{
		font-size: 26px;
	}
	/*	div parallax*/
	div#yatascroll .elementor-widget-text-editor > div > p {
        font-size: 20px;
        line-height: 23px;
    }
    div#yatascroll .elementor-widget-text-editor > div {
        padding: 30px 15px 30px 15px;
    }
    /*	HOME*/
    div#yatahome1 {
    	padding: 0 0 20px;
    }
    div#yatahome1 > div.elementor-widget-image > div{
/*    	margin-bottom: 0px;*/
    }
    div#yatahome1 img{
    	width: 200px;
    }
    div#yatahome1 .elementor-widget-text-editor p{
/*    	font-size: 20px;*/
/*    	line-height: 26px;*/
    }
}



@media (max-width: 360px){

	header.aux-elementor-header a.elementor-button span.elementor-button-icon{
		display: none;
	}
}