.elementor-4699 .elementor-element.elementor-element-4ea2bddf .tp-el-title{font-size:54px}.elementor-4699 .elementor-element.elementor-element-4ea2bddf .tp-el-btn{background:var(--e-global-color-579ecd5)}.elementor-4699 .elementor-element.elementor-element-39d543b .tp-el-section{padding:0 0 170px 0px!important;margin:35px 0 0 0px!important}.elementor-4699 .elementor-element.elementor-element-2ec29a71 .tp-el-btn{background:var(--e-global-color-primary)}.elementor-4699 .elementor-element.elementor-element-2a0b30e9:not(.elementor-motion-effects-element-type-background),.elementor-4699 .elementor-element.elementor-element-2a0b30e9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://normes-haccp.com/wp-content/uploads/2023/05/overly.png);background-repeat:no-repeat;background-size:cover}.elementor-4699 .elementor-element.elementor-element-2a0b30e9{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:-3px}.elementor-4699 .elementor-element.elementor-element-2a0b30e9>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4699 .elementor-element.elementor-element-1a99e289:not(.elementor-motion-effects-element-type-background),.elementor-4699 .elementor-element.elementor-element-1a99e289>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-primary) 0%,var(--e-global-color-7445ac1) 60%)}.elementor-4699 .elementor-element.elementor-element-1a99e289{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:100px 0 0 0}.elementor-4699 .elementor-element.elementor-element-1a99e289>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4699 .elementor-element.elementor-element-496cd444 .tp-el-btn{background:var(--e-global-color-579ecd5)}.elementor-4699 .elementor-element.elementor-element-48d2cc59:not(.elementor-motion-effects-element-type-background),.elementor-4699 .elementor-element.elementor-element-48d2cc59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-7445ac1)}.elementor-4699 .elementor-element.elementor-element-48d2cc59{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-4699 .elementor-element.elementor-element-48d2cc59>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4699 .elementor-element.elementor-element-55803256>.elementor-widget-container{margin:20px 0 0 0}.elementor-4699 .elementor-element.elementor-element-3fff9956 .ele-section{background-color:var(--e-global-color-579ecd5)}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-rep-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-rep-name{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-3fff9956 .tp-rep-desi{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-18c225bc{margin-top:120px;margin-bottom:80px}.elementor-4699 .elementor-element.elementor-element-48961feb .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-48961feb .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-48961feb .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-48961feb .tp-el-btn{font-family:"Plus Jakarta Sans",Sans-serif;background:var(--e-global-color-579ecd5)}.elementor-4699 .elementor-element.elementor-element-48961feb .tp-el-btn:hover{background:var(--e-global-color-2a178a0)}.elementor-4699 .elementor-element.elementor-element-6f3b6a1f{width:var(--container-widget-width,104.536%);max-width:104.536%;--container-widget-width:104.536%;--container-widget-flex-grow:0}.elementor-4699 .elementor-element.elementor-element-6f3b6a1f.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-4699 .elementor-element.elementor-element-6f3b6a1f .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:24px;font-weight:400;line-height:1em}.elementor-4699 .elementor-element.elementor-element-6f3b6a1f .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4699 .elementor-element.elementor-element-4d9e963b:not(.elementor-motion-effects-element-type-background),.elementor-4699 .elementor-element.elementor-element-4d9e963b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 0%,#E5DEE0 100%)}.elementor-4699 .elementor-element.elementor-element-4d9e963b{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-4699 .elementor-element.elementor-element-4d9e963b>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4699 .elementor-element.elementor-element-3cd4c723 .ele-section{background-image:url(https://normes-haccp.com/wp-content/uploads/2025/10/Gemini_Generated_Image_8qx9ut8qx9ut8qx9.png)}@media(max-width:767px){.elementor-4699 .elementor-element.elementor-element-4ea2bddf .tp-el-title{font-size:25px}.elementor-4699 .elementor-element.elementor-element-2bb1753{margin-top:-117px;margin-bottom:0}.elementor-4699 .elementor-element.elementor-element-2ec29a71>.elementor-widget-container{margin:-50px 0 0 0}.elementor-4699 .elementor-element.elementor-element-1d973665>.elementor-widget-container{margin:0 0 -80px 0}.elementor-4699 .elementor-element.elementor-element-a54dca9{margin-top:-137px;margin-bottom:0}.elementor-4699 .elementor-element.elementor-element-5c90267>.elementor-widget-container{margin:-50px 0 0 0}.elementor-4699 .elementor-element.elementor-element-1a99e289{padding:50px 0 0 0}.elementor-4699 .elementor-element.elementor-element-6f3b6a1f>.elementor-widget-container{margin:0 0 -150px 0}.elementor-4699 .elementor-element.elementor-element-4d9e963b{margin-top:-80px;margin-bottom:0;padding:0 15px 0 15px}}