.elementor-1576 .elementor-element.elementor-element-d69d33f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1576 .elementor-element.elementor-element-d69d33f:not(.elementor-motion-effects-element-type-background), .elementor-1576 .elementor-element.elementor-element-d69d33f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1576 .elementor-element.elementor-element-d69d33f.e-con{--align-self:center;}.elementor-1576 .elementor-element.elementor-element-0c9cac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1576 .elementor-element.elementor-element-0c9cac0.e-con{--align-self:center;}.elementor-1576 .elementor-element.elementor-element-bd08661.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1576 .elementor-element.elementor-element-bd08661 img{width:22%;}.elementor-1576 .elementor-element.elementor-element-f305797{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1576 .elementor-element.elementor-element-f305797.e-con{--align-self:center;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item, .elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 ul.sub-menu{width:220px;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1576 .elementor-element.elementor-element-e8ae620.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-1576 .elementor-element.elementor-element-e8ae620 a.hfe-menu-item, .elementor-1576 .elementor-element.elementor-element-e8ae620 a.hfe-sub-menu-item{font-family:"Hind";font-size:17px;font-weight:500;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item, .elementor-1576 .elementor-element.elementor-element-e8ae620 .sub-menu a.hfe-sub-menu-item{color:#333333;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item:hover,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item.highlighted,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-1576 .elementor-element.elementor-element-e8ae620 .sub-menu,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown-expandible,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1576 .elementor-element.elementor-element-e8ae620 .sub-menu li.menu-item:not(:last-child),
						.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1576 .elementor-element.elementor-element-e8ae620 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1576 .elementor-element.elementor-element-445bd55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1576 .elementor-element.elementor-element-445bd55.e-con{--align-self:center;}.elementor-1576 .elementor-element.elementor-element-e63ffb0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Barlow";font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-1576 .elementor-element.elementor-element-e63ffb0 .elementor-button:hover, .elementor-1576 .elementor-element.elementor-element-e63ffb0 .elementor-button:focus{background-color:#D15E00;}.elementor-1576 .elementor-element.elementor-element-e63ffb0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1576 .elementor-element.elementor-element-ad4a1b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1576 .elementor-element.elementor-element-ad4a1b5:not(.elementor-motion-effects-element-type-background), .elementor-1576 .elementor-element.elementor-element-ad4a1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1576 .elementor-element.elementor-element-343b683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1576 .elementor-element.elementor-element-d03de4d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1576 .elementor-element.elementor-element-00077c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1576 .elementor-element.elementor-element-e162a9f.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-1576 .elementor-element.elementor-element-0c9cac0{--width:55%;}.elementor-1576 .elementor-element.elementor-element-f305797{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1576 .elementor-element.elementor-element-ad4a1b5{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1576 .elementor-element.elementor-element-343b683{--width:50%;}.elementor-1576 .elementor-element.elementor-element-d03de4d{text-align:start;}.elementor-1576 .elementor-element.elementor-element-d03de4d img{width:32%;}.elementor-1576 .elementor-element.elementor-element-00077c3{--width:50%;}.elementor-1576 .elementor-element.elementor-element-e162a9f.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-1576 .elementor-element.elementor-element-0c9cac0{--width:25%;}.elementor-1576 .elementor-element.elementor-element-f305797{--width:50%;}.elementor-1576 .elementor-element.elementor-element-445bd55{--width:25%;}.elementor-1576 .elementor-element.elementor-element-343b683{--width:50%;}.elementor-1576 .elementor-element.elementor-element-00077c3{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-e162a9f */.event-wrapper {
  display: none;
}

@media (max-width: 1024px) {
  .event-wrapper {
    display: flex;
  }
}

.event-wrapper > .event-wrapper-inp {
  display: none;
}

.event-wrapper {
  font-weight: 425;
  color: white;
  background-color: #E86800;
  padding: 8px 15px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  height: 2.5rem;
  width: fit-content;
  position: relative;
  cursor: pointer;
  justify-content: space-between;
  z-index: 9999;
}

.menu-container {
  background-color: white;
  color: #333333;
  border-radius: 10px;
  position: absolute;
  width: 180px;
  right: 0;
  top: 130%;
  overflow: visible;
  clip-path: inset(0% 0% 0% 0% round 10px);
  transition: all 0.25s;
  box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.25);
}

.menu-list {
  --delay: 0.1s;
  --trdelay: 0.06s;
  padding: 12px 16px;
  border-radius: inherit;
  transition: background-color 0.2s 0s;
  position: relative;
  transform: translateY(30px);
  opacity: 0;
  font-family: 'Hind', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #333333;
  display: block;
  cursor: pointer;
}

.menu-list::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: #fae1cc;
  width: 90%;
}

.menu-list:last-child::after {
  display: none;
}

.menu-list:hover {
  background-color: #f8d2b3;
  color: #333333;
}

.event-wrapper-inp:checked ~ .menu-container {
  clip-path: inset(10% 50% 90% 50% round 10px);
}

.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list {
  transform: translateY(0);
  opacity: 1;
}

/* Animation d'apparition pour 5 liens */
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(1) {
  transition: transform 0.25s var(--delay), opacity 0.25s var(--delay);
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(2) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 1)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 1));
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(3) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 2)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 2));
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(4) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 3)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 3));
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(5) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 4)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 4));
}

.bar {
  display: flex;
  height: 50%;
  width: 22px;
  flex-direction: column;
  gap: 3px;
}

.bar-list {
  --transform: -25%;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 50px;
  background-color: white;
  transition: all 0.3s;
  position: relative;
}

.event-wrapper-inp:not(:checked) ~ .bar > .top {
  transform-origin: top right;
  transform: translateY(var(--transform)) rotate(-45deg);
}

.event-wrapper-inp:not(:checked) ~ .bar > .middle {
  transform: translateX(-50%);
  opacity: 0;
}

.event-wrapper-inp:not(:checked) ~ .bar > .bottom {
  transform-origin: bottom right;
  transform: translateY(calc(var(--transform) * -1)) rotate(45deg);
}/* End custom CSS */