/* En-tête partagé avec l’accueil, et infobulles natives sans bloc flottant. */
@media screen {
body.cm-shared-navigation>.top-bar,body.cm-shared-navigation>.navigation-bar{display:none!important}
body.cm-shared-navigation>.cm-shared-header{margin:0 0 24px;--cm-bordeaux:#851d49}
body.cm-shared-navigation .cm-shared-header .cm-width{width:1200px;max-width:100%;padding:0 28px;margin:auto}
body.cm-shared-navigation .cm-shared-header .cm-header-inner{display:flex;min-height:88px;align-items:center;gap:30px}
body.cm-shared-navigation .cm-shared-header .cm-brand{display:block;flex:0 0 180px;line-height:0}
body.cm-shared-navigation .cm-shared-header .cm-brand img{width:180px;max-height:68px;height:auto}
body.cm-shared-navigation .cm-shared-header .cm-nav-desktop{display:flex;gap:25px;flex:1}
body.cm-shared-navigation .cm-shared-header .cm-nav-desktop a{font-size:14px;color:#fff;font-weight:700;padding:28px 0;white-space:nowrap;position:relative;text-decoration:none}
body.cm-shared-navigation .cm-shared-header .cm-nav-desktop a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;background:#fff;border-radius:3px}
body.cm-shared-navigation .cm-shared-header .cm-header-search{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;background:#fff;border-radius:50%;color:#a72e5a}
body.cm-shared-navigation .cm-shared-header .cm-header-search svg{width:24px;height:24px}
body.cm-shared-navigation .cm-shared-header .cm-menu-mobile{display:none}
body.single-recipe .opentip-container{display:none!important;visibility:hidden!important}
body.single-recipe .cm-ingredient-photo{display:block;width:100%;min-height:140px}
@media(min-width:768px) and (max-width:1100px){
 body.cm-shared-navigation .cm-shared-header .cm-header-inner{gap:20px}
 body.cm-shared-navigation .cm-shared-header .cm-brand{flex-basis:160px}
 body.cm-shared-navigation .cm-shared-header .cm-brand img{width:160px}
 body.cm-shared-navigation .cm-shared-header .cm-nav-desktop{gap:16px}
 body.cm-shared-navigation .cm-shared-header .cm-nav-desktop a{font-size:12px}
}
@media(max-width:767px){
 body.cm-shared-navigation .cm-shared-header .cm-width{padding:0 18px}
 body.cm-shared-navigation .cm-shared-header .cm-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;min-height:76px}
 body.cm-shared-navigation .cm-shared-header .cm-brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}
 body.cm-shared-navigation .cm-shared-header .cm-brand img{width:158px;max-height:61px}
 body.cm-shared-navigation .cm-shared-header .cm-nav-desktop{display:none}
 body.cm-shared-navigation .cm-shared-header .cm-menu-mobile{display:block;grid-column:1;grid-row:1}
 body.cm-shared-navigation .cm-shared-header .cm-menu-mobile:not([open])>nav{display:none}
 body.cm-shared-navigation .cm-shared-header .cm-menu-mobile nav a{display:block;padding:12px 14px;min-height:46px;font-size:15px;font-weight:700;color:#851d49;border-radius:8px;text-decoration:none}
 body.cm-shared-navigation .cm-shared-header .cm-header-search{grid-column:3;grid-row:1;justify-self:end;background:transparent;color:#fff;width:44px;height:44px}
 body.cm-shared-navigation .cm-shared-header .cm-header-search svg{width:29px;height:29px}
}
}
@media print{.cm-shared-header{display:none!important}}

@media screen{body.wp-theme-recipe ins.adsbygoogle{max-width:100%!important;overflow:hidden!important}body.wp-theme-recipe .google-auto-placed{max-width:100%;overflow:hidden}}

/* Search is shared by the homepage and every generated header. */
body.single-recipe .cm-own-rating-notice{display:none!important}
.cm-site-header{position:relative;z-index:40}
.cm-site-header .cm-menu-search[hidden]{display:none!important}
.cm-site-header .cm-menu-search{position:absolute;right:max(20px,calc((100% - 1144px)/2));top:calc(100% - 1px);width:500px;max-width:calc(100% - 32px);padding:24px;border:1px solid #f0d7e2;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 10px 25px #851d4924;color:#392d34;z-index:60}
.cm-menu-search form{margin:0}
.cm-menu-search label{display:block;color:#851d49;margin:0 30px 14px 0;font-size:18px;font-weight:700}
.cm-menu-search-row{display:flex;gap:8px}
.cm-site-header .cm-menu-search input{min-width:0;flex:1;height:46px;border:1px solid #db9bb6;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:#392d34}
.cm-site-header .cm-menu-search button[type=submit]{min-height:46px;padding:10px 16px;border:0;border-radius:10px;background:#bd2963;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer}
.cm-site-header .cm-menu-search-close{position:absolute;top:10px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#851d49;border-radius:50%;font:28px/1 sans-serif;cursor:pointer}
.cm-site-header .cm-menu-search :focus-visible{outline:3px solid #851d49;outline-offset:3px}
@media(max-width:480px){.cm-site-header .cm-menu-search{padding:20px;right:16px}.cm-menu-search-row{flex-wrap:wrap}.cm-site-header .cm-menu-search input{flex-basis:100%}.cm-site-header .cm-menu-search button[type=submit]{width:100%}}
@media print{.cm-menu-search{display:none!important}}
