#patronage {
  background-color: var(--black);
  color: #dd7a60;
  font-family: var(--font-title);
  font-size: 20px;
  font-style: italic;
  height: 2.5em;
  display: flex;
  align-items: center;
  padding-left: 1em;
  line-height: 22px;
}

header.fusion-header-wrapper {
  position: relative !important;
}

header.fusion-header-wrapper.fusion-is-sticky .fusion-header-v1 {
  position: absolute !important;
}

.fusion-header {
  height: auto !important;
  /* margin-bottom: 175px; */
  filter: drop-shadow(0px 0px 6px #00000066);
  padding: 0px !important;
}
.fusion-header .fusion-row {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  background-color: white;
  flex-direction: column;
}
.fusion-overlay-search {
  display: none;
}

/* LOGO */
.fusion-logo {
  position: absolute;
  top: 0;
  background-color: #ffffff;
  padding: 6px;
  /* border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%; */
  border-radius: 50%;
  left: var(--menu-logo-ml) !important;
  width: var(--menu-logo-width);
  z-index: 1000;
}

.fusion-logo a {
  width: var(--menu-logo-width);
  position: relative;
  z-index: 1;
}

.header {
  position: relative;
  height: var(--banner-height);
  max-height: var(--banner-height);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  overflow: hidden;
  background-image: var(--bg-url) !important;
  background-position-x: var(--bg-position) !important;
  background-position-y: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.header.header-video {
  align-items: flex-end;
}
@media screen and (max-width: 799px) {
  .header.header-video .fusion-row {
    flex-direction: column !important;
  }
}

/* MENU */
.wpml-ls-current-language {
  display: none;
}

header li.previous-editions > a {
  color: var(--primary-color) !important;
}

header li.ep > a {
  color: var(--primary-color) !important;
}

header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  font-family: var(--nav_typography-font-family);
  font-weight: var(--nav_typography-font-weight);
  font-size: calc(var(--nav_typography-font-size) - 2px);
  letter-spacing: var(--nav_typography-letter-spacing);
  text-transform: var(--nav_typography-text-transform);
  font-style: var(--nav_typography-font-style, normal);
  line-height: 40px;
}
.fusion-main-menu {
  flex-grow: 1;
}

.fusion-main-menu .fusion-menu {
  justify-content: flex-end;
  background-color: white;
  padding-left: calc(var(--menu-logo-width) + var(--menu-logo-ml));
  padding-right: 20px;
}
/* MENU MOBILE */

.fusion-mobile-menu-icons a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px !important;
  padding: 20px;
  margin-left: 0px !important;
}
.fusion-mobile-nav-holder {
  padding-top: 0px !important;
  margin: 0px !important;
  background-color: white;
  z-index: 100000;
}
.fusion-mobile-menu-design-modern
  .fusion-mobile-menu-text-align-left
  .fusion-open-submenu {
  padding-right: 12px !important;
}
