@charset "UTF-8";

/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/

.mega-menu-last-modified-1787515590 { content: 'Sunday 23rd August 2026 20:06:30 UTC'; }

#mega-menu-wrap-max_mega_menu_4, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-indicator, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-menu-badge, #mega-menu-wrap-max_mega_menu_4 button.mega-close, #mega-menu-wrap-max_mega_menu_4 button.mega-toggle-standard {
  transition: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #2a4a3d;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
  -webkit-tap-highlight-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4:before, #mega-menu-wrap-max_mega_menu_4:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-row:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-row:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 a.mega-menu-link:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-indicator:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-indicator:after, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-menu-badge:before, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 span.mega-menu-badge:after, #mega-menu-wrap-max_mega_menu_4 button.mega-close:before, #mega-menu-wrap-max_mega_menu_4 button.mega-close:after, #mega-menu-wrap-max_mega_menu_4 button.mega-toggle-standard:before, #mega-menu-wrap-max_mega_menu_4 button.mega-toggle-standard:after {
  display: none;
}
#mega-menu-wrap-max_mega_menu_4 {
  border-radius: 5px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 {
    background-color: #d2b8a2;
  }
}
#mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 a:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 span:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 input:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 + button.mega-close:focus, #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation #mega-menu-max_mega_menu_4 .mega-mobile-back > button:focus {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 {
  text-align: center;
  padding: 0px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-title, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 input, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 img {
  max-width: 100%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.3333333333%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.6666666667%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item a[class^="dashicons"]:before {
  font-family: dashicons;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item a.mega-material-symbol:before {
  content: attr(data-ms-icon);
  font-family: var(--wp--preset--font-family--material-symbols);
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-menu-item {
    position: static;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link:focus {
    background-color: transparent;
    color: white;
    font-weight: normal;
    text-decoration: none;
    border-color: white;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #2a4a3d;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 0px;
  font-family: inherit;
  font-size: 18px;
  font-weight: bold;
  outline: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #2a4a3d;
    font-size: 14px;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: calc(var(--span) / var(--columns) * 100%);
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px;
  width: 100%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 5px;
  background-color: white;
  border-top: 2px solid rgba(42, 74, 61, 0.75);
  border-left: 2px solid rgba(42, 74, 61, 0.75);
  border-right: 2px solid rgba(42, 74, 61, 0.75);
  border-bottom: 2px solid rgba(42, 74, 61, 0.75);
  padding: 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard {
    width: calc(var(--span) / var(--columns) * 100%);
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px;
  vertical-align: top;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  font-family: inherit;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border-top: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  font-weight: bold;
  text-decoration: underline;
  background-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: underline;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: underline;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  font-weight: normal;
  text-decoration: underline;
  background-color: transparent;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px;
  border: 0;
  background-color: #f1f1f1;
  border-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background-color: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background-color: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 0 6px;
  color: inherit;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  display: inline-block;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: dashicons;
  font-weight: normal;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
  margin-left: auto;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
  display: none;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle ~ button.mega-close {
  display: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
    z-index: 1;
    background-color: #2a4a3d;
    border-radius: 6px;
    line-height: 44px;
    height: 44px;
    text-align: left;
    user-select: none;
    outline: none;
    white-space: nowrap;
    display: flex;
    position: relative;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle img {
    max-width: 100%;
    padding: 0;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    display: flex;
    flex: 1;
    gap: 6px;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block {
    display: flex;
    height: 100%;
    outline: 0;
    align-self: center;
    flex-shrink: 0;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left {
    justify-content: flex-start;
    padding-left: 6px;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center {
    justify-content: center;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    justify-content: flex-end;
    padding-right: 6px;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle + #mega-menu-max_mega_menu_4 {
    flex-direction: column;
    flex-wrap: nowrap;
    background: linear-gradient(to bottom, #f1c29a, white);
    padding: 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
    position: fixed;
    width: 300px;
    max-width: 100%;
    height: 100dvh;
    max-height: 100dvh;
    top: 0;
    box-sizing: border-box;
    transition: left 200ms ease-in-out, right 200ms ease-in-out, visibility 200ms ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999999999;
    overscroll-behavior: contain;
    visibility: hidden;
    display: flex;
    left: -300px;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_4 {
    display: flex;
    visibility: visible;
    left: 0;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle ~ button.mega-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 0;
    z-index: 99999999999;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: left 200ms ease-in-out, right 200ms ease-in-out, visibility 200ms ease-in-out, opacity 200ms ease-out;
    right: auto;
    left: 0;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle ~ button.mega-close:before {
    display: flex;
    content: "";
    font-family: dashicons;
    font-weight: normal;
    color: #fbd6ba;
    font-size: 16px;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
    visibility: visible;
    opacity: 1;
    left: calc(min(100vw - 40px, 300px));
    right: auto;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open:after {
    position: fixed;
    width: 100%;
    height: 99999px;
    content: "";
    top: 0;
    left: 0;
    opacity: 0.5;
    background: black;
    cursor: pointer;
    z-index: 9999999998;
  }
}
html.mega-menu-max_mega_menu_4-off-canvas-open {
  overflow: hidden;
  height: auto;
}
html.mega-menu-max_mega_menu_4-off-canvas-open body {
  overflow: hidden;
  height: auto;
}
html.mega-menu-max_mega_menu_4-off-canvas-open #wpadminbar {
  z-index: 0;
}
.elementor-sticky__spacer #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4, .elementor-sticky__spacer #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 .mega-sub-menu {
  visibility: inherit !important;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 {
  /*! 
                    * Hamburgers 
                    * @description Tasty CSS-animated hamburgers 
                    * @author Jonathan Suh @jonsuh 
                    * @site https://jonsuh.com/hamburgers 
                    * @link https://github.com/jonsuh/hamburgers 
                    */
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #2a4a3d;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/* ============================================================
   MEGA MENU — charte Merydar (bloc complet)
   Mega Menu > Themes de menu > Style personnalise
   ------------------------------------------------------------
   Deux emplacements partagent ce fichier :
     menu-1            → la barre d'ordinateur, en bas de l'en-tete
     max_mega_menu_4   → le bouton PARCOURIR et son panneau, telephone

   Chaque selecteur est ecrit deux fois, une par emplacement, pour que
   le panneau telephone herite exactement des memes polices, couleurs
   et tailles que le menu d'ordinateur.

   La mise en ligne des quatre widgets de l'en-tete n'est PAS ici :
   elle est dans le CSS personnalise du conteneur 8cf19e8.

   Hauteur du bouton sous 430px : 56px — la meme valeur doit figurer
   dans le CSS du conteneur, sinon le bouton decroche.
   ------------------------------------------------------------
   QUATRE NIVEAUX, QUATRE TRAITEMENTS :
     1. BIJOUX / COLLECTIONS...      Cinzel, capitales, filet sable
     2. Fabriquees a la commande     Cormorant italique gras, bronze
     3. Les Intemporelles            Cormorant gras, vert fonce, losange
     4. Chants du Grand Cerf         Cormorant normal, vert clair, filet
   ============================================================ */
/* Barre de menu principale — gras, +5px */
#mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cinzel", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  color: #2A4A3D !important;
}
/* Fond du panneau dropdown */
#mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
  background-color: #FBF6F1 !important;
}
/* ------------------------------------------------------------
   NIVEAU 1 — titres de colonne (BIJOUX, COLLECTIONS...)
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link {
  font-family: "Cinzel", serif !important;
  font-size: 13px !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #2A4A3D !important;
  display: block !important;
  white-space: nowrap !important;
  border-bottom: 1px solid #FBD6BA !important;
  padding-bottom: 8px !important;
  margin-bottom: 10px !important;
}
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #C9A227;
  margin-right: 6px;
  font-size: 0.85em;
}
/* Collections / Pièces Uniques — centrées */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-2-columns > a.mega-menu-link, #mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-3-columns > a.mega-menu-link, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-2-columns > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-3-columns > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link {
  text-align: center !important;
}
/* Les Grands Ornements / Décorer votre Chaumière / Bougies Parfumées — gauche */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.mega-2-columns):not(.mega-3-columns) > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.mega-2-columns):not(.mega-3-columns) > a.mega-menu-link {
  text-align: left !important;
}
/* Groupe de sous-colonnes — centré comme bloc sous le titre */
#mega-menu-menu-1 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 0 32px !important;
}
#mega-menu-menu-1 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: none !important;
  width: auto !important;
  max-width: 220px !important;
  padding: 0 !important;
  text-align: left !important;
}
/* ------------------------------------------------------------
   NIVEAU 2 — surtitres (Fabriquees a la commande / Pieces uniques)
   Cormorant italique gras, bronze, filet pointille dessous.
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  letter-spacing: 0.03em !important;
  color: #B08256 !important;
  text-align: left !important;
  display: block !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px !important;
}
/* ------------------------------------------------------------
   NIVEAU 3 — familles (Les Intemporelles, Collections Capsules,
   Les Saisonnieres, Creations hors collections)
   Cormorant gras, vert fonce, petit losange dore en tete.
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0.05em !important;
  color: #2A4A3D !important;
  text-align: left !important;
  padding-left: 0 !important;
  margin-top: 12px !important;
  margin-bottom: 2px !important;
  border-left: 0 !important;
}
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: "✧";
  color: #C9AB6F !important;
  font-size: 0.8em !important;
  margin-right: 6px !important;
  font-weight: 400 !important;
}
/* le tout premier de chaque colonne ne decolle pas du surtitre */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
  margin-top: 0 !important;
}
/* ------------------------------------------------------------
   NIVEAU 4 — les collections (Chants du Grand Cerf, Fae, Valyria...)
   Cormorant normal, vert clair, filet vertical de rattachement.
   ------------------------------------------------------------ */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  color: #3F6B57 !important;
  text-align: left !important;
  line-height: 1.55 !important;
  padding-left: 4px !important;
  margin-left: 6px !important;
  border-left: 0 !important;
}
/* niveau 4 : aucune puce. Le decalage suffit a montrer le rattachement. */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: none !important;
}
/* liens simples des autres colonnes : aucune puce non plus */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link::before {
  content: none !important;
}
/* Liens simples imbriqués — repli general (Suspensions murales,
   Ailes de Fee, Parfums boises, les artisanes...) */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #2A4A3D !important;
  text-align: left !important;
  line-height: 1.6 !important;
}
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:hover, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:hover {
  color: #B08256 !important;
  text-decoration: underline !important;
}
/* le survol du niveau 4 garde son filet */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #B08256 !important;
}
/* ------------------------------------------------------------
   AUCUN FILET VERTICAL NULLE PART — on neutralise ceux que
   le theme Mega Menu ajoute de lui-meme sur les sous-listes.
   ------------------------------------------------------------ */
#mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item, #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu li.mega-menu-item, #mega-menu-max_mega_menu_4 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
  border-left: 0 !important;
  border-right: 0 !important;
}
/* ============================================================
   TÉLÉPHONE — la barre devient le 3e bouton de l'en-tête
   ============================================================ */
