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

.l-main img{border-radius:var(--site-border-radius);}

/*ENTETE*/
.l-subheader.at_middle{margin:1rem 1rem 0 1rem !important; padding-left:1rem !important; padding-right:1rem !important; border:var(--color-fond-bleu2) 1px solid; border-radius:5em;}
.mes-headerlogo{margin-left:1.4rem !important;}
body.header_hor .w-nav.type_desktop .menu-item.level_1.mes-header-btn-don > a.w-btn{margin-left:0 !important; margin-right:0 !important;}
.mls-mainmenu.w-nav.ush_menu_1.type_mobile{margin-right:1.5rem !important;}
.mls-mainmenu.type_mobile .w-nav-list.level_1::after{content:''; position:absolute; top:5vh; right:0; bottom:0; left:0; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-coeur-accueil.svg'); background-size:auto; background-position:top right; background-repeat:no-repeat; display:block !important; pointer-events:none; opacity:0.1;}
.mls-mainmenu.type_mobile .w-nav-list.level_1 li{z-index:1;}
.mls-mainmenu.type_desktop .w-nav-list.level_2{border-radius:var(--site-border-radius);}
.mls-mainmenu.type_mobile .w-nav-list:not(.level_1){background:transparent !important;}
.mls-mainmenu .w-nav-anchor .w-nav-title{position:relative;}
.mls-mainmenu .w-nav-anchor .w-nav-title::after{content:''; position:absolute; left:0; right:100%; bottom:-5px; border-bottom:var(--color-bleu) 1px solid; display:block; pointer-events:none; transition:0.3s;}
.mls-mainmenu .w-nav-anchor:hover .w-nav-title::after, .mls-mainmenu .current_page_item.level_1 .w-nav-anchor.level_1 .w-nav-title::after, .mls-mainmenu .current-menu-item.level_2 .w-nav-anchor.level_2 .w-nav-title::after{right:0;}

/*BOUTONS*/
.w-btn .w-btn-label, .w-btn .w-nav-title{position:relative; display:inline-block;}
.w-btn .w-btn-label::after, .w-btn .w-nav-title::before{content:''; position:absolute; top:calc(50% - 12px); right:-10px; width:24px; aspect-ratio:1/1; background-size:cover; background-position:center; background-repeat:no-repeat; display:block !important; pointer-events:none; z-index:1;}
/*Bouton Don*/
.us-btn-style_1 .w-btn-label, .us-btn-style_2 .w-btn-label, .us-btn-style_2 .w-nav-title, .us-btn-style_6 .w-btn-label, .us-btn-style_6 .w-nav-title, .us-btn-style_3 .w-btn-label{padding-right:24px;}
.menu-item > a.w-btn.us-btn-style_2 .w-nav-title::after{display:block !important;}
.us-btn-style_1 .w-btn-label::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-pastille-fleche-blanc.png'); transition:0.3s;}
.us-btn-style_2 .w-btn-label::after, .us-btn-style_2 .w-nav-title::before, .us-btn-style_6 .w-btn-label::after, .us-btn-style_6 .w-nav-title::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-pastille-coeur-blanc.png'); transition:0.3s;}
.us-btn-style_3 .w-btn-label::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-pastille-fleche-rose.png'); transition:0.3s;}
.us-btn-style_3:hover .w-btn-label::after{filter:brightness(1000%);}
.us-btn-style_6:hover .w-btn-label::after{filter: brightness(0) saturate(100%) invert(27%) sepia(46%) saturate(3805%) hue-rotate(316deg) brightness(88%) contrast(107%);}
.us-btn-style_5 .w-btn-label, .mes-icone-contacts a{position:relative;}
.us-btn-style_5 .w-btn-label::after, .mes-icone-contacts a::after{content:''; position:absolute; top:initial !important; bottom:-0.07rem !important; left:0 !important; right:0 !important; width:initial !important; border-bottom:var(--color-bleu) 1px solid; display:block !important; pointer-events:none; transition:0.3s;}
.us-btn-style_5:hover .w-btn-label::after, .mes-icone-contacts a:hover::after, .w-grid-item-h:hover .us-btn-style_5 .w-btn-label::after{right:100% !important;}
.us-btn-style_11 .w-btn-label::after{content:none !important; display:none !important;}
.us-btn-style_12 .w-btn-label{padding-left:30px !important; text-align:left !important; font-weight:400 !important; font-size:0.8rem !important; line-height:1.4 !important;}
.us-btn-style_12 .w-btn-label::before{content:''; position:absolute; top:calc(50% - 9px); left:-10px; width:18px; aspect-ratio:1/1; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-rapport.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block !important; pointer-events:none; z-index:1;}
.us-btn-style_12 .w-btn-label::after{top:0 !important; left:17px !important; bottom:0 !important; right:initial !important; width:initial !imnportant; aspect-ratio:initial !important; border-left:#fff 1px solid; background-image:none !important;}


/*TITRES*/
.l-main h2 br{display:none !important;}
.mes-titre-decore h1, .mes-footer-titre-soutenir h2{position:relative; z-index:2;}
.mes-titre-decore h1 em, .mes-footer-titre-soutenir h2 em{position:relative; font-style:normal !important; display:inline-block; z-index:-1;}
.mes-titre-decore h1 em::before, .mes-footer-titre-soutenir h2 em::before{content:''; position:absolute; left:0; right:0; bottom:-1rem; background-size:contain; background-position:bottom right; background-repeat:no-repeat; display:block !important; pointer-events:none; z-index:-1;}
.mes-h1-homepage h1 em::before{height:calc( var(--h1-font-size) / 2 ); background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-trait-donner-vie.svg');}
.mes-footer-titre-soutenir h2 em::before{height:calc( var(--h2-font-size) / 1.5 ); background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-trait-donner-footer.svg');}
.l-main h2{display:flex; flex-direction:column;}
.mes-titre-center h2{align-items:center;}
.l-main h2 strong, .mes-pre-titre p{position:relative; margin-left:0.8rem; margin-bottom:0.75rem !important; font-family:var(--font-family) !important; font-weight:var(--font-weight) !important; font-size:0.9rem !important; line-height:var(--line-height) !important; color:var(--color-rose); display:inline-block; flex-grow:0;}
.l-main h2 strong::before, .mes-pre-titre p::before{content:''; position:absolute; left:-12px; top:calc(50% - 3px); width:6px; height:6px; background-color:var(--color-rose); border-radius:100%; display:block;}
.mes-titre-center h2 strong{margin-left:0 !important; margin-bottom:0 !important;}

/*TEMPLATE*/
/*Base*/
.l-section{margin-top:-1.4rem !important; border-radius:var(--site-border-radius) var(--site-border-radius) 0 0;}
.l-section .l-section-overlay{border-radius:var(--site-border-radius) var(--site-border-radius) 0 0;}
.mes-page-firstsection .l-section-h{min-height:440px;}
.mes-page-firstsection .l-section-h::before{content:''; position:absolute; top:0; left:20%; right:2rem; bottom:calc(-6rem - 1px); background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-coeur-firstsection.svg'); background-size:100%; background-position:bottom right; background-repeat:no-repeat; display:block !important; pointer-events:none;}
/*Projets*/
.mes-template-projet{font-size:0.9rem !important;}
.mes-template-projet::before{content:''; position:absolute; top:9rem; left:0; right:40%; bottom:100vh; aspect-ratio:1/1; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-porjetsfonds-coeur.svg'); background-size:contain; background-position:left; background-repeat:no-repeat; display:block !important; pointer-events:none; z-index:1;}
.mes-template-projet .l-section-h{z-index:1;}
.mes-templateprojet-colempty{width:12.5% !important;}
.mes-templateprojet-colcontent.vc_col-sm-6{width:60% !important;}
.g-cols.via_flex.type_default > div.mes-templateprojet-colcontent.vc_col-sm-6 > .vc_column-inner{padding-right:3rem !important;}
.mes-templateprojet-chapo{position:relative; padding-left:1rem;}
.mes-templateprojet-chapo::before{content:''; position:absolute; top:0; bottom:0; left:0; border-left:var(--color-rose) 1px solid; display:block; pointer-events:none;}
.mes-templateprojet-colcontent h2{margin-top:3rem !important; margin-bottom:1rem !important; font-size:1.35rem !important;}
.mes-templateprojet-colcontent h3{margin-top:1.5rem !important; margin-bottom:1rem !important; font-size:1.2rem !important;}
.mes-templateprojet-colcontent blockquote{margin-top:1.5rem !important; margin-bottom:1.5rem;  padding:1.5rem !important; background-color:#fff; border-radius:var(--site-border-radius); font-size:0.9rem !important; line-height:1.5 !important; font-style:italic !important; font-weight:600 !important;}
.mes-templateprojet-colcontent blockquote::before{content:none !important;}
.mes-templateprojet-colwidget{width:27.5% !important;}
.mes-row-projet-widget.g-cols.via_flex.type_default > div > .vc_column-inner{padding:2rem !important;}
@media(max-width:1280px){
	.mes-templateprojet-colempty{display:none !important;}
	.mes-templateprojet-colcontent.vc_col-sm-6{width:72.5% !important;}
}
@media(max-width:1024px){
	.mes-templateprojet-colcontent.vc_col-sm-6, .mes-templateprojet-colwidget{width:100% !important;}
	.g-cols.via_flex.type_default > div.mes-templateprojet-colcontent.vc_col-sm-6 > .vc_column-inner{padding-right:1.5rem !important;}
	.mes-row-projet-widget{margin:0 !important;}
	.mes-row-projet-widget .vc_column-inner > .wpb_wrapper{display:flex; flex-wrap:wrap;}
	.mes-row-projet-widget .vc_column-inner > .wpb_wrapper > div{width:50% !important; flex-shrink:0 !important;}
	.mes-widget-separatorbuffer{display:none !important;}
}
@media(max-width:600px){
	.mes-row-projet-widget .vc_column-inner > .wpb_wrapper{display:block; flex-wrap:initial;}
	.mes-row-projet-widget .vc_column-inner > .wpb_wrapper > div{width:100% !important; flex-shrink:initial !important;}
	.mes-widget-separatorbuffer{display:block !important;}
}
/*acf projet logos*/
.mes-templateprojet-repeater-logo .repeater{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center;}
.mes-templateprojet-repeater-logo .repeater-row{padding:0.5rem !important; width:33.3333%;}
.mes-templateprojet-repeater-logo .repeater-field.le_logo{display:flex !important; justify-content:center; align-items:center;}
.mes-templateprojet-repeater-logo .repeater-field.le_logo{aspect-ratio:3/2;}
.mes-templateprojet-repeater-logo img{border-radius:0 !important;}
@media(max-width:1024px){
	.l-section.height_large, .l-section.height_medium{padding-top:4rem !important; padding-bottom:6rem !important;}
}

/*PAGES*/
.mes-padding-4rem-right{padding-right:4rem !important;}
.mes-padding-4rem-left{padding-left:4rem !important;}
.mes-row-boxesblancs.g-cols.via_flex.type_default{margin:0 -2.25rem !important;}
.mes-row-boxesblancs .wpb_column{padding:0.75rem !important;}
.mes-row-boxesblancs.g-cols.via_flex.type_default > div > .vc_column-inner{padding:2rem !important; background-color:#fff !important; border-radius:var(--site-border-radius) !important;}
.mes-img-fondscoeur, .mes-img-marainnecoeur{position:relative;}
.mes-img-fondscoeur::before, .mes-img-marainnecoeur::before, .mes-img-marainnecoeur::after{content:''; position:absolute; width:188px; aspect-ratio:1/1; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-favicon.png'); background-size:cover; background-position:bottom right; background-repeat:no-repeat; display:block !important; pointer-events:none;}
.mes-img-fondscoeur::before, .mes-img-marainnecoeur::before{top:calc(-188px / 3); left:-80px;}
.mes-img-marainnecoeur::after{bottom:calc(50% - 150px); right:-105px;}
.mes-breadcrumbs{margin-bottom:1.5rem !important; font-size:0.7rem !important;}
.mes-breadcrumbs > div:first-child, .mes-breadcrumbs .g-breadcrumbs-separator{opacity:0.5 !important;}
@media(max-width:1024px){
	.mes-padding-4rem-right{padding-right:0rem !important;}
	.mes-padding-4rem-left{padding-left:0rem !important;}
	.mes-row-boxesblancs.g-cols.via_flex.type_default{margin:0 -0.75rem !important;}
}
/*Accueil*/
.mes-overlayimg-welcomesection{overflow:hidden;}
.mes-overlayimg-welcomesection .l-section-h::before{content:''; position:absolute; top:6rem; right:-18rem; bottom:-18rem; left:0; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-coeur-complet.svg'); background-size:contain; background-position:bottom right; background-repeat:no-repeat; display:block !important; pointer-events:none;}
.mes-home-row-mission.g-cols.via_flex.type_default{margin:0 -0.75rem !important;}
.mes-home-row-mission .wpb_column{padding:0 0.75rem !important;}
.mes-home-row-mission.g-cols.via_flex.type_default > div > .vc_column-inner{padding:0 !important; border-radius:var(--site-border-radius) !important;}
.mes-home-row-mission .wpb_column:nth-child(odd) .vc_column-inner{background-color:var(--color-fond-bleu2);}
.mes-home-row-mission .wpb_column:nth-child(even) .vc_column-inner{background-color:var(--color-fond-rose-clair);}
.mes-home-row-mission img{border-radius:var(--site-border-radius) var(--site-border-radius) 0 0 !important;}
.mes-home-row-mission .wpb_text_column p{font-size:0.9rem !important; line-height:1.4 !important;}
/*Les fonds*/
.mes-row-charte .wpb_column{padding:0.5rem !important;}
.mes-row-charte.g-cols.via_flex.type_default > div > .vc_column-inner{border-radius:var(--site-border-radius);}
.mes-row-charte .vc_column-inner > .wpb_wrapper{height:100% !important;}
.mes-row-charte h3{margin-bottom:1rem !important; font-size:1.75rem !important;}
.mes-row-charte .wpb_text_column p{font-size:0.9rem !important; line-height:1.4 !important;}
@media(max-width:1024px){
	.mes-row-charte.g-cols.via_flex.type_default{margin:0 !important;}
	.mes-row-charte .wpb_column{margin-bottom:0 !important;}
}
@media(max-width:768px){
	.mls-wrapper-charte-ethique{flex-direction:column !important;}
}
/*Missions*/
.mes-mission-row-engagements.g-cols.via_flex.type_default{margin:0 -0.5rem !important;}
.mes-mission-row-engagements .wpb_column{padding:0.5rem !important;}
.mes-mission-row-engagements.g-cols.via_flex.type_default > div > .vc_column-inner{padding:1.5rem !important;background-color:#fff !important; border-radius:var(--site-border-radius);}
.mes-mission-row-engagements p{font-size:1.35rem !important; line-height:1.4 !important;}
.mes-col-publics h3{margin-bottom:0.5rem !important; font-size:1.35rem !important;}
/*Pourquoi donner*/
.mes-row-boxes-bleu.g-cols.via_flex.type_default{margin:0 -0.5rem !important;}
.mes-row-boxes-bleu .wpb_column{padding:0.5rem !important;}
.mes-row-boxes-bleu.g-cols.via_flex.type_default > div > .vc_column-inner{padding:1.5rem !important; background-color:var(--color-fond-bleu2) !important; border-radius:var(--site-border-radius);}
.mes-row-boxes-bleu h3{margin-bottom:0.5rem !important; font-size:1.35rem !important;}
.mes-row-boxes-bleu p{font-size:0.9rem !important; line-height:1.4 !important;}
.mes-wrapper-exemples-don{position:absolute; left:0rem; right:0rem; bottom:1.5rem;}
.mes-iconbox-check .w-iconbox-icon{margin-right:10px !important;}
.mes-row-donnation h3{font-size:1.35rem !important;}

/*Dessin*/
.mes-section-fleche .l-section-h, .mes-elem-fleche{position:relative;}
.mes-section-fleche .l-section-h::before, .mes-elem-fleche::before{content:''; aspect-ratio:1/1; position:absolute; background-size:contain; background-repeat:no-repeat; display:block; pointer-events:none; z-index:1;}
.mes-fleche-homeparticulier::before{top:0; right:1.5rem; width:150px; background-position:top; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-home-particulier.png');}
.melioris-fleche-grid-projet::after{content:''; position:absolute; background-size:contain; background-repeat:no-repeat; display:block !important; pointer-events:none;}
.melioris-fleche-grid-projet::after{bottom:-150px; left:20%; width:262px; height:200px; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-grid-projet.svg'); background-position:bottom left;}
.mes-fleche-probite::before{top:0; right:-1.5rem; width:150px; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-fonds-probite.png'); background-position:top right; border-radius:0 var(--site-border-radius) 0 0;}
.mes-fleche-transparence::before{top:0; right:0; width:150px; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-fonds-transparence.png'); background-position:top right;}
.mes-fleche-declaration::before{top:0; right:-1.5rem; width:150px; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-fonds-declaration.png'); background-position:top right;}
.mes-fleche-commentdonner .l-section-h::before{top:-6rem; right:-1.5rem; width:170px; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-fleche-donner-pourquoi.svg'); background-position:top right;}
@media(max-width:1024px){
	.mes-fleche-commentdonner .l-section-h::before{top:-4rem;}
}
@media(max-width:768px){
	.melioris-fleche-grid-projet::after{left:0;}
}

/*ELEMENTS*/
.mes-icone img{border-radius:0 !important;}
.mes-col-2tiers{aspect-ratio:3/2;}
/*Boites personnes*/
.mes-row-person.g-cols.via_flex.type_default{margin:0 -0.75rem !important;}
.mes-row-person .wpb_column{padding:0 0.75rem 1.5rem 0.75rem;}
.mes-row-person.g-cols.via_flex.type_default > div > .vc_column-inner{padding:0 !important; background-color:#fff; border-radius:var(--site-border-radius);}
.mes-wrapper-person{padding-bottom:1.25rem;}
.mes-wrapper-person .w-image{margin-bottom:1.25rem;}
.mes-row-person img{border-radius:var(--site-border-radius) var(--site-border-radius) 0 0;}
.mes-elem-person-titre p{padding:0.05rem 0.5rem; border-radius:0.5em; font-size:0.8rem; display:inline-block;}
.mes-elem-titre-bleu1 p{background-color:var(--color-fond-bleu1);}
.mes-elem-titre-rosepale p{background-color:var(--color-fond-rose-clair);}
.mes-elem-person-nom{font-size:1.35rem !important; font-weight:600 !important;}
.mes-elem-person-descri{font-size:0.9rem; line-height:1.4;}
/*Boite bleu*/
.mes-elem-traitgauche{position:relative;}
.mes-elem-traitgauche::before{content:''; position:absolute; left:-1rem; top:0; bottom:0; border-left:#fff 1px solid;}
.mes-bordbleu-left:before{content:''; position:absolute; left:-3rem; top:0; bottom:0; border-left:var(--color-bleu) 1px solid;}
@media(max-width:1024px){
	.mes-elem-traitgauche{margin-left:1rem !important;}
}

/*GRILLES*/
.mes-grid-utiles .w-grid-item-h{transition:0.3s !important;}
.mes-grid-utiles .w-grid-item-h:hover{background:var(--color-rose);}
/*Projets*/
.mes-gridprojets-categ span, .mes-templateprojets-btncateg a{padding:0.05rem 0.5rem !important; border-radius:0.3em !important; font-size:0.8rem !important; display:inline-block !important;}
.mes-elem-noshrink{flex-shrink:0 !important;}
.mes-gridprojet-elem-icone .w-post-elm-value{position:relative; padding-left:24px; display:inline-block;}
.mes-gridprojet-elem-icone .w-post-elm-value::before, .mes-gridprojet-elem-icone .w-post-elm-value::after{content:''; position:absolute; top:calc(50% - 10px); left:0; width:18px; height:20px; background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none;}
/*Vert*/
.us_portfolio_category-finance .mes-gridprojets-categ span, .single-us_portfolio.finance .mes-templateprojets-btncateg.w-post-elm.color_link_inherit a{background-color:var(--color-vert-pale); border:var(--color-vert) 1px solid; color:var(--color-vert);}
.us_portfolio_category-finance .mes-gridprojet-elem-icone .w-post-elm-value, .us_portfolio_category-finance .mes-gridprojet-elem-icone .w-post-elm-after, .single-us_portfolio.finance .mes-gridprojet-elem-icone .w-post-elm-value, .single-us_portfolio.finance .mes-gridprojet-elem-icone .w-post-elm-after{color:var(--color-vert);}
.us_portfolio_category-finance .mes-gridprojet-elem-finance .w-post-elm-value::before, .single-us_portfolio.finance .mes-gridprojet-elem-finance .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-co-financement-vert.png');}
.us_portfolio_category-finance .mes-gridprojet-elem-portepar .w-post-elm-value::before, .single-us_portfolio.finance .mes-gridprojet-elem-portepar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-portepar-vert.png');}
.single-us_portfolio.finance .mes-gridprojet-elem-calendar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-calendrier-vert.png');}
/*Orange*/
.us_portfolio_category-en-cours-de-financement .mes-gridprojets-categ span, .single-us_portfolio.en-cours-de-financement .mes-templateprojets-btncateg.w-post-elm.color_link_inherit a{background-color:var(--color-orange-pale); border:var(--color-orange) 1px solid; color:var(--color-orange);}
.us_portfolio_category-en-cours-de-financement .mes-gridprojet-elem-icone .w-post-elm-value, .us_portfolio_category-en-cours-de-financement .mes-gridprojet-elem-icone .w-post-elm-after, .single-us_portfolio.en-cours-de-financement .mes-gridprojet-elem-icone .w-post-elm-value, .single-us_portfolio.en-cours-de-financement .mes-gridprojet-elem-icone .w-post-elm-after{color:var(--color-orange);}
.us_portfolio_category-en-cours-de-financement .mes-gridprojet-elem-finance .w-post-elm-value::before, .single-us_portfolio.en-cours-de-financement .mes-gridprojet-elem-finance .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-co-financement-orange.png');}
.us_portfolio_category-en-cours-de-financement .mes-gridprojet-elem-portepar .w-post-elm-value::before, .single-us_portfolio.en-cours-de-financement .mes-gridprojet-elem-portepar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-portepar-orange.png');}
.single-us_portfolio.en-cours-de-financement .mes-gridprojet-elem-calendar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-calendrier-orange.png');}
/*Violet*/
.us_portfolio_category-en-recherche-de-financement .mes-gridprojets-categ span, .single-us_portfolio.en-recherche-de-financement .mes-templateprojets-btncateg.w-post-elm.color_link_inherit a{background-color:var(--color-violet-pale); border:var(--color-violet) 1px solid; color:var(--color-violet);}
.us_portfolio_category-en-recherche-de-financement .mes-gridprojet-elem-icone .w-post-elm-value, .us_portfolio_category-en-recherche-de-financement .mes-gridprojet-elem-icone .w-post-elm-after, .single-us_portfolio.en-recherche-de-financement .mes-gridprojet-elem-icone .w-post-elm-value, .single-us_portfolio.en-recherche-de-financement .mes-gridprojet-elem-icone .w-post-elm-after{color:var(--color-violet);}
.us_portfolio_category-en-recherche-de-financement .mes-gridprojet-elem-finance .w-post-elm-value::before, .single-us_portfolio.en-recherche-de-financement .mes-gridprojet-elem-finance .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-co-financement-violet.png');}
.us_portfolio_category-en-recherche-de-financement .mes-gridprojet-elem-portepar .w-post-elm-value::before, .single-us_portfolio.en-recherche-de-financement .mes-gridprojet-elem-portepar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-portepar-violet.png');}
.single-us_portfolio.en-recherche-de-financement .mes-gridprojet-elem-calendar .w-post-elm-value::after{background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/06/melioris-icone-calendrier-violet.png');}
/*Evenements*/
.mes-grid-events article:nth-child(odd) .w-grid-item-h{background-color:var(--color-fond-bleu2);}
.mes-grid-events article:nth-child(even) .w-grid-item-h{background-color:var(--color-fond-rose-clair);}
.mes-gridevet-elemcateg button{cursor:initial !important;}

/*CAROUSSEL*/
.mls-home-carou-projets .owl-nav button{width:24px !important; height:24px !important; font-size:0.9rem !important;}

/*FILTRES*/
/*Projet*/
.mes-filter-projets{}
.mes-filter-projets .w-filter-item.values_as_btn.style_1 .w-filter-item-value{border-radius:0.5rem !important;}
.mes-filter-projets .w-filter-item-value.w-filter-item-value[data-value="*"]{border:var(--color-bleu) 1px solid !important; color:var(--color-bleu) !important;}
.mes-filter-projets .w-filter-item.values_as_btn.style_1 div[data-value="*"].w-filter-item-value:has(input:checked){background-color:var(--color-fond-bleu1) !important;}
/*Vert*/
.mes-filter-projets .w-filter-item-value.w-filter-item-value[data-value="finance"]{border:var(--color-vert) 1px solid !important; color:var(--color-vert) !important;}
.mes-filter-projets .w-filter-item.values_as_btn.style_1 div[data-value="finance"].w-filter-item-value:has(input:checked){background-color:var(--color-vert-pale) !important;}
/*Orange*/
.mes-filter-projets .w-filter-item-value.w-filter-item-value[data-value="en-cours-de-financement"]{border:var(--color-orange) 1px solid !important; color:var(--color-orange) !important;}
.mes-filter-projets .w-filter-item.values_as_btn.style_1 div[data-value="en-cours-de-financement"].w-filter-item-value:has(input:checked){background-color:var(--color-orange-pale) !important;}
/*Violet*/
.mes-filter-projets .w-filter-item-value.w-filter-item-value[data-value="en-recherche-de-financement"]{border:var(--color-violet) 1px solid !important; color:var(--color-violet) !important;}
.mes-filter-projets .w-filter-item.values_as_btn.style_1 div[data-value="en-recherche-de-financement"].w-filter-item-value:has(input:checked){background-color:var(--color-violet-pale) !important;}
/*Evenements*/
.mes-filter-events .w-filter-item-value{flex-grow:0 !important;}

/*FORMULAIRE*/
.mls-multicols{display:flex; flex-wrap; flex-direction:row;}
.mls-demi-col{width:50%;}
.mls-demi-col:nth-child(odd) .mls-innercol{padding:0 0.75rem 0 0;}
.mls-demi-col:nth-child(even) .mls-innercol{padding:0 0 0 0.75rem;}
.mls-contactform label{font-size:0.9rem !important;}
.mls-contactform p{margin:0 0 1.5rem 0 !important;}
.mls-rgpd{font-size:0.8rem !important; line-height:1.5 !important;}
.mls-submit{position:relative; background-color:var(--color-bleu); border-radius:5em; display:inline-block; transition:0.3s;}
.mls-submit [type="submit"]:not(.w-btn):not(.button){padding-right:calc(1.5em + 24px);}
.mls-submit::after{content:''; position:absolute; top:calc(50% - 12px); right:10px; width:24px; aspect-ratio:1/1; background-image:url('https://clients.lacoquilleweb.com/melioris/wp-content/uploads/2026/05/melioris-pastille-fleche-blanc.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block !important; pointer-events:none; z-index:1; transition:0.3s;}
.wpcf7-spinner{position:absolute; right:-8rem;}
@media(max-width:768px){
	.mls-multicols{display:flex; flex-wrap; flex-direction:column;}
	.mls-demi-col{width:100%;}
	.mls-demi-col:nth-child(odd) .mls-innercol{padding:0;}
	.mls-demi-col:nth-child(even) .mls-innercol{padding:0;}
}

/*FOOTER*/
.l-footer{position:relative; overflow:initial !important;}
.l-footer .l-section{overflow:hidden !important;}
.l-footer .l-section{z-index:2;}
.mes-footer-blocsoutenirs.g-cols.via_flex.type_default{margin:0 !important;}
.mes-footer-blocsoutenirs h2{color:var(--color-bleu) !important;}
.mes-footer-row-menu.g-cols.via_flex.type_default{}
.mes-footer-row-menu.g-cols.via_flex.type_default > div > .vc_column-inner{padding:0 !important;}
.mes-footer-main{font-weight:400 !important;}
.mes-footer-menu{font-size:0.8rem !important}
.mes-footer-menu ul, .mes-footer-legales ul{margin:0 !important; padding:0 !important; list-style:none;}
.mes-footer-legales ul{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-end;}
.mes-footer-legales li{margin-left:1.5rem !important; font-size:0.8rem !important;}
.mes-footer-legales li a, .mes-underline a{text-decoration:underline;}
@media(max-width:1280px){
	.mes-footer-main.vc_col-sm-8, .mes-footer-main.vc_col-sm-4{width:50% !important}
}
@media(max-width:1024px){
	.mes-footer-row-menu.g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]).vc_col-sm-4{width:33.333% !important;}
}
@media(max-width:900px){
	.mes-footer-main.vc_col-sm-8, .mes-footer-main.vc_col-sm-4{width:100% !important}
	.g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]).mes-footer-main.vc_col-sm-4{margin:0 1.5rem !important;}
}
@media(max-width:600px){
	.mes-footer-row-menu.g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]).vc_col-sm-4{width:100% !important;}
	.mes-footer-legales ul{justify-content:flex-start;}
	.mes-footer-legales li{margin-left:0 !important; margin-right:1.5rem !important;}
}

