html,body{overflow-x:hidden}*.pa-header-sticky{position:fixed!important;top:0;left:0;width:100%;z-index:9999;transition:top 0.3s ease}.et_pb_scroll_top.et-pb-icon{background:#579143}.et_mobile_menu{position:fixed;top:52px;left:0;width:100vw;height:calc(100vh - 52px);background:rgba(10,10,10,0.95);padding:0;margin:0;overflow-y:auto;border:none!important;box-shadow:none!important;z-index:9998}.et_mobile_menu li a{display:block;text-align:center;font-size:1.5em;padding:6vh 0;text-transform:uppercase;letter-spacing:5px;color:#fff;border:none;position:relative}.et_mobile_menu li a:hover{color:#aaa}.menu-item-has-children>a:hover:after{color:#579143}.et_pb_sticky .menu-item-has-children>a:after{color:#025195}.et_mobile_menu .sub-menu{display:none!important}.menu-item-has-children>a:after{font-family:"ETmodules";content:"\33";position:absolute;right:30px;font-size:20px;color:#fff}.et_mobile_menu .menu-item-has-children>a:after{font-family:"ETmodules";content:"\33";position:absolute;right:30px;font-size:20px;color:transparent!important}.menu-item-has-children.visible>a:after{content:"\4d"}#mobile_menu .current_page_item>a{color:#5376F6;background:rgba(255,255,255,0.08)}.pa-header-sticky .logo-white img{content:url("https://enviro-step.ca/wp-content/uploads/2025/12/Nouveau-logo.png")}.pa-header-sticky.is-sticky .logo-white img{content:url("https://enviro-step.ca/wp-content/uploads/2025/10/Refont-logo.png")}.pa-header-sticky.is-sticky{box-shadow:0 4px 15px rgba(0,0,0,0.15);transition:box-shadow 0.3s ease}.filter-btn{background:#fff!important;color:#000!important}.filter-btn.is-active{background:#025195!important;color:#fff!important}body.filter-active .et_pb_divider{display:none!important}.doc-filter-btn{background:#ffffff!important;color:#000!important}.doc-filter-btn.is-active{background:#025195!important;color:#ffffff!important}.mobile_menu_bar:before{display:none!important}.mobile_menu_bar{position:relative;width:30px;height:24px}.mobile_menu_bar:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M0 4 Q7.5 1 15 4 T30 4' stroke='%23579143' stroke-width='2' fill='none'/%3E%3Cpath d='M0 12 Q7.5 9 15 12 T30 12' stroke='%23579143' stroke-width='2' fill='none'/%3E%3Cpath d='M0 20 Q7.5 17 15 20 T30 20' stroke='%23579143' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.lsdp-wrapper.dropdown ul{background:#ffffff00}.lsdp-wrapper.dropdown:after{border-color:#ffffff00 transparent}body.enviro-popup-cooldown .enviro-popup{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.gform_required_legend{display:none!important}.gform-theme--framework select{background-image:none!important}body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper textarea.textarea,body div.form_saved_message div.form_saved_message_emailform form input[type=text]{color:#000!important}body .gform_wrapper select{color:#000!important}.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-color:#000!important;--gf-local-font-weight:bold}add_filter('gform_validation_1',function($validation_result){$form=$validation_result['form'];$max=2000;// Récupérer le total soumis$total=rgpost('gform_total');// Nettoyage (formats FR+EN)$clean_total=str_replace([' ',','],['','.'],$total);$clean_total=preg_replace('/[^0-9.]/','',$clean_total);if (floatval($clean_total)>$max){$validation_result['is_valid']=false;foreach ($form['fields'] as &$field){if ($field->type=='total'){$field->failed_validation=true;$field->validation_message="Le montant maximum est de $max $"}}}$validation_result['form']=$form;return $validation_result});.gform_wrapper .gform-theme-button{background:#025195!important}body .gform_wrapper .gform-theme-button,body .gform_wrapper input[type=submit]{background-color:#025195!important;background-image:none!important}body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper textarea.textarea,body div.form_saved_message div.form_saved_message_emailform form input[type=text]{border:2px solid #025195!important;border-radius:10!important}.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){border:2px solid #579143!important}body .gform_wrapper select{border:2px solid #025195!important}.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){color:#000000!important;font-size:16px!important}body .gform_wrapper select{font-size:16px!important;color:#000}.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary{--gf-local-color:#ffffff!important}.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-color:#0055ff;--gf-local-font-family:var(--gf-ctrl-desc-font-family);--gf-local-font-size:var(--gf-ctrl-desc-font-size);--gf-local-font-style:var(--gf-ctrl-desc-font-style);--gf-local-font-weight:var(--gf-ctrl-desc-font-weight);--gf-local-letter-spacing:var(--gf-ctrl-desc-letter-spacing);--gf-local-line-height:var(--gf-ctrl-desc-line-height);color:#000000!important;font-size:14px!important}