/*
 * chrome.css - the header, mega menu, mobile header, footer, pre-header and
 * back-to-top stylesheet. Lane C owns this file.
 *
 * ## Why it exists
 *
 * Sprint 04's B<->C near-miss: Lane B generates a residual stylesheet per page
 * from the captured `<style media="all">` block, and Lane C rebuilds the chrome
 * from the menu and widget exports. Both would otherwise emit the same header
 * rules - B's per page, C's once - and the duplicate would decide the cascade by
 * document order rather than by intent. The rule agreed in SPRINT-04-LANES.md is
 * that the chrome selector families below live here and **Lane B's residual
 * generator excludes them**.
 *
 * `core.css` is untouched by Lane C (its regeneration is Lane B's). Most chrome
 * rules are already in it, because chrome is on all 755 pages and core.css is
 * the intersection. This file carries what the intersection does not: the rules
 * the rebuilt components need and the rules the capture emits on some pages only.
 *
 * ============================================================================
 * THE EXCLUSION LIST - binding contract for Lane B's residual generator
 * ============================================================================
 *
 * Every family below was read off the captured chrome fixtures
 * (`src/fixtures/header.html`, `footer.html`, `pre-header.html`,
 * `back-to-top.html`) and cross-checked against the selector tokens in
 * `core.css`. A rule whose selector list matches ONLY these families is chrome
 * and is excluded from residual. A rule that also selects something outside them
 * (a descendant of page content, say) stays in residual - the exclusion is on
 * whole rules whose every selector is chrome, never on a shared rule.
 *
 * -- Max Mega Menu ----------------------------------------------------------
 *   #mega-menu-wrap-primary   #mega-menu-primary   #mega-menu-item-<id>
 *   #mega-menu-<parent>-<n>[-<n>]   #mega-sub-menu-<id>   #mega-toggle-block-<n>
 *   .mega-menu            .mega-menu-wrap        .mega-menu-item
 *   .mega-menu-item-<id>  .mega-menu-item-has-children
 *   .mega-menu-item-type-* .mega-menu-item-object-*
 *   .mega-menu-link       .mega-sub-menu         .mega-menu-megamenu
 *   .mega-menu-row        .mega-menu-column      .mega-menu-column-standard
 *   .mega-menu-columns-*  .mega-menu-grid        .mega-menu-horizontal
 *   .mega-menu-toggle     .mega-menu-toggle-animated-block
 *   .mega-toggle-block    .mega-toggle-block-<n> .mega-toggle-blocks-*
 *   .mega-toggle-animated .mega-toggle-animated-box
 *   .mega-toggle-animated-inner .mega-toggle-animated-slider
 *   .mega-align-bottom-left .mega-indicator      .mega-close
 *   .mega-no-js           .mega-no-click         .max-mega-menu
 *   .mega-ncxyz-label-big .ncxyz-label-big
 *
 * -- GeneratePress navigation ------------------------------------------------
 *   #site-navigation      #masthead
 *   .main-navigation      .main-nav              .inside-navigation
 *   .nav-align-left|center|right   .nav-float-left|right
 *   .nav-above-header     .nav-below-header      .nav-search-active
 *   .navigation-search    .navigation-branding   .navigation-stick
 *   .sticky-navigation-logo .has-sticky-branding .sticky-enabled
 *   .menu-item-has-children .dropdown-menu-toggle .current-menu-item
 *   .sub-menu             .sub-menu-left         .sub-menu-right
 *   .menu-bar-items       .menu-bar-item         .has-menu-bar-items
 *   .gen-sidebar-nav      .slideout-navigation
 *
 * -- Header ------------------------------------------------------------------
 *   .site-header          .inside-header         .header-widget
 *   .header-image         .header-aligned-left|center|right
 *   .site-branding        .site-branding-container .site-logo
 *   .has-branding         .is-logo-image
 *
 * -- Mobile header and toggles ----------------------------------------------
 *   #mobile-header        #mobile-menu-control-wrapper
 *   .mobile-header-navigation .mobile-header-logo
 *   .mobile-menu          .mobile-menu-control-wrapper
 *   .menu-toggle          .toggled                .toggled-on
 *   .has-inline-mobile-toggle .icon-menu-bars     .sidebar-nav-mobile
 *
 * -- Footer ------------------------------------------------------------------
 *   #footer-widgets
 *   .site-footer          .site-info             .inside-site-info
 *   .footer-bar           .footer-bar-active     .footer-bar-align-*
 *   .footer-widgets       .footer-widgets-container .inside-footer-widgets
 *   .footer-widget-1|2|3
 *   #menu-footer-menu-1|2|4|5   .menu-footer-menu-1|2|4|5-container
 *
 * -- Pre-header and back-to-top ---------------------------------------------
 *   .skip-link
 *   .generate-back-to-top .generate-back-to-top__show
 *
 * ============================================================================
 * EXPLICITLY NOT CHROME - Lane B keeps these in residual
 * ============================================================================
 *
 * These match a chrome-sounding name but are emitted by page content too, so
 * excluding them would leave page bodies unstyled:
 *
 *   .wp-block-social-links, .wp-social-link*, .wp-block-social-link*,
 *   .is-style-logos-only          - core block styles. The footer's
 *                                   <ul class="wp-block-social-links"> is empty
 *                                   on live and renders nothing; the styled
 *                                   instances are in page bodies.
 *   .widget, .widget_block, .widget_nav_menu, .widget-title, .widget-area,
 *   .textwidget                   - generic widget styles, used by footer
 *                                   widgets AND sidebars.
 *   .menu, .menu-item, .menu-item-<id>, .menu-item-type-*, .menu-item-object-*
 *                                 - the footer widget menus use the same
 *                                   classes any nav-menu widget in a page body
 *                                   would. Only the four #menu-footer-menu-N
 *                                   ids and their -container classes are chrome.
 *   .gb-container*, .wp-block-*, .wp-container-*, .wp-elements-*, .is-layout-*,
 *   .has-*-color, .has-*-font-size, .grid-container, .grid-parent, .site,
 *   .screen-reader-text, .gp-icon, .lazyload, .entry-header, .page-header,
 *   .post-navigation, .paging-navigation, .nav-links, .nav-next, .nav-previous
 *                                 - layout, block and archive families shared
 *                                   across every template.
 *   .wpls-logo-*, .wplss-logo-*, .company_logo, .ays_*, .tribe-events-widget,
 *   .fa-*, .app-calculator-header, .nc-sticky-lp-footer, .sticky-col
 *                                 - plugin and page-body families that only
 *                                   look like chrome. (.ays_* is Popup Box and
 *                                   is being stripped - card A.3.5.)
 *
 * If Lane B finds a rule this list does not settle, the answer is: does the
 * rule still apply when the chrome markup is removed from the page? If yes it
 * is B's. File it either way.
 */

