/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

p b, p strong{font-family:'avenir-black', sans-serif !important;}
.wpb_text_column ul{margin:0 !important; list-style:none;}
.wpb_text_column ul li::before{content:'-'; margin-right:5px; display:inline-block;}
.acg-h2-12rem h2{font-size:12rem !important;}
.w-btn.us-btn-style_3{text-align:left !important;}
@media(max-width:768px){
	.acg-h2-12rem h2{font-size:8rem !important;}
}

.env-list-nomargin ol{margin:0 0 0 1rem !important;}
.w-iconbox.iconpos_left, .w-iconbox.iconpos_left.no_title{padding-top:0.25rem !important; align-items:flex-start !important;}
.env-ico-pdf .w-iconbox-icon{max-width:30px !important;}
.env-title-gras .w-iconbox-title{font-family: 'avenir-black', sans-serif !important; font-weight:bold !important;}

/*ENTETE*/
.l-header{background:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0)) !important;}
.ena-mainlogo-middle::after{position:absolute; left:20vh; right:20vh; bottom:0; content:''; background:#ff7f50; height:2px; display:block;}
.env-no-line-height h2{line-height:0 !important;}
.w-nav-anchor.level_1 .menu-item-description{position:absolute; left:0; top:0; bottom:0; width:40px !important; display:flex; align-items:center;}
.w-nav-anchor.level_1 .w-nav-title{margin-left:25px !important;}
@media(max-width:1120px){
	.w-nav-anchor.level_1 .w-nav-title{margin-left:35px !important;}
	.w-nav-anchor.level_1{display:inline-block !important;}
}

/*TITRES*/
.eng-titleh2-3rem h2{font-size:3rem !important;}
.env-h30doublefont h3 strong, .env-h30doublefont h2 strong{font-weight:normal !important; font-family: "Avenir LT " !important; font-size:1.2rem !important;}
#econavigation h3{font-size:2rem !important;}
.ecn-formobil{display:none;}
@media(max-width:1590px){
	#accueil h1{font-size:10rem !important;}
}
@media(max-width:1080px){
	#accueil h1{font-size:6rem !important;}
}
@media(max-width:768px){
	.ecn-fordestock{display:none;}
	.ecn-formobil{display:block;}
}
@media(max-width:600px){
	#accueil h1{font-size:4rem !important;}
}

/*STRUCTURES*/
.ecn-template-legals h1{font-size:3rem !important;}
.ecn-template-legals h2{font-size:2.5rem !important;}
.ecn-template-legals h3{font-size:1.5rem !important;}
.ecn-template-legals .l-section:nth-child(even){background:#f7f7f7 !important;}
@media(min-width:901px) and (max-width:1560px){
	.w-post-elm.post_content .l-section:not(.width_full) .l-section-h{padding-left:72px !important; padding-right:72px !important;}
	.w-post-elm.post_content .l-section.width_full .l-section-h > .g-cols > .vc_column_container > .vc_column-inner > .wpb_wrapper{padding-left:72px !important; padding-right:72px !important;}
}
@media(max-width:1200px){
	#aires-marines-protegee .en-aire-marine-row .vc_col-sm-3{margin-bottom:1rem !important; width:100% !important;}
}
@media(max-width:768px){
	.l-section.height_medium{padding-top:4rem !important; padding-bottom:4rem !important;}
	.ecn-row-8axes{margin-bottom:0 !important;}
	.ecn-buffer0-mobil{display:none !important;}
	#outils, .l-section.height_medium.ecn-retour-experiences{padding-bottom:0 !important;}
}

/*Sticky Sidebar*/
.en-btnpopup-envelope{margin:0 !important; border-bottom:#ccc 1px solid;}
.en-btnpopup-envelope button{padding:1rem !important; border-radius:0 !important;}
.en-btnpopup-envelope button:hover{background:#ffa685 !important;}
.en-btnpopup-envelope button::after{content:''; width:36px; height:36px; background-image:url('https://econaviguer.com/wp-content/uploads/2023/02/2.png'); background-position:center; background-size:cover; background-repeat:no-repeat; display:block;}
.en-btnpopup-envelope .w-btn-label{display:none;}
.enav-socials-side{position:fixed; left:0; top:150px; z-index:999; margin:0 !important; box-shadow:rgba(0,0,0,0.3) 0 10px 20px;}
.enav-socials-side .vc_column-inner{padding:0 !important;}
.enav-socials-side .w-iconbox-link{padding:1rem 1rem !important; background-color:#fff; border-bottom:#ccc 1px solid; background-color:#003366; transition:0.3s;}
.enav-socials-side .w-iconbox-link:hover{background-color:#ffa685;}
.enav-socials-side .w-iconbox:last-child .w-iconbox-link{border:none !important;}
.inf-form h4{font-size:1.5rem !important;}
.inf-rgpd{font-size:0.7rem !important; line-height:1.2 !important}
@media(max-width:900px){
	.enav-socials-side{position:initial !important;}
	.enav-socials-side .vc_column-inner > .wpb_wrapper{display:flex; width:100%; flex-direction:row;}
	.enav-socials-side .w-iconbox{flex-grow:1 !important;}
}

.ecn-socials .w-image{max-width:70px !important;}
@media(max-width:768px){
	.env-socials-bottom-page .wpb_column{width:50% !important;}
}

/*FOOTER*/
footer{overflow:initial !important;}
/*Complianz*/
.cmplz-title{font-family: "Kaushan Script", cursive !important; font-size:1.2rem !important; color:#003366 !important;}
.cmplz-btn{background-color:#ffa685 !important; color:#fff !important; border:#ffa685 1px solid !important; transition:0.3s !important;}
.cmplz-btn:hover{background-color:#fff !important; color:#ffa685 !important;}

