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

/*MENU*/
.eao-mainmenu .menu-item.level_1 .w-nav-anchor.level_1 .w-nav-title{position:relative;}
.eao-mainmenu .menu-item.level_1 .w-nav-anchor.level_1 .w-nav-title::before{content:''; position:absolute; top:-18px; left:-25px; width:30px; height:30px; background-image:url('https://emergence-amo.fr/wp-content/uploads/2025/12/emergence-amo-maisonseul.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none; transform:scale(1.1); opacity:0; transition:0.3s;}
.eao-mainmenu .menu-item.level_1 .w-nav-anchor.level_1:hover .w-nav-title::before, .eao-mainmenu .menu-item.level_1.current_page_item .w-nav-anchor.level_1 .w-nav-title::before{top:-8px; left:-15px; transform:scale(1); opacity:1;}
.home .l-header:not(.sticky) .w-image.ush_image_1 .w-image-h{left:-70vw !important; transition:0.3s;}
.home .l-header.sticky .w-image.ush_image_1 .w-image-h{left:0 !important; transition:0.3s;}

/*TITRES*/
h1 strong, h2 strong, h3 strong, h4 strong{font-weight:normal; color:var(--color-content-primary);}
.eao-pretitre h2{font-size:1.25rem !important;}
.eao-welcomeh1 h1, .eao-welcomeh1 h1 strong{font-size:1.5rem !important; font-family:var(--font-family) !important; color:#fff !important; text-transform:none !important;}
@media(max-width:920px){
	.eao-welcomeh1 h1, .eao-welcomeh1 h1 strong{font-size:1rem !important;}
}

/*ELEMENTS*/
.l-main .w-image img{border-radius:1em;}
.eao-row-pack.g-cols.via_flex.type_boxes > div > .vc_column-inner{padding:3rem !important;}
.eao-row-pack .wpb_column{margin-bottom:1.5rem !important;}
.eao-row-pack .w-image{margin-top:-3rem !important; margin-left:-3rem !important; margin-right:-3rem !important; max-width:initial !important; width:calc(100% + 6rem) !important; } 
.eao-row-pack .w-image img{border-radius:1em 1em 0 0 !important;}

/*PAGES*/
.eao-welcomesection-innersection{margin:auto;}
.eao-wrapper-welcome .eao-welcomeh1{position:absolute; left:100px; bottom:0;}
.eao-row-reassurance h3{font-size:1.15rem !important; color:var(--color-content-secondary) !important;}
.eao-row-reassurance .wpb_column  > .vc_column-inner{background-color:#fff; border-radius:1em !important;}
.eao-row-reassurance .wpb_column  .vc_column-inner > .wpb_wrapper{padding:1.5rem 0 !important;}
@media(max-width:900px){
	.l-section.height_medium{padding-top:4rem !important; padding-bottom:4rem !important;}
	.eao-wrapper-welcome{margin:auto; }
	.eao-wrapper-welcome .eao-welcomeh1{position:relative; left:initial; bottom:initial; text-align:center;}
	.eao-wrapper-btnwelcome{justify-content:center !important;}
}

/*MODELE*/
/*Réalisation*/
.eao-template-realisation .w-post-elm-before{font-weight:600;}
.eao-template-realisation .w-post-elm img{border-radius:1em !important;}

/*FORMAULAIRE*/
.eao-contactform label{display:none !important;}
.eao-rgpd{font-size:0.8rem !important; line-height:1.3 !important;}

/*FOOTER*/
/*Complianz*/
.cmplz-title{font-family:var(--h1-font-family) !important; color:var(--color-content-heading) !important; font-size:1.15rem !important;}
.cmplz-btn{padding:0.7em 2 em !important; height:initial !important; background-color:var(--color-content-primary) !important; color:#fff !important; font-weight:600px !important; font-size:16px !important; border:none !important; border-radius:5em !important; transition:0.3s !important;}
.cmplz-btn:hover{background-color:var(--color-content-secondary) !important;}

