.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-pdopiedlien-font-family ), Sans-serif;font-size:var( --e-global-typography-pdopiedlien-font-size );font-weight:var( --e-global-typography-pdopiedlien-font-weight );line-height:var( --e-global-typography-pdopiedlien-line-height );letter-spacing:var( --e-global-typography-pdopiedlien-letter-spacing );word-spacing:var( --e-global-typography-pdopiedlien-word-spacing );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-pdoblanc );fill:var( --e-global-color-pdoblanc );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed .elementor-item:before,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-pdoblanc );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-pdoblanc );}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-pdoblanc );}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-underline .elementor-item:after,
					 .elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-overline .elementor-item:before,
					 .elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-double-line .elementor-item:before,
					 .elementor-211 .elementor-element.elementor-element-5379adc6 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-211 .elementor-element.elementor-element-5379adc6{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-pdopiedlien-font-size );line-height:var( --e-global-typography-pdopiedlien-line-height );letter-spacing:var( --e-global-typography-pdopiedlien-letter-spacing );word-spacing:var( --e-global-typography-pdopiedlien-word-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-211 .elementor-element.elementor-element-5379adc6 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-pdopiedlien-font-size );line-height:var( --e-global-typography-pdopiedlien-line-height );letter-spacing:var( --e-global-typography-pdopiedlien-letter-spacing );word-spacing:var( --e-global-typography-pdopiedlien-word-spacing );}}/* Start custom CSS *//* Pied de page (modele 211). Polices, couleurs et trait du menu "Acces rapide" :
   reglages natifs du widget Menu (onglet Style). ".elementor-211" = ce modele. */

/* Voile sur la photo : degrade brun + voile noir 30 %. Ecrit ici car une classe globale
   convertit les variables d'un degrade en valeurs fixes ; ici les variables restent modifiables. */
.elementor-211 .pdo-pied__voile { background-image: linear-gradient(var(--pdo-voile-30), var(--pdo-voile-30)), linear-gradient(90deg, var(--pdo-brun) 0%, var(--pdo-brun-50) 100%); }

/* Focus clavier sur fond sombre : contour creme au lieu du vert fonce defini dans le kit. */
.elementor-211 .elementor-nav-menu--main .elementor-item:focus-visible { outline-color: var(--pdo-creme); }
/* Logo du pied de page, lien vers l'accueil depuis la recette du 21/10/2026 : meme contour creme. */
.elementor-211 a:has(> .pdo-pied__logo):focus-visible { outline-color: var(--pdo-creme); }

/* Menu vertical : chaque lien prend la largeur de son texte, pour que le trait natif
   ne souligne que le mot (sinon il couvre toute la colonne). Centre en mobile
   (le reglage "Alignement" du widget n'existe pas par point de rupture). */
.elementor-211 .elementor-nav-menu--layout-vertical > ul > li > a { width: fit-content; }
@media (max-width: 767px) { .elementor-211 .elementor-nav-menu--layout-vertical > ul > li > a { margin-inline: auto; } }/* End custom CSS */