@media (max-width: 767px) {
  /* les grandes entrees du panneau — plus petites que sur ordinateur */
  /* les trois blocs internes : centrés, sans étirement */
  /* les traits — bloc « Basculer le menu (standard) » */
  /* le mot, écrit par le CSS : le bloc texte de Mega Menu est réservé
     à la version Pro. Le bouton garde son aria-label pour les lecteurs
     d'écran, l'accessibilité reste correcte. */
  /* le panneau qui s'ouvre */
  /* les grandes categories : a gauche, le centrage vient de l'ordinateur */
  /* le groupe de sous-colonnes : en liste, sans centrage ni ecart */
  /* on resserre les retraits : quatre niveaux, 16 / 22 / 28 / 36 */
  /* niveau 2 : les surtitres */
  /* niveau 3 : les familles */
  /* niveau 4 : les collections */
  /* la description de « Les Collabs » vient du menu WordPress.
     Ecrite pour un panneau large, elle se superpose ici. */
  /* les entrees peuvent passer sur deux lignes sans se chevaucher */
  #mega-menu-wrap-max_mega_menu_4 {
    background: transparent !important;
    width: auto !important;
    flex: 0 0 auto !important;
    clear: none !important;
  }
  #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
    height: 40px !important;
    min-height: 40px !important;
    width: auto !important;
    padding: 0 10px !important;
    background-color: #2A4A3D !important;
    border: 1px solid #2A4A3D !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    transition: background-color 0.3s ease !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle:hover, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle:focus-visible {
    background-color: #1C331C !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    flex: 0 0 auto !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 5px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block {
    margin: 0 !important;
    padding: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-standard, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-0 {
    color: #FBD6BA !important;
    font-size: 20px !important;
    line-height: 1 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated {
    transform: scale(0.45) !important;
    width: 22px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-box {
    width: 40px !important;
    height: 24px !important;
    margin: 0 auto !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner::after {
    background-color: #FBD6BA !important;
    height: 4px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle::after {
    content: "PARCOURIR" !important;
    font-family: "Cinzel", serif !important;
    font-size: 6px !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    color: #FBD6BA !important;
    -webkit-text-fill-color: #FBD6BA !important;
    line-height: 1 !important;
    text-align: center !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle + #mega-menu-max_mega_menu_4 {
    background: #F0C299 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle ~ button.mega-close::before {
    color: #2A4A3D !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > a.mega-menu-link {
    text-align: left !important;
    padding-left: 16px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
    display: block !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100% !important;
    max-width: 100% !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    float: none !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
    padding-left: 22px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 28px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 36px !important;
    margin-left: 0 !important;
  }
  #mega-menu-max_mega_menu_4 .mega-menu-description, #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-description {
    display: none !important;
  }
  #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    height: auto !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    padding: 12px 16px !important;
    display: block !important;
  }
  #mega-menu-max_mega_menu_4 li.mega-menu-item > a.mega-menu-link {
    white-space: normal !important;
    height: auto !important;
  }
  #mega-menu-max_mega_menu_4 .mega-description-group, #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-title {
    display: block !important;
    line-height: 1.25 !important;
  }
}
/* ============================================================
   PETIT TÉLÉPHONE — icône dessus, mot dessous
   Hauteur 56px : la meme valeur que dans le CSS du conteneur.
   Les deux valeurs a faire varier si l'equilibre bouge :
     padding bas 4px    → remonte l'ensemble
     margin gauche -4px → decale les traits
   ============================================================ */
