/**
 * Lion List Menu Plugin Stylesheet
 * Version: 1.0.0
 * Author: LionDigital
 */

/* ==========================================================================
   CSS Variables & Design Tokens
   ========================================================================== */
.lion-listmenu-wrapper {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
}

.lion-listmenu-wrapper .lion-listmenu-flex {
  width: calc(100% - 220px);
}

.lion-listmenu-wrapper .lion-listmenu-flex.set-column-1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lion-listmenu-wrapper .lion-listmenu-flex.set-column-2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.lion-listmenu-wrapper .lion-listmenu-flex.set-column-2>.lion-listmenu-item {
  width: calc(50% - 10px);
}

.lion-listmenu-wrapper .lion-listmenu-flex>.lion-listmenu-item a.lion-listmenu-item-link {
  color: #3f3f3f;
  font-family: "WickedGrit", Sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
}

.lion-listmenu-wrapper .lion-listmenu-flex>.lion-listmenu-item a.lion-listmenu-item-link:hover {
  /* color: #000000; */
  text-decoration: underline !important;
  color: #008bd2;
}

.lion-listmenu-wrapper .lion-listmenu-main-thumb {
  width: 200px;
}

.lion-listmenu-wrapper .lion-listmenu-main-thumb img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 4/3;
}


.iMega-MainMenu {}

.iMega-MainMenu .subMenu-level-1 {
  margin: 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 40px 50px;
}

.iMega-MainMenu .subMenu-level-2 {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 40px 50px;
}

.iMega-MainMenu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-content {
  top: 47px;
}