.elementor-2916 .elementor-element.elementor-element-17cca25{--display:flex;top:0px;bottom:auto;z-index:10;--min-height:11vh;--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;--justify-content:center;--align-items:center;--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;}.elementor-2916 .elementor-element.elementor-element-17cca25:not(.elementor-motion-effects-element-type-background), .elementor-2916 .elementor-element.elementor-element-17cca25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header{top:0px;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-2916 .elementor-element.elementor-element-3ae92a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2916 .elementor-element.elementor-element-ab43f4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2916 .elementor-element.elementor-element-ab43f4d{text-align:start;}.elementor-2916 .elementor-element.elementor-element-ab43f4d img{width:100%;height:51px;object-fit:cover;object-position:center center;}.elementor-2916 .elementor-element.elementor-element-f0930b4{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2916 .elementor-element.elementor-element-25e68a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2916 .elementor-element.elementor-element-8168747.elementor-element{--align-self:flex-end;}.elementor-2916 .elementor-element.elementor-element-4ea9c1f{--display:flex;--position:fixed;--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;top:0px;}.elementor-2916 .elementor-element.elementor-element-4ea9c1f:not(.elementor-motion-effects-element-type-background), .elementor-2916 .elementor-element.elementor-element-4ea9c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-2916 .elementor-element.elementor-element-4ea9c1f{left:0px;}body.rtl .elementor-2916 .elementor-element.elementor-element-4ea9c1f{right:0px;}.elementor-2916 .elementor-element.elementor-element-52dd13b{--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-2916 .elementor-element.elementor-element-09643f3{--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;}@media(min-width:768px){.elementor-2916 .elementor-element.elementor-element-3ae92a8{--width:15%;}.elementor-2916 .elementor-element.elementor-element-f0930b4{--width:70%;}.elementor-2916 .elementor-element.elementor-element-25e68a6{--width:15%;}.elementor-2916 .elementor-element.elementor-element-52dd13b{--width:50%;}.elementor-2916 .elementor-element.elementor-element-09643f3{--width:50%;}}@media(max-width:1200px){.elementor-2916 .elementor-element.elementor-element-17cca25{top:0px;bottom:auto;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header{top:0px;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-17cca25{top:0px;bottom:auto;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header{top:0px;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header-flex{top:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-17cca25{top:0px;bottom:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header{top:0px;}.elementor-2916 .elementor-element.elementor-element-17cca25 + .wpr-hidden-header-flex{top:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2916 .elementor-element.elementor-element-4ea9c1f{--min-height:9vh;--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:22px;--padding-right:22px;}.elementor-2916 .elementor-element.elementor-element-52dd13b{--width:50%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2916 .elementor-element.elementor-element-6ff143c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2916 .elementor-element.elementor-element-6ff143c{text-align:start;}.elementor-2916 .elementor-element.elementor-element-6ff143c img{width:53%;}.elementor-2916 .elementor-element.elementor-element-09643f3{--width:50%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2916 .elementor-element.elementor-element-0066cab.elementor-element{--align-self:flex-end;}}/* Start custom CSS for html, class: .elementor-element-9098468 */.wrap {
  --round: 9999px;
  --p-x: 8px;
  --p-y: 4px;
  --w-label: 110px;
  display: flex;
  align-items: center;
  padding: var(--p-y) var(--p-x);
  position: relative;
  background: #C2185B;
  border-radius: var(--round);
  max-width: 100%;
}

.wrap input {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  display: none;
  visibility: hidden;
}

.label {
  cursor: pointer;
  outline: none;
  font-size: 13px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  background: transparent;
  padding: 10px 1px;
  width: var(--w-label);
  min-width: var(--w-label);
  text-decoration: none;
  user-select: none;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.label a {
  color: inherit !important;
  text-decoration: none;
  width: 100%;
  text-align: center;
  transition: color 0.3s ease;
}

.label a:hover,
.label a:visited,
.label a:focus {
  color: inherit !important;
}

.label span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.4;
}

.label:hover {
  color: #C2185B !important;
  position: relative;
  z-index: 3;
}

.label:hover a {
  color: #C2185B !important;
}

.slidebar {
  position: absolute;
  height: calc(100% - (var(--p-y) * 4));
  width: var(--w-label);
  border-radius: calc(var(--round) - var(--p-y));
  background: #FFFFFF;
  transform-origin: 0 0 0;
  z-index: 0;
  opacity: 0;
  transition: transform 0.4s cubic-bezier(0.33, 0.83, 0.99, 0.98), opacity 0.3s ease;
}

/* Hover effect - l'encadré apparaît et se déplace - 7 LIENS */
.rd-1 + .label:hover ~ .slidebar { 
  transform: translateX(0) scaleX(1); 
  opacity: 1 !important;
}
.rd-2 + .label:hover ~ .slidebar { 
  transform: translateX(100%) scaleX(1); 
  opacity: 1 !important;
}
.rd-3 + .label:hover ~ .slidebar { 
  transform: translateX(200%) scaleX(1); 
  opacity: 1 !important;
}
.rd-4 + .label:hover ~ .slidebar { 
  transform: translateX(300%) scaleX(1); 
  opacity: 1 !important;
}
.rd-5 + .label:hover ~ .slidebar { 
  transform: translateX(400%) scaleX(1); 
  opacity: 1 !important;
}
.rd-6 + .label:hover ~ .slidebar { 
  transform: translateX(500%) scaleX(1); 
  opacity: 1 !important;
}
.rd-7 + .label:hover ~ .slidebar { 
  transform: translateX(600%) scaleX(1); 
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8168747 */.social-icons-menu {
  display: flex;
  gap: 12px;
  align-items: center;
}

.social-icon-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1.5px solid #C2185B;
  border-radius: 50%;
  background: transparent;
  color: #C2185B !important;
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icon-menu svg {
  width: 18px;
  height: 18px;
  fill: #C2185B !important;
}

.social-icon-menu:hover {
  background: #C2185B;
}

.social-icon-menu:hover svg {
  fill: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0066cab */.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: #C2185B;
  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: #C2185B;
  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: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #C2185B;
  display: block;
  cursor: pointer;
}

.menu-list::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: rgba(194, 24, 91, 0.2);
  width: 90%;
}

.menu-list:last-child::after {
  display: none;
}

.menu-list:hover {
  background-color: rgba(194, 24, 91, 0.1);
  color: #C2185B;
}

.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 7 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));
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(6) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 5)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 5));
}
.event-wrapper-inp:not(:checked) ~ .menu-container .menu-list:nth-child(7) {
  transition: transform 0.25s calc(var(--delay) + (var(--trdelay) * 6)), opacity 0.25s calc(var(--delay) + (var(--trdelay) * 6));
}

.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 */