@media (max-width: 430px) {
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    padding: 0 14px 4px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated {
    transform: scale(0.4) !important;
    width: 19px !important;
    height: 19px !important;
    margin: 0 auto 0 -4px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle::after {
    order: 2 !important;
    flex: 0 0 auto !important;
    display: block !important;
    font-size: 8px !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    text-align: center !important;
  }
}
/* ============================================================
   LES DEUX SEULES ICONES DU MENU
   Ecrites en dernier pour qu'aucune regle ne les ecrase.
   ============================================================ */
/* NIVEAU 2 — feuille bronze (Fabriquees a la commande / Pieces uniques) */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before {
  content: "❧" !important;
  font-family: "Cormorant Garamond", serif !important;
  color: #B08256 !important;
  font-size: 1em !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-right: 8px !important;
  display: inline-block !important;
  vertical-align: baseline !important;
}
/* NIVEAU 3 — losange dore (Les Intemporelles, Collections Capsules...) */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: "✧" !important;
  font-family: "Cormorant Garamond", serif !important;
  color: #C9AB6F !important;
  font-size: 0.82em !important;
  font-weight: 400 !important;
  margin-right: 7px !important;
  display: inline-block !important;
}
/* le niveau 2 en gras italique, sans discussion */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
  font-weight: 700 !important;
  font-style: italic !important;
  font-size: 17px !important;
  color: #B08256 !important;
}
/* trois sous-colonnes de largeur egale, sur une seule ligne */
#mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 0 24px !important;
}
#mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
}
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge, #mega-menu-wrap-menu-1 button.mega-close, #mega-menu-wrap-menu-1 button.mega-toggle-standard {
  transition: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #2a4a3d;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
  -webkit-tap-highlight-color: transparent;
}
#mega-menu-wrap-menu-1:before, #mega-menu-wrap-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:after, #mega-menu-wrap-menu-1 button.mega-close:before, #mega-menu-wrap-menu-1 button.mega-close:after, #mega-menu-wrap-menu-1 button.mega-toggle-standard:before, #mega-menu-wrap-menu-1 button.mega-toggle-standard:after {
  display: none;
}
#mega-menu-wrap-menu-1 {
  border-radius: 5px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 {
    background-color: #d2b8a2;
  }
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 span:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 + button.mega-close:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 .mega-mobile-back > button:focus {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  text-align: center;
  padding: 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.3333333333%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.6666666667%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^="dashicons"]:before {
  font-family: dashicons;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-material-symbol:before {
  content: attr(data-ms-icon);
  font-family: var(--wp--preset--font-family--material-symbols);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
    position: static;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background-color: transparent;
    color: white;
    font-weight: normal;
    text-decoration: none;
    border-color: white;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background-color: transparent;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-color: white;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #2a4a3d;
    background-color: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #2a4a3d;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 0px;
  font-family: inherit;
  font-size: 18px;
  font-weight: bold;
  outline: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #2a4a3d;
    font-size: 14px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: calc(var(--span) / var(--columns) * 100%);
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px;
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 5px;
  background-color: white;
  border-top: 2px solid rgba(42, 74, 61, 0.75);
  border-left: 2px solid rgba(42, 74, 61, 0.75);
  border-right: 2px solid rgba(42, 74, 61, 0.75);
  border-bottom: 2px solid rgba(42, 74, 61, 0.75);
  padding: 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard {
    width: calc(var(--span) / var(--columns) * 100%);
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px;
  vertical-align: top;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  font-family: inherit;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border-top: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  font-weight: bold;
  text-decoration: underline;
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: underline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: underline;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #2a4a3d;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: rgba(42, 74, 61, 0.75);
  font-weight: normal;
  text-decoration: underline;
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px;
  border: 0;
  background-color: #f1f1f1;
  border-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background-color: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background-color: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 0 6px;
  color: inherit;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  display: inline-block;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: dashicons;
  font-weight: normal;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
  margin-left: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  display: none;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close {
  display: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    z-index: 1;
    background-color: #2a4a3d;
    border-radius: 6px;
    line-height: 44px;
    height: 44px;
    text-align: left;
    user-select: none;
    outline: none;
    white-space: nowrap;
    display: flex;
    position: relative;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle img {
    max-width: 100%;
    padding: 0;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
    display: flex;
    flex: 1;
    gap: 6px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
    display: flex;
    height: 100%;
    outline: 0;
    align-self: center;
    flex-shrink: 0;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
    justify-content: flex-start;
    padding-left: 6px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
    justify-content: center;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
    justify-content: flex-end;
    padding-right: 6px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    flex-direction: column;
    flex-wrap: nowrap;
    background: linear-gradient(to bottom, #f1c29a, white);
    padding: 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
    position: fixed;
    width: 300px;
    max-width: 100%;
    height: 100dvh;
    max-height: 100dvh;
    top: 0;
    box-sizing: border-box;
    transition: left 400ms ease-in-out, right 400ms ease-in-out, visibility 400ms ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999999999;
    overscroll-behavior: contain;
    visibility: hidden;
    display: flex;
    left: -300px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: flex;
    visibility: visible;
    left: 0;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 0;
    z-index: 99999999999;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: left 400ms ease-in-out, right 400ms ease-in-out, visibility 400ms ease-in-out, opacity 400ms ease-out;
    right: auto;
    left: 0;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
    display: flex;
    content: "";
    font-family: dashicons;
    font-weight: normal;
    color: #fbd6ba;
    font-size: 16px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
    visibility: visible;
    opacity: 1;
    left: calc(min(100vw - 40px, 300px));
    right: auto;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
    position: fixed;
    width: 100%;
    height: 99999px;
    content: "";
    top: 0;
    left: 0;
    opacity: 0.5;
    background: black;
    cursor: pointer;
    z-index: 9999999998;
  }
}
html.mega-menu-menu-1-off-canvas-open {
  overflow: hidden;
  height: auto;
}
html.mega-menu-menu-1-off-canvas-open body {
  overflow: hidden;
  height: auto;
}
html.mega-menu-menu-1-off-canvas-open #wpadminbar {
  z-index: 0;
}
.elementor-sticky__spacer #mega-menu-wrap-menu-1 #mega-menu-menu-1, .elementor-sticky__spacer #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu {
  visibility: inherit !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 {
  /*! 
                    * Hamburgers 
                    * @description Tasty CSS-animated hamburgers 
                    * @author Jonathan Suh @jonsuh 
                    * @site https://jonsuh.com/hamburgers 
                    * @link https://github.com/jonsuh/hamburgers 
                    */
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #2a4a3d;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/* ============================================================
   MEGA MENU — charte Merydar (bloc complet)
   Mega Menu > Themes de menu > Style personnalise
   ------------------------------------------------------------
   Deux emplacements partagent ce fichier :
     menu-1            → la barre d'ordinateur, en bas de l'en-tete
     max_mega_menu_4   → le bouton PARCOURIR et son panneau, telephone

   Chaque selecteur est ecrit deux fois, une par emplacement, pour que
   le panneau telephone herite exactement des memes polices, couleurs
   et tailles que le menu d'ordinateur.

   La mise en ligne des quatre widgets de l'en-tete n'est PAS ici :
   elle est dans le CSS personnalise du conteneur 8cf19e8.

   Hauteur du bouton sous 430px : 56px — la meme valeur doit figurer
   dans le CSS du conteneur, sinon le bouton decroche.
   ------------------------------------------------------------
   QUATRE NIVEAUX, QUATRE TRAITEMENTS :
     1. BIJOUX / COLLECTIONS...      Cinzel, capitales, filet sable
     2. Fabriquees a la commande     Cormorant italique gras, bronze
     3. Les Intemporelles            Cormorant gras, vert fonce, losange
     4. Chants du Grand Cerf         Cormorant normal, vert clair, filet
   ============================================================ */
/* Barre de menu principale — gras, +5px */
#mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cinzel", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  color: #2A4A3D !important;
}
/* Fond du panneau dropdown */
#mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
  background-color: #FBF6F1 !important;
}
/* ------------------------------------------------------------
   NIVEAU 1 — titres de colonne (BIJOUX, COLLECTIONS...)
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link {
  font-family: "Cinzel", serif !important;
  font-size: 13px !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #2A4A3D !important;
  display: block !important;
  white-space: nowrap !important;
  border-bottom: 1px solid #FBD6BA !important;
  padding-bottom: 8px !important;
  margin-bottom: 10px !important;
}
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #C9A227;
  margin-right: 6px;
  font-size: 0.85em;
}
/* Collections / Pièces Uniques — centrées */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-2-columns > a.mega-menu-link, #mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-3-columns > a.mega-menu-link, #mega-menu-menu-1 > li > ul.mega-sub-menu > li > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-2-columns > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-3-columns > a.mega-menu-link, #mega-menu-max_mega_menu_4 > li > ul.mega-sub-menu > li > a.mega-menu-link {
  text-align: center !important;
}
/* Les Grands Ornements / Décorer votre Chaumière / Bougies Parfumées — gauche */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.mega-2-columns):not(.mega-3-columns) > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.mega-2-columns):not(.mega-3-columns) > a.mega-menu-link {
  text-align: left !important;
}
/* Groupe de sous-colonnes — centré comme bloc sous le titre */
#mega-menu-menu-1 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 0 32px !important;
}
#mega-menu-menu-1 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: none !important;
  width: auto !important;
  max-width: 220px !important;
  padding: 0 !important;
  text-align: left !important;
}
/* ------------------------------------------------------------
   NIVEAU 2 — surtitres (Fabriquees a la commande / Pieces uniques)
   Cormorant italique gras, bronze, filet pointille dessous.
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  letter-spacing: 0.03em !important;
  color: #B08256 !important;
  text-align: left !important;
  display: block !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px !important;
}
/* ------------------------------------------------------------
   NIVEAU 3 — familles (Les Intemporelles, Collections Capsules,
   Les Saisonnieres, Creations hors collections)
   Cormorant gras, vert fonce, petit losange dore en tete.
   ------------------------------------------------------------ */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0.05em !important;
  color: #2A4A3D !important;
  text-align: left !important;
  padding-left: 0 !important;
  margin-top: 12px !important;
  margin-bottom: 2px !important;
  border-left: 0 !important;
}
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: "✧";
  color: #C9AB6F !important;
  font-size: 0.8em !important;
  margin-right: 6px !important;
  font-weight: 400 !important;
}
/* le tout premier de chaque colonne ne decolle pas du surtitre */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
  margin-top: 0 !important;
}
/* ------------------------------------------------------------
   NIVEAU 4 — les collections (Chants du Grand Cerf, Fae, Valyria...)
   Cormorant normal, vert clair, filet vertical de rattachement.
   ------------------------------------------------------------ */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  color: #3F6B57 !important;
  text-align: left !important;
  line-height: 1.55 !important;
  padding-left: 4px !important;
  margin-left: 6px !important;
  border-left: 0 !important;
}
/* niveau 4 : aucune puce. Le decalage suffit a montrer le rattachement. */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: none !important;
}
/* liens simples des autres colonnes : aucune puce non plus */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(.mega-menu-item-has-children) > a.mega-menu-link::before {
  content: none !important;
}
/* Liens simples imbriqués — repli general (Suspensions murales,
   Ailes de Fee, Parfums boises, les artisanes...) */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #2A4A3D !important;
  text-align: left !important;
  line-height: 1.6 !important;
}
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:hover, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link:hover {
  color: #B08256 !important;
  text-decoration: underline !important;
}
/* le survol du niveau 4 garde son filet */
#mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #B08256 !important;
}
/* ------------------------------------------------------------
   AUCUN FILET VERTICAL NULLE PART — on neutralise ceux que
   le theme Mega Menu ajoute de lui-meme sur les sous-listes.
   ------------------------------------------------------------ */
#mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item, #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-max_mega_menu_4 ul.mega-sub-menu li.mega-menu-item, #mega-menu-max_mega_menu_4 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
  border-left: 0 !important;
  border-right: 0 !important;
}
/* ============================================================
   TÉLÉPHONE — la barre devient le 3e bouton de l'en-tête
   ============================================================ */
@media (max-width: 767px) {
  /* les grandes entrees du panneau — plus petites que sur ordinateur */
  /* les trois blocs internes : centrés, sans étirement */
  /* les traits — bloc « Basculer le menu (standard) » */
  /* le mot, écrit par le CSS : le bloc texte de Mega Menu est réservé
     à la version Pro. Le bouton garde son aria-label pour les lecteurs
     d'écran, l'accessibilité reste correcte. */
  /* le panneau qui s'ouvre */
  /* les grandes categories : a gauche, le centrage vient de l'ordinateur */
  /* le groupe de sous-colonnes : en liste, sans centrage ni ecart */
  /* on resserre les retraits : quatre niveaux, 16 / 22 / 28 / 36 */
  /* niveau 2 : les surtitres */
  /* niveau 3 : les familles */
  /* niveau 4 : les collections */
  /* la description de « Les Collabs » vient du menu WordPress.
     Ecrite pour un panneau large, elle se superpose ici. */
  /* les entrees peuvent passer sur deux lignes sans se chevaucher */
  #mega-menu-wrap-max_mega_menu_4 {
    background: transparent !important;
    width: auto !important;
    flex: 0 0 auto !important;
    clear: none !important;
  }
  #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
    height: 40px !important;
    min-height: 40px !important;
    width: auto !important;
    padding: 0 10px !important;
    background-color: #2A4A3D !important;
    border: 1px solid #2A4A3D !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    transition: background-color 0.3s ease !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle:hover, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle:focus-visible {
    background-color: #1C331C !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    flex: 0 0 auto !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 5px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block {
    margin: 0 !important;
    padding: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-standard, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-block-0 {
    color: #FBD6BA !important;
    font-size: 20px !important;
    line-height: 1 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated {
    transform: scale(0.45) !important;
    width: 22px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-box {
    width: 40px !important;
    height: 24px !important;
    margin: 0 auto !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated-inner::after {
    background-color: #FBD6BA !important;
    height: 4px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle::after {
    content: "PARCOURIR" !important;
    font-family: "Cinzel", serif !important;
    font-size: 6px !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    color: #FBD6BA !important;
    -webkit-text-fill-color: #FBD6BA !important;
    line-height: 1 !important;
    text-align: center !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle + #mega-menu-max_mega_menu_4 {
    background: #F0C299 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle ~ button.mega-close::before {
    color: #2A4A3D !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > a.mega-menu-link {
    text-align: left !important;
    padding-left: 16px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
    display: block !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100% !important;
    max-width: 100% !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    float: none !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
    padding-left: 22px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 28px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 36px !important;
    margin-left: 0 !important;
  }
  #mega-menu-max_mega_menu_4 .mega-menu-description, #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-description {
    display: none !important;
  }
  #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link {
    height: auto !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    padding: 12px 16px !important;
    display: block !important;
  }
  #mega-menu-max_mega_menu_4 li.mega-menu-item > a.mega-menu-link {
    white-space: normal !important;
    height: auto !important;
  }
  #mega-menu-max_mega_menu_4 .mega-description-group, #mega-menu-max_mega_menu_4 .mega-description-group .mega-menu-title {
    display: block !important;
    line-height: 1.25 !important;
  }
}
/* ============================================================
   PETIT TÉLÉPHONE — icône dessus, mot dessous
   Hauteur 56px : la meme valeur que dans le CSS du conteneur.
   Les deux valeurs a faire varier si l'equilibre bouge :
     padding bas 4px    → remonte l'ensemble
     margin gauche -4px → decale les traits
   ============================================================ */
