/* SCSS Variables */
/* Mixins */
/* SCSS Variables */
/* Mixins */
/* SCSS Variables */
/* Mixins */
.wp-block-buttons {
  gap: var(--wp--preset--spacing--small);
}
.wp-block-buttons.anchor-buttons {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--wp--preset--spacing--x-small);
}
@media (min-width: 319px) {
  .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .wp-block-buttons.anchor-buttons {
    gap: var(--wp--preset--spacing--small);
    grid-template-columns: repeat(4, 1fr);
  }
}
.wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 319px) {
  .wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .wp-block-youthhostels-meltingpot-hero .wp-block-buttons.anchor-buttons, .wp-block-youthhostels-page-hero .wp-block-buttons.anchor-buttons {
    grid-template-columns: repeat(3, 1fr);
  }
}

.wp-block-buttons.anchor-buttons .wp-block-button {
  height: 100%;
}
.wp-block-buttons.buttons-stickers {
  flex-direction: column;
  transform: translateY(-20px);
}
.wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link {
  background-color: white !important;
  text-transform: initial !important;
  box-shadow: var(--wp--preset--shadow--default);
}
.wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link.has-background, .wp-block-buttons.buttons-stickers .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color {
  background-color: white !important;
}
.wp-block-buttons.buttons-stickers .wp-block-button:first-child {
  transform: rotate(-5deg);
}
.wp-block-buttons.buttons-stickers .wp-block-button:nth-child(2) {
  transform: rotate(5deg) translateX(33%);
}

.wp-block-button {
  line-height: 1em;
  transition: transform 0.3s ease;
  transform: translateY(0px);
}
.wp-block-button:hover, .wp-block-button:focus {
  transform: translateY(-2px);
}
.wp-block-button .wp-block-button__link {
  padding-top: var(--wp--preset--spacing--small);
  padding-right: var(--wp--preset--spacing--x-small);
  padding-bottom: var(--wp--preset--spacing--small);
  padding-left: var(--wp--preset--spacing--x-small);
}
@media (min-width: 782px) {
  .wp-block-button .wp-block-button__link {
    padding-top: var(--wp--preset--spacing--small);
    padding-right: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
    padding-left: var(--wp--preset--spacing--small);
  }
}
.wp-block-button .wp-block-button__link.has-heading-font-family, .wp-block-button .wp-block-button__link.has-custom-font-size {
  font-weight: normal !important;
}
.wp-block-buttons.has-heading-font-family .wp-block-button__link {
  font-weight: normal !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark);
  border-color: var(--wp--preset--color--primary-dark);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-small-default .wp-block-button__link, .wp-block-button.is-style-small-outline .wp-block-button__link {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 700;
  text-transform: uppercase;
  padding-top: var(--wp--preset--spacing--x-small);
  padding-right: var(--wp--preset--spacing--small);
  padding-bottom: var(--wp--preset--spacing--x-small);
  padding-left: var(--wp--preset--spacing--small);
  border-width: 2.4px;
  border-style: solid;
  border-radius: 8px;
}
.wp-block-button.is-style-small-default .wp-block-button__link:hover, .wp-block-button.is-style-small-default .wp-block-button__link:focus, .wp-block-button.is-style-small-outline .wp-block-button__link:hover, .wp-block-button.is-style-small-outline .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark);
  border-color: transparent;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-small-default .wp-block-button__link {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
  border-color: transparent;
}
.wp-block-button.is-style-small-outline .wp-block-button__link {
  color: var(--wp--preset--color--primary);
  background-color: transparent;
  border-color: var(--wp--preset--color--primary);
}
.wp-block-button.has-rounded-corners .wp-block-button__link {
  border-radius: 999999px;
}
.wp-block-button.is-style-fill .has-large-font-size {
  line-height: 0.9em;
}

.has-rounded-corners.wp-block-button__link {
  border-radius: 999999px;
}

