/* ==============================================================================
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
================================================================================= */



/* LOGO HEADER  */
header .elementor-widget-aux_logo > .elementor-widget-container{
	height: 80px!important;
	transition: all 0.2s ease;
}
header .elementor-widget-aux_logo a.aux-has-logo img{
	height: 80px;
	transition: all 0.2s ease;
}
header.aux-sticky .elementor-widget-aux_logo > .elementor-widget-container{
	height: 60px!important;
}
header.aux-sticky .elementor-widget-aux_logo a.aux-has-logo img{
	height: 60px;
}
header.aux-sticky .elementor-element-6dd738a{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	transition: all 0.2s ease;
}
header.aux-sticky .elementor-9967 .elementor-element.elementor-element-6dd738a .e-con-inner{
	padding: 0;
}
.aux-elementor-header.aux-sticky .aux-wrapper{
	border-bottom:0;
}

/* HEADER HOME  */
body.home .aux-elementor-header:not(.aux-sticky){
	position: absolute;
	width: 100%;
}
body.home .aux-elementor-header:not(.aux-sticky) > div > div > div > div{
	background-color: transparent!important;
}

/* FOOTER  */
footer .e-con > .e-con-inner {
    max-width: 1600px;
}

/* PAGES  */
h1.elementor-heading-title{
	margin-top: 40px;
}
h2.elementor-heading-title{
	margin-bottom: 10px;
}

/* HOME  */
#christine img{
	height: 80vh;
	width:auto;
}
.entry-tax a{
	pointer-events: none;
}

/* SINGLE ARTICLES  */
body.single-post article{
	max-width: 1130px;
	margin: auto;
}
body.single-post .hentry h1.entry-title{
	color:#1A458E;
}
body.single-post .entry-author, body.single-post .entry-comments, body.single-post footer.entry-meta{
	display: none!important;
}
body.single-post .entry-tax a{
	text-decoration: none;
}
body.single-post article nav a{
	text-decoration: none;
}
body.single-post article nav p.np-nav-text{
	display: none;
}
body.single-post article nav .np-arrow{
	margin-top: -13px!important;
}

/* 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: 1399px){
	/* HEADER  */
	.aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content{
		padding: 0 10px;
	}
	/* TITRES */
	body.elementor-kit-9966 h1{
		font-size: 64px;
	}
	body.elementor-kit-9966 h2, body.single-post .hentry h1.entry-title{
		font-size: 38px;
	}
	body.elementor-kit-9966 h3{
		font-size: 27px;
	}

	
}

@media (max-width: 1340px){
	/* HOME */
	#christine img {
    	height: auto;
    	width: 100%;
	}
}

@media (max-width: 1300px){
	/* HEADER  */
	.aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content{
		font-size: 15px !important;
	}
	.elementor-9967 .elementor-element.elementor-element-6dd738a .e-con-inner{
		column-gap: 10px;
	}
}

@media (max-width: 1199px){
	/* HEADER */
	header .elementor-widget-button a{
    	padding: 10px 5px;
	}
	/* HOME */
	.elementor-9970 .elementor-element.elementor-element-98e8a3e{
		padding-left: 7vw;
	}
}

@media (max-width: 1024px){
	/* HEADER  */
	.elementor-9967 .elementor-element.elementor-element-6dd738a .e-con-inner .elementor-widget-aux_menu_box{
		order:3;
	}
	/* TITRES */
	body.elementor-kit-9966 h1{
		font-size: 54px;
	}
	body.elementor-kit-9966 h2, body.single-post .hentry h1.entry-title{
		font-size: 32px;
	}
	body.elementor-kit-9966 h3{
		font-size: 22px;
	}
}

@media (max-width: 767px){
	/* 	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%;
	}
	/* HEADER  */
	.elementor-element-16842e9 .aux-burger-box{
		display: none!important;
	}
	.elementor-element-16842e9 li.menu-item a{
		padding: 7px 0!important;
	}
	/* GENERAL  */
	div.aux-fold{
		padding-left: 10px;
		padding-right: 10px;
	}
	/* TITRES */
	body.elementor-kit-9966 h1{
		font-size: 34px;
	}
	body.elementor-kit-9966 h2{
		font-size: 24px;
	}
	body.elementor-kit-9966 h3{
		font-size: 19px;
	}
	/* HOME */
	.elementor-9970 .elementor-element.elementor-element-04e1b14{
		min-height: 90vh;
	}
	.elementor-9970 .elementor-element.elementor-element-8a1b862{
		position: absolute;
		height: 50vh;
        width: 50vw;
        right: 0;
        bottom: 0;
		justify-content: flex-end;
	}
	#christine img {
    	height: auto;
    	width: 100%;
	}
	.elementor-9970 .elementor-element.elementor-element-92a2e06 .elementor-heading-title{
		font-size: 15px!important;
	}
	.elementor-9970 .elementor-element.elementor-element-98e8a3e{
		padding-right: 27vw;
	}
}

@media (max-width: 575px){
	/* HEADER  */
	header .elementor-widget-button{
		position: fixed;
		bottom: 10px;
		right: 10px;
	}
	header .elementor-widget-button a{
		font-size: 17px!important;
    	padding: 10px 20px;
	}
	.elementor-9967 .elementor-element.elementor-element-6dd738a .e-con-inner{
		justify-content: space-between;
	}
	/* SCROLL TOP  */
	.aux-goto-top-btn{
		display: none!important;
	}
	.elementor-9970 .elementor-element.elementor-element-98e8a3e{
		padding-right: 0;
	}
}