/* Rules land below as the chrome rebuild lands. Empty on purpose at the
   first-hour commit: the contract above is the deliverable, not the bytes. */

/* ===== GENERATED BELOW by scripts/build-chrome-css.mjs, do not edit ===== */
/*
 * The mobile copy of the mega menu, whose ids end `-mobile` so no id appears
 * twice in a document (owner default 17). These are every rule in the two
 * stylesheets a page links that names a `#mega-` id, re-emitted with the ids
 * suffixed, in source order, in sheet order, and inside the same at-rules.
 *
 * 176 rules, from megamenu-css then core.css.
 * Regenerate: node site/scripts/build-chrome-css.mjs
 */

/* --- from megamenu-css --- */
#mega-menu-wrap-primary-mobile,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-row,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-column,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile span.mega-menu-badge,#mega-menu-wrap-primary-mobile button.mega-close,#mega-menu-wrap-primary-mobile button.mega-toggle-standard {transition:none;border-radius:0;box-shadow:none;background:0 0;border:0;bottom:auto;box-sizing:border-box;clip:auto;color:#666;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-primary-mobile:before,#mega-menu-wrap-primary-mobile:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul.mega-sub-menu:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul.mega-sub-menu:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-row:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-row:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-column:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-column:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link:after,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile span.mega-menu-badge:before,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile span.mega-menu-badge:after,#mega-menu-wrap-primary-mobile button.mega-close:before,#mega-menu-wrap-primary-mobile button.mega-close:after,#mega-menu-wrap-primary-mobile button.mega-toggle-standard:before,#mega-menu-wrap-primary-mobile button.mega-toggle-standard:after {display:none}
#mega-menu-wrap-primary-mobile {border-radius:0}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile {background-color:#fff}
}
#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-menu-toggle:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block a:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block button:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile a:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile span:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile input:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile li.mega-menu-item a.mega-menu-link:focus,#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile form.mega-search-open:has(input[type=text]:focus),#mega-menu-wrap-primary-mobile.mega-keyboard-navigation #mega-menu-primary-mobile+button.mega-close:focus {outline-style:solid;outline-width:3px;outline-color:#109cde;outline-offset:-3px}
#mega-menu-wrap-primary-mobile.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {outline-offset:2px}
#mega-menu-wrap-primary-mobile.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {background-color:#fff;color:#de4591;font-weight:400;text-decoration:none;border-color:#fff}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {color:#df4593;background-color:#fff}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile {text-align:left;padding:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link {cursor:pointer;display:inline}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link .mega-description-group {vertical-align:middle;display:inline-block;transition:none}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link .mega-description-group .mega-menu-title,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link .mega-description-group .mega-menu-description {transition:none;line-height:1.5;display:block}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link .mega-description-group .mega-menu-description {font-style:italic;font-size:.8em;text-transform:none;font-weight:400}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-icon-top>a.mega-menu-link {display:table-cell;vertical-align:middle;line-height:initial}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {display:block;margin:0 0 6px;text-align:center}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-icon-top>a.mega-menu-link {display:block;line-height:40px}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {float:right;margin:0 0 0 6px}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-animating>ul.mega-sub-menu {pointer-events:none}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-disable-link>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {cursor:inherit}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {cursor:pointer}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile p {margin-bottom:10px}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile input,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile img {max-width:100%}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item>ul.mega-sub-menu {display:none;visibility:visible;opacity:1}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display:block}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {display:none}
}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu {opacity:0;transition:opacity .2s ease-in,visibility .2s ease-in}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity:1}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity:0;transform:translate(0,10px);transition:opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[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-primary-mobile #mega-menu-primary-mobile[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {transform:translate(0,10px);transition:transform .2s ease-in,visibility .2s ease-in}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile[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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {display:none}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {visibility:visible}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {visibility:inherit;opacity:1;display:block}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item a[class^=dashicons]:before {font-family:dashicons}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item a.mega-menu-link:before {display:inline-block;font:inherit;font-family:dashicons;position:static;margin:0 6px 0 0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;background:0 0;height:auto;width:auto;top:auto}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-hide-text a.mega-menu-link:before {margin:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {margin:0 6px 0 0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {border-radius:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-align-bottom-right>ul.mega-sub-menu {right:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {border-radius:0}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu.mega-menu-item {position:static}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item {margin:0 14px 0 0;display:inline-block;height:auto;vertical-align:middle}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-item-align-right {float:right}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-item-align-right {margin:0 0 0 14px}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-item-align-float-left {float:left}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item>a.mega-menu-link:focus {background-color:#fff;color:#de4591;font-weight:400;text-decoration:none;border-color:#fff}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {background-color:#fff;color:#de4591;font-weight:400;text-decoration:none;border-color:#fff}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {color:#df4593;background-color:#fff}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {background-color:#fff;color:#de4591;font-weight:400;text-decoration:none;border-color:#fff}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {color:#df4593;background-color:#fff}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item>a.mega-menu-link {line-height:40px;height:40px;padding:0 14px;vertical-align:baseline;width:auto;display:block;color:#3f57cc;text-transform:none;text-decoration:none;text-align:left;background-color:transparent;border:0;border-radius:0;font-family:inherit;font-size:18px;font-weight:400;outline:none}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-multi-line>a.mega-menu-link br {display:none}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item {display:list-item;margin:0;clear:both;border:0}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item.mega-item-align-right {float:none}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-item>a.mega-menu-link {border-radius:0;border:0;margin:0;line-height:40px;height:40px;padding:0 10px;background:0 0;text-align:left;color:#3f57cc;font-size:18px}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {width:100%;float:left}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu {z-index:999;border-radius:0;background-color:#fff;border:0;padding:0;position:absolute;width:100%;max-width:none;left:0}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu {float:left;position:static;width:100%}
}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard {width:calc(var(--span) / var(--columns) * 100%)}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {margin:5px 0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {clear:both}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {color:#666;font-family:inherit;font-size:14px;display:block;float:left;clear:none;padding:15px;vertical-align:top}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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:#3f57cc;font-family:inherit;font-size:16px;text-transform:none;text-decoration:none;font-weight:400;text-align:left;margin:0;padding:0 0 5px;vertical-align:top;display:block;visibility:inherit;border:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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:#3f57cc;font-family:inherit;font-size:16px;text-transform:none;text-decoration:none;font-weight:400;text-align:left;margin:0;padding:0;vertical-align:top;display:block;border:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:focus,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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:#de4591;font-weight:400;text-decoration:none;background-color:transparent}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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:none}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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:#3f57cc;font-family:inherit;font-size:14px;text-transform:none;text-decoration:none;font-weight:400;text-align:left;margin:0;padding:0;vertical-align:top;display:block;border:0}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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:#df4593;font-weight:400;text-decoration:none;background-color:transparent}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu {border:0;padding:10px;border-radius:0}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {width:100%;clear:both}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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:#3f57cc;font-family:inherit;font-size:14px;text-transform:none;text-decoration:none;font-weight:400;margin:0;border:0;padding:0;vertical-align:top;display:block}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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:#df4593;font-weight:400;text-decoration:none;background-color:transparent}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu {z-index:999;position:absolute;width:250px;max-width:none;padding:0;border:0;background-color:#fff;border-radius:0}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu {float:left;position:static;width:100%;padding:0;border:0;border-radius:0}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {clear:both}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {display:block;background-color:#fff;color:#3f57cc;font-family:inherit;font-size:16px;font-weight:400;padding:0 10px;line-height:60px;text-decoration:none;text-transform:none;vertical-align:baseline}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background-color:#fff;font-weight:400;text-decoration:none;color:#df4593}
@media only screen and (min-width:769px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {display:inline-block;width:auto;background:0 0;position:relative;pointer-events:auto;left:auto;min-width:auto;font-size:inherit;padding:0;margin:0 0 0 6px;height:auto;line-height:inherit;color:inherit}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {content:"";font-family:dashicons;font-weight:400;display:inline-block;margin:0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(0);color:inherit;position:relative;background:0 0;height:auto;width:auto;right:auto;line-height:inherit}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {float:right}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {content:""}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {display:none}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {content:""}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align:right}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {float:left}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile 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-primary-mobile #mega-menu-primary-mobile li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {left:-100%;top:0}
}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li[class^=mega-lang-item]>a.mega-menu-link>img {display:inline}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link>img.wpml-ls-flag,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile a.mega-menu-link>img.iclflag {display:inline;margin-right:8px}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-hide-on-mobile,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile #mega-menu-primary-mobile li.mega-hide-on-desktop,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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-primary-mobile .mega-menu-toggle {display:none}
#mega-menu-wrap-primary-mobile .mega-menu-toggle~button.mega-close {visibility:hidden;opacity:0;transition:left .2s ease-in-out,right .2s ease-in-out,visibility .2s ease-in-out,opacity .2s ease-out}
#mega-menu-wrap-primary-mobile .mega-menu-toggle~button.mega-close {right:auto;left:0}
@media only screen and (max-width:768px) {
  #mega-menu-wrap-primary-mobile .mega-menu-toggle {z-index:1;cursor:pointer;background-color:#fff;border-radius:6px;line-height:40px;height:40px;text-align:left;user-select:none;outline:none;white-space:nowrap;display:flex;position:relative}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle img {max-width:100%;padding:0}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-center,#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-right {display:flex;flex-basis:33.33%}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block {display:flex;height:100%;outline:0;align-self:center;flex-shrink:0}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-left {flex:1;justify-content:flex-start}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {margin-left:6px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {margin-right:6px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-center {justify-content:center}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {margin-left:3px;margin-right:3px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-right {flex:1;justify-content:flex-end}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {margin-right:6px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {margin-left:6px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle+#mega-menu-primary-mobile {flex-direction:column;flex-wrap:nowrap;background-color:#fff;padding:6px;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 .2s ease-in-out,right .2s ease-in-out,visibility .2s ease-in-out;overflow-y:auto;overflow-x:hidden;z-index:9999999999;overscroll-behavior:contain;visibility:hidden;display:flex}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle.mega-menu-open+#mega-menu-primary-mobile {display:flex;visibility:visible}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle~button.mega-close {display:flex;position:fixed;top:0;z-index:99999999999;cursor:pointer}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle~button.mega-close:before {display:flex;content:"";font-family:dashicons;font-weight:400;color:#fff;align-items:center;justify-content:center;width:40px;height:40px;font-size:24px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle+#mega-menu-primary-mobile {left:-300px}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle.mega-menu-open~button.mega-close {visibility:visible;opacity:1;left:calc(min(100vw - 40px, 300px));right:auto}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle.mega-menu-open+#mega-menu-primary-mobile {left:0}
  #mega-menu-wrap-primary-mobile .mega-menu-toggle.mega-menu-open:after {position:fixed;width:100%;height:99999px;content:"";top:0;left:0;opacity:.5;background:#000;cursor:pointer;z-index:9999999998}
}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 {cursor:pointer;}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {padding:0;display:flex;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;transform:scale(.8);align-self:center;outline:0;background:0 0}
#mega-menu-wrap-primary-mobile .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-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {display:block;top:50%;margin-top:-2px}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before,#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after {width:40px;height:4px;background-color:#4b5ac4;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before,#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after {content:"";display:block}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before {top:-10px}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after {bottom:-10px}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {top:2px}
#mega-menu-wrap-primary-mobile .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:.15s}
#mega-menu-wrap-primary-mobile .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner:after {top:20px}
#mega-menu-wrap-primary-mobile .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-primary-mobile .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-primary-mobile .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-wrap-primary-mobile {clear:both}

/* --- from core.css --- */
@media (min-width:768px) {
  #mega-menu-item-17324-mobile>a,#mega-menu-item-15216-mobile>a {margin-top:15px !important;display:block !important;padding-bottom:7px !important}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {border-bottom:1px solid #de4591 !important;padding:5px 10px !important;color:#de4591 !important}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul>li>ul.mega-sub-menu li.mega-menu-item {margin-top:.5em !important}
}
@media (min-width:768px) and (max-width:1024px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {padding:5px 15px !important}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul>li>ul.mega-sub-menu li.mega-menu-item {margin-top:.5em !important}
}
@media (max-width:782px) {
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>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:#df4593 !important;border-bottom:1px solid #de4591 !important}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {padding:5px 15px !important}
  #mega-menu-wrap-primary-mobile #mega-menu-primary-mobile ul>li>ul.mega-sub-menu li.mega-menu-item {margin-top:.5em !important}
}
#mega-menu-wrap-primary-mobile li.mega-menu-megamenu>ul.mega-sub-menu {display:flex !important;align-items:flex-start !important}
#mega-menu-wrap-primary-mobile #mega-menu-primary-mobile>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-column-standard {position:static !important}
