/*
 * legacy-megamenu.css
 * Origen: Mega Main Menu 2.0.3 (MegaMain.com, CodeCanyon): src/css/cache.skin.css
 * Reglas extraídas por cobertura (tools/css-coverage.py) sobre la web actual:
 * solo las que encajan con algún elemento de las páginas revisadas. Ver CSS-ORIGEN.md.
 */
/* --- megamenu --- */
style { display: none !important; max-width: 0px !important; max-height: 0px !important; visibility: hidden !important; opacity: 0 !important; }
#mega_main_menu::before, #mega_main_menu::after, .mm_clearfix::before, .mm_clearfix::after { content: " "; display: table; clear: both; float: none; width: 100%; height: 0px; border: 0px none; }
#mega_main_menu { float: none; position: relative; margin: 0px; }
#mega_main_menu * { box-sizing: border-box !important; }
#mega_main_menu * { line-height: 131%; }
#mega_main_menu a { cursor: default; }
#mega_main_menu a[href] { cursor: pointer; }
#mega_main_menu ul { position: relative; margin: 0px; padding: 0px; }
#mega_main_menu, #mega_main_menu > .menu_holder, #mega_main_menu > .menu_holder > .menu_inner, #mega_main_menu > .menu_holder > .menu_inner > ul { font-size: 0px; letter-spacing: 0px; word-spacing: 0px; line-height: 0px; display: block; visibility: visible; backface-visibility: hidden; }
#mega_main_menu > .menu_holder { position: relative; }
#mega_main_menu > .menu_holder > .mmm_fullwidth_container { position: absolute; inset: 0px; height: 100%; width: 100%; }
#mega_main_menu.fullwidth-enable > .menu_holder > .mmm_fullwidth_container { border-radius: 0px !important; }
#mega_main_menu > .menu_holder > .menu_inner > ul { z-index: 2000; list-style: none; float: none; width: auto; position: relative; inset: auto; border: 0px none; background: transparent; }
#mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul { text-align: right; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link * { font-size: inherit; letter-spacing: normal; word-spacing: normal; line-height: inherit; }
#mega_main_menu ul::after { content: " "; display: table; clear: both; width: 100%; height: 0px; border: 0px none; }
#mega_main_menu .nav_logo { display: block; vertical-align: top; float: left; position: relative; z-index: 2100; }
#mega_main_menu .nav_logo .logo_link { display: block; padding: 0px 17px; margin: 0px; vertical-align: middle; position: relative; z-index: 2100; }
#mega_main_menu .nav_logo .logo_link img { max-height: 99%; width: auto; max-width: 100%; position: relative; vertical-align: middle; }
#mega_main_menu .nav_logo .mobile_toggle { display: none; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li { display: inline-block; vertical-align: top; margin: 0px; padding: 0px; float: none; height: auto; width: auto; overflow: visible; background-color: transparent; border: 0px none; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"] { width: auto; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link { text-shadow: none; text-transform: none; position: relative; display: block; padding: 0px 17px; margin: 0px; inset: auto; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li .item_link { width: auto; height: auto; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content { display: block; float: left; padding: 0px; position: static; border: 0px none; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text { white-space: normal; display: table-cell; line-height: 120%; vertical-align: middle; position: static; padding: 0px; border: 0px none; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon i, #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="dropdown"] .mega_dropdown > li > .item_link.disable_icon > i, #mega_main_menu a.disable_icon > i { display: none; }
#mega_main_menu ul > li a, #mega_main_menu ul > li > .mega_dropdown a { text-decoration: none; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link::after { font-family: moon; content: ""; text-align: center; display: block; width: 15px; font-size: 12px; position: absolute; top: 0px; right: 1px; line-height: inherit; vertical-align: middle; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link::after, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link::after, #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:last-child::after { display: none; }
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box::before { content: " "; width: 2px; height: 100%; margin: 0px; padding: 0px; display: block; position: absolute; top: 0px; bottom: auto; z-index: 2; border-width: 0px; border-style: none; background-repeat: no-repeat; background-size: 400% 100%; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAyCAYAAABh7ppAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOdJREFUeNqk0ssKhCAUBuC8zbaIossDzqN3oYii3ZiZQYuU+m0ocOHx4/ekEq11cPURQr77Gj0X53ne5+xcs8A4jsytWZO+75mbwM+Ttm2524tVaJoGg6qq9jm5BXVde4GAwPSAQdd13P11CwzDICCYpknAg5JSfmCC+XDCE8Dd2lXCf4D6trgC4nUCBAy+6mORIkB9CasZCgF1oNuTVL7rXuCbfAqCV0CaoV+B5UnC6gPqFgghfvDZh2GIE+I4lvAu0jTFR53nuYSgKAovwFuUZYkvy/SAQZZlGCRJoiCIoki5TW4CDACPvE4qiEdEewAAAABJRU5ErkJggg=="); }
#mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li:last-child > .item_link::before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li.nav_search_box::before { background-position: 0px 0px; }
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box::before { left: -1px; right: auto; }
#mega_main_menu.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.first-lvl-align-left.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.language_direction-rtl.first-lvl-align-left > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.language_direction-rtl.first-lvl-align-center > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.primary_style-buttons > .menu_holder > .menu_inner > ul > li.nav_search_box::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link::before { display: none; }
#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link:hover { box-shadow: none; float: none; text-decoration: none; }
#mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover { cursor: pointer; }
#mega_main_menu li { position: relative; }
@media (max-width: 1199px) {
  #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu .nav_logo .logo_link, #mega_main_menu ul .nav_search_box { padding-left: 13px; padding-right: 13px; }
}
@media (max-width: 991px) {
  #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu > .menu_holder > .menu_inner > .nav_logo .logo_link, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 767px) {
  #mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link, #mega_main_menu > .menu_holder > .menu_inner > ul li { cursor: pointer; }
  #mega_main_menu.responsive-enable > .menu_holder > .menu_inner { width: auto !important; }
  #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo { float: none; display: block; }
  #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo::after { content: " "; display: table; clear: both; width: 100%; height: 0px; position: relative; }
  #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.responsive-enable.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box::before { display: none; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .logo_link { float: left; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle { display: block; float: right; text-decoration: none; padding: 0px; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button { padding-left: 15px; padding-right: 15px; cursor: pointer; display: table-cell; vertical-align: middle; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button .symbol_cross, #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_menu { display: none; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_cross { display: inline; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul { display: none; }
  #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul { display: block; }
  #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li, #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box { float: none; display: block; width: 100%; }
  #mega_main_menu.responsive-enable li > .item_link, #mega_main_menu.responsive-enable li .mega_dropdown .item_link { float: none; }
}
#mega_main_menu .nav_logo > .logo_link > img { max-height: 90%; }
#mega_main_menu.main-menu { min-height: 70px; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main-menu > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.main-menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-menu.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.main-menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user { height: 70px; line-height: 70px; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text { height: 70px; }
@media (max-width: 767px) {
  #mega_main_menu.main-menu { min-height: 70px; }
  #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.main-menu.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-menu.mobile_minimized-enable.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-menu.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.main-menu.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user { height: 70px; line-height: 70px; }
  #mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text { height: 70px; }
}
#mega_main_menu.main-menu > .menu_holder > .mmm_fullwidth_container { background-color: rgb(255, 255, 255); }
#mega_main_menu.main-menu > .menu_holder > .mmm_fullwidth_container { }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link { font-family: inherit; font-size: 14px; font-weight: 400; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link > i { font-size: 15px; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link > i::before { width: 15px; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link * { color: rgb(0, 0, 0); }
#mega_main_menu.main-menu.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link { background-color: rgb(255, 255, 255); }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link:focus, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link { background-color: rgb(0, 166, 214); }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link:focus, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li:hover > .item_link *, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * { color: rgb(248, 248, 248); }
#mega_main_menu.main-menu.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-menu.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main-menu.primary_style-buttons.direction-vertical > .menu_holder > .menu_inner > ul > li:first-child > .item_link, #mega_main_menu.main-menu > .menu_holder > .mmm_fullwidth_container, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li .post_details, #mega_main_menu.main-menu > .menu_holder > .menu_inner > ul .mega_dropdown { border-radius: 0px; }
#mega_main_menu.main-menu > .menu_holder > .menu_inner > span.nav_logo, #mega_main_menu.main-menu.primary_style-flat.direction-horizontal.first-lvl-align-left.no-logo > .menu_holder > .menu_inner > ul > li:first-child > .item_link, #mega_main_menu.main-menu.primary_style-flat.direction-horizontal.first-lvl-align-center.no-logo.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:first-child > .item_link { border-radius: 0px; }
#mega_main_menu.main-menu.direction-horizontal.no-search > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link, #mega_main_menu.main-menu.direction-horizontal.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link, #mega_main_menu.main-menu.direction-horizontal.first-lvl-align-right.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:last-child > .item_link, #mega_main_menu.main-menu.primary_style-flat.direction-horizontal.first-lvl-align-center.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:last-child > .item_link { border-radius: 0px; }