@media (max-width: 430px) {
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    padding: 0 14px 4px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-blocks-right {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle .mega-toggle-animated {
    transform: scale(0.4) !important;
    width: 19px !important;
    height: 19px !important;
    margin: 0 auto 0 -4px !important;
  }
  #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle::after {
    order: 2 !important;
    flex: 0 0 auto !important;
    display: block !important;
    font-size: 8px !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    text-align: center !important;
  }
}
/* ============================================================
   LES DEUX SEULES ICONES DU MENU
   Ecrites en dernier pour qu'aucune regle ne les ecrase.
   ============================================================ */
/* NIVEAU 2 — feuille bronze (Fabriquees a la commande / Pieces uniques) */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::before {
  content: "❧" !important;
  font-family: "Cormorant Garamond", serif !important;
  color: #B08256 !important;
  font-size: 1em !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-right: 8px !important;
  display: inline-block !important;
  vertical-align: baseline !important;
}
/* NIVEAU 3 — losange dore (Les Intemporelles, Collections Capsules...) */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  content: "✧" !important;
  font-family: "Cormorant Garamond", serif !important;
  color: #C9AB6F !important;
  font-size: 0.82em !important;
  font-weight: 400 !important;
  margin-right: 7px !important;
  display: inline-block !important;
}
/* le niveau 2 en gras italique, sans discussion */
#mega-menu-menu-1 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link, #mega-menu-max_mega_menu_4 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link {
  font-weight: 700 !important;
  font-style: italic !important;
  font-size: 17px !important;
  color: #B08256 !important;
}
/* trois sous-colonnes de largeur egale, sur une seule ligne */
#mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu {
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 0 24px !important;
}
#mega-menu-menu-1 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-max_mega_menu_4 li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
}
.wp-block {}