.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu .elementor-item{font-family:"Museo Sans Rounded", museo-sans-rounded;font-weight:600;}.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-41fea56 );fill:var( --e-global-color-41fea56 );}.elementor-13638 .elementor-element.elementor-element-40cdc1e0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-41fea56 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* NEW HEADER ONLY — editable in Page Settings > Advanced > Custom CSS.
   Menu content: Appearance > Menus > Main Menu New.
   Normal / Hover / Active styles can be overridden in each WordPress Menu widget. */
.elementor-13638 { --mk-orange:#f35431; --mk-menu-active:#f35431; }
header.elementor-13638 {position:sticky!important;top:0;z-index:999!important;overflow:visible!important;}
.elementor-13638 .e-4d2c56b1-d886 {position:relative!important;z-index:auto!important;overflow:visible!important;transform:none!important;display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;}
.elementor-13638 .e-59eb09c5-d31b {margin:0!important;flex:0 0 auto;}
.elementor-13638 .e-28c9b228-2805,.elementor-13638 .e-523e2349-630d {position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;}
.elementor-13638 .e-50705b5c-7099,.elementor-13638 .e-819a0d9-5356 {font-family:"museo-sans-rounded"!important;font-weight:900!important;font-style:normal!important;font-size:1.5rem!important;line-height:1.15!important;letter-spacing:0!important;color:white!important;background:#f35431!important;border:0!important;border-radius:999px!important;padding:1rem 2.8rem!important;white-space:nowrap;box-shadow:inset 0 5px 7px rgba(255,255,255,.55),inset 0 -8px 8px rgba(105,24,5,.60),inset 3px 0 5px rgba(130,29,5,.20)!important;transition:filter .2s,transform .2s;}
.elementor-13638 .e-50705b5c-7099:hover,.elementor-13638 .e-819a0d9-5356:hover {filter:brightness(1.05);transform:translateY(-1px)!important;}
.elementor-13638 :where(.elementor-widget-nav-menu .elementor-item) {font-family:"museo-sans-rounded";font-weight:900;font-size:1rem;line-height:1.25;color:#000;padding:1rem .8rem;text-transform:uppercase;}
.elementor-13638 :where(.elementor-widget-nav-menu .elementor-item:hover,.elementor-widget-nav-menu .elementor-item-active,.elementor-widget-nav-menu [aria-current="page"]) {color:var(--mk-menu-active);}
.elementor-13638 :where(.elementor-item:after) {background-color:var(--mk-menu-active);}
.elementor-13638 .e-2f58dee9-9945 {min-width:0;}
.elementor-13638 .e-1cec045b-d09a {display:none!important;}
@media(max-width:1024px){
.elementor-13638 .e-4d2c56b1-d886 {padding:12px 20px!important;gap:16px!important;}
.elementor-13638 .e-5a443087-7929 {width:116px!important;height:auto!important;}
.elementor-13638 .e-2f58dee9-9945,.elementor-13638 .e-50705b5c-7099 {display:none!important;}
.elementor-13638 .e-1cec045b-d09a {display:block!important;width:44px!important;flex:0 0 44px!important;margin-left:auto!important;}
.elementor-13638 .e-7aae1a00-3b5f {position:static!important;}
.elementor-13638 .e-119f4254-3cd7 {position:relative!important;inset:auto!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;color:#000!important;border:0!important;box-shadow:none!important;border-radius:0!important;z-index:3!important;list-style:none;cursor:pointer;}
.elementor-13638 .e-119f4254-3cd7::-webkit-details-marker {display:none;}
.elementor-13638 .e-119f4254-3cd7::before {content:"☰";font:30px/1 Arial;color:#000;}
.elementor-13638 .e-83fdfa8-5b9b {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
.elementor-13638 details[open] .e-119f4254-3cd7 {position:fixed!important;top:16px!important;right:20px!important;left:auto!important;bottom:auto!important;z-index:3!important;}
.elementor-13638 details[open] .e-119f4254-3cd7::before {content:"×";font-size:40px;}
.elementor-13638 details[open]::before {content:"";position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1;}
.elementor-13638 .e-32245e6e-cac9 {position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:0!important;width:min(90vw,380px)!important;max-width:90vw!important;height:100dvh!important;padding:80px 28px 32px!important;z-index:2!important;background:#fff!important;overflow:auto!important;box-shadow:-12px 0 40px #0003!important;}
.elementor-13638 .e-75ef04db-c1ca {gap:24px!important;}
.elementor-13638 .e-33d96a92-643f {width:140px!important;}
.elementor-13638 .elementor-widget-nav-menu .elementor-nav-menu {display:flex;flex-direction:column;align-items:stretch;}
.elementor-13638 .e-775cf2ed-5e30 .elementor-item {font-size:18px;padding:16px 0;}
.elementor-13638 .e-819a0d9-5356 {width:100%!important;display:block!important;padding:16px!important;}
body:has(.elementor-13638 details[open]) {overflow:hidden;}
}
@media(prefers-reduced-motion:reduce){.elementor-13638 *{transition:none!important;}}

/* Scope the reference design's three links to this header only. */
.elementor-13638 .elementor-widget-nav-menu li:has(>a[href*="le-concept-mayo-ketchup"]),
.elementor-13638 .elementor-widget-nav-menu li:has(>a[href*="actualites-mayo-ketchup"]) {display:none;}
.elementor-13638 .elementor-widget-nav-menu .elementor-item {font-family:"museo-sans-rounded";font-weight:900;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded1000.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded300.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded500.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded700.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded900.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans Rounded';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mayo-ketchup.com/wp-content/uploads/2026/10/MuseoSansRounded1000.ttf') format('truetype');
}
/* End Custom Fonts CSS */