body .sticky-banner,body.path-frontpage .sticky-banner{top:var(--drupal-displace-offset-top, 0px) !important}body.no-scroll .pr-block-popover,body.path-frontpage.no-scroll .pr-block-popover{display:none}body.no-scroll header:not(.with-background) .mega-menu:not(.mobile-menu-open) #block-marquedusite img.logo--lighter,body.path-frontpage.no-scroll header:not(.with-background) .mega-menu:not(.mobile-menu-open) #block-marquedusite img.logo--lighter{display:block !important}body header,body.path-frontpage header{min-height:unset !important;transition:background-color .2s ease-in-out,transform .5s ease-in-out;background-color:rgba(0,0,0,0)}body header:hover,body.path-frontpage header:hover{transition:transform 1s ease-in-out}body header.hover-menu,body header.with-background,body.path-frontpage header.hover-menu,body.path-frontpage header.with-background{background:var(--cream-light)}body header.hover-menu #block-marquedusite,body header.with-background #block-marquedusite,body.path-frontpage header.hover-menu #block-marquedusite,body.path-frontpage header.with-background #block-marquedusite{border-bottom:1px solid rgba(202,163,103,.6980392157) !important}body header.hover-menu #block-marquedusite .logo--lighter,body header.with-background #block-marquedusite .logo--lighter,body.path-frontpage header.hover-menu #block-marquedusite .logo--lighter,body.path-frontpage header.with-background #block-marquedusite .logo--lighter{display:none !important}body header.hover-menu #block-marquedusite .logo--darker,body header.with-background #block-marquedusite .logo--darker,body.path-frontpage header.hover-menu #block-marquedusite .logo--darker,body.path-frontpage header.with-background #block-marquedusite .logo--darker{display:block !important}body header.hover-menu .burger-menu .open,body header.with-background .burger-menu .open,body.path-frontpage header.hover-menu .burger-menu .open,body.path-frontpage header.with-background .burger-menu .open{color:#000 !important}body header.hover-menu .burger-menu .open:before,body header.with-background .burger-menu .open:before,body.path-frontpage header.hover-menu .burger-menu .open:before,body.path-frontpage header.with-background .burger-menu .open:before{filter:brightness(0) saturate(100%) !important}body header.hover-menu #block-formulairederecherche .search-nav-button.active,body header.with-background #block-formulairederecherche .search-nav-button.active,body.path-frontpage header.hover-menu #block-formulairederecherche .search-nav-button.active,body.path-frontpage header.with-background #block-formulairederecherche .search-nav-button.active{background-color:rgba(0,0,0,0)}body header.hover-menu #block-formulairederecherche .search-nav-button .open:before,body header.with-background #block-formulairederecherche .search-nav-button .open:before,body.path-frontpage header.hover-menu #block-formulairederecherche .search-nav-button .open:before,body.path-frontpage header.with-background #block-formulairederecherche .search-nav-button .open:before{filter:brightness(0) saturate(100%) !important}body header.hover-menu .navigation.mega-menu,body header.with-background .navigation.mega-menu,body.path-frontpage header.hover-menu .navigation.mega-menu,body.path-frontpage header.with-background .navigation.mega-menu{background:unset}body header.no-banner,body.path-frontpage header.no-banner{transform:translateY(var(--header-banner-height))}body header.no-banner .navigation.mega-menu.mobile-menu-open #block-mega-menu,body.path-frontpage header.no-banner .navigation.mega-menu.mobile-menu-open #block-mega-menu{max-height:calc(var(--mega-menu-height) - var(--header-banner-height))}body header.hidden,body.path-frontpage header.hidden{display:unset}body header.hidden:not(.navigation-open):not(.hover-menu),body.path-frontpage header.hidden:not(.navigation-open):not(.hover-menu){transform:translateY(-100%)}body header.hidden .navigation.mega-menu.mobile-menu-open,body.path-frontpage header.hidden .navigation.mega-menu.mobile-menu-open{transform:translateY(100%)}body header .banner,body.path-frontpage header .banner{margin-bottom:0 !important}body header .navigation.mega-menu,body.path-frontpage header .navigation.mega-menu{padding:0 0 5px}body header .navigation.mega-menu .right-navigation,body.path-frontpage header .navigation.mega-menu .right-navigation{position:unset}body header .navigation.mega-menu #block-marquedusite,body.path-frontpage header .navigation.mega-menu #block-marquedusite{position:relative;top:5px;right:20px;left:20px;height:52px;width:calc(100% - 40px);display:flex;border-bottom:1px solid rgba(255,255,255,.5) !important}body header .navigation.mega-menu #block-marquedusite img,body.path-frontpage header .navigation.mega-menu #block-marquedusite img{margin-top:0 !important}body header .navigation.mega-menu #block-marquedusite img.logo--darker,body.path-frontpage header .navigation.mega-menu #block-marquedusite img.logo--darker{display:none}body header .navigation.mega-menu .burger-menu,body.path-frontpage header .navigation.mega-menu .burger-menu{position:absolute;top:15px;left:20px;display:block}body header .navigation.mega-menu .burger-menu:after,body.path-frontpage header .navigation.mega-menu .burger-menu:after{content:unset}body header .navigation.mega-menu .burger-menu .open,body header .navigation.mega-menu .burger-menu .close,body.path-frontpage header .navigation.mega-menu .burger-menu .open,body.path-frontpage header .navigation.mega-menu .burger-menu .close{flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;font-size:10px;color:#000;cursor:pointer}body header .navigation.mega-menu .burger-menu .open:before,body header .navigation.mega-menu .burger-menu .close:before,body.path-frontpage header .navigation.mega-menu .burger-menu .open:before,body.path-frontpage header .navigation.mega-menu .burger-menu .close:before{content:"";background-repeat:no-repeat;background-size:contain}body header .navigation.mega-menu .burger-menu .open,body.path-frontpage header .navigation.mega-menu .burger-menu .open{display:flex;color:#fff;opacity:1}body header .navigation.mega-menu .burger-menu .open:before,body.path-frontpage header .navigation.mega-menu .burger-menu .open:before{filter:brightness(0) invert(1);background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-burger.svg");height:20px;width:20px;margin-bottom:3px}body header .navigation.mega-menu .burger-menu .close,body.path-frontpage header .navigation.mega-menu .burger-menu .close{display:none;opacity:0}body header .navigation.mega-menu .burger-menu .close:before,body.path-frontpage header .navigation.mega-menu .burger-menu .close:before{background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-close.svg");height:20px;width:20px;margin-bottom:3px}body header .navigation.mega-menu #block-booking-block,body.path-frontpage header .navigation.mega-menu #block-booking-block{position:absolute;left:unset;display:block;bottom:unset;right:15px;top:12px;transition:unset}body header .navigation.mega-menu #block-booking-block a,body.path-frontpage header .navigation.mega-menu #block-booking-block a{border:1px solid #b40020 !important;background-color:#b40020 !important;padding:7px !important;min-width:unset !important;width:unset !important;border-radius:52px !important;margin-top:0}body header .navigation.mega-menu #block-booking-block a:before,body.path-frontpage header .navigation.mega-menu #block-booking-block a:before{content:"";mask-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-booking.png");mask-repeat:no-repeat;mask-size:contain;height:20px;width:20px;margin-left:0 !important;background-color:#fff}body header .navigation.mega-menu #block-booking-block a.hover,body.path-frontpage header .navigation.mega-menu #block-booking-block a.hover{background-color:#fff !important}body header .navigation.mega-menu #block-booking-block a.hover:before,body.path-frontpage header .navigation.mega-menu #block-booking-block a.hover:before{background-color:#b40020}body header .navigation.mega-menu #block-booking-block a span,body.path-frontpage header .navigation.mega-menu #block-booking-block a span{display:none}body header .navigation.mega-menu #block-formulairederecherche,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche{position:absolute;display:block;right:55px;top:12px;z-index:100;width:unset;margin-top:0}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button.active,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button.active{padding-bottom:3em}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button .open:before,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button .open:before{content:"";background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-search.png");background-repeat:no-repeat;background-size:contain;height:20px;width:20px;filter:brightness(0) invert(1);margin:8px}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button .close:before,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button .close:before{font-size:40px}body header .navigation.mega-menu #block-formulairederecherche .search-nav-container,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-container{top:50px;right:-55px}body header .navigation.mega-menu #block-planning-block,body header .navigation.mega-menu #block-mega-menu,body.path-frontpage header .navigation.mega-menu #block-planning-block,body.path-frontpage header .navigation.mega-menu #block-mega-menu{display:none}body header .navigation.mega-menu #block-accountblock,body header .navigation.mega-menu #block-helpblock,body.path-frontpage header .navigation.mega-menu #block-accountblock,body.path-frontpage header .navigation.mega-menu #block-helpblock{display:none}body header .navigation.mega-menu #block-accountblock p,body header .navigation.mega-menu #block-helpblock p,body.path-frontpage header .navigation.mega-menu #block-accountblock p,body.path-frontpage header .navigation.mega-menu #block-helpblock p{margin:0}body header .navigation.mega-menu #block-accountblock a,body header .navigation.mega-menu #block-helpblock a,body.path-frontpage header .navigation.mega-menu #block-accountblock a,body.path-frontpage header .navigation.mega-menu #block-helpblock a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#000;font-size:13px;font-weight:500}body header .navigation.mega-menu #block-accountblock a:before,body header .navigation.mega-menu #block-helpblock a:before,body.path-frontpage header .navigation.mega-menu #block-accountblock a:before,body.path-frontpage header .navigation.mega-menu #block-helpblock a:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;height:30px;width:30px;margin-left:0 !important;display:block;filter:brightness(0) saturate(100%)}body header .navigation.mega-menu #block-accountblock a:before,body.path-frontpage header .navigation.mega-menu #block-accountblock a:before{content:"";background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-user.png")}body header .navigation.mega-menu #block-helpblock a:before,body.path-frontpage header .navigation.mega-menu #block-helpblock a:before{content:"";background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/icn-help.png")}body header .navigation.mega-menu.mobile-menu-open,body.path-frontpage header .navigation.mega-menu.mobile-menu-open{position:relative;height:auto;width:100%;background-image:none;background-color:var(--cream-light)}body header .navigation.mega-menu.mobile-menu-open #block-marquedusite,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-marquedusite{border-bottom:0 !important}body header .navigation.mega-menu.mobile-menu-open #block-marquedusite img.logo--lighter,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-marquedusite img.logo--lighter{display:none !important}body header .navigation.mega-menu.mobile-menu-open #block-marquedusite img.logo--darker,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-marquedusite img.logo--darker{display:block !important}body header .navigation.mega-menu.mobile-menu-open .burger-menu .open,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .burger-menu .open{display:none;opacity:0}body header .navigation.mega-menu.mobile-menu-open .burger-menu .close,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .burger-menu .close{display:flex;opacity:1}body header .navigation.mega-menu.mobile-menu-open #block-mega-menu,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-mega-menu{display:block;background-color:var(--cream-light);padding-top:10px;box-sizing:border-box}body header .navigation.mega-menu.mobile-menu-open #block-mega-menu .menu.menu-level-0:not(.menu-item--visible),body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-mega-menu .menu.menu-level-0:not(.menu-item--visible){overflow:auto;height:calc(100% - 135px)}body header .navigation.mega-menu.mobile-menu-open #block-planning-block,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-planning-block{position:absolute;bottom:110px;top:unset;left:unset;width:100%;display:flex;justify-content:center;z-index:1}body header .navigation.mega-menu.mobile-menu-open #block-planning-block.hidden,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-planning-block.hidden{display:none}body header .navigation.mega-menu.mobile-menu-open #block-formulairederecherche .search-nav-button .open:before,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-formulairederecherche .search-nav-button .open:before{filter:brightness(0) saturate(100%) !important}body header .navigation.mega-menu.mobile-menu-open #block-booking-block .bt-action,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-booking-block .bt-action{border-top:unset}body header .navigation.mega-menu.mobile-menu-open #block-booking-block .bt-action a .libele,body.path-frontpage header .navigation.mega-menu.mobile-menu-open #block-booking-block .bt-action a .libele{display:none}body header .navigation.mega-menu.mobile-menu-open .help-account,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .help-account{position:absolute;bottom:0;background-color:#f1e8d7;border-radius:12px;margin:10px 30px;width:calc(100% - 60px);box-sizing:border-box;padding:10px;display:flex;justify-content:space-around;align-items:center}body header .navigation.mega-menu.mobile-menu-open .help-account.hidden,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .help-account.hidden{display:none}body header .navigation.mega-menu.mobile-menu-open .help-account #block-accountblock,body header .navigation.mega-menu.mobile-menu-open .help-account #block-helpblock,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .help-account #block-accountblock,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .help-account #block-helpblock{display:block}body header .navigation.mega-menu.mobile-menu-open .mobile-mega-menu,body.path-frontpage header .navigation.mega-menu.mobile-menu-open .mobile-mega-menu{position:relative;height:0;max-height:var(--mega-menu-height);overflow:hidden;animation:menuSlideIn 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation-delay:.2s}body header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu,body.path-frontpage header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu{animation:menuSlideOut .5s ease-in forwards}body header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu #block-mega-menu .menu.menu-level-0,body.path-frontpage header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu #block-mega-menu .menu.menu-level-0{height:100%}body header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu .help-account,body.path-frontpage header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu .help-account{animation:fadeOut .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}body header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu #block-planning-block,body.path-frontpage header .navigation.mega-menu.mobile-menu-closing .mobile-mega-menu #block-planning-block{opacity:1;animation:fadeOut .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@media screen and (max-width: 390px){body header .navigation.mega-menu #block-marquedusite a,body.path-frontpage header .navigation.mega-menu #block-marquedusite a{width:50%}body header .navigation.mega-menu #block-marquedusite a img,body.path-frontpage header .navigation.mega-menu #block-marquedusite a img{width:100%}}@media screen and (min-width: 1025px){body header .navigation.mega-menu,body.path-frontpage header .navigation.mega-menu{display:flex;flex-direction:column;padding:0}body header .navigation.mega-menu .burger-menu,body.path-frontpage header .navigation.mega-menu .burger-menu{display:none}body header .navigation.mega-menu .mobile-mega-menu,body.path-frontpage header .navigation.mega-menu .mobile-mega-menu{width:100%}body header .navigation.mega-menu #block-marquedusite,body.path-frontpage header .navigation.mega-menu #block-marquedusite{border-bottom:0 !important}body header .navigation.mega-menu #block-planning-block,body.path-frontpage header .navigation.mega-menu #block-planning-block{position:absolute;top:20px;left:40px;display:flex}body header .navigation.mega-menu #block-planning-block .text,body.path-frontpage header .navigation.mega-menu #block-planning-block .text{color:#fff}body header .navigation.mega-menu #block-mega-menu,body.path-frontpage header .navigation.mega-menu #block-mega-menu{display:block}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0{display:flex;justify-content:center;max-width:calc(100% - 400px);margin:auto}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item{display:inherit}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title{display:flex;justify-content:center;align-items:center;font-size:18px;margin:10px 0 15px;padding:5px 10px}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span{color:#fff;border:0;border-bottom:4px solid rgba(0,0,0,0);text-align:center;margin:0;padding:0}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span:before,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span:after,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span:before,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span:after{content:unset}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu-item-title,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu-item-title,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu-item-title,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu-item-title{border-bottom:4px solid #000}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content{display:block;position:fixed;top:calc(var(--menu-link-content-top, 0px) + var(--drupal-displace-offset-top, 0px));left:10%;right:10%;background-color:#fff9f1;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .menu.menu-level-1.menu-has-4-items.menu-has-4-items .menu-item,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .menu.menu-level-1.menu-has-4-items.menu-has-4-items .menu-item,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .menu.menu-level-1.menu-has-4-items.menu-has-4-items .menu-item,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .menu.menu-level-1.menu-has-4-items.menu-has-4-items .menu-item{flex-basis:unset}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights{display:flex;padding:20px 30px 30px}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-links,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-links,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-links,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-links{min-height:calc(3em + 60px);width:30%;margin:0 10%;justify-content:space-evenly}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-links a,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-links a,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-links a,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-links a{margin-bottom:0}body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-highlight,body header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-highlight,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item.mouseenter .menu_link_content .links-highlights .field--name-field-highlight,body.path-frontpage header .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item:hover .menu_link_content .links-highlights .field--name-field-highlight{width:50%}body header .navigation.mega-menu #block-accountblock,body.path-frontpage header .navigation.mega-menu #block-accountblock{position:absolute;display:block;right:40px;top:18px;width:unset;margin-top:0}body header .navigation.mega-menu #block-accountblock a:before,body.path-frontpage header .navigation.mega-menu #block-accountblock a:before{width:30px;height:30px;filter:brightness(0) invert(1)}body header .navigation.mega-menu #block-accountblock span,body.path-frontpage header .navigation.mega-menu #block-accountblock span{display:none}body header .navigation.mega-menu #block-formulairederecherche,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche{top:18px;right:80px}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button{border-radius:0}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button.active,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button.active{border-radius:15px 15px 0 0;margin-top:-5px}body header .navigation.mega-menu #block-formulairederecherche .search-nav-button .open:before,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-button .open:before{width:30px;height:30px;margin:0}body header .navigation.mega-menu #block-formulairederecherche .search-nav-container,body.path-frontpage header .navigation.mega-menu #block-formulairederecherche .search-nav-container{top:50px}body header .navigation.mega-menu #block-helpblock,body.path-frontpage header .navigation.mega-menu #block-helpblock{position:absolute;display:block;right:125px;top:18px;width:unset;margin-top:0}body header .navigation.mega-menu #block-helpblock a:before,body.path-frontpage header .navigation.mega-menu #block-helpblock a:before{width:30px;height:30px;filter:brightness(0) invert(1)}body header .navigation.mega-menu #block-helpblock span,body.path-frontpage header .navigation.mega-menu #block-helpblock span{display:none}body header .navigation.mega-menu #block-booking-block,body.path-frontpage header .navigation.mega-menu #block-booking-block{top:62px !important;right:40px}body header .navigation.mega-menu #block-booking-block a,body.path-frontpage header .navigation.mega-menu #block-booking-block a{padding:8px 20px !important}body header .navigation.mega-menu #block-booking-block a:before,body.path-frontpage header .navigation.mega-menu #block-booking-block a:before{width:34px;height:30px;margin-right:15px}body header .navigation.mega-menu #block-booking-block a span,body.path-frontpage header .navigation.mega-menu #block-booking-block a span{display:block}body header .navigation.mega-menu.no-search-form #block-helpblock,body.path-frontpage header .navigation.mega-menu.no-search-form #block-helpblock{right:87px}body header.hover-menu .navigation.mega-menu #block-planning-block .text,body header.with-background .navigation.mega-menu #block-planning-block .text,body.path-frontpage header.hover-menu .navigation.mega-menu #block-planning-block .text,body.path-frontpage header.with-background .navigation.mega-menu #block-planning-block .text{color:#3b311f}body header.hover-menu .navigation.mega-menu #block-mega-menu,body header.with-background .navigation.mega-menu #block-mega-menu,body.path-frontpage header.hover-menu .navigation.mega-menu #block-mega-menu,body.path-frontpage header.with-background .navigation.mega-menu #block-mega-menu{display:block}body header.hover-menu .navigation.mega-menu #block-mega-menu .menu.menu-level-0,body header.with-background .navigation.mega-menu #block-mega-menu .menu.menu-level-0,body.path-frontpage header.hover-menu .navigation.mega-menu #block-mega-menu .menu.menu-level-0,body.path-frontpage header.with-background .navigation.mega-menu #block-mega-menu .menu.menu-level-0{display:flex}body header.hover-menu .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span,body header.with-background .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span,body.path-frontpage header.hover-menu .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span,body.path-frontpage header.with-background .navigation.mega-menu #block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span{color:#000}body header.hover-menu .navigation.mega-menu #block-accountblock a:before,body header.hover-menu .navigation.mega-menu #block-helpblock a:before,body header.with-background .navigation.mega-menu #block-accountblock a:before,body header.with-background .navigation.mega-menu #block-helpblock a:before,body.path-frontpage header.hover-menu .navigation.mega-menu #block-accountblock a:before,body.path-frontpage header.hover-menu .navigation.mega-menu #block-helpblock a:before,body.path-frontpage header.with-background .navigation.mega-menu #block-accountblock a:before,body.path-frontpage header.with-background .navigation.mega-menu #block-helpblock a:before{filter:brightness(0) saturate(100%)}body .overlay:after,body.path-frontpage .overlay:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:#121211;opacity:.7;z-index:2900}}@media screen and (min-width: 1024px){body.path-frontpage .node--type-homepage .highlight-content .content{padding-top:200px}}#block-mega-menu{height:100%;width:100%}#block-mega-menu .menu.menu-level-0{height:100%;padding:0}#block-mega-menu .menu.menu-level-0>.menu-item{list-style:none}#block-mega-menu .menu.menu-level-0>.menu-item:first-child .menu-item-title span{border-top:1px solid rgba(202,163,103,.6980392157)}#block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title{position:relative;display:block;padding:0 20px;font-size:15px;font-weight:500;text-decoration:unset;cursor:pointer}#block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span{position:relative;display:block;padding:15px 0;border-bottom:1px solid rgba(202,163,103,.6980392157);width:100%;color:#000}#block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title span:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;display:block;height:1em;width:1em;background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/arrow.svg");background-repeat:no-repeat;background-size:contain;transition:transform .2s ease-in-out}#block-mega-menu .menu.menu-level-0>.menu-item .menu-item-title:hover{color:#464747}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content{display:none}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;padding:20px}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item{list-style:none;align-self:stretch}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-decoration:none;transform:scale(0.95);transition:transform .2s ease-in-out}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a:hover{transform:scale(1)}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a img{height:75px;width:75px;object-fit:contain;object-position:center}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a span{font-size:18px;font-weight:500;color:#000;text-align:center;margin-top:1em}@media screen and (max-width: 1024px){#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a img{width:42px;height:42px}}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1.menu-has-4-items .menu-item{flex-basis:40%}@media screen and (max-width: 1024px){#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item{width:30%}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .menu.menu-level-1 .menu-item a span{font-size:14px;font-weight:400}}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights{height:100%;background:#f1e8d7;box-shadow:inset 0px 16px 16px -8px rgba(12,12,13,.1);padding:25px 20px 20px 20px}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-links{display:flex;flex-direction:column}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-links a{display:block;color:#000;font-size:14px;font-weight:400;text-decoration:none;margin-bottom:20px}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-links a.highlight,#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-links a:hover{color:#464747}#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-highlight{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px}@media screen and (max-width: 350px){#block-mega-menu .menu.menu-level-0>.menu-item .menu_link_content .links-highlights .field--name-field-highlight{grid-template-columns:1fr}}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item{display:none}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open{display:flex;flex-direction:column;height:100%;overflow:auto}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open .menu-item-title{position:sticky;top:0;z-index:1;color:#000;background-color:var(--cream-light)}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open .menu-item-title span{display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(202,163,103,.6980392157)}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open .menu-item-title span:before{content:"";display:block;height:1em;width:1em;margin-right:.5em;background-image:url("/france/themes/custom/puy_du_fou/images/mega-menu/arrow.svg");background-repeat:no-repeat;background-size:contain;transform:rotate(180deg)}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open .menu-item-title span:after{content:unset}#block-mega-menu .menu.menu-level-0.menu-item--visible>.menu-item.menu-item--open .menu_link_content{flex:1;display:flex;flex-direction:column}@keyframes menuSlideIn{from{height:0}to{height:100vh}}@keyframes menuSlideOut{from{height:100vh}to{height:0;padding-top:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}/*# sourceMappingURL=mega-menu.css.map */