.wp-block-button__link {
  --button-hover-bg-color: var(--wp--preset--color--primary-dark);
  transition: background-color 0.2s ease;
}
.wp-block-button__link.has-secondary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--secondary-dark);
}
.wp-block-button__link.has-tertiary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--tertiary-dark);
}
.wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button__link.has-green-background-color {
  --button-hover-bg-color: var(--wp--preset--color--green-dark);
}
.wp-block-button__link.has-purple-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button__link.has-purple-border-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button__link.has-grey-background-color {
  --button-hover-bg-color: var(--wp--preset--color--grey-dark);
}
.wp-block-button__link.has-pink-background-color {
  --button-hover-bg-color: var(--wp--preset--color--pink-dark);
}
.wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  background-color: var(--button-hover-bg-color) !important;
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-secondary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-secondary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-secondary-background-color:focus {
  background-color: var(--wp--preset--color--secondary-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--tertiary) !important;
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-tertiary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-tertiary-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-tertiary-background-color:focus {
  background-color: var(--wp--preset--color--tertiary-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:focus {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--black) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--green) !important;
  color: var(--wp--preset--color--green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-green-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-green-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-green-background-color:focus {
  background-color: var(--wp--preset--color--green-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--purple) !important;
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-purple-border-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-purple-border-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-purple-border-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-purple-border-background-color:focus {
  background-color: var(--wp--preset--color--purple-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--grey) !important;
  color: var(--wp--preset--color--grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-grey-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-grey-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-grey-background-color:focus {
  background-color: var(--wp--preset--color--grey-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--pink) !important;
  color: var(--wp--preset--color--pink) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-pink-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-pink-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-pink-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-pink-background-color:focus {
  background-color: var(--wp--preset--color--pink-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--base) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-base-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-base-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-base-background-color:focus {
  background-color: var(--wp--preset--color--base-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-yellow-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-yellow-background-color:focus {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color {
  background-color: transparent !important;
  border-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color:focus {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--primary) !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-secondary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-secondary-color:focus {
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-tertiary-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-tertiary-color:focus {
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-yellow-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-yellow-color:focus {
  color: var(--wp--preset--color--yellow) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-green-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-green-color:focus {
  color: var(--wp--preset--color--green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-purple-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-purple-color:focus {
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-grey-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-grey-color:focus {
  color: var(--wp--preset--color--grey) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:hover, .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-white-background-color.has-text-color.has-pink-color:focus,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:hover,
.wp-block-button.is-style-small-outline .wp-block-button__link.has-background.has-white-background-color.has-text-color.has-pink-color:focus {
  color: var(--wp--preset--color--pink) !important;
}

.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link {
  --button-hover-bg-color: var(--wp--preset--color--primary-dark);
  transition: background-color 0.2s ease;
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-secondary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--secondary-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-tertiary-background-color {
  --button-hover-bg-color: var(--wp--preset--color--tertiary-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-green-background-color {
  --button-hover-bg-color: var(--wp--preset--color--green-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-purple-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-purple-border-background-color {
  --button-hover-bg-color: var(--wp--preset--color--purple-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-grey-background-color {
  --button-hover-bg-color: var(--wp--preset--color--grey-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-pink-background-color {
  --button-hover-bg-color: var(--wp--preset--color--pink-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-yellow-background-color {
  --button-hover-bg-color: var(--wp--preset--color--yellow-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-base-background-color {
  --button-hover-bg-color: var(--wp--preset--color--base-dark);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link.has-white-background-color {
  --button-hover-bg-color: var(--wp--preset--color--white);
}
.wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline):not(.is-style-small-outline) .wp-block-button__link:focus {
  background-color: var(--button-hover-bg-color) !important;
}

.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link {
  border-color: var(--wp--preset--color--primary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-primary-background-color {
  border-color: var(--wp--preset--color--primary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-secondary-background-color {
  border-color: var(--wp--preset--color--secondary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-tertiary-background-color {
  border-color: var(--wp--preset--color--tertiary-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color {
  border-color: var(--wp--preset--color--yellow-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-green-background-color {
  border-color: var(--wp--preset--color--green-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-purple-background-color {
  border-color: var(--wp--preset--color--purple-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-grey-background-color {
  border-color: var(--wp--preset--color--grey-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-pink-background-color {
  border-color: var(--wp--preset--color--pink-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-base-background-color {
  border-color: var(--wp--preset--color--base-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-yellow-background-color {
  border-color: var(--wp--preset--color--yellow-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link.has-white-background-color {
  border-color: var(--wp--preset--color--white-border) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-primary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-primary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-primary-background-color {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-secondary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-secondary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-tertiary-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-tertiary-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-tertiary-background-color {
  background-color: var(--wp--preset--color--tertiary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-green-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-green-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-green-background-color {
  background-color: var(--wp--preset--color--green-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-purple-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-purple-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-purple-background-color {
  background-color: var(--wp--preset--color--purple-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-grey-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-grey-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-grey-background-color {
  background-color: var(--wp--preset--color--grey-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-pink-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-pink-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-pink-background-color {
  background-color: var(--wp--preset--color--pink-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-base-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-base-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-base-background-color {
  background-color: var(--wp--preset--color--base-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-yellow-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow-dark) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:hover.has-white-background-color, .wp-block-button.is-style-outline.has-rounded-corners .wp-block-button__link:focus.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:hover.has-white-background-color,
.wp-block-button.is-style-small-outline.has-rounded-corners .wp-block-button__link:focus.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--primary) !important;
}

.wp-block-button__link.has-rounded-corners {
  border-radius: 25px;
}

html.mega-menu-max_mega_menu_1-off-canvas-open {
  margin-top: 0px !important;
}

body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-primary-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-primary-background-color {
  background-color: var(--wp--preset--color--primary-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-secondary-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-tertiary-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-tertiary-background-color {
  background-color: var(--wp--preset--color--tertiary-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-green-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-green-background-color {
  background-color: var(--wp--preset--color--green-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-purple-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-purple-background-color {
  background-color: var(--wp--preset--color--purple-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-grey-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-grey-background-color {
  background-color: var(--wp--preset--color--grey-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-pink-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-pink-background-color {
  background-color: var(--wp--preset--color--pink-light) !important;
}
body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .primary-navigation.has-yellow-background-color, body.scrolled:not(.mega-menu-max_mega_menu_1-mobile-open) header .top-menu.has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow-light) !important;
}
body:not(.scrolled) .mega-menu-wrap ul + p {
  top: -20px;
}
body.scrolled .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-primary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-primary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--primary) !important;
}
body.scrolled .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-secondary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-secondary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--secondary) !important;
}
body.scrolled .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-tertiary-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-tertiary-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--tertiary) !important;
}
body.scrolled .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-green-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-green-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--green) !important;
}
body.scrolled .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-purple-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-purple-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--purple) !important;
}
body.scrolled .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.scrolled.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body.scrolled.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.scrolled.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-yellow-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu .has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body .top-menu.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, body .top-menu.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body .top-menu.has-yellow-light-background-color #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  background-color: var(--wp--preset--color--yellow) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body.mega-menu-max_mega_menu_1-mobile-open header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body.mega-menu-max_mega_menu_1-mobile-open header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background-color: transparent !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu {
  margin-top: 0px !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation .mega-menu-wrap, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu .mega-menu-wrap {
  z-index: 3;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  width: 100% !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > .mega-menu-link:not([aria-expanded=true]), body.mega-menu-max_mega_menu_1-mobile-open header .top-menu .mega-menu-wrap ul.mega-menu > li.mega-menu-item > .mega-menu-link:not([aria-expanded=true]) {
  color: var(--wp--preset--color--white) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-primary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-primary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-primary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-primary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--primary-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-primary-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-primary-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--primary) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-secondary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-secondary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-secondary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-secondary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--secondary-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-secondary-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-secondary-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--secondary) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-tertiary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-tertiary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-tertiary-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-tertiary-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--tertiary-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-tertiary-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-tertiary-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--tertiary) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-green-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-green-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-green-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-green-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--green-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-green-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-green-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--green) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-purple-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-purple-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-purple-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-purple-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--purple-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-purple-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-purple-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--purple) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-grey-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-grey-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-grey-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-grey-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--grey-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-pink-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-pink-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-pink-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-pink-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--pink-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-pink-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-pink-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--pink) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-yellow-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-yellow-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-yellow-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-yellow-light-background-color .mega-menu-wrap ul.mega-menu > li.mega-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--yellow-border) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header .primary-navigation.has-yellow-light-background-color .mega-menu-wrap ul.mega-menu, body.mega-menu-max_mega_menu_1-mobile-open header .top-menu.has-yellow-light-background-color .mega-menu-wrap ul.mega-menu {
  background-color: var(--wp--preset--color--yellow) !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header #mega-menu-wrap-max_mega_menu_1 {
  z-index: 999999999999999;
  position: absolute;
  right: 0;
  top: 0px;
}
body.mega-menu-max_mega_menu_1-mobile-open header #mega-menu-max_mega_menu_1 {
  padding-top: 60px !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header ul + p {
  display: block !important;
  position: absolute;
  top: auto;
  right: 0;
  width: 60px;
  height: 60px;
  margin: 0px;
}
body.mega-menu-max_mega_menu_1-mobile-open header ul + p .mega-close {
  background-size: 40px;
  background-position: center;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative !important;
  z-index: 9999999999999;
  background-color: var(--wp--preset--color--white) !important;
  border-radius: 50% !important;
  color: var(--wp--preset--color--black) !important;
  background-image: url("../../assets/shapes/icon-close.svg") !important;
}
body.mega-menu-max_mega_menu_1-mobile-open header ul + p .mega-close:hover, body.mega-menu-max_mega_menu_1-mobile-open header ul + p .mega-close:focus {
  cursor: pointer;
}
body .primary-navigation br, body .top-menu br {
  display: none;
}
body .primary-navigation .post-title-second, body .top-menu .post-title-second {
  padding-left: 0.25rem;
}
body .primary-navigation.has-primary-background-color .mega-menu-svg-animation path, body .primary-navigation.has-primary-light-background-color .mega-menu-svg-animation path, body .top-menu.has-primary-background-color .mega-menu-svg-animation path, body .top-menu.has-primary-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--primary-border) !important;
}
body .primary-navigation.has-secondary-background-color .mega-menu-svg-animation path, body .primary-navigation.has-secondary-light-background-color .mega-menu-svg-animation path, body .top-menu.has-secondary-background-color .mega-menu-svg-animation path, body .top-menu.has-secondary-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--secondary-border) !important;
}
body .primary-navigation.has-secondary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-secondary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-secondary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-secondary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--secondary-border) !important;
}
@media (min-width: 991px) {
  body .primary-navigation.has-secondary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-secondary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-secondary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-secondary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--secondary-border) !important;
    border-bottom: none !important;
  }
}
body .primary-navigation.has-tertiary-background-color .mega-menu-svg-animation path, body .primary-navigation.has-tertiary-light-background-color .mega-menu-svg-animation path, body .top-menu.has-tertiary-background-color .mega-menu-svg-animation path, body .top-menu.has-tertiary-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--tertiary-border) !important;
}
body .primary-navigation.has-tertiary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-tertiary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-tertiary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-tertiary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--tertiary-border) !important;
}
@media (min-width: 991px) {
  body .primary-navigation.has-tertiary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-tertiary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-tertiary-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-tertiary-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--tertiary-border) !important;
    border-bottom: none !important;
  }
}
body .primary-navigation.has-green-background-color .mega-menu-svg-animation path, body .primary-navigation.has-green-light-background-color .mega-menu-svg-animation path, body .top-menu.has-green-background-color .mega-menu-svg-animation path, body .top-menu.has-green-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--green-border) !important;
}
body .primary-navigation.has-green-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-green-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-green-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-green-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--green-border) !important;
}
@media (min-width: 991px) {
  body .primary-navigation.has-green-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-green-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-green-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-green-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--green-border) !important;
    border-bottom: none !important;
  }
}
body .primary-navigation.has-purple-background-color .mega-menu-svg-animation path, body .primary-navigation.has-purple-light-background-color .mega-menu-svg-animation path, body .top-menu.has-purple-background-color .mega-menu-svg-animation path, body .top-menu.has-purple-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--purple-border) !important;
}
body .primary-navigation.has-purple-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-purple-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-purple-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-purple-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--purple-border) !important;
}
@media (min-width: 991px) {
  body .primary-navigation.has-purple-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-purple-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-purple-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-purple-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--purple-border) !important;
    border-bottom: none !important;
  }
}
body .primary-navigation.has-grey-background-color .mega-menu-svg-animation path, body .primary-navigation.has-grey-light-background-color .mega-menu-svg-animation path, body .top-menu.has-grey-background-color .mega-menu-svg-animation path, body .top-menu.has-grey-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--grey-border) !important;
}
body .primary-navigation.has-pink-background-color .mega-menu-svg-animation path, body .primary-navigation.has-pink-light-background-color .mega-menu-svg-animation path, body .top-menu.has-pink-background-color .mega-menu-svg-animation path, body .top-menu.has-pink-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--pink-border) !important;
}
body .primary-navigation.has-yellow-background-color .mega-menu-svg-animation path, body .primary-navigation.has-yellow-light-background-color .mega-menu-svg-animation path, body .top-menu.has-yellow-background-color .mega-menu-svg-animation path, body .top-menu.has-yellow-light-background-color .mega-menu-svg-animation path {
  stroke: var(--wp--preset--color--yellow-border) !important;
}
body .primary-navigation.has-yellow-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-yellow-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-yellow-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-yellow-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--yellow-border) !important;
}
@media (min-width: 991px) {
  body .primary-navigation.has-yellow-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .primary-navigation.has-yellow-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-yellow-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child), body .top-menu.has-yellow-light-background-color .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--yellow-border) !important;
    border-bottom: none !important;
  }
}
body .primary-navigation .wp-block-youthhostels-event-upcoming-list .event-item-title, body .top-menu .wp-block-youthhostels-event-upcoming-list .event-item-title {
  order: 1;
}
body .primary-navigation .wp-block-youthhostels-event-upcoming-list .event-item-meta-info, body .top-menu .wp-block-youthhostels-event-upcoming-list .event-item-meta-info {
  order: 2;
}

header {
  /* ICI */
  /* ICI */
}
header > div {
  z-index: 10;
}
header .wpml-language-switcher-block {
  width: auto !important;
}
header .top-menu {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 52px !important;
}
header .top-menu > div {
  height: 100%;
}
header .top-menu .wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: none;
}
header .top-menu .menu-become-member {
  border-left: 1px solid var(--wp--preset--color--base) !important;
  border-right: 1px solid var(--wp--preset--color--base) !important;
  padding: 0 1rem;
}
header .top-menu .yh-logo-selector img {
  height: 32px;
  width: auto;
  aspect-ratio: 176/60;
}
header .top-menu .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: var(--wp--preset--font-size--base) !important;
  color: var(--wp--preset--color--base) !important;
  padding: 0 5px !important;
  height: 50px !important;
  background-color: transparent !important;
}
header .top-menu .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link {
  color: var(--wp--preset--color--base) !important;
}
header .top-menu .mega-menu-wrap .mega-menu-open + #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.8rem !important;
  height: 40px !important;
  padding-top: 10px 10px 0px 10px !important;
}
header .top-menu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
  padding: 1rem;
}
header .header-menus-big-button .top-menu > .wp-block-group {
  z-index: 2;
  padding-right: 200px;
}
@media (min-width: 991px) {
  header .header-menus-big-button .top-menu > .wp-block-group {
    padding-right: 230px;
  }
}
header .primary-navigation {
  transition: all 0.3s ease-in-out 0s;
  height: 56px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-top: var(--wp--preset--spacing--x-small) !important;
  padding-bottom: var(--wp--preset--spacing--x-small) !important;
  padding-right: 0px !important;
}
@media (min-width: 599px) {
  header .primary-navigation {
    height: 72px;
    padding-top: var(--wp--preset--spacing--medium) !important;
    padding-bottom: var(--wp--preset--spacing--medium) !important;
  }
}
@media (min-width: 991px) {
  header .primary-navigation {
    padding-right: inherit !important;
    height: 120px;
  }
}
header .primary-navigation > div {
  width: 100%;
  background-color: inherit;
}
@media (min-width: 991px) {
  header .primary-navigation > div {
    background-color: transparent;
  }
}
header .primary-navigation .yh-logo-selector img {
  height: 48px;
  width: auto;
  aspect-ratio: 176/60;
}
@media (min-width: 991px) {
  header .primary-navigation .yh-logo-selector img {
    height: 60px;
  }
}
@media (min-width: 1199px) {
  header .primary-navigation .yh-logo-selector img {
    height: 76px;
  }
}
body.scrolled header .primary-navigation .yh-logo-selector img {
  height: 35px;
}
@media (min-width: 991px) {
  body.scrolled header .primary-navigation .yh-logo-selector img {
    height: 60px;
  }
}

header .primary-navigation .de-kompass-logo {
  background-color: var(--wp--preset--color--white);
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  position: relative;
}
header .primary-navigation .de-kompass-logo a {
  height: 100%;
}
header .primary-navigation .de-kompass-logo img, header .primary-navigation .de-kompass-logo figure {
  height: 100%;
  width: auto;
  max-width: none;
}
header .primary-navigation .de-kompass-logo img {
  height: 32px;
  padding-left: 40px;
  transform: translateX(-40px);
}
@media (min-width: 782px) {
  header .primary-navigation .de-kompass-logo img {
    padding-left: 56px;
    transform: translateX(-56px);
  }
}
@media (min-width: 991px) {
  header .primary-navigation .de-kompass-logo img {
    height: 41px;
    padding-left: 72px;
    transform: translateX(-72px);
  }
}
@media (min-width: 1199px) {
  header .primary-navigation .de-kompass-logo img {
    height: 52px;
    padding-left: 96px;
    transform: translateX(-96px);
  }
}
body.scrolled header .primary-navigation .de-kompass-logo img {
  height: 32px;
  padding-left: 40px;
  transform: translateX(-40px);
}

header .primary-navigation .de-kompass-logo::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30vw;
  height: 100%;
  left: -30vw;
  background-color: var(--wp--preset--color--white);
  z-index: 1;
}
body.scrolled header .primary-navigation {
  position: fixed;
  width: 100vw;
  z-index: 10;
  border-radius: 500px;
  border: 0.5rem solid var(--wp--preset--color--white);
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  left: 0;
  top: 0;
  right: 0;
  color: var(--wp--preset--color--base) !important;
}
@media (min-width: 991px) {
  body.scrolled header .primary-navigation {
    border: 0.75rem solid var(--wp--preset--color--white);
  }
}
body.scrolled header .primary-navigation h1, body.scrolled header .primary-navigation h2, body.scrolled header .primary-navigation h3:not(.persona-item-title), body.scrolled header .primary-navigation h4, body.scrolled header .primary-navigation h5, body.scrolled header .primary-navigation h6, body.scrolled header .primary-navigation p, body.scrolled header .primary-navigation a:not(.wp-block-button__link) {
  color: var(--wp--preset--color--base) !important;
}
body.scrolled header .primary-navigation p {
  margin: 0px !important;
  margin-bottom: 0px !important;
}
body.scrolled header .primary-navigation br {
  display: none;
}

header .mega-menu-wrap {
  background-color: inherit !important;
}
@media (min-width: 991px) {
  header .mega-menu-wrap {
    background-color: transparent !important;
  }
}
header .mega-menu-wrap > p {
  display: none !important;
}
header .mega-menu-wrap .mega-menu {
  background-color: inherit !important;
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu {
    background-color: transparent !important;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item {
  padding: var(--wp--preset--spacing--small) !important;
  height: auto;
  /*ICI*/
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item {
    padding: 0px !important;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on {
  background-color: var(--wp--preset--color--white) !important;
  border-radius: 1rem !important;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on {
    background-color: transparent !important;
    border-radius: 0 !important;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  border-top-right-radius: 1rem !important;
  border-top-left-radius: 1rem !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children {
  z-index: 1;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link {
  font-family: var(--wp--preset--font-family--heading) !important;
  font-size: var(--wp--preset--font-size--x-large) !important;
  position: relative;
  overflow: visible;
  display: flex !important;
  line-height: 1em !important;
  padding-top: var(--wp--preset--spacing--small) !important;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link {
    font-size: var(--wp--preset--font-size--large) !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    align-items: center !important;
    text-align: center !important;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 28px;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  top: 0%;
  left: 0%;
  transform: translate(-5%, -5%);
  display: none;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation {
    display: block;
    min-width: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-55%, -55%);
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation {
    width: 90px;
    height: 32px;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation svg {
  width: 110%;
  height: 110%;
  display: block;
  transform: translate(-5%, -5%);
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation svg {
    width: 100%;
    height: 100%;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation svg .svg-elem-1 {
  stroke-dashoffset: 250.715057373px;
  stroke-dasharray: 250.715057373px;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link .mega-menu-svg-animation svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link:hover .mega-menu-svg-animation {
  opacity: 1;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item > ul.mega-sub-menu {
  display: flex;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link {
  color: var(--wp--preset--color--white) !important;
}
body.scrolled header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link {
  color: var(--wp--preset--color--base) !important;
}

header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  display: flex !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu {
  flex-direction: column;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu {
    flex-direction: row;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  align-items: center !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
  display: flex !important;
}
header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--primary-border) !important;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--primary-border) !important;
    border-bottom: none !important;
  }
}
header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.button) > a.mega-menu-link {
  font-family: var(--wp--preset--font-family--heading) !important;
  font-size: var(--wp--preset--font-size--large) !important;
}
header .mega-menu-wrap .mega-menu .button {
  display: flex !important;
}
header .mega-menu-wrap .mega-menu .button .mega-menu-link {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--primary) !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding-top: var(--wp--preset--spacing--x-small) !important;
  padding-right: var(--wp--preset--spacing--small) !important;
  padding-bottom: var(--wp--preset--spacing--x-small) !important;
  padding-left: var(--wp--preset--spacing--small) !important;
  border-width: 2.4px !important;
  border-style: solid !important;
  border-radius: 8px !important;
}
header .mega-menu-wrap .mega-menu .button .mega-menu-link:hover, header .mega-menu-wrap .mega-menu .button .mega-menu-link:focus {
  background: var(--wp--preset--color--primary-dark) !important;
  border-color: var(--wp--preset--color--primary-dark) !important;
}
header .mega-menu-wrap .mega-menu .button.secondary .mega-menu-link {
  background: var(--wp--preset--color--secondary) !important;
}
header .mega-menu-wrap .mega-menu .button.secondary .mega-menu-link:hover, header .mega-menu-wrap .mega-menu .button.secondary .mega-menu-link:focus {
  background: var(--wp--preset--color--primary-dark) !important;
  border-color: var(--wp--preset--color--primary-dark) !important;
}
header .mega-menu-wrap .mega-menu .button.tertiary .mega-menu-link {
  background: var(--wp--preset--color--tertiary) !important;
}
header .mega-menu-wrap .mega-menu .button.tertiary .mega-menu-link:hover, header .mega-menu-wrap .mega-menu .button.tertiary .mega-menu-link:focus {
  background: var(--wp--preset--color--tertiary-dark) !important;
  border-color: var(--wp--preset--color--tertiary-dark) !important;
}
header .mega-menu-wrap .mega-menu .button.purple .mega-menu-link {
  background: var(--wp--preset--color--purple) !important;
}
header .mega-menu-wrap .mega-menu .button.purple .mega-menu-link:hover, header .mega-menu-wrap .mega-menu .button.purple .mega-menu-link:focus {
  background: var(--wp--preset--color--purple-dark) !important;
  border-color: var(--wp--preset--color--purple-dark) !important;
}
header .mega-menu-wrap .mega-menu .button.yellow .mega-menu-link {
  background: var(--wp--preset--color--yellow) !important;
}
header .mega-menu-wrap .mega-menu .button.yellow .mega-menu-link:hover, header .mega-menu-wrap .mega-menu .button.yellow .mega-menu-link:focus {
  background: var(--wp--preset--color--yellow-dark) !important;
  border-color: var(--wp--preset--color--yellow-dark) !important;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-cards-container {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr) !important;
}
@media (min-width: 319px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-cards-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (min-width: 599px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-cards-container {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-cards-container {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-cards-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item {
  aspect-ratio: 1/1;
}
@media (min-width: 319px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item {
    aspect-ratio: 3/2;
  }
}
@media (min-width: 599px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item {
    aspect-ratio: 3/2;
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item.persona-item-card-compact {
    aspect-ratio: 3/2;
  }
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-personas-query .persona-item-title {
  font-size: var(--wp--preset--font-size--medium);
  padding: var(--wp--preset--spacing--small);
  order: 5;
  width: calc(100% - 2 * var(--wp--preset--spacing--small));
  hyphens: auto;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts {
  display: flex;
  flex-wrap: wrap;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 599px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item {
    width: 50%;
  }
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item {
    width: calc(50% - var(--wp--preset--spacing--medium));
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item {
    width: 100%;
  }
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item .post-item-informations {
  padding-left: 40px;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item .post-item-title {
  font-size: var(--wp--preset--font-size--medium);
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item .post-item-date {
  transform: translate(-40%, -50%) scale(0.6);
  top: 0;
  left: 0;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item .post-item-date br {
  display: none;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-related-posts .post-list-content-item .post-item-thumbnail {
  width: 100%;
  max-width: 200px;
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list {
  align-self: flex-start;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .yh-menu-cta-list {
    align-items: center;
  }
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta {
  position: relative;
  flex-direction: row;
  gap: var(--wp--preset--spacing--x-small);
  width: 100%;
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta {
    gap: 0;
    flex-direction: column;
  }
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta i {
  font-size: var(--wp--preset--font-size--x-large);
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta a {
  text-decoration: none;
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta a:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header .mega-menu-wrap .mega-menu .yh-menu-cta-list .yh-menu-cta p:not(.has-heading-font-family) {
  display: none;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list {
  display: flex;
  flex-wrap: wrap;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list {
  width: 100%;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 599px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item {
    width: calc(50% - var(--wp--preset--spacing--medium));
  }
}
@media (min-width: 991px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item {
    width: calc(33.33333% - var(--wp--preset--spacing--medium));
  }
}
@media (min-width: 1199px) {
  header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item {
    width: 100%;
  }
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item .event-item-title {
  font-size: var(--wp--preset--font-size--medium);
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item .event-item-meta-info {
  gap: 0px;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list .events-list-content-item .event-item .item-meta-info {
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.1em;
}
header .mega-menu-wrap .mega-menu .wp-block-youthhostels-event-upcoming-list .event-upcoming-events-list p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 p {
  margin-bottom: 0px !important;
}
header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  box-shadow: none !important;
}
@media (min-width: 991px) {
  header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 100vw 100vw 0 100vw rgba(74, 74, 73, 0.8) !important;
  }
}
header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
  background-color: var(--wp--preset--color--primary) !important;
}
header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: center;
}
header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__container {
  align-items: center;
}
header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--xx-large) !important;
}

.header-button-reservation-container {
  display: none;
}
@media (min-width: 991px) {
  .header-button-reservation-container {
    display: flex;
  }
}

.header-button-reservation-big {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out 0s;
}
body:not(.scrolled) .header-button-reservation-big::before {
  transition: all 0.3s ease-in-out 0s;
  content: "";
  display: block;
  mask: url("../../assets/shapes/shape-01-03.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("../../assets/shapes/shape-01-03.svg") no-repeat center;
  -webkit-mask-size: contain;
  position: absolute;
  height: auto;
  background: var(--wp--preset--color--secondary);
  aspect-ratio: 314/257;
  top: auto;
  left: 0;
  width: 550px;
  height: auto;
  transform: rotate(170deg) translate(10%, -18%);
  bottom: 0;
  right: auto;
}
@media (min-width: 991px) {
  body:not(.scrolled) .header-button-reservation-big::before {
    transform: rotate(150deg) translate(18%, -5%);
  }
}
body:not(.scrolled) .header-button-reservation-big .wp-block-button {
  transform: rotate(-5deg) translateY(-8px);
  width: 150px;
}
@media (min-width: 991px) {
  body:not(.scrolled) .header-button-reservation-big .wp-block-button {
    width: 200px;
  }
}
body:not(.scrolled) .header-button-reservation-big .wp-block-button__link {
  font-family: var(--wp--preset--font-family--custom) !important;
  padding: 0px;
  line-height: 1;
  text-align: left;
  text-transform: initial;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--x-large) !important;
}
@media (min-width: 991px) {
  body:not(.scrolled) .header-button-reservation-big .wp-block-button__link {
    font-size: calc(0.9 * var(--wp--preset--font-size--x-large)) !important;
  }
}
@media (min-width: 1199px) {
  body:not(.scrolled) .header-button-reservation-big .wp-block-button__link {
    font-size: var(--wp--preset--font-size--x-large) !important;
  }
}
body:not(.scrolled) .header-button-reservation-big .wp-block-button__link br {
  display: none;
}
@media (min-width: 991px) {
  body:not(.scrolled) .header-button-reservation-big .wp-block-button__link br {
    display: block;
  }
}
body:not(.scrolled) .header-button-reservation-big .wp-block-youthhostels-animated-arrow {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0s;
  transform: translate(100%, -170%) rotate(300deg) scale(-0.8, -1) !important;
}
@media (min-width: 991px) {
  body:not(.scrolled) .header-button-reservation-big .wp-block-youthhostels-animated-arrow {
    transform: translate(-50%, -50%) rotate(310deg) scale(1) !important;
  }
}

body.scrolled .header-button-reservation-big .wp-block-youthhostels-animated-arrow {
  opacity: 0;
}
body.scrolled .header-button-reservation-big .wp-block-button__link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 991px) {
  body.scrolled .header-button-reservation-big .wp-block-button__link {
    padding-top: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
  }
}
body.scrolled .header-button-reservation-big .wp-block-button br {
  display: none;
}

footer {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-block-end: 1rem !important;
  z-index: 0;
  position: relative;
}
footer a {
  text-decoration: none;
}
footer .juicer-feed {
  background-color: transparent !important;
  width: 100%;
  max-width: var(--wp--style--global--wide-size);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
}
footer .juicer-feed .j-stacker {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  table-layout: auto;
  justify-content: space-between;
  align-items: center !important;
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}
footer .juicer-feed .j-stacker > * {
  width: 100% !important;
  display: flex !important;
}
footer .juicer-feed .j-stacker .j-stack {
  max-width: 120px !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack {
    max-width: 180px !important;
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack {
    max-width: 225px !important;
  }
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack li:nth-child(2) {
    display: none;
  }
}
footer .juicer-feed .j-stacker .j-stack li:nth-child(3), footer .juicer-feed .j-stacker .j-stack li:nth-child(4), footer .juicer-feed .j-stacker .j-stack li:nth-child(5), footer .juicer-feed .j-stacker .j-stack li:nth-child(6), footer .juicer-feed .j-stacker .j-stack li:nth-child(7), footer .juicer-feed .j-stacker .j-stack li:nth-child(8), footer .juicer-feed .j-stacker .j-stack li:nth-child(9), footer .juicer-feed .j-stacker .j-stack li:nth-child(10) {
  display: none;
}
footer .juicer-feed .j-stacker .j-stack:first-child {
  max-width: 80px !important;
  transform: rotate(-3deg) translate(-1rem, -8rem);
  overflow: visible !important;
  border-radius: 0rem !important;
}
@media (min-width: 632px) {
  footer .juicer-feed .j-stacker .j-stack:first-child {
    overflow: hidden !important;
    border-radius: 1rem !important;
    transform: rotate(-3deg) translate(0rem, -6rem);
  }
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack:first-child {
    max-width: 120px !important;
    transform: rotate(-3deg) translate(-2rem, -6rem);
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack:first-child {
    max-width: 150px !important;
  }
}
footer .juicer-feed .j-stacker .j-stack:first-child li {
  border-radius: 1rem !important;
  overflow: hidden !important;
}
footer .juicer-feed .j-stacker .j-stack:first-child li:nth-child(2) {
  position: absolute;
  max-width: 80px;
  right: -80vw;
  top: 4rem;
  transform: rotate(5deg);
}
@media (min-width: 632px) {
  footer .juicer-feed .j-stacker .j-stack:first-child li:nth-child(2) {
    display: none !important;
  }
}
footer .juicer-feed .j-stacker .j-stack:nth-child(2) {
  transform: rotate(-4deg) translate(-70vw, 20%);
}
@media (min-width: 632px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(2) {
    transform: rotate(-4deg) translate(-15rem, 35%);
  }
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(2) {
    transform: rotate(-4deg) translate(-10rem, 35%);
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(2) {
    transform: rotate(-4deg) translate(-3rem, 35%);
  }
}
footer .juicer-feed .j-stacker .j-stack:nth-child(2) li:nth-child(2) {
  display: none !important;
}
footer .juicer-feed .j-stacker .j-stack:nth-child(3) {
  max-width: 80px !important;
  transform: rotate(6deg) translate(-2rem, -5rem);
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(3) {
    max-width: 120px !important;
    transform: rotate(6deg) translate(3rem, -8rem);
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(3) {
    max-width: 150px !important;
    transform: rotate(6deg) translate(-10rem, -10rem);
  }
}
footer .juicer-feed .j-stacker .j-stack:nth-child(3) li:nth-child(2) {
  display: none !important;
}
footer .juicer-feed .j-stacker .j-stack:nth-child(4) {
  max-width: 80px !important;
  transform: rotate(2deg) translate(-1rem, 0%);
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(4) {
    max-width: 120px !important;
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(4) {
    max-width: 150px !important;
    transform: rotate(2deg) translate(6rem, 50%);
  }
}
footer .juicer-feed .j-stacker .j-stack:nth-child(5) {
  transform: rotate(-5deg) translate(6rem, -10%);
}
footer .juicer-feed .j-stacker .j-stack:nth-child(6) {
  max-width: 80px !important;
  transform: rotate(10deg) translate(6rem, 15%);
}
@media (min-width: 832px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(6) {
    max-width: 120px !important;
  }
}
@media (min-width: 1032px) {
  footer .juicer-feed .j-stacker .j-stack:nth-child(6) {
    max-width: 150px !important;
  }
}
footer .juicer-feed .j-stacker li.feed-item {
  width: 100%;
  background-color: transparent !important;
}
footer .juicer-feed .j-stacker li.feed-item.j-video .j-image::before {
  pointer-events: none !important;
}
footer .juicer-feed .j-stacker .j-text .j-message, footer .juicer-feed .j-stacker .j-text a {
  color: var(--wp--preset--color--white) !important;
  font-family: var(--wp--preset--font-family--base) !important;
  font-size: var(--wp--preset--font-size--small) !important;
}
footer .juicer-feed .j-stacker .j-text a {
  font-weight: 700 !important;
}
footer :not(.footer-social) img {
  border-radius: 0rem;
}
footer .footer-social-links {
  pointer-events: none;
  z-index: 3;
}
footer .footer-social-links .wp-block-social-links {
  pointer-events: all;
}
footer .footer-social-links .wp-block-social-links .wp-social-link a {
  padding: 0.325rem;
}
footer .footer-social-links-hashtag {
  text-shadow: var(--wp--preset--color--white) 1px 0 5px;
  position: relative;
}
footer .footer-social-links .footer-share {
  transform: translate(50px, -10px);
}
footer .footer-social-links .footer-share-title {
  transform: rotate(-5deg) translateY(-25%);
}
footer .footer-details {
  flex-wrap: wrap !important;
  justify-content: space-between;
}
@media (min-width: 991px) {
  footer .footer-details {
    flex-wrap: nowrap !important;
  }
}
footer .footer-details > .wp-block-column:first-child {
  max-width: 220px !important;
}
@media (min-width: 599px) {
  footer .footer-details > .wp-block-column:first-child {
    min-width: 250px !important;
  }
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:first-child {
    flex-basis: 33% !important;
    max-width: 33%;
  }
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:first-child {
    flex-basis: 33% !important;
    max-width: 33%;
  }
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:first-child {
    flex-basis: 25% !important;
    max-width: inherit;
  }
}
footer .footer-details > .wp-block-column:nth-child(2) {
  flex-basis: 60% !important;
  max-width: 60%;
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:nth-child(2) {
    flex-basis: 50% !important;
    max-width: inherit;
  }
}
footer .footer-details > .wp-block-column:nth-child(3) {
  display: none !important;
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:nth-child(3) {
    display: flex !important;
  }
}
footer .footer-details > .wp-block-column:last-child {
  flex-basis: 100% !important;
}
@media (min-width: 991px) {
  footer .footer-details > .wp-block-column:last-child {
    flex-basis: 20% !important;
  }
}
footer .footer-contact {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  width: 250px !important;
  padding-top: var(--wp--preset--spacing--large);
}
@media (min-width: 991px) {
  footer .footer-contact {
    padding-top: inherit;
  }
}
footer .footer-contact-informations {
  transform: translateY(-50%);
  background-color: transparent !important;
}
footer .footer-contact-informations::before {
  content: "";
  display: block;
  mask: url("../../assets/shapes/informations-shape.svg") no-repeat center/contain;
  -webkit-mask: url("../../assets/shapes/informations-shape.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110%;
  height: auto;
  z-index: 0;
  background-color: var(--wp--preset--color--secondary) !important;
  aspect-ratio: 300/215;
  min-width: 270px;
  transform: rotate(-10deg) translate(-50%, -70%);
}
@media (min-width: 782px) {
  footer .footer-contact-informations::before {
    min-width: 300px;
    transform: rotate(-10deg) translate(-48%, -70%);
  }
}
@media (min-width: 1199px) {
  footer .footer-contact-informations::before {
    width: 120%;
  }
}
footer .footer-contact-informations > * {
  width: 100%;
  z-index: 1;
  position: relative;
}
footer .footer-contact-informations > p:first-child {
  line-height: 1em;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(3 * var(--wp--preset--spacing--xxxxxx-large));
}
@media (min-width: 782px) {
  html {
    scroll-padding-top: calc(3.5 * var(--wp--preset--spacing--xxxxxx-large));
  }
}
@media (min-width: 1199px) {
  html {
    scroll-padding-top: calc(3 * var(--wp--preset--spacing--xxxxxx-large));
  }
}

body {
  overflow-x: hidden;
  max-width: 100%;
}
body.yh-filters-modal-open {
  overflow: hidden;
}

.wp-site-blocks {
  max-width: 100%;
  overflow-x: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

:root :where(.is-layout-flex:not([class*=wp-container-core-group-is-layout-])) {
  gap: var(--wp--preset--spacing--xx-large);
}
@media (min-width: 782px) {
  :root :where(.is-layout-flex:not([class*=wp-container-core-group-is-layout-])) {
    gap: var(--wp--preset--spacing--xxxx-large);
  }
}
@media (min-width: 991px) {
  :root :where(.is-layout-flex:not([class*=wp-container-core-group-is-layout-])) {
    gap: var(--wp--preset--spacing--xxxxxx-large);
  }
}

:root :where(.is-layout-constrained:not(.wp-block-group-is-layout-constrained)) > *,
:where(.wp-site-blocks) > * {
  margin-block-start: var(--wp--preset--spacing--xx-large);
}
@media (min-width: 782px) {
  :root :where(.is-layout-constrained:not(.wp-block-group-is-layout-constrained)) > *,
  :where(.wp-site-blocks) > * {
    margin-block-start: var(--wp--preset--spacing--xxxx-large);
  }
}
@media (min-width: 991px) {
  :root :where(.is-layout-constrained:not(.wp-block-group-is-layout-constrained)) > *,
  :where(.wp-site-blocks) > * {
    margin-block-start: var(--wp--preset--spacing--xxxxxx-large);
  }
}

/* BACKGROUNDS */
*:not(.wp-block-button__link):not(.wp-block-separator).has-background {
  padding: var(--wp--preset--spacing--large);
}

.is-layout-flex,
.is-layout-grid,
.is-layout-flow,
.is-layout-constrained {
  position: relative;
}

.wp-block-group.alignfull.has-background {
  padding-top: var(--wp--preset--spacing--xx-large);
  padding-bottom: var(--wp--preset--spacing--xx-large);
}
@media (min-width: 782px) {
  .wp-block-group.alignfull.has-background {
    padding-top: var(--wp--preset--spacing--xxxxx-large);
    padding-bottom: var(--wp--preset--spacing--xxxxx-large);
  }
}

/** TITLES */
.wp-block-post-title,
h1 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.wp-block-post-title .post-title-second,
h1 .post-title-second {
  text-transform: initial;
}

/* SUP */
sup {
  font-size: var(--wp--preset--font-size--small);
  text-decoration: none;
  vertical-align: super;
}

mark {
  background-color: transparent;
}

button {
  border: 0px;
  background-color: transparent;
}