#top-header{background:#1c1a18!important}
#top-header,#top-header a{color:#cfc6ba!important;font-size:12.5px!important;letter-spacing:.02em}
#top-header a:hover{color:#e3d3ab!important;opacity:1!important}
#et-secondary-nav li ul{background:#1c1a18!important;border-radius:0 0 10px 10px} #main-header{box-shadow:0 1px 0 #ece6dd,0 10px 28px -22px rgba(34,32,30,.45)!important} #top-menu>li{padding-right:16px!important}
#top-menu>li:last-child{padding-right:0!important}
#top-menu>li>a{font-family:inherit;font-size:14.5px!important;font-weight:600!important;color:#2b2825!important;letter-spacing:.01em!important;opacity:1!important;
background-image:linear-gradient(#9f8953,#9f8953);background-repeat:no-repeat;background-size:0 2px;background-position:0 1.55em;transition:background-size .22s ease,color .15s}
#top-menu>li>a:hover,#top-menu>li:hover>a,#top-menu>li.et-hover>a{color:#7d6b3f!important;background-size:100% 2px}
#top-menu>li.current-menu-item>a,#top-menu>li.current-menu-ancestor>a,#top-menu>li.current_page_item>a,#top-menu>li.current_page_ancestor>a{color:#7d6b3f!important;background-size:100% 2px}
@media (min-width:981px) and (max-width:1279px){#top-menu>li{padding-right:12px!important}#top-menu>li>a{font-size:13.5px!important}} @media (min-width:981px){
.et_menu_container:has(.mmn-felix){display:flex;align-items:center;gap:14px}
.et_menu_container:has(.mmn-felix) .logo_container{position:static!important;height:auto!important;width:auto!important;flex:0 0 auto}
.et_menu_container:has(.mmn-felix) .logo_helper{display:none}
.et_menu_container:has(.mmn-felix) #et-top-navigation{float:none!important;flex:1 1 auto;min-width:0;padding:14px 0 0!important}
.et_menu_container:has(.mmn-felix):before,.et_menu_container:has(.mmn-felix):after{display:none!important}
.et_menu_container:has(.mmn-felix) #top-menu-nav{display:block;float:none!important;width:100%}
.et_menu_container:has(.mmn-felix) #top-menu{display:flex!important;float:none!important;width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:0}
.et_menu_container:has(.mmn-felix) #top-menu>li{padding-right:14px!important}
.et_menu_container:has(.mmn-felix) #top-menu>li:last-child{padding-right:0!important}
.et_menu_container:has(.mmn-felix) #top-menu>li>a{font-size:13px!important;letter-spacing:.01em!important;padding-bottom:14px!important;padding-right:16px!important}
} #top-menu .menu-item-has-children>a:first-child{padding-right:18px!important}
#top-menu .menu-item-has-children>a:first-child:after{content:""!important;font-family:inherit!important;position:absolute;right:3px!important;top:.42em!important;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,top .2s ease;opacity:.75}
#top-menu>li.menu-item-has-children:hover>a:first-child:after,#top-menu>li.et-hover>a:first-child:after{transform:rotate(-135deg);top:.62em!important} #top-menu li ul.sub-menu,.nav li ul.sub-menu{width:262px!important;padding:8px!important;border:0!important;border-top:0!important;border-radius:14px!important;background:#fff!important;
box-shadow:0 22px 48px -18px rgba(20,18,16,.38),0 0 0 1px rgba(34,32,30,.06)!important;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s!important}
#top-menu li:hover>ul.sub-menu,#top-menu li.et-show-dropdown>ul.sub-menu{transform:translateY(0)}
#top-menu>li>ul.sub-menu{top:auto;margin-top:0}
#top-menu>li>ul.sub-menu:before{content:"";position:absolute;top:-6px;left:22px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px;box-shadow:-1px -1px 0 rgba(34,32,30,.06)}
#top-menu li li{padding:0!important;margin:0!important;width:100%;line-height:1.3}
#top-menu li li a{display:block;width:100%!important;padding:9px 12px!important;border-radius:9px;font-family:inherit;font-size:14px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none;color:#2b2825!important;opacity:1!important;transition:background .12s,color .12s,padding-left .15s}
#top-menu li li a:hover{background:#f6f2e9!important;color:#7d6b3f!important;padding-left:16px!important;opacity:1!important}
#top-menu li li.current-menu-item>a,#top-menu li li.current_page_item>a{background:#f6f2e9;color:#7d6b3f!important;font-weight:700!important}
#top-menu li li.menu-item-has-children>a:first-child:after{right:12px!important;top:50%!important;margin-top:-4px;transform:rotate(-45deg)!important}
#top-menu li li ul.sub-menu{left:100%!important;top:-8px!important;margin-left:8px} .et_mobile_menu{border-top:0!important;border-radius:0 0 16px 16px;padding:8px 10px 12px!important;box-shadow:0 22px 40px -20px rgba(20,18,16,.45)!important}
.et_mobile_menu li a{font-family:inherit;font-size:15px!important;font-weight:600;color:#2b2825!important;padding:12px 10px!important;border-bottom:1px solid #f1ede6!important;border-radius:8px}
.et_mobile_menu li a:hover{background:#f6f2e9!important;color:#7d6b3f!important;opacity:1!important}
.et_mobile_menu li li{padding-left:12px!important}
.et_mobile_menu li li a{font-weight:500;font-size:14px!important;color:#5a524b!important}
.et_mobile_menu .menu-item-has-children>a{background:transparent!important;font-weight:700!important}
.mobile_menu_bar:before{color:#9f8953!important} .mmn-felix{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}
.mmn-felix>a>img{max-height:58px;width:auto;vertical-align:middle;display:block}
.mmn-pays{display:inline-flex;padding:2px;border:1px solid #e4ded7;border-radius:999px;background:#faf8f5}
.mmn-pays a{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#736b64!important;text-decoration:none!important}
.mmn-pays a.is-actif{background:#24211f;color:#fff!important}
.mmn-sortie{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #e4ded7;color:#736b64!important}
.mmn-sortie:hover{background:#f6f2e9;color:#7d6b3f!important}
.mmn-sortie svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mmn-env{font-size:11px;font-weight:700;color:#b3261e;letter-spacing:.06em}
@media (max-width:980px){.mmn-felix>a>img{max-height:46px}.mmn-felix{gap:8px}}