.elementor-kit-7{--e-global-color-primary:#94C840;--e-global-color-secondary:#8E8B91;--e-global-color-text:#323637;--e-global-color-accent:#B3D082;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ALP-GLOBAL : neutralisation du bleu par défaut du thème (#6192f8) */
:root, html, body{
--button-border-color:#6F7130;
--button-border-hover-color:#565A24;
--button-text-hover-color:#6F7130;
--theme-button-background:#6F7130;
--wp--preset--color--button-border:#6F7130;
--wp--preset--color--button-background:#6F7130;
--heading6-text-color:#323637;
}
.elementor-button, .wp-block-button__link, button, input[type="submit"], input[type="button"]{outline-color:#6F7130;}
/* Harmonisation : même arrondi que les autres boutons du site */
.frm_button_submit, .frm_final_submit, input[type="submit"], button[type="submit"]{border-radius:8px;}

/* --- ALP : en-tete tablette (768-1024px) = meme disposition que le desktop --- */

/* ALP-HEADER v3 : tablette + tablette paysage (2026-09) */
@media (min-width:768px) and (max-width:1449px){
html body .elementor-404 .elementor-element-19ea29710{position:relative!important;z-index:98!important;}
html body .elementor-404 .elementor-element-19ea29710 > .elementor-container{max-width:none!important;padding-left:20px!important;padding-right:20px!important;min-height:152px!important;align-items:center!important;flex-wrap:nowrap!important;}
html body .elementor-404 .elementor-element-7e05e097{width:100%!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;}
html body .elementor-404 .elementor-element-7e05e097 > .elementor-element-populated{padding-left:0!important;padding-top:0!important;padding-bottom:0!important;}
html body .elementor-404 .elementor-element-7e05e097 .wpr-logo,html body .elementor-404 .elementor-element-2e4fe4bf{text-align:left!important;}
html body .elementor-404 .elementor-element-2e4fe4bf .wpr-logo-image{max-width:none!important;}
html body .elementor-404 .elementor-element-2e4fe4bf img{width:280px!important;height:auto!important;max-width:280px!important;}
html body .elementor-404 .elementor-element-a72d3dd{position:absolute!important;right:20px!important;left:auto!important;bottom:auto!important;top:50%!important;width:auto!important;z-index:6!important;transform:translateY(-50%)!important;margin-top:-46px!important;}
html body .elementor-404 .elementor-element-26a057a9{position:absolute!important;right:20px!important;left:auto!important;bottom:auto!important;top:50%!important;width:auto!important;z-index:6!important;transform:translateY(-50%)!important;margin-top:13px!important;}
html body .elementor-404 .elementor-element-26a057a9 > .elementor-element-populated{padding-right:0!important;}
html body .elementor-404 .elementor-element-26a057a9 .elementor-icon-list-items{justify-content:flex-end!important;}
html body .elementor-404 .elementor-element-36c6a3e7{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:auto!important;transform:none!important;background-color:#F2E5D4!important;z-index:99!important;}
html body .elementor-404 .elementor-element-36c6a3e7 > .elementor-container{max-width:none!important;width:100%!important;}
html body .elementor-404 .elementor-element-483374f7 > .elementor-element-populated{padding-top:0!important;padding-bottom:6px!important;}
html body .elementor-404 .elementor-element-789299da .wpr-nav-menu{flex-wrap:nowrap!important;}
html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li{flex:0 0 auto!important;}
html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li > a{font-size:clamp(15px,1.55vw,19px)!important;padding-left:clamp(7px,0.9vw,11px)!important;padding-right:clamp(7px,0.9vw,11px)!important;white-space:nowrap!important;}
}
@media (min-width:768px) and (max-width:1440px){
html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li.menu-item-has-children:hover > .wpr-sub-menu,html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li.menu-item-has-children:focus-within > .wpr-sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body .elementor-404 .elementor-element-789299da .wpr-sub-menu{z-index:9999!important;}
}
@media (min-width:1441px){html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li > a{white-space:nowrap!important;}}


/* --- SECURITE ENTETE DESKTOP : copie de securite des regles de mise en page de l'entete desktop (>=1450px). Si le modele d'entete est resauvegarde et perd son CSS, cette copie prend le relais. --- */
@media (min-width:1450px){
body .elementor-404{position:relative;}
body .elementor-404 .elementor-element-19ea29710 > .elementor-container{max-width:none!important;padding-left:40px!important;padding-right:40px!important;min-height:160px;align-items:center;flex-wrap:nowrap;}
body .elementor-404 .elementor-element-7e05e097{width:34%!important;}
body .elementor-404 .elementor-element-7e05e097 .wpr-logo,body .elementor-404 .elementor-element-2e4fe4bf{text-align:left!important;}
body .elementor-404 .elementor-element-2e4fe4bf img{width:280px!important;height:auto!important;}
body .elementor-404 .elementor-element-a72d3dd{position:absolute!important;right:40px;top:26px;width:auto!important;z-index:6;}
body .elementor-404 .elementor-element-26a057a9{position:absolute!important;right:40px;top:84px;width:auto!important;z-index:6;}
body .elementor-404 .elementor-element-26a057a9 .elementor-icon-list-items{justify-content:flex-end;}
body .elementor-404 .elementor-element-36c6a3e7{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;height:100%!important;transform:none!important;display:flex!important;align-items:center!important;background-color:transparent!important;z-index:5;}
body .elementor-404 .elementor-element-36c6a3e7 > .elementor-container{width:100%;max-width:none!important;}
}

/* --- Sous-menu tactile : etat ouvert pilote par le script (1er appui) --- */
@media (min-width:768px){
html body .elementor-404 .elementor-element-789299da .wpr-nav-menu > li.menu-item-has-children.alp-open > .wpr-sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;z-index:9999!important;}
}/* End custom CSS */